avc-0.8.3/0000755000175000017500000000000011527461610012472 5ustar fabriziofabrizioavc-0.8.3/copyright0000644000175000017500000000370011527461533014431 0ustar fabriziofabrizioFormat-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 Name: python-avc Maintainer: Fabrizio Pollastri Source: http://avc.inrim.it/dist/ Copyright: 2006-2011 Fabrizio Pollastri License: GPL-2+ Files: src/*.py, examples/* Copyright: 2006-2011 Fabrizio Pollastri License: GPL-2+ Files: debian/* Copyright: 2006-2011 Fabrizio Pollastri License: GPL-2+ Files: doc/* Copyright: 2006-2011 Fabrizio Pollastri License: GFDL-1.2 License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program 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 General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. License: GFDL-1.2 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". . On Debian systems, the full text of the GNU Free Documentation License" License version 1.2 can be found in the file `/usr/share/common-licenses/GFDL-1.2'. avc-0.8.3/src/0000755000175000017500000000000011527461610013261 5ustar fabriziofabrizioavc-0.8.3/src/avcgtk.py0000755000175000017500000002437511512630432015122 0ustar fabriziofabrizio# .+ # .context : Application View Controller # .title : AVC GTK+ bindings # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 7-Nov-2006 # .copyright : (c) 2006-2011 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with AVC. If not, see . # # .- #### IMPORT REQUIRED MODULES import gtk #-- import gobject #- gimp tool kit bindings import string # string operations #### GENERAL ABSTRACTION METHODS def toplevel_widgets(): "Return the list of all top level widgets" return gtk.window_list_toplevels() def init(core): "Do init specific for this widget toolkit" # mapping between the real widget and the wal widget core['avccd'].widget_map = { \ gtk.Button: core['Button'], \ gtk.CheckButton: core['ToggleButton'], \ gtk.ComboBox: core['ComboBox'],\ gtk.Entry: core['Entry'], \ gtk.Label: core['Label'], \ gtk.ProgressBar: core['ProgressBar'], \ gtk.RadioButton: core['RadioButton'], \ gtk.HScale: core['Slider'], \ gtk.SpinButton: core['SpinButton'], \ gtk.Statusbar: core['StatusBar'], \ gtk.TextView: core['TextView'], \ gtk.ToggleButton: core['ToggleButton'], \ gtk.TreeView: core['listtreeview'], \ gtk.VScale: core['Slider']} # get toolkit version core['avccd'].toolkit_version = '.'.join(map(str,gtk.gtk_version)) def widget_children(widget): "Return the list of all children of the widget" # widgets that are not a subclass of gtk.Container have no children. if isinstance(widget,gtk.Container): return widget.get_children() else: return [] def widget_name(widget): "Return the widget name" return widget.get_name() def timer(function,period): """ Start a GTK timer calling back 'function' every 'period' seconds. Return timer id. """ return gobject.timeout_add(int(period * 1000.0),timer_wrap,function) def timer_wrap(function): "Call given function and return True to keep timer alive" function() return True #### WIDGETS ABSTRACTION LAYER (widget toolkit side) class Widget: "GTK Widget Abstraction Layer abstract class" def __init__(self,allowed_types=None): # check for supported control type if allowed_types and not self.connection.control_type in allowed_types: raise error, "Control type '%s' not supported with '%s' widget" % \ (self.connection.control_type.__name__,self.widget.__class__.__name__) def connect_delete(self,widget,delete_method): "Connect widget delete method to destroy event" widget.connect("destroy",delete_method) class ListTreeView(Widget): "Support to ListView and TreeView abstractors" def __init__(self): "Init operations common to ListView and TreeView" pass def append_column(self,col_num,text): "Append a column to the TreeView" self.widget.append_column(gtk.TreeViewColumn( text,gtk.CellRendererText(),text=col_num)) class Button(Widget): "GTK Button real widget abstractor" def __init__(self): # connect relevant signals self.widget.connect("pressed",self.value_changed) self.widget.connect("released",self.value_changed) def read(self): "Get button status" if self.widget.state == gtk.STATE_ACTIVE: return True return False def write(self,value): "Set button status" if value: self.widget.set_state(gtk.STATE_ACTIVE) else: self.widget.set_state(gtk.STATE_NORMAL) class ComboBox(Widget): "GTK ComboBox widget abstractor" def __init__(self): # connect relevant signals self.widget.connect("changed",self.value_changed) def read(self): "Get index of selected item" return self.widget.get_active() def write(self,value): "Set selected item by its index value" self.widget.set_active(value) class Entry(Widget): "GTK Entry widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.connect("activate",self.value_changed) def read(self): "Get text from Entry" return self.widget.get_text() def write(self,value): "Set text into Entry" self.widget.set_text(str(value)) class Label(Widget): "GTK Label widget abstractor" def __init__(self): pass def read(self): "Get value from Label" return self.widget.get_label() def write(self,value): "Set text into Label" self.widget.set_label(value) class ListView(ListTreeView): "GTK TreeView widget abstractor" def __init__(self): # prepare data model. self.model = gtk.ListStore(*self.row_types) # set model to widget self.widget.set_model(self.model) # connect relevant signals self.model.connect("row-deleted",self.value_changed) self.model.connect("row-changed",self.value_changed) def read(self): "Get values displayed by widget" # get head head = map(gtk.TreeViewColumn.get_title,self.widget.get_columns()) # get data rows body = [] self.model.foreach( lambda model,path,iter,body: body.append( list(model.get(iter,*range(self.cols_num)))),body) # return return {'head': head,'body': body} def write(self,value): "Set values displayed by widget" # set header if value.has_key('head'): map(gtk.TreeViewColumn.set_title,self.widget.get_columns(),value['head']) # set data rows body = value['body'] self.model.clear() if type(body[0]) == list: for row in body: self.model.append(row) else: for row in body: self.model.append([row]) class ProgressBar(Widget): "GTK ProgressBar widget abstractor" def __init__(self): pass def read(self): "Get progress bar position" return self.widget.get_fraction() def write(self,value): "Set progress bar position" # negative values pulse the bar, positive values position the bar. if value < 0: self.widget.pulse() else: self.widget.set_fraction(value) class RadioButton(Widget): "GTK RadioButton widget abstractor" def __init__(self): # connect relevant signals self.widget.connect("clicked",self.value_changed) def read(self): "Get index of activated button" button = self.widget buttons = button.get_group() for index,rbutton in enumerate(buttons): if rbutton.get_active(): break index = len(buttons) - index - 1 return index def write(self,value): "Set activate button indexed by value" button = self.widget rbuttons = button.get_group() rbutton = rbuttons[len(rbuttons) - value - 1] rbutton.set_active(True) class Slider(Widget): "GTK Slider widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.connect("value_changed",self.value_changed) def read(self): "Get Slider value" return self.widget.get_value() def write(self,value): "Set Slider value" self.widget.set_value(value) class SpinButton(Widget): "GTK SpinButton widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.connect("value_changed",self.value_changed) def read(self): "Get spinbutton value" return self.widget.get_value() def write(self,value): "Set spinbutton value" self.widget.set_value(value) class StatusBar(Widget): "GTK StatusBar widget abstractor" def __init__(self): pass def write(self,value): "Set StatusBar value" self.widget.pop(1) self.widget.push(1,value) class TextView(Widget): "GTK TextView widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.get_buffer().connect("changed",self.value_changed) def read(self): "Get text from TextView" textbuf = self.widget.get_buffer() return textbuf.get_text(textbuf.get_start_iter(),textbuf.get_end_iter()) def write(self,value): "Set text into TextView" self.widget.get_buffer().set_text(str(value)) class ToggleButton(Widget): "GTK ToggleButton widget abstractor" def __init__(self): # connect relevant signals self.widget.connect("clicked",self.value_changed) def read(self): "Get button status" return self.widget.get_active() def write(self,value): "Set button status" self.widget.set_active(value) class TreeView(ListTreeView): "GTK TreeView widget abstractor" def __init__(self): # prepare data model. self.model = gtk.TreeStore(*self.row_types) # set model to widget self.widget.set_model(self.model) # connect relevant signals self.model.connect("row-deleted",self.value_changed) self.model.connect("row-changed",self.value_changed) def read(self): "Get values displayed by widget" # get head head = map(gtk.TreeViewColumn.get_title,self.widget.get_columns()) # get data rows body = {} # recursive depth first tree data node reader def read_node(node_iter,parent_id): node_id = string.join( map(lambda x: str(x+1),self.model.get_path(node_iter)),'.') body[node_id] = list(self.model.get(node_iter,*range(self.cols_num))) child_iter = self.model.iter_children(node_iter) while child_iter: read_node(child_iter,node_id) child_iter = self.model.iter_next(child_iter) node_iter = self.model.get_iter_first() while node_iter: read_node(node_iter,None) node_iter = self.model.iter_next(node_iter) # return return {'head': head,'body': body} def write_head(self,head): "Write header" map(gtk.TreeViewColumn.set_title,self.widget.get_columns(),head) def root_node(self): "Return the root node of the tree" return None def add_node(self,parent,last_node,current_depth,data): "Add current node to the tree" return self.model.append(parent,data) #### END avc-0.8.3/src/avcqt4.py0000755000175000017500000002474211512635532015051 0ustar fabriziofabrizio# .+ # .context : Application View Controller # .title : AVC Qt4 bindings # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 7-Nov-2006 # .copyright : (c) 2006-2008 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with AVC. If not, see . # # .- #### IMPORT REQUIRED MODULES import PyQt4.Qt as qt # Qt4 tool kit GUI bindings import string # string operations #### GENERAL ABSTRACTION METHODS def toplevel_widgets(): "Return the list of all top level widgets" return qt.QApplication.topLevelWidgets() def init(core): "Do init specific for this widget toolkit" # mapping between the real widget and the wal widget core['avccd'].widget_map = { \ qt.QPushButton: core['Button'], \ qt.QCheckBox: core['ToggleButton'], \ qt.QComboBox: core['ComboBox'], \ qt.QLineEdit: core['Entry'], \ qt.QLabel: core['Label'], \ qt.QProgressBar: core['ProgressBar'], \ qt.QRadioButton: core['RadioButton'], \ qt.QSlider: core['Slider'], \ qt.QSpinBox: core['SpinButton'], \ qt.QDoubleSpinBox: core['SpinButton'], \ qt.QTextEdit: core['TextView'], \ qt.QTreeWidget: core['listtreeview']} # get toolkit version core['avccd'].toolkit_version = qt.PYQT_VERSION_STR def widget_children(widget): "Return the list of all children of the widget" return widget.children() def widget_name(widget): "Return the widget name" return str(widget.objectName()) def timer(function,period): "Start a Qt timer calling back 'function' every 'period' seconds." timer = qt.QTimer() qt.QObject.connect(timer,qt.SIGNAL("timeout()"),function) timer.start(int(period * 1000.0)) return timer #### WIDGETS ABSTRACTION LAYER (widget toolkit side) class Widget: "Qt4 Widget Abstraction Layer abstract class" def connect_delete(self,widget,delete_method): "Connect widget delete method to iclose and destroy events" qt.QObject.connect(widget,qt.SIGNAL("destroyed()"),delete_method) class ListTreeView(Widget): "Support to ListView and TreeView abstractors" def __init__(self): "Init operations common to ListView and TreeView" # clear all items and remove all columns, if any self.widget.clear() # add required columns to TreeView widget with title (header), if required. head = self.connection.control_value.get('head',None) self.widget.setColumnCount(len(self.row_types)) if head: self.widget.setHeaderLabels(head) else: pass # connect relevant signals qt.QObject.connect(self.widget.model(), qt.SIGNAL("layoutChanged()"),self.value_changed) qt.QObject.connect(self.widget.model(), qt.SIGNAL("dataChanged()"),self.value_changed) qt.QObject.connect(self.widget.model(), qt.SIGNAL("headerDataChanged()"),self.value_changed) def append_column(self,col_num,text): "Append a column to the TreeView" pass class Button(Widget): "Qt4 Button widget abstractor" def __init__(self): # connect relevant signals qt.QObject.connect( self.widget,qt.SIGNAL("pressed()"),self.value_changed) qt.QObject.connect( self.widget,qt.SIGNAL("released()"),self.value_changed) def read(self): "Get button status" return self.widget.isDown() def write(self,value): "Set button status" self.widget.setDown(value) class ComboBox(Widget): "Qt4 ComboBox widget abstractor" def __init__(self): # connect relevant signals to handlers qt.QObject.connect( self.widget,qt.SIGNAL("activated(int)"),self.value_changed) def read(self): "Get index of selected item" return self.widget.currentIndex() def write(self,value): "Set selected item by its index value" self.widget.setCurrentIndex(value) class Entry(Widget): "Qt4 Entry widget abstractor" def __init__(self): # connect relevant signals to handlers qt.QObject.connect( self.widget,qt.SIGNAL("returnPressed()"),self.value_changed) def read(self): "Get text from Entry" return self.widget.text() def write(self,value): "Set text into Entry" self.widget.setText(str(value)) class Label(Widget): "Qt4 Label widget abstractor" def __init__(self): pass def read(self): "Get text into Label" return str(self.widget.text()) def write(self,value): "Set text into Label" self.widget.setText(value) class ListView(Widget): "Qt4 TreeView widget abstractor" def __init__(self): pass def read(self): "Get values displayed by widget" # get head header = self.widget.headerItem() head = map(lambda col_num: str(header.text(col_num)), range(self.widget.columnCount())) # get data rows body = [] item = self.widget.itemAt(0,0) while item: row = [] for col_num in range(self.cols_num): try: row.append(self.row_types[col_num](item.text(col_num))) except: if self.row_types[col_num] == int: row.append(0) elif self.row_types[col_num] == float: row.append(0.0) body.append(row) item = self.widget.itemBelow(row) # return return {'head': head,'body': body} def write(self,value): "Set values displayed by widget" # set header if value.has_key('head'): self.widget.setHeaderLabels(value['head']) # set data rows self.widget.clear() body = value['body'] last_item = None if type(body[0]) == list: for row in body: self.widget.addTopLevelItem(qt.QTreeWidgetItem(map(str,row))) else: for row in body: self.widget.addTopLevelItem(qt.QTreeWidgetItem(str(row))) class ProgressBar(Widget): "Qt4 ProgressBar widget abstractor" def __init__(self): # set value range to 0-100 self.widget.setMinimum(0) self.widget.setMaximum(100) pass def read(self): "Get progress bar position" return self.widget.value() / 100.0 def write(self,value): "Set progress bar position" # negative values pulse the bar, positive values position the bar. if value < 0: self.widget.setMinimum(0) self.widget.setMaximum(0) self.widget.setValue(0) else: self.widget.setMinimum(0) self.widget.setMaximum(100) self.widget.setValue(int(round(value * 100))) class RadioButton(Widget): "Qt4 RadioButton widget abstractor" def __init__(self): # connect relevant signals qt.QObject.connect( self.widget,qt.SIGNAL("clicked()"),self.value_changed) def read(self): "Get index of activated button" return self.widget.group().checkedId() def write(self,value): "Set activate button indexed by value" self.widget.group().buttons()[value].setChecked(True) class Slider(Widget): "Qt4 Slider widget abstractor" def __init__(self): # connect relevant signals to handlers qt.QObject.connect( self.widget,qt.SIGNAL("valueChanged(int)"),self.value_changed) def read(self): "Get Slider value" return self.widget.value() def write(self,value): "Set Slider value" self.widget.setValue(value) class SpinButton(Widget): "Qt4 SpinButton widget abstractor" def __init__(self): # connect relevant signals to handlers # QSpinBox manages integers, while QDoubleSpinBox manages floats if self.widget.__class__ == qt.QSpinBox: SIGNAL_NAME = "valueChanged(int)" else: SIGNAL_NAME = "valueChanged(double)" qt.QObject.connect( self.widget,qt.SIGNAL(SIGNAL_NAME),self.value_changed) def read(self): "Get spinbutton value" return self.widget.value() def write(self,value): "Set spinbutton value" self.widget.setValue(value) class StatusBar(Widget): "Q4 no status bar support" pass class TextView(Widget): "Qt4 TextView/Edit widget abstractor" def __init__(self): # connect relevant signals qt.QObject.connect( self.widget,qt.SIGNAL("textChanged()"),self.value_changed) def read(self): "Get text from TextView" return str(self.widget.toPlainText()) def write(self,value): "Set text into TextView" self.widget.setPlainText(str(value)) class ToggleButton(Widget): "Qt4 ToggleButton widget abstractor" def __init__(self): # connect relevant signals qt.QObject.connect( self.widget,qt.SIGNAL("clicked()"),self.value_changed) def read(self): "Get button status" return self.widget.isChecked() def write(self,value): "Set button status" self.widget.setChecked(value) class TreeView(Widget): "Qt4 TreeView widget abstractor" def __init__(self): pass def read(self): "Get values displayed by widget" # get head header = self.widget.headerItem() head = map(lambda col_num: str(header.text(col_num)), range(self.widget.columnCount())) # get data row body = {} # recursive depth first tree data node reader def read_node(node,node_path): row = [] for col_num in range(self.cols_num): try: row.append(self.row_types[col_num](node.text(col_num))) except: if self.row_types[col_num] == int: row.append(0) elif self.row_types[col_num] == float: row.append(0.0) body[string.join(map(str,node_path),'.')] = row for child_num in range(node.childCount()): read_node(node.child(child_num),node_path+[child_num+1]) for node_num in range(self.widget.topLevelItemCount()): read_node(self.widget.topLevelItem(node_num),[node_num+1]) # return return {'head': head,'body': body} def write_head(self,head): self.widget.setHeaderLabels(head) def root_node(self): "Return the root node of the tree" return self.widget def add_node(self,parent,last_node,current_depth,data): "Add current node to the tree" node = qt.QTreeWidgetItem(map(str,data)) if current_depth == 1: self.widget.addTopLevelItem(node) else: parent.addChild(node) return node #### END avc-0.8.3/src/avccore.py0000755000175000017500000005544511516663360015301 0ustar fabriziofabrizio# .+ # .context : Application View Controller # .title : AVC core # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 3-Nov-2006 # .copyright : (c) 2006-2011 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with AVC. If not, see . # # .- # import required modules import copy # object deep copy import sys # command line option reading class error(Exception): "A generic error exception" def __init__(self, value): self.value = value def __str__(self): return repr(self.value) ## module information __author__ = 'Fabrizio Pollastri ' __license__ = '>= GPL v3' __version__ = '0.8.3' ## load proper AVC widget toolkit binding according with the widget toolkit # imported by application program # supported toolkit names indexed by python binding module names TOOLKITS = { 'gtk':'GTK+','qt':'Qt3','PyQt4':'Qt4','javax':'Swing', \ 'Tkinter':'Tkinter','wx':'wxWidgets'} # avc toolkit bindings indexed by python binding module names AVC_BINDINGS = { 'gtk':'avcgtk','qt':'avcqt3','PyQt4':'avcqt4', \ 'javax':'avcswing','Tkinter':'avctk', 'wx':'avcwx'} AVC_PREFIX = 'avc.' # test which widget toolkit binding module is imported: if none raise an error. for toolkit in TOOLKITS.keys(): if sys.modules.has_key(toolkit): break else: raise error,'No supported toolkit found: import it before AVC import.' # found a supported toolkit: import its AVC binding real = __import__(AVC_PREFIX + AVC_BINDINGS[toolkit],globals(),locals(), [AVC_BINDINGS[toolkit]]) # command line option switches OPT_VERBOSITY = '--avc-verbosity' # separator between widget name part 1 and 2 WIDGET_NAME_SEP = '__' # AVC common data class AVCCD: def __init__(self): self.toolkit_version = '' self.verbosity = 0 self.view_period = 0.1 self.widget_map = {} self.cogets = {} self.connections = {} self.connections_updates = {} self.connected_widgets = {} self.timer = None avccd = AVCCD() class AVC(object): "AVC programming interface" def avc_init(self,verbosity=0,view_period=0.1): "Init AVC core logic" # save parameters as globals avccd.verbosity = verbosity avccd.view_period = view_period # if any, get options from command line and override init arguments try: opt_switch_index = sys.argv.index(OPT_VERBOSITY) avccd.verbosity = int(sys.argv[opt_switch_index+1]) except: pass # do init specific to widget toolkit real.init(globals()) # if verbosity > 0 , print header if avccd.verbosity > 0: print 'AVC ' + __version__ + ' - Activity Report' print 'widget toolkit binding: ' + TOOLKITS[toolkit] + ' v' \ + avccd.toolkit_version print 'program: ' + sys.argv[0] print 'verbosity: ' + str(avccd.verbosity) if avccd.view_period: print 'connection update mode: periodic, period=' + \ str(avccd.view_period) + ' sec' else: print 'connection update mode: immediate' # connect widgets-variables in __main__ namespace self.avc_connect(real.toplevel_widgets()) # if a sampled (periodic) update of all controls views is required, # start a periodic call to view update function. if avccd.view_period != 0.0: avccd.timer = real.timer(self.view_update,avccd.view_period) def avc_connect(self,toplevel): """ For each widget at or below toplevel, having a matching name with an attribute of object_ object, create a widget-attribute connection. """ # check for avc_init execution if not avccd.widget_map: raise error, "avc_connect must be called after avc_init call." # force top level widgets to be a list if toplevel.__class__ != list: toplevel = [toplevel] if avccd.verbosity > 3: print 'widget tree scansion from top level ' + str(toplevel) # for each widget in GUI ... for widget, widget_name in self.get_widget(toplevel): # if widget is not supported: go to next widget if not avccd.widget_map.has_key(widget.__class__): if avccd.verbosity > 3: print ' skip unsupported widget ' + \ widget.__class__.__name__ + ',"' + widget_name + '"' continue # if the widget is already connected: go to next widget. if avccd.connected_widgets.has_key(widget): if avccd.verbosity > 3: print ' skip already connected widget ' + \ widget.__class__.__name__ + ',"' + widget_name + '"' continue # control name is the widget name part before WIDGET_NAME_SEP string, # if present, otherwise is the whole widget name. control_name = widget_name.split(WIDGET_NAME_SEP)[0] # if no object attribute with the same name: go to next widget. if not hasattr(self,control_name): if avccd.verbosity > 3: print ' skip unmatched widget ' + \ widget.__class__.__name__ + ',"' + widget_name + '"' continue ## there exists an application attribute with the same name # if the connection exists, get it from connections dictionary, # if the connection does not exists, create it. connection = avccd.connections.setdefault((control_name,self), \ Connection(getattr(self,control_name))) # add widget to connection and mark widget as connected connection.add_widget(control_name,self,widget,widget_name) avccd.connected_widgets[widget] = connection def get_widget(self,widgets): """ Widget tree iterator. Start from toplevel widgets and traverse their widgets trees in breath first mode returning for each widget its pointer and name. """ # for each toplevel widget ... while widgets: children = [] # for each widget in this level ... for widget in widgets: # return pointer and name of widget yield (widget,real.widget_name(widget)) children += real.widget_children(widget) # children of this level are widgets of next level widgets = children def view_update(self): "Periodically update views for all scheduled cogets" for connection in avccd.connections_updates.keys(): setter = avccd.connections_updates[connection] # set the new control value in all widgets binded to this control # excluding the setting widget, if setter is a widget. for wal_widget in connection.wal_widgets: if wal_widget != setter: wal_widget.write(connection.control_value) # clear all update requests avccd.connections_updates = {} class Connection: "Widgets-variable connection" def __init__(self,control_value=None): # set storage for control value, type, connected wal widget list, # value changed handler and coget self.control_value = control_value self.control_type = control_value.__class__ self.wal_widgets = [] self.set_handler = None self.object_ = None self.coget = None def add_widget(self,control_name,object_,widget,widget_name): "Add one widget to current connection" ## if it is the first widget, setup connection control data and coget if not self.wal_widgets: # save connection object instance self.object_ = object_ # if exists a object method with the name control_name+'_changed', # store it, it will be called when a widget set a new control value. if hasattr(object_,control_name + '_changed'): self.set_handler = getattr(object_,control_name + '_changed') # if the corresponding coget does not exists, create it, if exists, # get it from cogets dictionary. if avccd.cogets.has_key((control_name,object_.__class__)): self.coget = avccd.cogets[(control_name,object_.__class__)] else: self.coget = avccd.cogets[(control_name,object_.__class__)] = \ Coget(control_name,object_) # set coget as an property in place of application variable. setattr(object_.__class__,control_name,self.coget) # save connection reference into coget self.coget.add_connection(self) if avccd.verbosity > 0: print ' creating connection "' + control_name + '" in ' + str(object_) print ' type: ' + str(self.control_type) print ' initial value: ' + str(self.control_value) if self.set_handler: print ' connected handler '+'"'+control_name+'_changed"' # map the connected widget into the corresponding abstract widget wal_widget = avccd.widget_map[widget.__class__] if avccd.verbosity > 1: print ' add widget ' + widget.__class__.__name__ + \ ',"' + widget_name + '" to connection "' + control_name + '"' # add it to the wal widget list self.wal_widgets.append(wal_widget(self,widget)) # init it with the control value self.wal_widgets[-1].write(self.control_value) def remove_widget(self,wal_widget): """ Remove one widget from current connection. If it is the last one in the connection, delete the connection. """ self.wal_widgets.remove(wal_widget) if avccd.verbosity > 1: print 'removing widget ' + wal_widget.widget.__class__.__name__ + \ ' from connection "' + self.coget.control_name + \ '" of ' + str(self.object_) # clear wal widget data del wal_widget.connection del wal_widget.widget # if connection has no more widgets delete it if not self.wal_widgets: if avccd.verbosity > 0: print 'removing connection "' + self.coget.control_name + \ '" from ' + str(self.object_) # delete connection from general connection dictionary del avccd.connections[(self.coget.control_name,self.object_)] # delete connection from coget self.coget.remove_connection(self) # delete connection from those with a pending update if avccd.connections_updates.has_key(self): del avccd.connections_updates[self] # clear connection data del self.control_value del self.control_type del self.wal_widgets del self.set_handler del self.object_ del self.coget class Coget(object): "A control object as data descriptor" def __init__(self,control_name,object_): "Create the coget control and bind it to one attribute in object" # save argument self.control_name = control_name self.connections = [] def add_connection(self,connection): "Add a connection" self.connections.append(connection) def remove_connection(self,connection): "Remove a connection. If it is the last one, delete coget." self.connections.remove(connection) if not self.connections: del avccd.cogets[(self.control_name,connection.object_.__class__)] del self.control_name del self.connections def __get__(self,object_,classinfo): "Get control value" return avccd.connections[(self.control_name,object_)].control_value def __set__(self,object_,value,setter=None,connection=None): """ Set a new control value into application control variable. If setter is a widget (setter != None), call the application set handler, if exists. Update control view in all widgets binded to the control, if setter is a widget, do not update it. """ # if not given, get or create connection if not connection: # if the connection exists, get it from connections dictionary, # otherwise, create it. if avccd.connections.has_key((self.control_name,object_)): connection = avccd.connections[(self.control_name,object_)] else: connection = avccd.connections[(self.control_name,object_)] = \ Connection(value) return # if control old value equal to the new one, return immediately. if value == connection.control_value: return # set new control value: if control is a mutable sequence (list) or # mapping (dict), a full copy inside the coget is needed to test if it # is really changed. if connection.control_type in (list,dict): connection.control_value = copy.deepcopy(value) else: connection.control_value = value # if setter is a widget, call the application set handler for this # control, if exists. if setter and connection.set_handler: connection.set_handler(value) # if a sampled view update is required, schedule this coget for # view update. if avccd.view_period != 0.0: avccd.connections_updates[connection] = setter return # if an immediate update is required, set the new control value # in all widgets binded to this control excluding the setting # widget, if setter is a widget. for wal_widget in connection.wal_widgets: if wal_widget != setter: wal_widget.write(value) def __delete__(self,instance): "Cogets cannot be deleted" raise error,"Trying to delete "+ str(self) +": Cogets cannot be deleted." #### WIDGETS ABSTRACTION LAYER (coget side) class Widget: "Widget Abstraction Layer abstract class" def __init__(self,connection,widget,allowed_types=None): # check for supported control type if allowed_types and not connection.control_type in allowed_types: raise error, "Control type '%s' not supported with '%s' widget" % \ (connection.control_type.__name__,widget.__class__.__name__) # save references self.connection = connection self.widget = widget # connect signal common to all widgets self.connect_delete(widget,self.delete) def read(self): raise error,"Method \"read\" of abstract class Widget is undefined" def write(self,value): raise error,"Method \"write\" of abstract class Widget is undefined" def value_changed(self,*args): "widget value changed handler" # set new value into control variable Coget.__set__( self.connection.coget,'',self.read(),self,self.connection) def delete(self,*args): "delete widget from connection" self.connection.remove_widget(self) class ListTreeView(Widget,real.ListTreeView): def __init__(self,connection,listtreeview): "Common init operations for ListView and TreeView abstractors" # generic abstract widget init Widget.__init__(self,connection,listtreeview,(dict,)) # check for allowed control type head = connection.control_value.get('head',None) if head and type(head) != list: raise error, "%s widget do not allow '%s' type as header, use a list." \ % (listtreeview.__class__.__name__,type(head).__name__) # save column number self.cols_num = len(self.row_types) # check for header size equal to column number if head and len(head) != self.cols_num: raise error, "%s widget require header lenght equal to data row size." \ % listtreeview.__class__.__name__ # real common init real.ListTreeView.__init__(self) # add required columns to TreeView widget with title (header), if required. head = self.connection.control_value.get('head',None) if head: map(self.append_column,range(len(self.row_types)),head) else: map(lambda col_num: self.append_column(col_num,''), range(len(self.row_types))) class Button(real.Button,Widget): "Button widget abstractor" def __init__(self,connection,button): # generic abstract widget init Widget.__init__(self,connection,button,(bool,)) # real widget init real.Button.__init__(self) class ComboBox(real.ComboBox,Widget): "ComboBox widget abstractor" def __init__(self,connection,combobox): # generic abstract widget init Widget.__init__(self,connection,combobox,(int,)) # real widget init real.ComboBox.__init__(self) class Entry(real.Entry,Widget): "Entry widget abstractor" def __init__(self,connection,entry): # generic abstract widget init Widget.__init__(self,connection,entry,(float,int,str)) # real widget init real.Entry.__init__(self) def read(self): "Get Entry value" return self.connection.control_type(real.Entry.read(self)) class Label(real.Label,Widget): "Label widget abstractor" def __init__(self,connection,label): # generic abstract widget init Widget.__init__(self,connection,label) # check for generic python object if connection.control_type in (bool,float,int,list,str,tuple,dict): self.is_object = False control_value = connection.control_value else: self.is_object = True control_value = connection.control_value.__dict__ # get default format string, if any. self.format = str(self.read()) # check for a working format try: if connection.control_type == list: junk = self.format % tuple(control_value) elif connection.control_type == dict: junk = self.format % control_value if junk == self.format: raise else: junk = self.format % control_value if avccd.verbosity > 2: print ' valid format string: "' + self.format + '"' except: if avccd.verbosity > 2: if self.format: print ' invalid format string: "' + self.format + '"' else: print ' no format string' self.format = None # real widget init real.Label.__init__(self) def read(self): "Get value from Label" # if control type is a generic object do not coerce to its type if self.is_object: return real.Label.read(self) # if control type not a generic object,first try to coerce to control type try: return self.connection.control_type(eval(real.Label.read(self))) # if fail, return value as string, needed for format string initial get. except: return real.Label.read(self) def write(self,value): "Set text into Label" if self.format: if self.is_object: real.Label.write(self,self.format % value.__dict__) else: if type(value) == list: value = tuple(value) real.Label.write(self,self.format % value) else: real.Label.write(self,str(value)) class ListView(real.ListView,ListTreeView): "ListView widget abstractor" def __init__(self,connection,listview): # save data row types body = connection.control_value.get('body',None) if type(body[0]) == list: self.row_types = map(type,body[0]) else: self.row_types = [type(body[0])] # common init ListTreeView.__init__(self,connection,listview) # real widget init real.ListView.__init__(self) class ProgressBar(real.ProgressBar,Widget): "ProgressBar widget abstractor" def __init__(self,connection,progressbar): # generic abstract widget init Widget.__init__(self,connection,progressbar,(float,int)) # real widget init real.ProgressBar.__init__(self) def read(self): "Get Entry value" return self.connection.control_type(real.Entry.read(self)) class RadioButton(real.RadioButton,Widget): "RadioButton widget abstractor" def __init__(self,connection,radiobutton): # generic abstract widget init Widget.__init__(self,connection,radiobutton,(int,)) # real widget init real.RadioButton.__init__(self) class Slider(real.Slider,Widget): "Slider widget abstractor" def __init__(self,connection,slider): # generic abstract widget init Widget.__init__(self,connection,slider,(float,int)) # real widget init real.Slider.__init__(self) def read(self): "Get Slider value" return self.connection.control_type(real.Slider.read(self)) class SpinButton(real.SpinButton,Widget): "SpinButton widget abstractor" def __init__(self,connection,spinbutton): # generic abstract widget init Widget.__init__(self,connection,spinbutton,(float,int)) # real widget init real.SpinButton.__init__(self) def read(self): "Get spinbutton value" return self.connection.control_type(real.SpinButton.read(self)) class StatusBar(real.StatusBar,Widget): "StatusBar widget abstractor" def __init__(self,connection,statusbar): # generic abstract widget init Widget.__init__(self,connection,statusbar,(str,)) # real widget init real.StatusBar.__init__(self) class TextView(real.TextView,Widget): "TextView widget abstractor" def __init__(self,connection,textview): # generic abstract widget init Widget.__init__(self,connection,textview,(str,)) # real widget init real.TextView.__init__(self) class ToggleButton(real.ToggleButton,Widget): "ToggleButton widget abstractor" def __init__(self,connection,togglebutton): # generic abstract widget init Widget.__init__(self,connection,togglebutton,(bool,)) # real widget init real.ToggleButton.__init__(self) class TreeView(real.TreeView,ListTreeView): "TreeView widget abstractor" def __init__(self,connection,treeview): # save data row types body = connection.control_value.get('body',None) self.row_types = map(type,body.itervalues().next()) # common init ListTreeView.__init__(self,connection,treeview) # real widget init real.TreeView.__init__(self) def write(self,value): "Set values displayed by widget" # set header if value.has_key('head'): self.write_head(value['head']) # set data rows body = value['body'] # sort node ids in depth first order node_ids = body.keys() nodes = zip(map(lambda id: map(int,id.split('.')),node_ids),node_ids) nodes.sort() # depth first tree data node writer current_depth = 1 parents = [self.root_node()] last_node = None for node in nodes: node_depth = len(node[0]) if node_depth > current_depth: parents.append(last_node) current_depth = node_depth elif node_depth < current_depth: last_node = parents.pop(-1) current_depth = node_depth last_node = self.add_node(parents[-1],last_node,current_depth, body[node[1]]) ## support functions # support for ListView and TreeView abstractors" def listtreeview(connection,treeview): """ Route real tree view widgets supporting both list and tree data structures to the abstract widgets supporting only list or tree data. """ body_type = type(connection.control_value.get('body',None)) if body_type == list: return ListView(connection,treeview) elif body_type == dict: return TreeView(connection,treeview) else: raise error, "%s widget do not allow '%s' type as data," \ + "use a list for tabular data or a dictionary for tree data." \ % (treeview.__class__.__name__,type(body).__name__) #### END avc-0.8.3/src/avcqt3.py0000755000175000017500000002373611512635364015055 0ustar fabriziofabrizio# .+ # .context : Application View Controller # .title : AVC Qt3 bindings # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 7-Nov-2006 # .copyright : (c) 2006-2011 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with AVC. If not, see . # # .- #### IMPORT REQUIRED MODULES import qt # Qt tool kit bindings import string # string operations #### GENERAL ABSTRACTION METHODS def toplevel_widgets(): "Return the list of all top level widgets" return qt.QApplication.topLevelWidgets() def init(core): "Do init specific for this widget toolkit" # mapping between real widget and the wal widget core['avccd'].widget_map = { \ qt.QPushButton: core['Button'], \ qt.QCheckBox: core['ToggleButton'], \ qt.QComboBox: core['ComboBox'], \ qt.QLineEdit: core['Entry'], \ qt.QLabel: core['Label'], \ qt.QListView: core['listtreeview'], \ qt.QProgressBar: core['ProgressBar'], \ qt.QRadioButton: core['RadioButton'], \ qt.QSlider: core['Slider'], \ qt.QSpinBox: core['SpinButton'], \ qt.QTextEdit: core['TextView']} # get toolkit version core['avccd'].toolkit_version = qt.PYQT_VERSION_STR def widget_children(widget): "Return the list of all children of the widget" return widget.children() or [] def widget_name(widget): "Return the widget name" return widget.name() def timer(function,period): "Start a Qt timer calling back 'function' every 'period' seconds." timer = qt.QTimer() qt.QObject.connect(timer,qt.SIGNAL("timeout()"),function) timer.start(int(period * 1000.0)) return timer #### WIDGETS ABSTRACTION LAYER (widget toolkit side) class Widget: "Qt3 Widget Abstraction Layer abstract class" def connect_delete(self,widget,delete_method): "Connect widget delete method to destroy event" qt.QObject.connect(widget,qt.SIGNAL("destroyed()"),delete_method) class ListTreeView(Widget): "Support to ListView and TreeView abstractors" def __init__(self): "Init operations common to ListView and TreeView" # clear all items and remove all columns, if any self.widget.clear() map(self.widget.removeColumn,range(self.widget.columns())) # inhibit autosorting self.widget.setSorting(999999999) # connect relevant signals qt.QObject.connect(self.widget, qt.SIGNAL("selectionChanged(QListViewItem*)"),self.value_changed) qt.QObject.connect(self.widget, qt.SIGNAL("currentChanged(QListViewItem*)"),self.value_changed) qt.QObject.connect(self.widget, qt.SIGNAL("itemRenamed(QListViewItem*,int)"),self.value_changed) def append_column(self,col_num,text): "Append a column to the TreeView" self.widget.addColumn(text) class Button(Widget): "Qt3 Button widget abstractor" def __init__(self): # connect relevant signals qt.QObject.connect( self.widget,qt.SIGNAL("pressed()"),self.value_changed) qt.QObject.connect( self.widget,qt.SIGNAL("released()"),self.value_changed) def read(self): return self.widget.isDown() def write(self,value): "Set button status" self.widget.setDown(value) class ComboBox(Widget): "Qt3 ComboBox widget abstractor" def __init__(self): # connect relevant signals to handlers qt.QObject.connect( self.widget,qt.SIGNAL("activated(int)"),self.value_changed) def read(self): "Get index of selected item" return self.widget.currentItem() def write(self,value): "Set selected item by its index value" self.widget.setCurrentItem(value) class Entry(Widget): "Qt3 Entry widget abstractor" def __init__(self): # connect relevant signals to handlers qt.QObject.connect( self.widget,qt.SIGNAL("returnPressed()"),self.value_changed) def read(self): "Get text from Entry" return self.widget.text() def write(self,value): "Set text into Entry" self.widget.setText(str(value)) class Label(Widget): "Qt3 Label widget abstractor" def __init__(self): pass def read(self): "Get text into Label" return str(self.widget.text()) def write(self,value): "Set text into Label" self.widget.setText(value) class ListView(ListTreeView): "Qt3 TreeView widget abstractor" def __init__(self): pass def read(self): "Get values displayed by widget" # get head head = map(lambda col_num: str(self.widget.columnText(col_num)), range(self.widget.columns())) # get data rows body = [] item = self.widget.firstChild() while item: row = [] for col_num in range(self.cols_num): try: row.append(self.row_types[col_num](item.text(col_num))) except: if self.row_types[col_num] == int: row.append(0) elif self.row_types[col_num] == float: row.append(0.0) body.append(row) item = item.nextSibling() # return return {'head': head,'body': body} def write(self,value): "Set values displayed by widget" # set header if value.has_key('head'): map(self.widget.setColumnText, range(self.widget.columns()),value['head']) # set data rows self.widget.clear() self.widget.setSorting(999999999) body = value['body'] last_item = None if type(body[0]) == list: for row in body: last_item = qt.QListViewItem(*[self.widget,last_item] + map(str,row)) else: for row in body: last_item = qt.QListViewItem(self.widget,last_item,str(row)) class ProgressBar(Widget): "Qt3 ProgressBar widget abstractor" def __init__(self): self.widget.setProgress(10,0) pass def read(self): "Get progress bar position" return self.widget.progress() / 100.0 def write(self,value): "Set progress bar position" # negative values pulse the bar, positive values position the bar. if value < 0: #self.widget.reset() self.widget.setProgress(0,0) else: self.widget.setProgress(int(round(value * 100)),100) class RadioButton(Widget): "Qt3 RadioButton widget abstractor" def __init__(self): # connect relevant signals qt.QObject.connect( self.widget,qt.SIGNAL("clicked()"),self.value_changed) def read(self): "Get index of activated button" return self.widget.group().selectedId() def write(self,value): "Set activate button indexed by value" self.widget.group().setButton(value) class Slider(Widget): "Qt3 Slider widget abstractor" def __init__(self): # connect relevant signals to handlers qt.QObject.connect( self.widget,qt.SIGNAL("valueChanged(int)"),self.value_changed) def read(self): "Get Slider value" return self.widget.value() def write(self,value): "Set Slider value" self.widget.setValue(value) class SpinButton(Widget): "Qt3 SpinButton widget abstractor" def __init__(self): # connect relevant signals to handlers qt.QObject.connect( self.widget,qt.SIGNAL("valueChanged(int)"),self.value_changed) def read(self): "Get spinbutton value" return self.widget.value() def write(self,value): "Set spinbutton value" self.widget.setValue(value) class StatusBar(Widget): "Qt3 no status bar support" pass class TextView(Widget): "Qt3 TextView/Edit widget abstractor" def __init__(self): # connect relevant signals qt.QObject.connect( self.widget,qt.SIGNAL("returnPressed()"),self.value_changed) def read(self): "Get text from TextView" return str(self.widget.text()) def write(self,value): "Set text into TextView" self.widget.setText(str(value)) class ToggleButton(Widget): "Qt3 ToggleButton widget abstractor" def __init__(self): # connect relevant signals qt.QObject.connect( self.widget,qt.SIGNAL("clicked()"),self.value_changed) def read(self): "Get button status" return self.widget.isChecked() def write(self,value): "Set button status" self.widget.setChecked(value) class TreeView(ListTreeView): "Qt3 tree view not supported" def __init__(self): pass def read(self): "Get values displayed by widget" # get head head = map(lambda col_num: str(self.widget.columnText(col_num)), range(self.widget.columns())) # get data rows body = {} # recursive depth first tree data node reader def read_node(node,node_path): row = [] for col_num in range(self.cols_num): try: row.append(self.row_types[col_num](node.text(col_num))) except: if self.row_types[col_num] == int: row.append(0) elif self.row_types[col_num] == float: row.append(0.0) body[string.join(map(str,node_path),'.')] = row child = node.firstChild() if child: read_node(child,node_path+[1]) sibling = node.nextSibling() while sibling: node_path[-1] += 1 read_node(sibling,node_path) sibling = sibling.nextSibling() node = self.widget.firstChild() if node: read_node(node,[1]) # return return {'head': head,'body': body} def write_head(self,head): map(self.widget.setColumnText,range(self.widget.columns()),head) def root_node(self): "Return the root node of the tree" return self.widget def add_node(self,parent,last_node,current_depth,data): "Add current node to the tree" return qt.QListViewItem(*[parent,last_node] + map(str,data)) #### END avc-0.8.3/src/avctk.py0000755000175000017500000002113511512636742014754 0ustar fabriziofabrizio# .+ # .context : Application View Controller # .title : AVC Tk bindings # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 7-Nov-2006 # .copyright : (c) 2006-2008 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with AVC. If not, see . # # .- #### IMPORT REQUIRED MODULES import Tkinter # Tk interface #### GENERAL ABSTRACTION METHODS ## redifinition of BaseWidget __init__ in Tkinter with a "monkey patch". # The same as the original, but without any call to tcl interpreter. # Needed to instantiate the python widget of a already existing tcl widget. def _dummy_call(*args): return def _basewidget_new_init(self, master, widgetName, cnf={}, kw={}, extra=()): """ Construct a widget with the parent widget MASTER, a name WIDGETNAME and appropriate options. """ if kw: cnf = Tkinter._cnfmerge((cnf, kw)) self.widgetName = widgetName Tkinter.BaseWidget._setup(self, master, cnf) def toplevel_widgets(): "Return the list of all top level widgets" return [Tkinter._default_root] def complete_widget_tree(widget): """ Since direct usage of the tcl interpreter (call to "eval","evalfile" or "call") do not create any widget instance in python, complete the python widget tree instantiating the corresponding widget class from Tkinter for each widget created by the tcl interpreter. Do the work by visiting in deep first mode the widget tree with the tcl interpreter commands. Also build the list of all top level widgets. """ children_path = widget.tk.eval('winfo children ' + str(widget)).split() for child_path in children_path: child_name = child_path.split('.')[-1] # if python widget do not exists, create it. if not widget.children.has_key(child_name): class_name = widget.tk.eval('winfo class ' + child_path) eval('Tkinter.' + class_name + '(widget,name="' + child_name + '")') # if widget is a toplevel window, append it to top level widgets list. ##if child_path == widget.tk.eval('winfo toplevel ' + child_path): ## self._toplevel_widgets += [widget.nametowidget(child_path)] # go deep into widgets tree for child in widget.children.values(): complete_widget_tree(child) def init(core): "Do init specific for this widget toolkit" # replace Tkinter basewidget init, with the one not calling tcl interpreter basewidget_original_init = Tkinter.BaseWidget.__init__ Tkinter.BaseWidget.__init__ = _basewidget_new_init toplevel_original_title = Tkinter.Wm.title Tkinter.Wm.title = _dummy_call # complete the python widget tree, if necessary complete_widget_tree(toplevel_widgets()[0]) # restore original basewidget init Tkinter.BaseWidget.__init__ = basewidget_original_init Tkinter.Wm.title = toplevel_original_title # mapping between the real widget and the wal widget core['avccd'].widget_map = { \ Tkinter.Button: core['Button'],\ Tkinter.Checkbutton:core['ToggleButton'], \ Tkinter.Entry: core['Entry'], \ Tkinter.Label: core['Label'], \ Tkinter.Radiobutton:core['RadioButton'], \ Tkinter.Scale: core['Slider'], \ Tkinter.Spinbox: core['SpinButton'], Tkinter.Text: core['TextView']} # get toolkit version core['avccd'].toolkit_version = Tkinter.__version__ def widget_children(widget): "Return the list of all children of the widget" return widget.children.values() def widget_name(widget): """ Return the widget name. Try first to get avc_name attribute. If this fails, get Tk widget name keeping the last part only. """ try: return widget.avc_name except: return str(widget).split('.')[-1] def timer(function,period): "Call given function, reschedule it after return" function() return toplevel_widgets()[0].after(int(period * 1000.0), timer,function,period) #### WIDGETS ABSTRACTION LAYER (widget toolkit side) class Widget: "Tk Widget Abstraction Layer abstract class" def connect_delete(self,widget,delete_method): "Connect widget delte method to destroy event" widget.bind("",delete_method) class ListTreeView(Widget): "Tk has no list view and tree view support" pass class Button(Widget): "Tk Button widget abstractor" def __init__(self): # create button press status variable self.widget.value = False # connect relevant signals self.widget.bind("", lambda dummy: self.connection.coget.__set__( '',True,self.widget,self.connection)) self.widget.bind("", lambda dummy: self.connection.coget.__set__( '',False,self.widget,self.connection)) def read(self): "Get button status" return self.widget.value def write(self,value): "Set button status" self.widget.value = value class ComboBox(Widget): "Tk no combo box support" pass class Entry(Widget): "Tk Entry widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.bind("",self.value_changed) def read(self): "Get text from Entry" return self.widget.get() def write(self,value): "Set text into Entry" self.widget.delete(0,Tkinter.END) self.widget.insert(0,str(value)) class Label(Widget): "Tk Label widget abstractor" def __init__(self): pass def read(self): "Get value into Label" return self.widget.cget('text') def write(self,value): "Set text into Label" self.widget.config(text=value) class ListView(ListTreeView): "Tk has no list view support" pass class ProgressBar(Widget): "Tk no prograss bar support" pass class RadioButton(Widget): "Tk RadioButton widget abstractor" def __init__(self): # if not yet done, get existing (by default) variable with pressed # button index. if not hasattr(self.connection,'active_index_name'): self.connection.active_index_name = str(self.widget.cget("variable")) # connect relevant signals self.widget.bind("",self.value_changed) def read(self): "Get index of activated button" return int(str(self.widget.getvar(self.connection.active_index_name))) def write(self,value): "Set activate button indexed by value" self.widget.setvar(self.connection.active_index_name,value) class Slider(Widget): "Tk Scale widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.config(command=self.value_changed) def read(self): "Get Slider value" return self.widget.get() def write(self,value): "Set Slider value" self.widget.set(str(value)) class SpinButton(Widget): "Tk SpinButton widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.bind("",self.value_changed) self.widget.config(command=self.value_changed) def read(self): "Get spin button value" return self.widget.get() def write(self,value): "Set spin button value" self.widget.delete(0,Tkinter.END) self.widget.insert(0,str(value)) class StatusBar(Widget): "Tk no status bar support" pass class TextView(Widget): "Tk TextView widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.bind("",self.value_changed) def read(self): "Get text from TextView" return self.widget.get("1.0",Tkinter.END) def write(self,value): "Set text into TextView" self.widget.delete("1.0",Tkinter.END) self.widget.insert("1.0",str(value)) class ToggleButton(Widget): "Tk ToggleButton widget abstractor" def __init__(self): # get and save button value variable name self.value_name = str(self.widget.cget('variable')) # connect relevant signals self.widget.bind("",self.value_changed) def read(self): "Get button status" return bool(int(self.widget.getvar(self.value_name))) def write(self,value): "Set button status" self.widget.setvar(self.value_name,int(value)) class TreeView(ListTreeView): "Tk has no tree view support" pass #### END avc-0.8.3/src/__init__.py0000755000175000017500000000212011512624036015365 0ustar fabriziofabrizio# .+ # .context : Application View Controller # .title : AVC package dummy init # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 7-Nov-2006 # .copyright : (c) 2006-2008 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with AVC. If not, see . # # .- # import core module import avccore # expose user interface AVC = avccore.AVC __all__ = ['AVC'] del avccore avc-0.8.3/src/avcwx.py0000755000175000017500000003035311512636333014772 0ustar fabriziofabrizio# .+ # .context : Application View Controller # .title : AVC wx bindings # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 23-Nov-2007 # .copyright : (c) 2007-2008 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with AVC. If not, see . # # .- #### IMPORT REQUIRED MODULES import wx # wx tool kit bindings import string # string operations #### GENERAL ABSTRACTION METHODS def toplevel_widgets(): "Return the list of all top level widgets" return [wx.GetApp().GetTopWindow()] def init(core): "Do init specific to this widget toolkit" # mapping between the real widget and the wal widget core['avccd'].widget_map = { \ wx.BitmapButton: core['Button'], \ wx.Button: core['Button'], \ wx.CheckBox: core['ToggleButton'], \ wx.ComboBox: core['ComboBox'],\ wx.Choice: core['ComboBox'],\ wx.Gauge: core['ProgressBar'], \ wx.ListCtrl: core['ListView'], \ wx.RadioBox: core['RadioButton'], \ wx.Slider: core['Slider'], \ wx.SpinCtrl: core['SpinButton'], \ wx.StaticText: core['Label'], \ wx.StatusBar: core['StatusBar'], wx.TextCtrl: core['Entry'], wx.ToggleButton: core['ToggleButton'], \ wx.TreeCtrl: core['TreeView']} # get toolkit version core['avccd'].toolkit_version = wx.VERSION_STRING def widget_children(widget): "Return the list of all children of the widget" # Widgets that are not a subclass of gtk.Container have no children. if isinstance(widget,wx.Window): return widget.GetChildren() else: return [] def widget_name(widget): "Return the widget name" return widget.GetName() def timer(function,period): "Create and start a timer calling 'function' every 'period' time" first_toplevel = toplevel_widgets()[0] timer = wx.Timer(first_toplevel,wx.NewId()) first_toplevel.Bind(wx.EVT_TIMER,lambda event: function(),timer) timer.Start(int(period * 1000.0),oneShot=False) return timer class error(Exception): "A generic error exception" def __init__(self, value): self.value = value def __str__(self): return repr(self.value) #### WIDGETS ABSTRACTION LAYER (widget toolkit side) class Widget: "wx Widget Abstraction Layer abstract class" def delete_method_filter(self,event): "Ignore destroy events not coming from current widget" if self.widget.GetId() == event.GetId(): self.delete_method() def connect_delete(self,widget,delete_method): "Connect widget delete method to window destroy event" self.delete_method = delete_method #widget.Bind(wx.EVT_WINDOW_DESTROY,delete_method) widget.Bind(wx.EVT_WINDOW_DESTROY,self.delete_method_filter) class ListTreeView(Widget): "Support to ListView and TreeView abstractors" def __init__(self): "Init operations common to ListView and TreeView" pass class Button(Widget): "wx Button widget abstractor" def __init__(self): # create button press status variable self.widget.value = False # connect relevant signals self.widget.Bind(wx.EVT_LEFT_DOWN, lambda event: wx.CallAfter( lambda: self.connection.coget.__set__( '',True,self.widget,self.connection)) or event.Skip()) self.widget.Bind(wx.EVT_LEFT_UP, lambda event: wx.CallAfter( lambda: self.connection.coget.__set__( '',False,self.widget,self.connection)) or event.Skip()) def read(self): "Get button status" return self.widget.value def write(self,value): "Set button status" self.widget.value = value class ComboBox(Widget): "wx ComboBox widget abstractor" def __init__(self): # connect relevant signals if self.widget.__class__ == wx.ComboBox: event_type = wx.EVT_COMBOBOX else: event_type = wx.EVT_CHOICE self.widget.Bind(event_type,self.value_changed) def read(self): "Get index of selected item" return self.widget.GetSelection() def write(self,value): "Set selected item by its index value" self.widget.SetSelection(value) class Entry(Widget): "wx Entry widget abstractor" def __init__(self): # create entry text value variable self.widget.value = self.widget.GetValue() # connect relevant signals self.widget.Bind(wx.EVT_TEXT,self.value_changed) def read(self): "Get text from Entry" text = self.widget.GetValue() # when TextCtrl text is set by program, the event EVT_TEXT is # triggered twice: first time with an empty string, second time with # the correct value. Substitute first (wrong) value with the old one. if text: return text else: return self.widget.value def write(self,value): "Set text into Entry" self.widget.SetValue(str(value)) self.widget.value = str(value) class Label(Widget): "wx Label widget abstractor" def __init__(self): pass def read(self): "Get value from Label" return self.widget.GetLabel() def write(self,value): "Set text into Label" self.widget.SetLabel(value) class ListView(ListTreeView): "wx ListView widget abstractor" def __init__(self): # connect relevant signals self.widget.Bind(wx.EVT_LIST_END_LABEL_EDIT, lambda event: wx.CallAfter(self.value_changed) or event.Skip()) def append_column(self,col_num,text): "Append a column to the ListView" self.widget.InsertColumn(col_num,text) def read(self): "Get values displayed by widget" # get head head = [str(self.widget.GetColumn(col_num).GetText()) \ for col_num in range(self.widget.GetColumnCount())] # get data rows body = [] for row_num in range(self.widget.GetItemCount()): row = [] for col_num in range(self.widget.GetColumnCount()): try: row.append(self.row_types[col_num]( self.widget.GetItem(row_num,col_num).GetText())) except: if self.row_types[col_num] == int: row.append(0) elif self.row_types[col_num] == float: row.append(0.0) body.append(row) # return return {'head': head,'body': body} def write(self,value): "Set values displayed by widget" # set header if value.has_key('head'): for col_num in range(self.widget.GetColumnCount()): col_item = self.widget.GetColumn(col_num) col_item.SetText(value['head'][col_num]) self.widget.SetColumn(col_num,col_item) # set data rows body = value['body'] self.widget.DeleteAllItems() if type(body[0]) == list: for row_num,row in enumerate(body): index = self.widget.InsertStringItem(row_num,'') for col_num,item in enumerate(row): self.widget.SetStringItem(row_num,col_num,str(item)) else: for row_num,row in enumerate(body): self.widget.InsertStringItem(row_num,str(row)) class ProgressBar(Widget): "wx ProgressBar widget abstractor" def __init__(self): self.widget.SetRange(100) def read(self): "Get progress bar position" return self.widget.GetValue() / 100. def write(self,value): "Set progress bar position" # negative values pulse the bar, positive values position the bar. if value < 0: self.widget.Pulse() else: self.widget.SetValue(int(round(value * 100))) class RadioButton(Widget): "wx RadioButton widget abstractor" def __init__(self): # connect relevant signals if self.widget.__class__ == wx.RadioBox: event_type = wx.EVT_RADIOBOX else: event_type = wx.EVT_RADIOBUTTON self.widget.Bind(event_type,self.value_changed) def read(self): "Get index of activated button" return self.widget.GetSelection() def write(self,value): "Set activate button indexed by value" self.widget.SetSelection(value) class Slider(Widget): "wx Slider widget abstractor" def __init__(self): # connect relevant signals self.widget.Bind(wx.EVT_LEFT_UP, lambda event: wx.CallAfter(self.value_changed) or event.Skip()) def read(self): "Get Slider value" return self.widget.GetValue() def write(self,value): "Set Slider value" self.widget.SetValue(value) class SpinButton(Widget): "wx SpinButton widget abstractor" def __init__(self): # connect relevant signals to handlers wx.EVT_SPINCTRL(self.widget,self.widget.GetId(),self.value_changed) def read(self): "Get spinbutton value" return self.widget.GetValue() def write(self,value): "Set spinbutton value" self.widget.SetValue(value) class StatusBar(Widget): "wx StatusBar widget abstractor" def __init__(self): pass def write(self,value): "Set StatusBar value (only field 1)" self.widget.SetStatusText(value) class TextView(Widget): "wx TextView widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.get_buffer().connect("changed",self.value_changed) def read(self): "Get text from TextView" textbuf = self.widget.get_buffer() return textbuf.get_text(textbuf.get_start_iter(),textbuf.get_end_iter()) def write(self,value): "Set text into TextView" self.widget.get_buffer().set_text(str(value)) class ToggleButton(Widget): "wx ToggleButton widget abstractor" def __init__(self): # connect relevant signals if self.widget.__class__ == wx.CheckBox: event_type = wx.EVT_CHECKBOX else: event_type = wx.EVT_TOGGLEBUTTON self.widget.Bind(event_type,self.value_changed) def read(self): "Get button status" return bool(self.widget.GetValue()) def write(self,value): "Set button status" self.widget.SetValue(value) class TreeView(ListTreeView): "wx TreeView widget abstractor" def __init__(self): # check for allowed control type if self.connection.control_value.get('head',None): raise error, "%s widget do not support header." \ % self.widget.__class__.__name__ key,row = self.connection.control_value.get('body',None).iteritems().next() if type(row) == list and not len(row) == 1: raise error,"%s widget do not allow data rows with more than one column."\ % self.widget.__class__.__name__ # connect relevant signals self.widget.Bind(wx.EVT_TREE_END_LABEL_EDIT, lambda event: wx.CallAfter(self.value_changed) or event.Skip()) def append_column(self,col_num,text): "wx TreeCtrl has no columns support" pass def read(self): "Get values displayed by widget" # get data rows body = {} # recursive depth first tree data node reader def read_node(node_id,node_path): try: body[string.join(map(str,node_path),'.')] = \ self.row_types[0](self.widget.GetItemText(node_id)) except: if self.row_types[0] == int: body[string.join(map(str,node_path),'.')] = [0] elif self.row_types[0] == float: body[string.join(map(str,node_path),'.')] = [0.0] child_id,child = self.widget.GetFirstChild(node_id) child_num = 1 while child_id: read_node(child_id,node_path+[child_num]) child_id,child = self.widget.GetNextChild(node_id,child) child_num += 1 root_id = self.widget.GetRootItem() child_id,child = self.widget.GetFirstChild(root_id) child_num = 1 while child_id: read_node(child_id,[child_num]) child_id,child = self.widget.GetNextChild(root_id,child) child_num += 1 # return return {'body': body} def write_head(self,head): "Header not supported" pass def root_node(self): "Clean tree and return the root node" self.widget.DeleteAllItems() return self.widget.AddRoot('') def add_node(self,parent,last_node,current_depth,data): "Add current node to the tree" return self.widget.AppendItem(parent,str(data)) #### END avc-0.8.3/src/avcswing.py0000755000175000017500000002673211513155700015464 0ustar fabriziofabrizio# .+ # .context : Application View Controller # .title : AVC Swing bindings # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 18-Nov-2007 # .copyright : (c) 2007-2011 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- #### IMPORT REQUIRED MODULES from java import awt # awt tool kit bindings from javax import swing # swing tool kit bindings from java.lang import System # to get java version import sys #### GENERAL ABSTRACTION METHODS def toplevel_widgets(): "Return the list of all top level widgets" return awt.Frame.getFrames().tolist() def init(core,*args,**kwargs): "Do init specific for this widget toolkit" # mapping between the real widget and the wal widget core['avccd'].widget_map = { \ swing.JButton: core['Button'], \ swing.JCheckBox: core['ToggleButton'], \ swing.JComboBox: core['ComboBox'],\ swing.JTextField: core['Entry'], \ swing.JLabel: core['Label'], \ swing.JProgressBar: core['ProgressBar'], \ swing.JRadioButton: core['RadioButton'], \ swing.JSlider: core['Slider'], \ swing.JSpinner: core['SpinButton'], \ swing.JTable: core['ListView'], swing.JTextArea: core['TextView'], swing.JToggleButton:core['ToggleButton'], swing.JTree: core['TreeView']} # get toolkit version core['avccd'].toolkit_version = System.getProperties()['java.runtime.version'] def widget_children(widget): "Return the list of all children of the widget" # Widgets that are not a subclass of awt.Container have no children. if isinstance(widget,awt.Container): return widget.components.tolist() else: return [] def widget_name(widget): "Return the widget name" widgetname = widget.getName() if not widgetname: widgetname = '' return widgetname def timer(function,period): """ Start a Swing timer calling back 'function' every 'period' seconds. Return timer instance. """ swing_timer = swing.Timer(int(period * 1000.0),None) swing_timer.actionPerformed = lambda event: function() swing_timer.start() return swing_timer class error(Exception): "A generic error exception" def __init__(self, value): self.value = value def __str__(self): return repr(self.value) #### WIDGETS ABSTRACTION LAYER (widget toolkit side) class Widget: "Widget Abstraction Layer abstract class" def __init__(self,allowed_types=None): # check for supported control type if allowed_types and not self.connection.control_type in allowed_types: raise error, "Control type '%s' not supported with '%s' widget" % \ (self.connection.control_type.__name__,self.widget.__class__.__name__) def connect_delete(self,widget,delete_method): "Connect widget delete method to destroy event" # it seems that swing has no destroy signal euivalent for widgets pass class ListTreeView(Widget): "Support to ListView and TreeView abstractors" def append_column(self,col_num,text): "Append a column to the ListTreeView" pass class Button(Widget): "Button widget abstractor" def __init__(self): # connect relevant signals self.widget.stateChanged = self.value_changed def read(self): "Get button status" return self.widget.model.isArmed() def write(self,value): "Set button status" self.widget.model.setArmed(value) class ComboBox(Widget): "ComboBox widget abstractor" def __init__(self): # connect relevant signals self.widget.addActionListener(ActionListener(self.value_changed)) def read(self): "Get index of selected item" return self.widget.getSelectedIndex() def write(self,value): "Set selected item by its index value" self.widget.setSelectedIndex(value) class Entry(Widget): "Entry widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.keyReleased = self.value_changed def read(self): "Get text from Entry" return self.connection.control_type(self.widget.getText()) def write(self,value): "Set text into Entry" self.widget.setText(str(value)) class Label(Widget): "Label widget abstractor" def __init__(self): pass def read(self): "Get value from Label" return self.widget.text def write(self,value): "Set text into Label" self.widget.text = value class ListView(ListTreeView): "ListView widget abstractor" def __init__(self): # prepare data model. self.model = swing.table.DefaultTableModel(1,len(self.row_types)) # set model to widget self.widget.setModel(self.model) # connect relevant signals self.model.addTableModelListener(TableModelListener(self.value_changed)) def read(self): "Get values displayed by widget" # get head head = map(lambda col_num: str(self.model.getColumnName(col_num)), range(self.model.getColumnCount())) # get data rows body = [[str(item) for item in row] for row in self.model.getDataVector()] # return return {'head': head,'body': body} def write(self,value): "Set values displayed by widget" # set header if value.has_key('head'): head = value['head'] col_model = self.widget.getColumnModel() map(lambda col_num, col_name: col_model.getColumn(col_num).setHeaderValue(col_name), range(self.model.getColumnCount()),head) else: head = [''] * len(self.row_types) # set data rows self.model.setDataVector(value['body'],head) class ProgressBar(Widget): "ProgressBar widget abstractor" def __init__(self): self.minimum = self.widget.getMinimum() self.range = self.widget.getMaximum() - self.minimum def read(self): "Get progress bar position" return self.widget.value def write(self,value): "Set progress bar position" # negative values pulse the bar, positive values position the bar. if value < 0: self.widget.indeterminate = True else: self.widget.indeterminate = False self.widget.value = int(self.minimum + self.range * value) class RadioButton(Widget): "RadioButton widget abstractor" def __init__(self): # connect relevant signals self.widget.stateChanged = self.value_changed def read(self): "Get index of activated button" rbuttons = self.widget.model.getGroup().getElements() for index,rbutton in enumerate(rbuttons): if rbutton.model.isSelected(): break return index def write(self,value): "Set activate button indexed by value" rbuttons = self.widget.model.getGroup().getElements() rbuttons_list = [rbutton for rbutton in rbuttons] rbutton = rbuttons_list[value] rbutton.model.setSelected(True) class Slider(Widget): "Slider widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.stateChanged = self.value_changed def read(self): "Get Slider value" return self.connection.control_type(self.widget.getModel().getValue()) def write(self,value): "Set Slider value" self.widget.getModel().setValue(value) class SpinButton(Widget): "SpinButton widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.stateChanged = self.value_changed def read(self): "Get spinbutton value" return self.connection.control_type(self.widget.value) def write(self,value): "Set spinbutton value" self.widget.setValue(value) class StatusBar(Widget): "StatusBar widget abstractor" def __init__(self): pass def set_value(self,value): "Set StatusBar value" self.widget.pop(1) self.widget.push(1,value) class TextView(Widget): "TextView widget abstractor" def __init__(self): # connect relevant signals to handlers self.widget.keyReleased = self.value_changed def read(self): "Get text from TextView" return self.widget.getText() def write(self,value): "Set text into TextView" self.widget.setText(value) class ToggleButton(Widget): "ToggleButton widget abstractor" def __init__(self): # connect relevant signals self.widget.stateChanged = self.value_changed def read(self): "Get button status" return self.widget.model.isSelected() def write(self,value): "Set button status" self.widget.model.setSelected(value) class TreeView(ListTreeView): "TreeView widget abstractor" def __init__(self): # check for allowed control type if self.connection.control_value.get('head',None): raise error, "%s widget do not support header." \ % self.widget.__class__.__name__ key,row = self.connection.control_value.get('body',None).iteritems().next() if type(row) == list and not len(row) == 1: raise error,"%s widget do not allow data rows with more than one column."\ % self.widget.__class__.__name__ # prepare data model. self.model =swing.tree.DefaultTreeModel(swing.tree.DefaultMutableTreeNode()) # set model to widget self.widget.setModel(self.model) # connect relevant signals self.model.addTreeModelListener(TreeModelListener(self.value_changed)) def read(self): "Get values displayed by widget" # get data rows body = {} # recursive depth first tree data node reader def read_node(node,node_path): try: body['.'.join(map(str,node_path))] = \ self.row_types[0](node.toString()) except: if self.row_types[0] == int: body['.'.join(map(str,node_path))] = [0] elif self.row_types[0] == float: body['.'.join(map(str,node_path))] = [0.0] children = list(node.children()) for child_num,child in enumerate(children): read_node(child,node_path+[child_num+1]) root = self.model.getRoot() children = list(root.children()) for child_num,child in enumerate(children): read_node(child,[child_num+1]) # return return {'body': body} def write_head(self,head): "Header not supported" pass def root_node(self): "Return the root node of the tree" return self.model.getRoot() def add_node(self,parent,last_node,current_depth,data): "Add current node to the tree" node = swing.tree.DefaultMutableTreeNode(data) parent.add(node) return node ## support classes class ActionListener(awt.event.ActionListener): "Define status change handler" def __init__(self,value_changed): self.value_changed = value_changed def actionPerformed(self,*args): self.value_changed() class TableModelListener(swing.event.TableModelListener): "Define table model change handler" def __init__(self,value_changed): self.value_changed = value_changed def tableChanged(self,*args): self.value_changed() class TreeModelListener(swing.event.TreeModelListener): "Define tree model change handler" def __init__(self,value_changed): self.value_changed = value_changed def treeNodesChanged(self,*args): self.value_changed() #### END avc-0.8.3/changes0000644000175000017500000001103711526506172014031 0ustar fabriziofabrizioAVC 0.8.3 released 15-Feb-2011 * Added printing of the widget toolk version to testing printout. * Changed functions view_update and get_widget to be methods of class AVC. * Updated instructions for pdf manual generation. INTERNALS i Centralized version, author, license information: program and building scripts now read this info from reference strings defined in avccore.py. i Splitted dir structure into AVC source and debian binary build areas. i Source build control from shell script to scons. i All build shell scripts converted from shell to python. AVC 0.8.2 released 24-Dec-2009 * Fixed wxWidgets ListCtrl not updating header on connected variable change. AVC 0.8.1 released 1-Dec-2009 * Fixed wxWidgets TreeCtrl not updating on connected variable change. AVC 0.8.0 released 20-Nov-2009 * Added support for java Swing widget toolkit, widgets: button, check box, combo box, label, progress bar, radio box, slider, spinner, table, text area, text field, toggle button, tree. * Changed real widget mapping: substituted eval of widget string names with dictionary of abstract widget classes keyed by real widget classes. * Added check for executed avc_init in avc_connect. * Added dual install capability to setup to cope with both python and jython. AVC 0.7.1 released 20-Apr-2009 * Cleanup of backup files in "examples" dir and restore of file "manual.pdf.readme" in "doc" dir. AVC 0.7.0 released 26-Jan-2009 * Added support for advanced widgets: list view and tree view. * Added support for progress bar widget. * New examples: a list tree view example for each supported toolkit. * Updated "showcase" examples to add progress bar. AVC 0.6.1 released 26-Jan-2009 * Added PDF documentation sources (ODT file and images). AVC 0.6.0 released 10-Jun-2008 * Added multiple matching namespaces: the attributes of each python object (class instance) can be matched against any given widget tree or subtree, independentely from all other objects. * Added dynamic connections: widget-variable connections can be created at any run time and removed automatically at widget deletion. * Changed importing: now AVC detect automatically the wanted widget toolkit, allowing the same import statement for all toolkits. * Extended separation between application logic and GUI to all toolkits. * Updated all examples programs to use the new api. * Rewritten all "counter" examples to demonstrate AVC support to separation between application logic and GUI. * New examples: a countdown example for each supported toolkit to demonstrate multiple matching namespaces and dynamic connections. * Structure cleanup: removed all cross references between AVC core and each toolkit binding, now all references are from core to bindings. AVC 0.5.0 released 4-Feb-2008 * Extended label widget output formatting to support generic python objects and to have a fallback to the standard python string representation (str()) when there is no formatting string or the formatting string is not valid. * New examples: a label formatting example program for each supported toolkit. * New examples: a programmatic version (GUI generated by program instructions) of the spin button/box/control example for each supported toolkit. * Added testing capability: activity report printout with selectable verbosity level. * Rewrited the widget abstraction layer: improved code structure, more compact, better separation among widget toolkit dependent code in AVC bindings and in AVC core code. * Anticipated the test for supported widget from coget creation (Coget.__init__()) to connections detector (_bind()): more efficient. AVC 0.4.0 released 15-Dec-2007 * Added support for wxWidgets widget toolkit, widgets: button, bitmap button, check button, choice, combo box, radio box, slider, spin control, static text, status bar, text control, toggle button. AVC 0.3.0 released 30-Sep-2007 * Added support for TK widget toolkit, widgets: button, check button, entry, label, radio button, scale, spin box, text. * Fixed input from Qt4 QdoubleSpinBox. * Fixed wrong type of formatting string for Qt3 and Qt4 label widget. * Added control type casting to string returned by entry widget. * New web site structure, user documentation moved from one html page to "User Manual" in different formats: pdf, html. AVC 0.2.0 released 30-Jan-2007 * Added new widgets: combo box, slider, status bar (GTK+ only), text view/edit. AVC 0.1.0 released 10-Jan-2007 * First release. avc-0.8.3/examples/0000755000175000017500000000000011527461610014310 5ustar fabriziofabrizioavc-0.8.3/examples/tk_spinbox.py0000755000175000017500000000355711512610137017051 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin control replicated into a text label (Tk) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 30-May-2007 # .copyright : (c) 2007 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from Tkinter import * # Tk interface from avc import * # AVC TCL_FILE = 'tk_spinbox.tcl' # GUI description as tcl script class Example(AVC): """ A spin box whose value is replicated into a label """ def __init__(self): # create GUI self.root = Tk() self.root.eval('set argc {}; set argv {}; proc ::main {argc argv} {};') self.root.tk.evalfile(TCL_FILE) # terminate program at toplevel window destroy: connect toplevel # destroy signal to termination handler. self.root.bind_class('Toplevel','',lambda event: self.root.quit()) # the variable holding the spin control value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables mainloop() # run Tk event loop until quit #### END avc-0.8.3/examples/qt3_counter.ui0000644000175000017500000000427511512610137017117 0ustar fabriziofabrizio example Copyright (c) 2006 Fabrizio Pollastri example2 0 0 280 75 AVC Qt3 counter example high_speed 151 20 110 22 4 0 0 0 high speed counter 10 20 120 20 4 5 0 0 1 label AlignCenter avc-0.8.3/examples/qt3_showcase.py0000755000175000017500000000653011512610137017266 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A table of all supported widget/control type conbinations (Qt3) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 25-Nov-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from qt import * # Qt interface from qtui import * # ui files realizer import sys # system support from avc import * # AVC UI_FILE = 'qt3_showcase.ui' # qt ui descriptor INCREMENTER_PERIOD = 333 # ms class Example(QApplication,AVC): """ A table of all supported widget/control type combinations """ def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = QWidgetFactory.create(UI_FILE) self.setMainWidget(self.root) self.root.show() # the control variables self.boolean1 = False self.boolean2 = False self.radio = 0 self.integer = 0 self.progressbar = -1.0 self.float = 0.0 self.string = '' self.textview = '' # start variables incrementer self.increment = self.incrementer() self.timer = QTimer(self) self.connect(self.timer,SIGNAL("timeout()"),self.timer_function) self.timer.start(INCREMENTER_PERIOD) def timer_function(self): self.increment.next() def incrementer(self): """ Booleans are toggled, radio button index is rotated from first to last, integer is incremented by 1, float by 0.5, progress bar is alternatively shuttled or incremented from 0 to 100%, string is appended a char until maxlen when string is cleared, text view/edit is appended a line of text until maxlen when it is cleared. Return True to keep timer alive. """ while True: self.boolean1 = not self.boolean1 yield True self.boolean2 = not self.boolean2 yield True if self.radio == 2: self.radio = 0 else: self.radio += 1 yield True self.integer += 1 yield True self.float += 0.5 yield True if self.progressbar >= 0.9999: self.progressbar = -1.0 else: self.progressbar += 0.1 yield True if len(self.string) >= 10: self.string = 'A' else: self.string += 'A' yield True if len(self.textview) >= 200: self.textview = '' else: self.textview += 'line of text, line of text, line of text\n' yield True #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_loop() # run Qt event loop until quit #### END avc-0.8.3/examples/qt4_spinbox.ui0000644000175000017500000000436511512610137017123 0ustar fabriziofabrizio Copyright (c) 2006 Fabrizio Pollastri example 0 0 280 50 1 1 0 0 AVC Qt4 spin box example true 3 3 0 0 true 3 10 271 35 0 6 75 true label Qt::AlignCenter 200 200 1000000 -1000000 avc-0.8.3/examples/wx_counter.py0000755000175000017500000000607411512610137017063 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A counter with count speed control (wx) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 24-Nov-2007 # .copyright : (c) 2007 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import wx # wx tool kit bindings from wx import xrc # xml resource support from avc import * # AVC WXGLADE_XML = 'wx_counter.xrc' # GUI wxGlade descriptor LOW_SPEED = 0.5 #-- HIGH_SPEED = 0.1 #- low and high speed period (ms) class ExampleGUI(wx.PySimpleApp): "Counter GUI creation" def __init__(self): # init wx application base class wx.PySimpleApp.__init__(self) # create GUI xml_resource = xrc.XmlResource(WXGLADE_XML) self.root = xml_resource.LoadFrame(None,'frame_1') self.root.Show() # timer self.timer1 = None def timer(self,period,function): "Start a wx timer calling back 'function' every 'period' seconds." if not self.timer1: self.timer1 = wx.Timer(self.root,wx.NewId()) self.root.Bind(wx.EVT_TIMER,function,self.timer1) self.timer1.Start(period * 1000,oneShot=True) class ExampleMain(AVC): """ A counter displayed in a Label widget whose count speed can be accelerated by checking a check button. """ def __init__(self,gui): # save gui self.gui = gui # the counter variable and its speed status self.counter = 0 self.high_speed = False # start incrementer timer self.gui.timer(LOW_SPEED,self.incrementer) def incrementer(self,event): """ Counter incrementer: increment period = LOW_SPEED, if high speed is False, increment period = HIGH_SPEED otherwise. Return False to destroy previous timer. """ self.counter += 1 if self.high_speed: period = HIGH_SPEED else: period = LOW_SPEED self.gui.timer(period,self.incrementer) def high_speed_changed(self,value): "Notify change of counting speed to terminal" if value: print 'counting speed changed to high' else: print 'counting speed changed to low' #### MAIN example_gui = ExampleGUI() # create the application GUI example = ExampleMain(example_gui) # instantiate the application example.avc_init() # connect widgets with variables example_gui.MainLoop() # run wx event loop until quit #### END avc-0.8.3/examples/gtk_countdown_main.glade0000644000175000017500000000222011512610137021165 0ustar fabriziofabrizio True AVC GTK countdown example 310 50 GDK_GRAVITY_CENTER True True True True CLOSE ALL WINDOWS True 0 avc-0.8.3/examples/tk_counter_progui.py0000755000175000017500000000510511512610137020422 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A counter with count speed control (Tk) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 17-Nov-2006 # .copyright : (c) 2006 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from Tkinter import * # Tk interface from avc import * # AVC LOW_SPEED = 500 #-- HIGH_SPEED = 100 #- low and high speed count period (ms) class Example(AVC): """ A counter displayed in a Label widget whose count speed can be doubled by pressing a Toggle Button. """ def __init__(self): # create GUI self.root = Tk() self.root.title('AVC Tk counter example') self.frame = Frame(self.root,name='frame') self.frame.pack() self.label = Label(self.frame,name='counter') self.label.pack(side=LEFT) self.check_button = \ Checkbutton(self.frame,name='high_speed',text="high\nspeed") self.check_button.pack(side=RIGHT) # the counter variable and its speed status self.counter = 0 self.high_speed = False # start counter incrementer at low speed self.root.after(LOW_SPEED,self.incrementer) def incrementer(self): """ Counter incrementer: increment period = LOW_SPEED, if high speed is False, increment period = HIGH_SPEED otherwise. """ self.counter += 1 if self.high_speed: period = HIGH_SPEED else: period = LOW_SPEED self.root.after(period,self.incrementer) def high_speed_changed(self,value): "Notify change of counting speed to terminal" if value: print 'counting speed changed to high' else: print 'counting speed changed to low' #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables mainloop() # run Tk event loop until quit #### END avc-0.8.3/examples/swing_table.py0000755000175000017500000000547711512610137017172 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : table widget display capabilities (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 29-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing import copy # object cloning support UPDATE_PERIOD = 2000 # ms class Example(AVC): """ Showcase of display capabilities for the table widget """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing table example',size=(500,120), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel(name='list__label',)) table = swing.JTable(name='list__table') scrollpane = swing.JScrollPane() scrollpane.setPreferredSize(awt.Dimension(200,65)) scrollpane.getViewport().setView(table) root.add(scrollpane) root.show() # connected variables self.list = {'head':['col1 int','col2 str'], \ 'body':[[1,'one'],[2,'two'],[3,'three']]} self.list_work = copy.deepcopy(self.list) # start variables update update = self.update() self.timer = swing.Timer(UPDATE_PERIOD,None) self.timer.actionPerformed = lambda event: update.next() self.timer.start() def update(self): """ Tabular data rows data are rolled down. """ rows_num = len(self.list['body']) while True: # save last row of data last_row = self.list_work['body'][-1] # shift down one position each data row for i in range(1,rows_num): self.list_work['body'][-i] = \ self.list_work['body'][-1-i] # copy last row into first position self.list_work['body'][0] = last_row # copy working copy into connected variable self.list = self.list_work yield #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/tk_counter.tcl0000644000175000017500000002572611512610137017177 0ustar fabriziofabrizio#!/bin/sh # the next line restarts using wish\ exec wish "$0" "$@" if {![info exists vTcl(sourcing)]} { package require Tk switch $tcl_platform(platform) { windows { option add *Button.padY 0 } default { option add *Scrollbar.width 10 option add *Scrollbar.highlightThickness 0 option add *Scrollbar.elementBorderWidth 2 option add *Scrollbar.borderWidth 2 } } } ############################################################################# # Visual Tcl v1.60 Project # ################################# # VTCL LIBRARY PROCEDURES # if {![info exists vTcl(sourcing)]} { ############################################################################# ## Library Procedure: Window proc ::Window {args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. global vTcl foreach {cmd name newname} [lrange $args 0 2] {} set rest [lrange $args 3 end] if {$name == "" || $cmd == ""} { return } if {$newname == ""} { set newname $name } if {$name == "."} { wm withdraw $name; return } set exists [winfo exists $newname] switch $cmd { show { if {$exists} { wm deiconify $newname } elseif {[info procs vTclWindow$name] != ""} { eval "vTclWindow$name $newname $rest" } if {[winfo exists $newname] && [wm state $newname] == "normal"} { vTcl:FireEvent $newname <> } } hide { if {$exists} { wm withdraw $newname vTcl:FireEvent $newname <> return} } iconify { if $exists {wm iconify $newname; return} } destroy { if $exists {destroy $newname; return} } } } ############################################################################# ## Library Procedure: vTcl:DefineAlias proc ::vTcl:DefineAlias {target alias widgetProc top_or_alias cmdalias} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. global widget set widget($alias) $target set widget(rev,$target) $alias if {$cmdalias} { interp alias {} $alias {} $widgetProc $target } if {$top_or_alias != ""} { set widget($top_or_alias,$alias) $target if {$cmdalias} { interp alias {} $top_or_alias.$alias {} $widgetProc $target } } } ############################################################################# ## Library Procedure: vTcl:DoCmdOption proc ::vTcl:DoCmdOption {target cmd} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. ## menus are considered toplevel windows set parent $target while {[winfo class $parent] == "Menu"} { set parent [winfo parent $parent] } regsub -all {\%widget} $cmd $target cmd regsub -all {\%top} $cmd [winfo toplevel $parent] cmd uplevel #0 [list eval $cmd] } ############################################################################# ## Library Procedure: vTcl:FireEvent proc ::vTcl:FireEvent {target event {params {}}} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. ## The window may have disappeared if {![winfo exists $target]} return ## Process each binding tag, looking for the event foreach bindtag [bindtags $target] { set tag_events [bind $bindtag] set stop_processing 0 foreach tag_event $tag_events { if {$tag_event == $event} { set bind_code [bind $bindtag $tag_event] foreach rep "\{%W $target\} $params" { regsub -all [lindex $rep 0] $bind_code [lindex $rep 1] bind_code } set result [catch {uplevel #0 $bind_code} errortext] if {$result == 3} { ## break exception, stop processing set stop_processing 1 } elseif {$result != 0} { bgerror $errortext } break } } if {$stop_processing} {break} } } ############################################################################# ## Library Procedure: vTcl:Toplevel:WidgetProc proc ::vTcl:Toplevel:WidgetProc {w args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. if {[llength $args] == 0} { ## If no arguments, returns the path the alias points to return $w } set command [lindex $args 0] set args [lrange $args 1 end] switch -- [string tolower $command] { "setvar" { foreach {varname value} $args {} if {$value == ""} { return [set ::${w}::${varname}] } else { return [set ::${w}::${varname} $value] } } "hide" - "show" { Window [string tolower $command] $w } "showmodal" { ## modal dialog ends when window is destroyed Window show $w; raise $w grab $w; tkwait window $w; grab release $w } "startmodal" { ## ends when endmodal called Window show $w; raise $w set ::${w}::_modal 1 grab $w; tkwait variable ::${w}::_modal; grab release $w } "endmodal" { ## ends modal dialog started with startmodal, argument is var name set ::${w}::_modal 0 Window hide $w } default { uplevel $w $command $args } } } ############################################################################# ## Library Procedure: vTcl:WidgetProc proc ::vTcl:WidgetProc {w args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. if {[llength $args] == 0} { ## If no arguments, returns the path the alias points to return $w } set command [lindex $args 0] set args [lrange $args 1 end] uplevel $w $command $args } ############################################################################# ## Library Procedure: vTcl:toplevel proc ::vTcl:toplevel {args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. uplevel #0 eval toplevel $args set target [lindex $args 0] namespace eval ::$target {set _modal 0} } } if {[info exists vTcl(sourcing)]} { proc vTcl:project:info {} { set base .root namespace eval ::widgets::$base { set set,origin 1 set set,size 1 set runvisible 1 } namespace eval ::widgets::$base.counter__label { array set save {-text 1} } namespace eval ::widgets::$base.high_speed__checkbutton { array set save {-text 1 -variable 1} } namespace eval ::widgets_bindings { set tagslist _TopLevel } namespace eval ::vTcl::modules::main { set procs { } set compounds { } set projectType single } } } ################################# # USER DEFINED PROCEDURES # ############################################################################# ## Initialization Procedure: init proc ::init {argc argv} {} init $argc $argv ################################# # VTCL GENERATED GUI PROCEDURES # proc vTclWindow. {base} { if {$base == ""} { set base . } ################### # CREATING WIDGETS ################### wm focusmodel $top passive wm geometry $top 1x1+0+0; update wm maxsize $top 1265 994 wm minsize $top 1 1 wm overrideredirect $top 0 wm resizable $top 1 1 wm withdraw $top wm title $top "vtcl.tcl" bindtags $top "$top Vtcl.tcl all" vTcl:FireEvent $top <> wm protocol $top WM_DELETE_WINDOW "vTcl:FireEvent $top <>" ################### # SETTING GEOMETRY ################### vTcl:FireEvent $base <> } proc vTclWindow.root {base} { if {$base == ""} { set base .root } if {[winfo exists $base]} { wm deiconify $base; return } set top $base ################### # CREATING WIDGETS ################### vTcl:toplevel $top -class Toplevel \ -highlightcolor black wm focusmodel $top passive wm geometry $top 265x41+106+263; update wm maxsize $top 1265 994 wm minsize $top 1 1 wm overrideredirect $top 0 wm resizable $top 1 1 wm deiconify $top wm title $top "AVC Tk counter example" vTcl:DefineAlias "$top" "Toplevel1" vTcl:Toplevel:WidgetProc "" 1 bindtags $top "$top Toplevel all _TopLevel" vTcl:FireEvent $top <> wm protocol $top WM_DELETE_WINDOW "vTcl:FireEvent $top <>" label $top.counter__label \ -text label vTcl:DefineAlias "$top.counter__label" "Label1" vTcl:WidgetProc "Toplevel1" 1 checkbutton $top.high_speed__checkbutton \ -text {high speed} -variable "$top\::high_speed__checkbutton" vTcl:DefineAlias "$top.high_speed__checkbutton" "Checkbutton1" vTcl:WidgetProc "Toplevel1" 1 ################### # SETTING GEOMETRY ################### pack $top.counter__label \ -in $top -anchor center -expand 1 -fill x -side left pack $top.high_speed__checkbutton \ -in $top -anchor center -expand 1 -fill x -side right vTcl:FireEvent $base <> } ############################################################################# ## Binding tag: _TopLevel bind "_TopLevel" <> { if {![info exists _topcount]} {set _topcount 0}; incr _topcount } bind "_TopLevel" <> { if {[set ::%W::_modal]} { vTcl:Toplevel:WidgetProc %W endmodal } else { destroy %W; if {$_topcount == 0} {exit} } } bind "_TopLevel" { if {[winfo toplevel %W] == "%W"} {incr _topcount -1} } Window show . Window show .root main $argc $argv avc-0.8.3/examples/qt4_label.py0000755000175000017500000000404511512610137016531 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : Formatting capabilities for label widget (Qt4) # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 3-Jan-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from PyQt4.QtCore import * # Qt core from PyQt4.QtGui import * # Qt GUI interface from PyQt4.uic import * # ui files realizer import sys # system support from avc import * # AVC UI_FILE = 'qt4_label.ui' # qt ui descriptor class Example(QApplication,AVC): """ Showcase of formatting capabilities for the label widget """ def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = loadUi(UI_FILE) self.root.show() # all types of connected variables self.bool_value = True self.float_value = 1.0 self.int_value = 1 self.list_value = [1,2,3] self.str_value = 'abc' self.tuple_value = (1,2,3) class Obj: "A generic object with 2 attributes x,y" def __init__(self): self.x = 1 self.y = 2 self.obj_value = Obj() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_() # run Qt event loop until quit #### END avc-0.8.3/examples/gtk_label.glade0000644000175000017500000012513511512610137017233 0ustar fabriziofabrizio 700 350 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK AVC GTK label example True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 19 4 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 16 17 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 3 16 17 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 16 17 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 16 17 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 15 16 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%(k1)s,%(k2)s</b> True GTK_JUSTIFY_CENTER 2 3 15 16 5 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%(k1)s,%(k2)s</b> GTK_JUSTIFY_CENTER 1 2 15 16 5 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>dictionary</b> <small>with keys/values k1='A',k2='B'</small> True GTK_JUSTIFY_CENTER 15 16 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 3 4 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 3 3 4 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 3 4 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 <b>Control type</b> True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>float</b> True 4 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>integer</b> True 6 8 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>list</b> True 8 10 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>string</b> True 10 12 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>tuple</b> True GTK_JUSTIFY_CENTER 12 14 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 <b>Format string</b> True 1 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 <b>Label with format</b> True 2 3 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 <b>Label without format</b> True 3 4 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>object</b> <small>with attributes x=1, y=2</small> True GTK_JUSTIFY_CENTER 17 19 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 6 8 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 8 10 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 10 12 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 12 14 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 17 19 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%d</b> 1 2 6 8 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%s</b> 1 2 10 12 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%(x)d,%(y)d</b> 1 2 17 19 5 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%d,%d,%d</b> 1 2 8 10 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%d,%d,%d</b> 1 2 12 14 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%d</b> True 2 3 6 8 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%d,%d,%d</b> True 2 3 8 10 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%s</b> True 2 3 10 12 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%d,%d,%d</b> True 2 3 12 14 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%(x)d,%(y)d</b> True 2 3 17 19 5 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 13 15 GTK_EXPAND | GTK_SHRINK | GTK_FILL 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 13 15 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 3 13 15 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 13 15 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 11 13 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 11 13 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 3 11 13 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 11 13 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 9 11 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 7 9 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 9 11 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 3 9 11 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 9 11 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 7 9 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 3 7 9 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 7 9 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 7 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 5 7 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 3 5 7 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 5 7 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%f</b> 1 2 4 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%f</b> True 2 3 4 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 4 6 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>boolean</b> True 2 3 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%d</b> 1 2 2 3 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>%d</b> True 2 3 2 3 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 2 3 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 1 2 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 3 1 2 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 1 2 2 avc-0.8.3/examples/qt4_countdown.ui0000644000175000017500000000207011512610137017450 0ustar fabriziofabrizio countdown 0 0 300 75 AVC Qt4 countdown example 0 0 300 53 140 20 16 16 <b>%d</b> 0 53 300 22 avc-0.8.3/examples/qt3_spinbox_progui.py0000755000175000017500000000415511512610137020522 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin box replicated into a text label (Qt3) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 9-Jan-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from qt import * # Qt interface import sys # system support from avc import * # AVC class Example(QApplication,AVC): """ A spin box whose value is replicated into a text label """ def __init__(self): ## create GUI # main window QApplication.__init__(self,sys.argv) # horizontal layout for widgets inside main window self.hbox = QHBox() self.hbox.setCaption('AVC Qt3 spin box example') self.hbox.resize(280,70) self.setMainWidget(self.hbox) # label replicating the spin box value with formatting string self.label = QLabel(self.hbox) self.label.setName('spin_value__label') self.label.setText('%d') # spin box self.spinbox = QSpinBox(0,100,1,self.hbox) self.spinbox.setName('spin_value__spinbox') # show all widgets self.hbox.show() # the variable holding the spin box value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_loop() # run Qt event loop until quit #### END avc-0.8.3/examples/qt4_label.ui0000644000175000017500000005045711512610137016523 0ustar fabriziofabrizio MainWindow 0 0 623 350 0 0 0 0 AVC Qt4 label example 0 0 0 0 false 0 0 621 331 0 6 <b>Label without format</b> Qt::AlignCenter 0 0 0 0 <b>Control type</b> Qt::AlignCenter <b>Format string</b> Qt::AlignCenter <b>Label with format</b> Qt::AlignCenter <b>bool</b> Qt::AlignCenter <b>%d</b> Qt::PlainText Qt::AlignCenter Qt::AlignCenter QFrame::NoFrame <b>float</b> Qt::AlignCenter Qt::AlignCenter Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal QFrame::NoFrame <b>int</b> Qt::AlignCenter <b>%d</b> Qt::AutoText Qt::AlignCenter Qt::AlignCenter <b>%f</b> Qt::PlainText Qt::AlignCenter <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">%f</span></p></body></html> Qt::AutoText Qt::AlignCenter <b>%d</b> Qt::PlainText Qt::AlignCenter <b>%d</b> Qt::AutoText Qt::AlignCenter Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal QFrame::NoFrame <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">list</span></p></body></html> Qt::AlignCenter <b>%d,%d,%d</b> Qt::PlainText Qt::AlignCenter <b>%d,%d,%d</b> Qt::AutoText Qt::AlignCenter Qt::AlignCenter Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal QFrame::NoFrame <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">string</span></p></body></html> Qt::AlignCenter <b>%s</b> Qt::PlainText Qt::AlignCenter <b>%s</b> Qt::AutoText Qt::AlignCenter Qt::AlignCenter Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal QFrame::NoFrame <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">tuple</span></p></body></html> Qt::AlignCenter <b>%d,%d,%d</b> Qt::PlainText Qt::AlignCenter <b>%d,%d,%d</b> Qt::AutoText Qt::AlignCenter Qt::AlignCenter Qt::Horizontal Qt::Horizontal Qt::Horizontal Qt::Horizontal QFrame::NoFrame <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">object</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"><small>with attributes</small></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"><small>x=1, y=2</small></p></body></html> Qt::AlignCenter <b>%(x)d,%(y)d</b> Qt::PlainText Qt::AlignCenter <b>%(x)d,%(y)d</b> Qt::AutoText Qt::AlignCenter Qt::AlignCenter false avc-0.8.3/examples/wx_showcase.py0000755000175000017500000000724511512610137017221 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A table of all supported widget/control type conbinations (wx) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 24-Nov-2007 # .copyright : (c) 2007 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import wx # wx tool kit bindings from wx import xrc # xml resource support from avc import * # AVC for wx WXGLADE_XML = 'wx_showcase.xrc' # GUI wxGlade descriptor INCREMENTER_PERIOD = 333 # ms class Example(wx.PySimpleApp,AVC): """ A table of all supported widget/control type combinations """ def __init__(self): # init wx application base class wx.PySimpleApp.__init__(self) # create GUI xml_resource = xrc.XmlResource(WXGLADE_XML) self.root = xml_resource.LoadFrame(None,'frame_1') self.root.Show() # the control variables self.boolean1 = False self.boolean2 = False self.index = 0 self.integer = 0 self.float = 0.0 self.progressbar = -1.0 self.string = '' self.textview = '' self.status = '' # start counter incrementer at low speed self.timer = wx.Timer(self.root,wx.NewId()) self.root.Bind(wx.EVT_TIMER,self.incrementer_wrap,self.timer) self.timer.Start(int(INCREMENTER_PERIOD),oneShot=False) self.increment = self.incrementer() def incrementer_wrap(self,event): "Discard event argument and call the real incrementer iterator" self.increment.next() def incrementer(self,*args): """ Booleans are toggled, radio button index is rotated from first to last, integer is incremented by 1, float by 0.5, progress bar is alternatively shuttled or incremented from 0 to 100%, string is appended a char until maxlen when string is cleared, text view/edit is appended a line of text until maxlen when it is cleared. Status bar message is toggled. Return True to keep timer alive. """ while True: self.boolean1 = not self.boolean1 yield True self.boolean2 = not self.boolean2 yield True if self.index >= 2: self.index = 0 else: self.index += 1 yield True self.integer += 1 yield True self.float += 0.5 yield True if self.progressbar >= 0.9999: self.progressbar = -1.0 else: self.progressbar += 0.1 yield True if len(self.string) >= 10: self.string = '' else: self.string += 'A' yield True if len(self.textview) >= 200: self.textview = '' else: self.textview += 'line of text, line of text, line of text\n' yield True if not self.status: self.status = 'status message' else: self.status = '' yield True #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.MainLoop() # run wx event loop until quit #### END avc-0.8.3/examples/tk_spinbox_progui.py0000755000175000017500000000366411512610137020435 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin control replicated into a text label (Tk) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 1-Jun-2007 # .copyright : (c) 2007 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from Tkinter import * # Tk interface from avc import * # AVC for Tk class Example(AVC): """ A spin box whose value is replicated into a label """ def __init__(self): ## create GUI # main window self.root = Tk() self.root.title('AVC Tk spin box example') self.frame = Frame(self.root,name='frame') self.frame.pack() # label replicating the spin box value self.label = Label(self.frame,name='spin_value__label',width=16,height=3) self.label.pack(side=LEFT) # spin box self.spinbox = Spinbox(self.frame,name='spin_value__spinbox', increment=1.0,to=100) self.spinbox.pack(side=RIGHT) # the variable holding the spin control value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables mainloop() # run Tk event loop until quit #### END avc-0.8.3/examples/qt4_showcase.py0000755000175000017500000000763311512610137017274 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A table of all supported widget/control type combinations (Qt4) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 25-Nov-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from PyQt4.QtCore import * # Qt core from PyQt4.QtGui import * # Qt GUI interface from PyQt4.uic import * # ui files realizer import sys # system support from avc import * # AVC UI_FILE = 'qt4_showcase.ui' # qt ui descriptor INCREMENTER_PERIOD = 333 # ms class Example(QApplication,AVC): """ A table of all supported widget/control type combinations """ def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = loadUi(UI_FILE) self.root.show() # group all radio buttons into a button group. Button group not # managed by Qt4 Designer ?! self.radio_button0 = self.root.findChild(QWidget,'radio__button0') self.radio_button1 = self.root.findChild(QWidget,'radio__button1') self.radio_button2 = self.root.findChild(QWidget,'radio__button2') self.radio_button_group = QButtonGroup() self.radio_button_group.addButton(self.radio_button0,0) self.radio_button_group.addButton(self.radio_button1,1) self.radio_button_group.addButton(self.radio_button2,2) # the control variables self.boolean1 = False self.boolean2 = False self.radio = 0 self.integer = 0 self.progressbar = -1.0 self.float = 0.0 self.string = '' self.textview = '' # start variables incrementer self.increment = self.incrementer() self.timer = QTimer(self) self.connect(self.timer,SIGNAL("timeout()"),self.timer_function) self.timer.start(int(INCREMENTER_PERIOD)) def timer_function(self): self.increment.next() def incrementer(self): """ Booleans are toggled, radio button index is rotated from first to last, integer is incremented by 1, float by 0.5, progress bar is alternatively shuttled or incremented from 0 to 100%, string is appended a char until maxlen when string is cleared, text view/edit is appended a line of text until maxlen when it is cleared. Status bar message is toggled. Return True to keep timer alive. """ while True: self.boolean1 = not self.boolean1 yield True self.boolean2 = not self.boolean2 yield True if self.radio == 2: self.radio = 0 else: self.radio += 1 yield True self.integer += 1 yield True self.float += 0.5 yield True if self.progressbar >= 0.9999: self.progressbar = -1.0 else: self.progressbar += 0.1 yield True if len(self.string) >= 10: self.string = 'A' else: self.string += 'A' yield True if len(self.textview) >= 200: self.textview = '' else: self.textview += 'line of text, line of text, line of text\n' yield True #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_() # run Qt event loop until quit #### END avc-0.8.3/examples/qt3_spinbox.ui0000644000175000017500000000400611512610137017112 0ustar fabriziofabrizio example Copyright (c) 2006 Fabrizio Pollastri example 0 0 280 70 AVC Qt3 spin box example unnamed 0 spin_value__label 1 label AlignCenter spin_value__spinbox 10 10 1000 1000 1000000 -1000000 avc-0.8.3/examples/qt3_countdown_main.ui0000644000175000017500000000203011512610137020447 0ustar fabriziofabrizio example Copyright (c) 2006 Fabrizio Pollastri countdown 0 0 280 75 AVC Qt3 countdown example close_all 40 10 200 36 CLOSE ALL WINDOWS avc-0.8.3/examples/qt3_label.py0000755000175000017500000000403711512610137016531 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : Formatting capabilities for label widget (Qt3) # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 3-Jan-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from qt import * # Qt interface from qtui import * # ui files realizer import sys # system support from avc import * # AVC UI_FILE = 'qt3_label.ui' # qt ui descriptor class Example(QApplication,AVC): """ Showcase of formatting capabilities for the label widget """ def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = QWidgetFactory.create(UI_FILE) self.setMainWidget(self.root) self.root.show() # all types of connected variables self.bool_value = True self.float_value = 1.0 self.int_value = 1 self.list_value = [1,2,3] self.str_value = 'abc' self.tuple_value = (1,2,3) class Obj: "A generic object with 2 attributes x,y" def __init__(self): self.x = 1 self.y = 2 self.obj_value = Obj() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_loop() # run Qt event loop until quit #### END avc-0.8.3/examples/gtk_counter.glade0000644000175000017500000000370011512610137017624 0ustar fabriziofabrizio True AVC GTK counter example 300 50 GDK_GRAVITY_CENTER True True True 5 <b>%d</b> True GTK_JUSTIFY_CENTER False False True True high speed True 0 True False False 1 avc-0.8.3/examples/qt3_listtreeview.py0000755000175000017500000000571611512610137020205 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : list tree view widget display capabilities (Qt3) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 9-Dec-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from qt import * # Qt interface from qtui import * # ui files realizer import copy # object cloning support import sys # system support from avc import * # AVC UI_FILE = 'qt3_listtreeview.ui' # qt ui descriptor UPDATE_PERIOD = 2000 # ms class Example(QApplication,AVC): """ Showcase of display capabilities for the list tree view widget """ def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = QWidgetFactory.create(UI_FILE) self.setMainWidget(self.root) self.root.show() # connected variables self.list = {'head':['col1 int','col2 str'], \ 'body':[[1,'one'],[2,'two'],[3,'three']]} self.list_work = copy.deepcopy(self.list) self.tree = {'head':['col1 int','col2 str'],'body':{ \ # root rows '1':[1,'one'], \ '2':[2,'two'], \ # children of root row '1' '1.1':[11,'one one'], \ '1.2':[12,'one two'], \ # children of root row '2' '2.1':[21,'two one'], \ '2.2':[22,'two two']}} # start variables update update = self.update() self.timer1 = QTimer() QObject.connect(self.timer1,SIGNAL("timeout()"),update.next) self.timer1.start(UPDATE_PERIOD) def update(self): """ Tabular data rows data are rolled down. """ rows_num = len(self.list['body']) while True: # save last row of data last_row = self.list_work['body'][-1] # shift down one position each data row for i in range(1,rows_num): self.list_work['body'][-i] = \ self.list_work['body'][-1-i] # copy last row into first position self.list_work['body'][0] = last_row # copy working copy into connected variable self.list = self.list_work yield True #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_loop() # run Qt event loop until quit ### END avc-0.8.3/examples/wx_listtreectrl.py0000755000175000017500000000615411512610137020123 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : tree view widget display capabilities (wx) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 25-Dec-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import wx # wx tool kit bindings from wx import xrc # xml resource support from avc import * # AVC import copy # object cloning support WXGLADE_XML = 'wx_listtreectrl.xrc' # GUI wxGlade descriptor UPDATE_PERIOD = 2000 # ms class Example(wx.PySimpleApp,AVC): """ Showcase of display capabilities for the list control and tree control widgets """ def __init__(self): # init wx application base class wx.PySimpleApp.__init__(self) # create GUI xml_resource = xrc.XmlResource(WXGLADE_XML) self.root = xml_resource.LoadFrame(None,'frame_1') self.root.Show() # connected variables self.list = {'head':['col1 int','col2 str'], \ 'body':[[1,'one'],[2,'two'],[3,'three']]} self.list_work = copy.deepcopy(self.list) self.tree = {'body':{ \ # root rows '1':'one', \ '2':'two', \ # children of root row '1' '1.1':'one one', \ '1.2':'one two', \ # children of root row '2' '2.1':'two one', \ '2.2':'two two'}} # start a wx timer calling back 'function' every 'period' seconds." self.timer1 = wx.Timer(self.root,wx.NewId()) self.root.Bind(wx.EVT_TIMER,self.update_wrap,self.timer1) self.timer1.Start(UPDATE_PERIOD,oneShot=False) def update_wrap(self,event): "Discard event argument and call the real update iterator" self.update().next() def update(self): """ Tabular data rows data are rolled down. """ rows_num = len(self.list['body']) while True: # save last row of data last_row = self.list_work['body'][-1] # shift down one position each data row for i in range(1,rows_num): self.list_work['body'][-i] = \ self.list_work['body'][-1-i] # copy last row into first position self.list_work['body'][0] = last_row # copy working copy into connected variable self.list = self.list_work yield True #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.MainLoop() # run wx event loop until quit #### END avc-0.8.3/examples/wx_counter_progui.py0000755000175000017500000000621211512610137020442 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A counter with count speed control (wx) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 24-Nov-2007 # .copyright : (c) 2007 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import wx # wx tool kit bindings from avc import * # AVC LOW_SPEED = 500 #-- HIGH_SPEED = 100 #- low and high speed period (ms) class Example(wx.PySimpleApp,AVC): """ A counter displayed in a static text widget whose count speed can be accelerated by checking a check box. """ def __init__(self): ## create GUI # init wx application base class wx.PySimpleApp.__init__(self) # create widgets: a top level window, a label and a spin control. self.root = wx.Frame(None,title='AVC wx counter example',size=(320,60)) label = wx.StaticText(self.root,label='%s',name='counter__label', size=(100,20)) checkbox = wx.CheckBox(self.root,label='high speed', name='high_speed__checkbox',size=(100,25)) # layout the label and the check box horizontally into the window hsizer = wx.BoxSizer(wx.HORIZONTAL) hsizer.Add((20,10),proportion=1) hsizer.Add(label,proportion=0.5,flag=wx.CENTER) hsizer.Add(checkbox,proportion=0.5,flag=wx.CENTER) hsizer.Add((20,10),proportion=1) self.root.SetSizer(hsizer) self.root.Show() ## the counter variable and its speed status self.counter = 0 self.high_speed = False # start counter incrementer at low speed self.timer = wx.Timer(self.root,wx.NewId()) self.root.Bind(wx.EVT_TIMER,self.incrementer,self.timer) self.timer.Start(LOW_SPEED,oneShot=True) def incrementer(self,event): """ Counter incrementer: increment period = LOW_SPEED, if high speed is False, increment period = HIGH_SPEED otherwise. Return False to destroy previous timer. """ self.counter += 1 if self.high_speed: period = HIGH_SPEED else: period = LOW_SPEED self.timer.Start(period,oneShot=True) def high_speed_changed(self,value): "Notify change of counting speed to terminal" if value: print 'counting speed changed to high' else: print 'counting speed changed to low' #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.MainLoop() # run wx event loop until quit #### END avc-0.8.3/examples/wx_spinctrl.xrc0000644000175000017500000000321211512610137017372 0ustar fabriziofabrizio 404, 60 AVC wx spin control example wxHORIZONTAL 50, 40 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 10 100, 20 wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 10 0 100 100, 32 50, 40 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL avc-0.8.3/examples/gtk_countdown.glade0000644000175000017500000000147411512610137020173 0ustar fabriziofabrizio True AVC GTK countdown example 310 50 GDK_GRAVITY_CENTER True <b>%d</b> True avc-0.8.3/examples/qt4_spinbox.py0000755000175000017500000000340611512610137017134 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin box replicated into a text label (Qt4) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 7-Dec-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from PyQt4.QtCore import * # Qt core from PyQt4.QtGui import * # Qt GUI interface from PyQt4.uic import * # ui files realizer import sys # system support from avc import * # AVC UI_FILE = 'qt4_spinbox.ui' # qt ui descriptor class Example(QApplication,AVC): """ A spin box whose value is replicated into a text label """ def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = loadUi(UI_FILE) self.root.show() # the variable holding the spin box value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_() # run Qt event loop until quit #### END avc-0.8.3/examples/wx_spinctrl.py0000755000175000017500000000346211512610137017240 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin control replicated into a static text (wx) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 24-Nov-2007 # .copyright : (c) 2007 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import wx # wx tool kit bindings from wx import xrc # xml resource support from avc import * # AVC WXGLADE_XML = 'wx_spinctrl.xrc' # GUI wxGlade descriptor class Example(wx.PySimpleApp,AVC): """ A spin control whose value is replicated into a static text """ def __init__(self): # init wx application base class wx.PySimpleApp.__init__(self) # create GUI xml_resource = xrc.XmlResource(WXGLADE_XML) self.root = xml_resource.LoadFrame(None,'frame_1') self.root.Show() # the variable holding the spin control value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.MainLoop() # run wx event loop until quit #### END avc-0.8.3/examples/qt4_counter.ui0000644000175000017500000000271211512610137017112 0ustar fabriziofabrizio Copyright (c) 2006 Fabrizio Pollastri example 0 0 280 50 AVC Qt4 counter example 0 10 281 31 0 6 75 true label Qt::AlignCenter high speed avc-0.8.3/examples/gtk_showcase.py0000755000175000017500000000664311512610137017351 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A table of all supported widget/control type conbinations (GTK) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 19-Nov-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import gobject #-- import gtk #- gimp tool kit bindings import gtk.glade # glade bindings from avc import * # AVC GLADE_XML = 'gtk_showcase.glade' # GUI glade descriptor INCREMENTER_PERIOD = 333 # ms class Example(AVC): """ A table of all supported widget/control type combinations """ def __init__(self): # create GUI self.glade = gtk.glade.XML(GLADE_XML) # autoconnect GUI signal handlers self.glade.signal_autoconnect(self) # the control variables self.boolean1 = False self.boolean2 = False self.radio = 0 self.integer = 0 self.float = 0.0 self.progressbar = -1.0 self.string = '' self.textview = '' self.status = '' # start variables incrementer increment = self.incrementer() gobject.timeout_add(INCREMENTER_PERIOD,increment.next) def incrementer(self): """ Booleans are toggled, radio button index is rotated from first to last, integer is incremented by 1, float by 0.5, progress bar is alternatively shuttled or incremented from 0 to 100%, string is appended a char until maxlen when string is cleared, text view/edit is appended a line of text until maxlen when it is cleared. Status bar message is toggled. Return True to keep timer alive. """ while True: self.boolean1 = not self.boolean1 yield True self.boolean2 = not self.boolean2 yield True if self.radio >= 2: self.radio = 0 else: self.radio += 1 yield True self.integer += 1 yield True self.float += 0.5 yield True if self.progressbar >= 0.9999: self.progressbar = -1.0 else: self.progressbar += 0.1 yield True if len(self.string) >= 10: self.string = '' else: self.string += 'A' yield True if len(self.textview) >= 200: self.textview = '' else: self.textview += 'line of text, line of text, line of text\n' yield True if not self.status: self.status = 'status message' else: self.status = '' yield True def on_destroy(self,window): "Terminate program at window destroy" gtk.main_quit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables gtk.main() # run GTK event loop until quit #### END avc-0.8.3/examples/swing_progressbar.py0000755000175000017500000000453411512610137020425 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A progressbar replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing INCREMENTER_PERIOD = 333 # ms class Example(AVC): """ A progress bar whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing progress bar example',size=(350,60), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('progressbar',name='progressbar__label',)) root.add(swing.JProgressBar(name='progressbar__progressbar')) root.show() # the variable holding the progress bar value self.progressbar = -1.0 # start variables incrementer increment = self.incrementer() self.timer = swing.Timer(INCREMENTER_PERIOD,None) self.timer.actionPerformed = lambda event: increment.next() self.timer.start() def incrementer(self): """ Progress bar is alternatively shuttled or incremented from 0 to 100% """ while True: if self.progressbar >= 0.9999: self.progressbar = -1.0 else: self.progressbar = round(self.progressbar + 0.1,1) yield #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/swing_radiobutton.py0000755000175000017500000000444711512610137020431 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A radio button replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing class Example(AVC): """ A radio button whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing radio button example',size=(350,100), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('index',name='radio__label',)) radio_button1 = swing.JRadioButton('choice 0',name='radio__radiobutton1') radio_button2 = swing.JRadioButton('choice 1',name='radio__radiobutton2') radio_button3 = swing.JRadioButton('choice 2',name='radio__radiobutton3') radio_group = swing.ButtonGroup() radio_group.add(radio_button1) radio_group.add(radio_button2) radio_group.add(radio_button3) radio_box = swing.Box(swing.BoxLayout.Y_AXIS) radio_box.add(radio_button1) radio_box.add(radio_button2) radio_box.add(radio_button3) root.add(radio_box) root.show() # the variable holding the radio button selection index self.radio = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/qt4_countdown.py0000755000175000017500000000713511512610137017475 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : Random generation of count down windows (Qt4) # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 13-May-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from PyQt4.QtCore import * # Qt core from PyQt4.QtGui import * # Qt GUI interface from PyQt4.uic import * # ui files realizer import sys # system support from avc import * # AVC from random import randint # random integer generator UI_MAIN = 'qt4_countdown_main.ui' # qt ui descriptor for main window UI_CD = 'qt4_countdown.ui' # qt ui descriptor for countdown window TOPLEVEL_NAME = 'countdown' # name of the top level widget COUNTDOWN_PERIOD = 500 # count down at 2 unit per second MAX_CREATION_PERIOD = 4000 # create a new count down at 1/2 this class Countdown(AVC): """ A countdown counter displayed in a Label widget. Count starts at given value. When count reaches zero the counter and its GUI are destroyed. """ def __init__(self,count_start=10): # create GUI self.root = loadUi(UI_CD) self.root.show() # init the counter variable self.counter = count_start # connect counter variable with label widget self.avc_connect(self.root) # start count down self.timer = QTimer(self.root) self.root.connect(self.timer,SIGNAL("timeout()"),self.decrementer) self.timer.start(COUNTDOWN_PERIOD) def decrementer(self): "Counter decrementer. Return False to destroy previous timer." self.counter -= 1 # if counter reached zero, destroy this countdown and its GUI if not self.counter: self.timer.stop() del self.timer self.root.close() class Example(QApplication,AVC): """ Continuously create at random intervals windows with a countdown from 10 to 0. When a countdown reaches zero, its window is destroyed. Also create a main window with a "close all" button. """ def __init__(self): # create main window QApplication.__init__(self,sys.argv) self.root = loadUi(UI_MAIN) self.root.show() # close all button connected variable self.close_all = False # start count down self.timer = QTimer(self) self.connect(self.timer,SIGNAL("timeout()"),self.new_countdown) self.timer.start(randint(1,MAX_CREATION_PERIOD)) def new_countdown(self,count_start=10): "Create a new countdown" # create a new countdown Countdown(count_start) # autocall after a random delay self.timer.stop() self.timer.start(randint(1,MAX_CREATION_PERIOD)) def close_all_changed(self,value): "Terminate program at 'close all' button pressing" self.quit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_() # run Qt event loop until quit #### END avc-0.8.3/examples/qt4_spinbox_progui.py0000755000175000017500000000445011512610137020521 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin box replicated into a text label (Qt4) # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 10-Jan-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from PyQt4.QtCore import * # Qt core from PyQt4.QtGui import * # Qt GUI interface import sys # system support from avc import * # AVC class Example(QApplication,AVC): """ A spin box whose value is replicated into a text label """ def __init__(self): ## create GUI QApplication.__init__(self,sys.argv) # main window self.window = QWidget() self.window.setWindowTitle('AVC Qt4 spin box example') self.window.resize(280,70) # horizontal layout for widgets inside main window self.hbox = QHBoxLayout() self.window.setLayout(self.hbox) # label replicating the spin box value with formatting string self.label = QLabel() self.label.setObjectName('spin_value__label') self.label.setText('%d') self.hbox.addWidget(self.label) # spin box self.spinbox = QSpinBox() self.spinbox.setRange(0,100) self.spinbox.setObjectName('spin_value__spinbox') self.hbox.addWidget(self.spinbox) # show all widgets self.window.show() # the variable holding the spin box value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_() # run Qt event loop until quit #### END avc-0.8.3/examples/swing_textfield.py0000755000175000017500000000435111512610137020061 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A text field replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing class Example(AVC): """ A text field whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing text field example',size=(320,110), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('integer entry')) root.add(swing.JLabel('integer',name='integer__label',)) root.add(swing.JTextField(columns=10,name='integer__textfield')) root.add(swing.JLabel(' float entry ')) root.add(swing.JLabel('float',name='float__label',)) root.add(swing.JTextField(columns=10,name='float__textfield')) root.add(swing.JLabel('string entry ')) root.add(swing.JLabel('string',name='string__label',)) root.add(swing.JTextField(columns=10,name='string__textfield')) root.show() # the variables holding the text field values self.integer = 0 self.float = 0.0 self.string = 'abc' #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/gtk_listtreeview.glade0000644000175000017500000002176611512610137020707 0ustar fabriziofabrizio True AVC GTK list tree view example True 5 3 True 1 2 GTK_FILL GTK_FILL True 1 2 1 2 GTK_FILL GTK_FILL True 2 3 1 2 GTK_FILL GTK_FILL True <b>list</b> True GTK_JUSTIFY_CENTER 2 3 GTK_SHRINK GTK_SHRINK True list data value GTK_JUSTIFY_CENTER True 1 2 2 3 3 True True GTK_TREE_VIEW_GRID_LINES_BOTH 2 3 2 3 3 3 True tree data value GTK_JUSTIFY_CENTER True 1 2 4 5 3 True True GTK_TREE_VIEW_GRID_LINES_BOTH 2 3 4 5 3 3 True <b>tree</b> True 4 5 GTK_SHRINK GTK_SHRINK True 3 4 GTK_FILL GTK_FILL True 1 2 3 4 GTK_FILL GTK_FILL True 2 3 3 4 GTK_FILL GTK_FILL True <b>Data Structure</b> True GTK_JUSTIFY_CENTER GTK_SHRINK GTK_SHRINK True <b>Control Value</b> True GTK_JUSTIFY_CENTER 1 2 True <b>Widget</b> True 2 3 avc-0.8.3/examples/qt3_showcase.ui0000644000175000017500000007242611512610137017257 0ustar fabriziofabrizio example Copyright (c) 2006 Fabrizio Pollastri example 0 0 646 855 1 1 0 0 AVC Qt3 showcase example boolean2__pushbutton2 146 116 181 36 push button boolean1 146 74 368 36 push button boolean2 371 120 140 30 1 0 0 0 check box integer__spinbox 160 380 97 33 1000000 buttonGroup1 140 210 160 110 NoFrame 0 AlignCenter true true radio__button2 11 73 115 30 choice 2 2 radio__button1 11 37 115 30 choice 1 1 radio__button0 11 1 115 30 TabFocus choice 0 true 0 textLabel1_2 170 340 77 26 spin box AlignCenter textLabel5_2 158 180 100 26 radio button AlignCenter textLabel2_2 300 340 77 26 line edit AlignCenter integer__entry 310 380 50 33 integer__slider 401 380 120 30 Horizontal textLabel9 420 340 77 26 slider AlignCenter textLabel4_2 380 180 100 26 combo box AlignCenter line1 11 40 620 20 HLine Sunken Horizontal line2 10 160 620 16 HLine Sunken Horizontal line3 10 320 620 16 HLine Sunken Horizontal float__entry 310 430 50 33 choice 0 choice 1 choice 2 radio__combobox 380 240 99 33 textLabel1 30 10 108 26 5 1 0 0 1 Control Type AlignCenter textLabel3 240 10 165 26 5 1 0 0 1 Widgets AlignCenter boolean1__var 540 70 80 36 1 boolean1 AlignCenter boolean2__var 542 110 80 36 1 boolean2 AlignCenter textLabel5 12 240 120 26 1 index (integer) AlignCenter textLabel7 18 430 110 33 1 float AlignCenter textLabel2 520 10 110 26 5 1 0 0 1 Control Value AlignCenter textview__textedit 150 720 370 108 textLabel7_2 10 760 120 26 1 string AlignCenter textview__var 540 726 90 90 4 4 0 0 1 textedit AlignCenter textLabel6_2 280 690 110 26 1 5 0 0 text view/edit AlignCenter line5 10 679 620 16 HLine Sunken Horizontal textLabel3_2 300 600 77 26 line edit AlignCenter string__var 542 630 90 33 1 string AlignCenter line4 11 479 620 16 HLine Sunken Horizontal line4_2 10 580 620 16 HLine Sunken Horizontal textLabel6 20 380 110 33 1 integer AlignCenter float__var 540 430 90 33 1 %.1f AlignCenter integer__var 540 380 90 33 1 integer AlignCenter textLabel1_3 300 500 80 20 progress bar textLabel4 20 100 110 26 1 boolean AlignCenter textLabel8 18 630 120 26 1 string AlignCenter string__entry 150 630 370 33 radio__var 532 240 100 26 1 index AlignCenter progressbar__progressbar 151 529 370 31 progressbar__var 540 530 90 33 1 %.2f AlignCenter textLabel6_3 20 530 110 33 1 float AlignCenter avc-0.8.3/examples/swing_countdown.py0000755000175000017500000000731311512610137020112 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A random generation of count down windows (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing from random import randint # random integer generator import sys # system support FIRST_COUNT_DELAY = 1000 # let avc_init be called COUNTDOWN_PERIOD = 500 # count down at 2 unit per second MAX_CREATION_PERIOD = 4000 # create a new count down at 1/2 this class Countdown(AVC): """ A countdown counter displayed in a Label widget. Count starts at given value. When count reaches zero the counter and its GUI are destroyed. """ def __init__(self,count_start=10): # create GUI self.root = swing.JFrame('AVC Swing countdown example',size=(350,60), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) self.root.layout = awt.FlowLayout() self.root.add(swing.JLabel('counter',name='counter__label',)) self.root.show() # init the counter variable self.counter = count_start # connect counter variable with label widget self.avc_connect(self.root) # start count down self.timer = swing.Timer(COUNTDOWN_PERIOD,None) self.timer.actionPerformed = self.decrementer self.timer.start() def decrementer(self,*args): "Counter decrementer." self.counter -= 1 if not self.counter: # counter reached zero: destroy this countdown and its GUI self.root.dispose() class Example(AVC): """ Continuously create at random intervals windows with a countdown from 10 to 0. When a countdown reaches zero, its window is destroyed. Also create a main window with a "close all" button. """ def __init__(self): # create main window self.root = swing.JFrame('AVC Swing countdown example',size=(350,60), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) self.root.layout = awt.FlowLayout() self.root.add(swing.JButton('CLOSE ALL',name='close_all__button',)) self.root.show() # create the first countdown after avc_init call self.timer = swing.Timer(FIRST_COUNT_DELAY,None) self.timer.actionPerformed = self.new_countdown self.timer.start() # close all button connected variable self.close_all = False def new_countdown(self,event,count_start=10): "Create a new countdown" # create a new countdown Countdown(count_start) # autocall after a random delay self.timer.setDelay(MAX_CREATION_PERIOD) def close_all_changed(self,value): "Terminate program at 'close all' button pressing" for frame in self.root.getFrames(): frame.dispose() sys.exit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/gtk_listtreeview.py0000755000175000017500000000613011512610137020252 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : tree view widget display capabilities (GTK) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 3-Aug-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import gobject #-- import gtk #- gimp tool kit bindings import gtk.glade # glade bindings from avc import * # AVC import copy # object cloning support GLADE_XML = 'gtk_listtreeview.glade' # GUI glade descriptor UPDATE_PERIOD = 2000 # ms class Example(AVC): """ Showcase of display capabilities for the tree view widget """ def __init__(self): # create GUI self.glade = gtk.glade.XML(GLADE_XML) # autoconnect GUI signal handlers self.glade.signal_autoconnect(self) # make tree view rows reorderable self.glade.get_widget('list__treeview').set_reorderable(True) self.glade.get_widget('tree__treeview').set_reorderable(True) # connected variables self.list = {'head':['col1 int','col2 str'], \ 'body':[[1,'one'],[2,'two'],[3,'three']]} self.list_work = copy.deepcopy(self.list) self.tree = {'head':['col1 int','col2 str'],'body':{ \ # root rows '1':[1,'one'], \ '2':[2,'two'], \ # children of root row '1' '1.1':[11,'one one'], \ '1.2':[12,'one two'], \ # children of root row '2' '2.1':[21,'two one'], \ '2.2':[22,'two two']}} # start variables update update = self.update() gobject.timeout_add(UPDATE_PERIOD,update.next) def update(self): """ Tabular data rows data are rolled down. """ rows_num = len(self.list['body']) while True: # save last row of data last_row = self.list_work['body'][-1] # shift down one position each data row for i in range(1,rows_num): self.list_work['body'][-i] = \ self.list_work['body'][-1-i] # copy last row into first position self.list_work['body'][0] = last_row # copy working copy into connected variable self.list = self.list_work yield True def on_destroy(self,window): "Terminate program at window destroy" gtk.main_quit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables gtk.main() # run GTK event loop until quit #### END avc-0.8.3/examples/qt4_countdown_main.ui0000644000175000017500000000210111512610137020447 0ustar fabriziofabrizio countdown 0 0 300 75 AVC Qt4 countdown example 0 0 300 53 80 20 131 31 CLOSE ALL WINDOWS 0 53 300 22 avc-0.8.3/examples/swing_tree.py0000755000175000017500000000450411512610137017030 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : tree widget display capabilities (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 6-Nov-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing import copy # object cloning support class Example(AVC): """ Showcase of display capabilities for the tree view widget """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing tree example',size=(800,220), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel(name='tree__label',)) self.jtree = swing.JTree(name='tree__table') self.jtree.setEditable(True) scrollpane = swing.JScrollPane() scrollpane.setPreferredSize(awt.Dimension(200,160)) scrollpane.getViewport().setView(self.jtree) root.add(scrollpane) root.show() # connected variables self.tree = {'body':{ \ # root rows '1':'one', \ '2':'two', \ # children of root row '1' '1.1':'one one', \ '1.2':'one two', \ # children of root row '2' '2.1':'two one', \ '2.2':'two two'}} #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables # expand first level rows in the tree for i in range(example.jtree.getRowCount()): example.jtree.expandRow(i) #### END avc-0.8.3/examples/qt3_counter.py0000755000175000017500000000602511512610137017130 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A counter with count speed control (Qt3) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 17-Nov-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from qt import * # Qt interface from qtui import * # ui files realizer import sys # system support from avc import * # AVC UI_FILE = 'qt3_counter.ui' # qt ui descriptor LOW_SPEED = 0.5 #-- HIGH_SPEED = 0.1 #- low and high speed period (secs) class ExampleGUI(QApplication): "Counter GUI creation" def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = QWidgetFactory.create(UI_FILE) self.setMainWidget(self.root) self.root.show() def timer(self,period,function): "Start a Qt timer calling back 'function' every 'period' seconds." self.timer1 = QTimer() QObject.connect(self.timer1,SIGNAL("timeout()"),function) self.timer1.start(int(period * 1000.0)) def timer_set_period(self,period): "Set a new period to timer" self.timer1.stop() self.timer1.start(int(period * 1000.0)) class ExampleMain(AVC): """ A counter displayed in a Label widget whose count speed can be accelerated by checking a check box. """ def __init__(self,gui): # save GUI self.gui = gui # the counter variable and its speed status self.counter = 0 self.high_speed = False # start incrementer timer self.gui.timer(LOW_SPEED,self.incrementer) def incrementer(self): """ Counter incrementer: increment period = LOW_SPEED, if high speed is False, increment period = HIGH_SPEED otherwise. """ self.counter += 1 if self.high_speed: period = HIGH_SPEED else: period = LOW_SPEED self.gui.timer_set_period(period) def high_speed_changed(self,value): "Notify change of counting speed to terminal" if value: print 'counting speed changed to high' else: print 'counting speed changed to low' #### MAIN example_gui = ExampleGUI() # create the application GUI example = ExampleMain(example_gui) # instantiate the application example.avc_init() # connect widgets with variables example_gui.exec_loop() # run Qt event loop until quit #### END avc-0.8.3/examples/wx_counter.xrc0000644000175000017500000000307111512610137017216 0ustar fabriziofabrizio 320, 60 AVC wx counter example wxHORIZONTAL 50, 50 wxEXPAND|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 10 100, 20 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 100, 25 50, 50 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL avc-0.8.3/examples/tk_spinbox.tcl0000644000175000017500000002634011512610137017173 0ustar fabriziofabrizio#!/bin/sh # the next line restarts using wish\ exec wish "$0" "$@" if {![info exists vTcl(sourcing)]} { package require Tk switch $tcl_platform(platform) { windows { option add *Button.padY 0 } default { option add *Scrollbar.width 10 option add *Scrollbar.highlightThickness 0 option add *Scrollbar.elementBorderWidth 2 option add *Scrollbar.borderWidth 2 } } } ############################################################################# # Visual Tcl v1.60 Project # ################################# # VTCL LIBRARY PROCEDURES # if {![info exists vTcl(sourcing)]} { ############################################################################# ## Library Procedure: Window proc ::Window {args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. global vTcl foreach {cmd name newname} [lrange $args 0 2] {} set rest [lrange $args 3 end] if {$name == "" || $cmd == ""} { return } if {$newname == ""} { set newname $name } if {$name == "."} { wm withdraw $name; return } set exists [winfo exists $newname] switch $cmd { show { if {$exists} { wm deiconify $newname } elseif {[info procs vTclWindow$name] != ""} { eval "vTclWindow$name $newname $rest" } if {[winfo exists $newname] && [wm state $newname] == "normal"} { vTcl:FireEvent $newname <> } } hide { if {$exists} { wm withdraw $newname vTcl:FireEvent $newname <> return} } iconify { if $exists {wm iconify $newname; return} } destroy { if $exists {destroy $newname; return} } } } ############################################################################# ## Library Procedure: vTcl:DefineAlias proc ::vTcl:DefineAlias {target alias widgetProc top_or_alias cmdalias} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. global widget set widget($alias) $target set widget(rev,$target) $alias if {$cmdalias} { interp alias {} $alias {} $widgetProc $target } if {$top_or_alias != ""} { set widget($top_or_alias,$alias) $target if {$cmdalias} { interp alias {} $top_or_alias.$alias {} $widgetProc $target } } } ############################################################################# ## Library Procedure: vTcl:DoCmdOption proc ::vTcl:DoCmdOption {target cmd} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. ## menus are considered toplevel windows set parent $target while {[winfo class $parent] == "Menu"} { set parent [winfo parent $parent] } regsub -all {\%widget} $cmd $target cmd regsub -all {\%top} $cmd [winfo toplevel $parent] cmd uplevel #0 [list eval $cmd] } ############################################################################# ## Library Procedure: vTcl:FireEvent proc ::vTcl:FireEvent {target event {params {}}} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. ## The window may have disappeared if {![winfo exists $target]} return ## Process each binding tag, looking for the event foreach bindtag [bindtags $target] { set tag_events [bind $bindtag] set stop_processing 0 foreach tag_event $tag_events { if {$tag_event == $event} { set bind_code [bind $bindtag $tag_event] foreach rep "\{%W $target\} $params" { regsub -all [lindex $rep 0] $bind_code [lindex $rep 1] bind_code } set result [catch {uplevel #0 $bind_code} errortext] if {$result == 3} { ## break exception, stop processing set stop_processing 1 } elseif {$result != 0} { bgerror $errortext } break } } if {$stop_processing} {break} } } ############################################################################# ## Library Procedure: vTcl:Toplevel:WidgetProc proc ::vTcl:Toplevel:WidgetProc {w args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. if {[llength $args] == 0} { ## If no arguments, returns the path the alias points to return $w } set command [lindex $args 0] set args [lrange $args 1 end] switch -- [string tolower $command] { "setvar" { foreach {varname value} $args {} if {$value == ""} { return [set ::${w}::${varname}] } else { return [set ::${w}::${varname} $value] } } "hide" - "show" { Window [string tolower $command] $w } "showmodal" { ## modal dialog ends when window is destroyed Window show $w; raise $w grab $w; tkwait window $w; grab release $w } "startmodal" { ## ends when endmodal called Window show $w; raise $w set ::${w}::_modal 1 grab $w; tkwait variable ::${w}::_modal; grab release $w } "endmodal" { ## ends modal dialog started with startmodal, argument is var name set ::${w}::_modal 0 Window hide $w } default { uplevel $w $command $args } } } ############################################################################# ## Library Procedure: vTcl:WidgetProc proc ::vTcl:WidgetProc {w args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. if {[llength $args] == 0} { ## If no arguments, returns the path the alias points to return $w } set command [lindex $args 0] set args [lrange $args 1 end] uplevel $w $command $args } ############################################################################# ## Library Procedure: vTcl:toplevel proc ::vTcl:toplevel {args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. uplevel #0 eval toplevel $args set target [lindex $args 0] namespace eval ::$target {set _modal 0} } } if {[info exists vTcl(sourcing)]} { proc vTcl:project:info {} { set base .root namespace eval ::widgets::$base { set set,origin 1 set set,size 1 set runvisible 1 } namespace eval ::widgets::$base.spin_value__label { array set save {-text 1} } namespace eval ::widgets::$base.spin_value__spinbox { array set save {-activebackground 1 -foreground 1 -from 1 -highlightcolor 1 -increment 1 -insertbackground 1 -selectbackground 1 -selectforeground 1 -to 1 -width 1} } namespace eval ::widgets_bindings { set tagslist _TopLevel } namespace eval ::vTcl::modules::main { set procs { } set compounds { } set projectType single } } } ################################# # USER DEFINED PROCEDURES # ############################################################################# ## Initialization Procedure: init proc ::init {argc argv} {} init $argc $argv ################################# # VTCL GENERATED GUI PROCEDURES # proc vTclWindow. {base} { if {$base == ""} { set base . } ################### # CREATING WIDGETS ################### wm focusmodel $top passive wm geometry $top 1x1+0+0; update wm maxsize $top 1265 994 wm minsize $top 1 1 wm overrideredirect $top 0 wm resizable $top 1 1 wm withdraw $top wm title $top "vtcl.tcl" bindtags $top "$top Vtcl.tcl all" vTcl:FireEvent $top <> wm protocol $top WM_DELETE_WINDOW "vTcl:FireEvent $top <>" ################### # SETTING GEOMETRY ################### vTcl:FireEvent $base <> } proc vTclWindow.root {base} { if {$base == ""} { set base .root } if {[winfo exists $base]} { wm deiconify $base; return } set top $base ################### # CREATING WIDGETS ################### vTcl:toplevel $top -class Toplevel \ -highlightcolor black wm focusmodel $top passive wm geometry $top 280x50+200+300; update wm maxsize $top 1265 994 wm minsize $top 1 1 wm overrideredirect $top 0 wm resizable $top 1 1 wm deiconify $top wm title $top "AVC Tk spin box example" vTcl:DefineAlias "$top" "Toplevel1" vTcl:Toplevel:WidgetProc "" 1 bindtags $top "$top Toplevel all _TopLevel" vTcl:FireEvent $top <> wm protocol $top WM_DELETE_WINDOW "vTcl:FireEvent $top <>" label $top.spin_value__label \ -text label vTcl:DefineAlias "$top.spin_value__label" "Label1" vTcl:WidgetProc "Toplevel1" 1 spinbox $top.spin_value__spinbox \ -activebackground #f9f9f9 -foreground black -from 0.0 \ -highlightcolor black -increment 1.0 -insertbackground black \ -selectbackground #c4c4c4 -selectforeground black -to 100.0 -width 10 vTcl:DefineAlias "$top.spin_value__spinbox" "Spinbox1" vTcl:WidgetProc "Toplevel1" 1 ################### # SETTING GEOMETRY ################### pack $top.spin_value__label \ -in $top -anchor center -expand 1 -fill none -side left pack $top.spin_value__spinbox \ -in $top -anchor center -expand 1 -fill none -side right vTcl:FireEvent $base <> } ############################################################################# ## Binding tag: _TopLevel bind "_TopLevel" <> { if {![info exists _topcount]} {set _topcount 0}; incr _topcount } bind "_TopLevel" <> { if {[set ::%W::_modal]} { vTcl:Toplevel:WidgetProc %W endmodal } else { destroy %W; if {$_topcount == 0} {exit} } } bind "_TopLevel" { if {[winfo toplevel %W] == "%W"} {incr _topcount -1} } Window show . Window show .root main $argc $argv avc-0.8.3/examples/swing_spinner.py0000755000175000017500000000351611512610137017551 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A spinner replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 16-Mar-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing class Example(AVC): """ A spinner whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing spinner example',size=(320,60), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('%s',name='spin_value__label',preferredSize=(80,20))) root.add(swing.JSpinner(name='spin_value__spinner',preferredSize=(80,20))) root.show() # the variable holding the spinner value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/swing_slider.py0000755000175000017500000000343111512610137017351 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A slider replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing class Example(AVC): """ A slider whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing slider example',size=(320,60), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('integer',name='integer__label',)) root.add(swing.JSlider(name='integer__slider')) root.show() # the variable holding the slider value self.integer = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/swing_textarea.py0000755000175000017500000000353411512610137017710 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A text area replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 19-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing class Example(AVC): """ A text area whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing text area example',size=(480,80), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('String',size=(100,60),name='textview__label')) root.add(swing.JTextArea(rows=2,columns=20,name='textview__textarea')) root.show() # the variable holding the text area strings/lines self.textview = '0123456789' #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/gtk_counter.py0000755000175000017500000000564711512610137017217 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A counter with count speed control (GTK) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 17-Nov-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import gobject #-- import gtk #- gimp tool kit bindings import gtk.glade # glade bindings from avc import * # AVC GLADE_XML = 'gtk_counter.glade' # GUI glade descriptor LOW_SPEED = 500 #-- HIGH_SPEED = 100 #- low and high speed period (ms) class ExampleGUI: "Counter GUI creation" def __init__(self): # create GUI glade = gtk.glade.XML(GLADE_XML) # autoconnect GUI signal handlers glade.signal_autoconnect(self) def timer(self,period,function): "Start a GTK timer calling back 'function' every 'period' seconds." self.timer1 = gobject.timeout_add(period,function) def on_destroy(iself,window): "Terminate program at window destroy" gtk.main_quit() class ExampleMain(AVC): """ A counter displayed in a Label widget whose count speed can be accelerated by checking a check box. """ def __init__(self,gui): # save GUI self.gui = gui # the counter variable and its speed status self.counter = 0 self.high_speed = False # start incrementer timer self.gui.timer(LOW_SPEED,self.incrementer) def incrementer(self): """ Counter incrementer: increment period = LOW_SPEED, if high speed is False, increment period = HIGH_SPEED otherwise. Return False to destroy previous timer. """ self.counter += 1 if self.high_speed: period = HIGH_SPEED else: period = LOW_SPEED self.gui.timer(period,self.incrementer) return False def high_speed_changed(self,value): "Notify change of counting speed to terminal" if value: print 'counting speed changed to high' else: print 'counting speed changed to low' #### MAIN example_gui = ExampleGUI() # create the application GUI example = ExampleMain(example_gui) # instantiate the application example.avc_init() # connect widgets with variables gtk.main() # run GTK event loop until quit #### END avc-0.8.3/examples/gtk_showcase.glade0000644000175000017500000012423111512610137017764 0ustar fabriziofabrizio True AVC GTK showcase example True 5 16 3 5 5 True %0.2f 2 3 9 10 True True progress bar True 1 1 2 9 10 True <b>float</b> True 9 10 True 2 3 8 9 GTK_FILL GTK_FILL True 1 2 8 9 GTK_FILL GTK_FILL True 8 9 GTK_FILL True statusbar 2 3 15 16 GTK_FILL True <b>string</b> True 15 16 GTK_FILL True 2 3 14 15 GTK_FILL GTK_FILL True 1 2 14 15 GTK_FILL GTK_FILL True 14 15 GTK_FILL True True status bar False False True False False 1 1 2 15 16 True 2 3 1 2 GTK_FILL GTK_FILL True 1 2 1 2 GTK_FILL GTK_FILL True 1 2 GTK_FILL True 2 3 3 4 GTK_FILL GTK_FILL True 1 2 3 4 GTK_FILL GTK_FILL True 3 4 GTK_FILL True 2 2 True choice 0 choice 1 choice 2 1 2 1 2 GTK_FILL True True True choice 0 True False 0 True False False True True choice 1 True 0 True radio__radiobutton0 False False 1 True True choice 2 True 0 True radio__radiobutton0 False False 2 1 2 GTK_FILL True radio buttons True combo box 1 2 1 2 4 5 GTK_FILL GTK_FILL True index 2 3 4 5 GTK_FILL True <b> index</b> (integer) True 4 5 GTK_FILL True 2 3 5 6 GTK_FILL GTK_FILL True 1 2 5 6 GTK_FILL GTK_FILL True 5 6 GTK_FILL True integer 2 3 6 7 GTK_FILL True 2 3 True True 5 * 5 1 2 1 2 GTK_FILL 10 True True 0 0 1000 1 0 0 1 1 2 GTK_FILL True True 0 0 100 0 0 0 0 2 3 1 2 True slider 2 3 GTK_FILL True entry 1 2 GTK_FILL True spin button GTK_FILL 1 2 6 7 GTK_FILL GTK_FILL True <b>integer</b> True 6 7 GTK_FILL True %0.1f 2 3 7 8 GTK_FILL True 68 True True 0 0 1000 1 1 1 0.10000000149 1 True False False True True 10 * 5 False False 10 1 True True 0 0 100 0.10000000149 0 0 2 1 2 7 8 GTK_FILL GTK_FILL True <b>float</b> True 7 8 GTK_FILL True 2 3 10 11 GTK_FILL True 1 2 10 11 GTK_FILL True 10 11 GTK_FILL True string 2 3 11 12 GTK_FILL True True entry False False True True * False False 1 1 2 11 12 GTK_FILL GTK_FILL True <b>string</b> True 11 12 True 2 3 12 13 GTK_FILL GTK_FILL True 1 2 12 13 GTK_FILL GTK_FILL True 12 13 GTK_FILL True textview 2 3 13 14 GTK_FILL True <b>string</b> True 13 14 GTK_FILL True True text view/edit False False True True GTK_SHADOW_IN True True 1 1 2 13 14 GTK_FILL True True True boolean1 False False True boolean2 False False 1 2 3 2 3 GTK_FILL GTK_FILL True 5 True True True button True 0 False False True 10 True True toggle button True 0 False True True check button GTK_RELIEF_NONE True False 0 True False False 1 False False 1 1 2 2 3 GTK_FILL GTK_FILL True 0 <b>Control Value</b> True GTK_JUSTIFY_CENTER 2 3 True 0 <b>Widgets</b> True GTK_JUSTIFY_CENTER 1 2 True 0 <b>Control Type</b> True GTK_JUSTIFY_CENTER True 0 <b>boolean</b> True GTK_JUSTIFY_CENTER 2 3 avc-0.8.3/examples/gtk_spinbutton_progui.py0000755000175000017500000000417111512610137021321 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin button replicated into a label (GTK) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 6-Jan-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import gtk # gimp tool kit bindings from avc import * # AVC class Example(AVC): """ A spin button whose value is replicated into a label """ def __init__(self): ## create GUI # main window window = gtk.Window() window.set_title('AVC GTK spin button example') window.resize(310,50) window.connect('destroy',gtk.main_quit) # horizontal layout for widgets inside main window hbox = gtk.HBox() window.add(hbox) # label replicating the spin button value with formatting string label = gtk.Label() label.set_name('spin_value__label') label.set_markup('%d') hbox.add(label) # spin button spinbutton = gtk.SpinButton(gtk.Adjustment(0,0,100,1,5,0)) spinbutton.set_name('spin_value__spinbutton') hbox.add(spinbutton) # show all widgets window.show_all() # the variable holding the spin button value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables gtk.main() # run GTK event loop until quit #### END avc-0.8.3/examples/qt3_label.ui0000644000175000017500000006147411512610137016523 0ustar fabriziofabrizio Form1 Form1 0 0 600 369 AVC Qt3 label example line1 11 50 578 16 HLine Sunken Horizontal line1_2 11 87 578 16 HLine Sunken Horizontal line1_7 11 284 578 16 HLine Sunken Horizontal line1_4 11 163 578 16 HLine Sunken Horizontal float_value__1 343 96 110 22 <b>%f</b> AutoText WordBreak|AlignCenter int_value__1 343 139 110 18 <b>%d</b> AutoText WordBreak|AlignCenter line1_5 11 204 578 16 HLine Sunken Horizontal textLabel1_5_4 11 213 77 26 <b>string</b> WordBreak|AlignCenter textLabel1_5_5 11 260 77 18 <b>tuple</b> WordBreak|AlignCenter textLabel1_5_6 11 293 77 44 <b>object</b><small><br>with attributes<br>x=1,y=2</small> WordBreak|AlignCenter textLabel1_3 343 11 110 33 110 33 <b>Label with format</b> WordBreak|AlignCenter textLabel1_2 158 11 116 33 80 33 <b>Format string</b> WordBreak|AlignCenter textLabel1 11 11 77 33 77 33 <b>Controltype</b> WordBreak|AlignCenter textLabel1_4 459 11 130 33 130 33 <b>Label without format</b> WordBreak|AlignCenter textLabel3_2_2_2 158 180 116 18 <b>%d,%d,%d</b> PlainText WordBreak|AlignCenter textLabel3_2_2_2_3 158 260 116 18 <b>%d,%d,%d</b> PlainText WordBreak|AlignCenter tuple_value__1 343 260 110 18 <b>%d,%d,%d</b> AutoText WordBreak|AlignCenter list_value__1 343 180 110 18 <b>%d,%d,%d</b> AutoText WordBreak|AlignCenter textLabel3_2_2 158 139 116 18 <b>%d</b> PlainText WordBreak|AlignCenter textLabel3_2 158 96 116 22 <b>%f</b> PlainText WordBreak|AlignCenter textLabel3 158 59 116 22 <b>%d</b> PlainText WordBreak|AlignCenter textLabel1_6_2_5 11 59 77 22 <b>boolean</b> WordBreak|AlignCenter textLabel1_5 11 96 77 22 <b>float</b> WordBreak|AlignCenter textLabel1_5_2 11 139 77 18 <b>integer</b> WordBreak|AlignCenter textLabel1_5_3 11 172 77 26 <b>list</b> WordBreak|AlignCenter line1_6 10 240 578 16 HLine Sunken Horizontal line1_3 11 127 578 16 HLine Sunken Horizontal str_value__1 310 220 173 18 <b>%s</b> AutoText WordBreak|AlignCenter textLabel3_2_2_2_2 120 220 180 18 <b>%s</b> PlainText WordBreak|AlignCenter int_value__2 470 140 110 20 AutoText WordBreak|AlignCenter str_value__2 459 221 130 18 AutoText WordBreak|AlignCenter tuple_value__2 470 256 110 20 AutoText WordBreak|AlignCenter list_value__2 459 180 130 18 AutoText WordBreak|AlignCenter bool_value__2 450 60 130 16 AutoText WordBreak|AlignCenter float_value__2 460 100 120 16 AutoText WordBreak|AlignCenter textLabel3_2_2_2_4 160 310 116 19 <b>%(x)d,%(y)d</b> PlainText WordBreak|AlignCenter bool_value__1 343 59 110 22 <b>%d</b> AutoText WordBreak|AlignCenter obj_value__2 470 300 110 40 AutoText WordBreak|AlignCenter obj_value__1 340 310 110 19 <b>%(x)d,%(y)d</b> AutoText WordBreak|AlignCenter avc-0.8.3/examples/swing_checkbox.py0000755000175000017500000000353311512610137017660 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A check box replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing class Example(AVC): """ A check box whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing check box example',size=(350,80), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('boolean',swing.SwingConstants.CENTER, name='boolean__label',)) root.add(swing.JCheckBox('check box',name='boolean__checkbox')) root.show() # the variable holding the check box value self.boolean = False #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/qt4_listtreeview.ui0000644000175000017500000001515011512610137020161 0ustar fabriziofabrizio MainWindow 0 0 559 384 AVC Qt4 list tree view example 20 10 91 18 0 0 75 true Data Structure 220 10 81 18 75 true Control Value 440 10 51 18 75 true Widget 30 100 54 18 75 true List 1 201 83 149 75 true tree 30 150 100 200 38 list data value Qt::AlignCenter true 150 201 200 149 0 0 tree data value Qt::AlignCenter true 0 30 561 20 Qt::Horizontal 0 170 561 20 Qt::Horizontal 380 50 161 121 Qt::ScrollBarAsNeeded Qt::ScrollBarAsNeeded 9 true QAbstractItemView::InternalMove 0 0 1 5 false false false false 1 380 190 161 171 true true QAbstractItemView::InternalMove -1 10 true true 1 avc-0.8.3/examples/qt4_listtreeview.py0000755000175000017500000000572111512610137020202 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : list tree view widget display capabilities (Qt3) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 9-Dec-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from PyQt4.QtCore import * # Qt core from PyQt4.QtGui import * # Qt GUI interface from PyQt4.uic import * # ui files realizer import copy # object cloning support import sys # system support from avc import * # AVC UI_FILE = 'qt4_listtreeview.ui' # qt ui descriptor UPDATE_PERIOD = 2000 # ms class Example(QApplication,AVC): """ Showcase of display capabilities for the list tree view widget """ def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = loadUi(UI_FILE) self.root.show() # connected variables self.list = {'head':['col1 int','col2 str'], \ 'body':[[1,'one'],[2,'two'],[3,'three']]} self.list_work = copy.deepcopy(self.list) self.tree = {'head':['col1 int','col2 str'],'body':{ \ # root rows '1':[1,'one'], \ '2':[2,'two'], \ # children of root row '1' '1.1':[11,'one one'], \ '1.2':[12,'one two'], \ # children of root row '2' '2.1':[21,'two one'], \ '2.2':[22,'two two']}} # start variables update update = self.update() self.timer1 = QTimer() QObject.connect(self.timer1,SIGNAL("timeout()"),update.next) self.timer1.start(UPDATE_PERIOD) def update(self): """ Tabular data rows data are rolled down. """ rows_num = len(self.list['body']) while True: # save last row of data last_row = self.list_work['body'][-1] # shift down one position each data row for i in range(1,rows_num): self.list_work['body'][-i] = \ self.list_work['body'][-1-i] # copy last row into first position self.list_work['body'][0] = last_row # copy working copy into connected variable self.list = self.list_work yield True #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_() # run Qt event loop until quit #### END avc-0.8.3/examples/tk_showcase_progui.py0000755000175000017500000001250411512610137020560 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id: example2.py,v 1.1 2006/11/20 17:31:56 fabrizio Exp $ # .context : Application View Controller # .title : A table of all supported widget/control type conbinations (Tk) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 19-Nov-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from Tkinter import * # Tk interface from avc import * # AVC INCREMENTER_PERIOD = 0.333 # seconds class Example(AVC): """ A table of all supported widget/control type conbinations """ def __init__(self): ## create GUI self.root = Tk() self.root.title('AVC Tk showcase example') # row 0: titles Label(self.root,text='Control Type').grid(row=0) Label(self.root,text='Widgets').grid(row=0,column=1,columnspan=3) Label(self.root,text='Control Value').grid(row=0,column=4) # row 1: button/boolean variable Label(self.root,text='boolean').grid(row=1,rowspan=2) button1 = Button(self.root,text='button',name='boolean1__button1') button1.grid(row=1,column=1,columnspan=3) label1 = Label(self.root,text='boolean1',name='boolean1__label1') label1.grid(row=1,column=4) # row 2: checkbutton/boolean variable button2 = Checkbutton(self.root,text='button',name='boolean2__button2') button2.grid(row=2,column=1,columnspan=3) label2 = Label(self.root,text='boolean2',name='boolean2__label2') label2.grid(row=2,column=4) # row 3: triple radio button/index variable (integer) Label(self.root,text='index').grid(row=3) radiobutton0 = Radiobutton(self.root,text='radiobutton0',value=0, name='radio__radiobutton0') radiobutton1 = Radiobutton(self.root,text='radiobutton1',value=1, name='radio__radiobutton1') radiobutton2 = Radiobutton(self.root,text='radiobutton2',value=2, name='radio__radiobutton2') radiobutton0.grid(row=3,column=1) radiobutton1.grid(row=3,column=2) radiobutton2.grid(row=3,column=3) label3 = Label(self.root,text='index',name='radio__label3') label3.grid(row=3,column=4) # row 4: spin button/text entry/integer variable Label(self.root,text='integer').grid(row=4) spinbox1 = Spinbox(self.root,name='integer__spinbox1',increment=1, to=100) spinbox1.grid(row=4,column=1) entry1 = Entry(self.root,textvariable=StringVar(),name='integer__entry1') entry1.grid(row=4,column=2,columnspan=2) label4 = Label(self.root,text='integer',name='integer__label4') label4.grid(row=4,column=4) # row 5: spin button/text entry/float variable Label(self.root,text='float').grid(row=5) spinbox2 = Spinbox(self.root,name='float__spinbox2',increment=1.0, to=100.0) spinbox2.grid(row=5,column=1) entry2 = Entry(self.root,textvariable=StringVar(),name='float__entry2') entry2.grid(row=5,column=2,columnspan=2) label5 = Label(self.root,text='float',name='float__label5') label5.grid(row=5,column=4) # row 6: entry/string variable Label(self.root,text='string').grid(row=6) entry3 = Entry(self.root,textvariable=StringVar(),name='string__entry3') entry3.grid(row=6,column=1,columnspan=3) label6 = Label(self.root,text='string',name='string__label6') label6.grid(row=6,column=4) # the control variables self.boolean1 = False self.boolean2 = False self.radio = 0 self.integer = 0 self.float = 0.0 self.string = '' # start variables incrementer increment = self.incrementer() self.timer_function = increment.next self.root.after(int(INCREMENTER_PERIOD * 1000.0),self.timer_wrap) def timer_wrap(self): "Call given function, reschedule it after return" self.timer_function() self.root.after(int(INCREMENTER_PERIOD * 1000.0),self.timer_wrap) def incrementer(self): """ Booleans are toggled, radio button index is rotated from first to last, integer is incremented by 1, float by 0.5, string is appended a char until maxlen when string is cleared. Return True to keep timer alive. """ while True: self.boolean1 = not self.boolean1 yield True self.boolean2 = not self.boolean2 yield True if self.radio == 2: self.radio = 0 else: self.radio += 1 yield True self.integer += 1 yield True self.float += 0.5 yield True if len(self.string) >= 20: self.string = 'A' else: self.string += 'A' yield True #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables mainloop() # run Tk event loop until quit #### END avc-0.8.3/examples/swing_counter.py0000755000175000017500000000552511512610137017554 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A counter with count speed control (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing LOW_SPEED = 500 #-- HIGH_SPEED = 100 #- low and high speed period (ms) class ExampleGUI: "Counter GUI creation" def __init__(self): # create GUI root = swing.JFrame('AVC Swing counter example',size=(350,60), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('counter',name='counter__label',)) root.add(swing.JCheckBox('high speed',name='high_speed__checkbox')) root.show() # create a timer for incrementer self.timer = swing.Timer(LOW_SPEED,None) class ExampleMain(AVC): """ A counter displayed in a Label widget whose count speed can be accelerated by checking a check box. """ def __init__(self,gui): # save GUI self.gui = gui # the counter variable and its speed status self.counter = 0 self.high_speed = False # start variable incrementer self.gui.timer.actionPerformed = self.incrementer self.gui.timer.start() def incrementer(self,*args): """ Counter incrementer: increment period = LOW_SPEED, if high speed is False, increment period = HIGH_SPEED otherwise. """ self.counter += 1 if self.high_speed: period = HIGH_SPEED else: period = LOW_SPEED self.gui.timer.setDelay(period) def high_speed_changed(self,value): "Notify change of counting speed to terminal" if value: print 'counting speed changed to high' else: print 'counting speed changed to low' #### MAIN example_gui = ExampleGUI() # create the application GUI example = ExampleMain(example_gui) # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/swing_button.py0000755000175000017500000000351011512610137017400 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A button replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing class Example(AVC): """ A button whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing button example',size=(300,80), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('boolean',swing.SwingConstants.CENTER, name='boolean__label',)) root.add(swing.JButton('button',name='boolean__button')) root.show() # the variable holding the button state self.boolean = False #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/swing_combobox.py0000755000175000017500000000353011512610137017677 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A combo box replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing class Example(AVC): """ A combo box whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing combo box example',size=(350,110), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('index',name='radio__label',)) root.add(swing.JComboBox(['choiche 0','choiche 1','choiche 2'], name='radio__combobox')) root.show() # the variable holding the combo box selection index self.radio = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/qt3_countdown.py0000755000175000017500000000726711512610137017502 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : Random generation fo count down windows (Qt3) # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 9-May-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from qt import * # Qt interface from qtui import * # ui files realizer import sys # system support from avc import * # AVC from random import randint # random integer generator UI_MAIN = 'qt3_countdown_main.ui' # qt ui descriptor for main window UI_CD = 'qt3_countdown.ui' # qt ui descriptor for countdown window TOPLEVEL_NAME = 'countdown' # name of the top level widget FIRST_COUNT_DELAY = 1000 # let avc_init be called COUNTDOWN_PERIOD = 500 # count down at 2 unit per second MAX_CREATION_PERIOD = 4000 # create a new count down at 1/2 this class Countdown(AVC): """ A countdown counter displayed in a Label widget. Count starts at given value. When count reaches zero the counter and its GUI are destroyed. """ def __init__(self,count_start=10): # create GUI self.root = QWidgetFactory.create(UI_CD) self.root.show() # init the counter variable self.counter = count_start # connect counter variable with label widget self.avc_connect(self.root) # start count down self.timer = QTimer(self.root) self.root.connect(self.timer,SIGNAL("timeout()"),self.decrementer) self.timer.start(COUNTDOWN_PERIOD) def decrementer(self): "Counter decrementer. Return False to destroy previous timer." self.counter -= 1 # if counter reached zero, destroy this countdown and its GUI if not self.counter: self.timer.stop() del self.timer self.root.close() class Example(QApplication,AVC): """ Continuously create at random intervals windows with a countdown from 10 to 0. When a countdown reaches zero, its window is destroyed. Also create a main window with a "close all" button. """ def __init__(self): # create main window QApplication.__init__(self,sys.argv) self.root = QWidgetFactory.create(UI_MAIN) self.setMainWidget(self.root) self.root.show() # close all button connected variable self.close_all = False # create the first countdown after avc_init call self.timer = QTimer(self) self.connect(self.timer,SIGNAL("timeout()"),self.new_countdown) self.timer.start(FIRST_COUNT_DELAY) def new_countdown(self,count_start=10): "Create a new countdown" # create a new countdown Countdown(count_start) # autocall after a random delay self.timer.stop() self.timer.start(randint(1,MAX_CREATION_PERIOD)) def close_all_changed(self,value): "Terminate program at 'close all' button pressing" self.quit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_loop() # run Qt event loop until quit #### END avc-0.8.3/examples/tk_counter.py0000755000175000017500000000563711512610137017047 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A counter with count speed control (Tk) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 17-Nov-2006 # .copyright : (c) 2006 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from Tkinter import * # Tk interface from avc import * # AVC TCL_FILE = 'tk_counter.tcl' # GUI description as tcl script LOW_SPEED = 500 #-- HIGH_SPEED = 100 #- low and high speed count period (ms) class ExampleGUI: "Counter GUI creation" def __init__(self): # create GUI self.root = Tk() self.root.eval('set argc {}; set argv {}; proc ::main {argc argv} {};') self.root.tk.evalfile(TCL_FILE) # terminate program at toplevel window destroy: connect toplevel # destroy signal to termination handler. self.root.bind_class('Toplevel','',lambda event: self.root.quit()) def timer(self,period,function): "Start a Tk timer calling back 'function' every 'period' seconds." self.root.after(period,function) class ExampleMain(AVC): """ A counter displayed in a Label widget whose count speed can be doubled by pressing a Toggle Button. """ def __init__(self,gui): # save GUI self.gui = gui # the counter variable and its speed status self.counter = 0 self.high_speed = False # start incrementer timer self.gui.timer(LOW_SPEED,self.incrementer) def incrementer(self): """ Counter incrementer: increment period = LOW_SPEED, if high speed is False, increment period = HIGH_SPEED otherwise. """ self.counter += 1 if self.high_speed: period = HIGH_SPEED else: period = LOW_SPEED self.gui.timer(period,self.incrementer) def high_speed_changed(self,value): "Notify change of counting speed to terminal" if value: print 'counting speed changed to high' else: print 'counting speed changed to low' #### MAIN example_gui = ExampleGUI() # create the application GUI example = ExampleMain(example_gui) # instantiate the application example.avc_init() # connect widgets with variables mainloop() # run Tk event loop until quit #### END avc-0.8.3/examples/gtk_spinbutton.py0000755000175000017500000000343411512610137017735 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin button replicated into a label (GTK) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 7-Dec-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import gtk # gimp tool kit bindings import gtk.glade # glade bindings from avc import * # AVC GLADE_XML = 'gtk_spinbutton.glade' # GUI glade descriptor class Example(AVC): """ A spin button whose value is replicated into a label """ def __init__(self): # create GUI self.glade = gtk.glade.XML(GLADE_XML) # the variable holding the spin button value self.spin_value = 0 # autoconnect GUI signal handlers self.glade.signal_autoconnect(self) def on_destroy(self,window): "Terminate program at window destroy" gtk.main_quit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables gtk.main() # run GTK event loop until quit #### END avc-0.8.3/examples/tk_showcase.tcl0000644000175000017500000006716211512610137017334 0ustar fabriziofabrizio#!/bin/sh # the next line restarts using wish\ exec wish "$0" "$@" if {![info exists vTcl(sourcing)]} { package require Tk switch $tcl_platform(platform) { windows { option add *Button.padY 0 } default { option add *Scrollbar.width 10 option add *Scrollbar.highlightThickness 0 option add *Scrollbar.elementBorderWidth 2 option add *Scrollbar.borderWidth 2 } } } ############################################################################# # Visual Tcl v1.60 Project # ################################# # VTCL LIBRARY PROCEDURES # if {![info exists vTcl(sourcing)]} { ############################################################################# ## Library Procedure: Window proc ::Window {args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. global vTcl foreach {cmd name newname} [lrange $args 0 2] {} set rest [lrange $args 3 end] if {$name == "" || $cmd == ""} { return } if {$newname == ""} { set newname $name } if {$name == "."} { wm withdraw $name; return } set exists [winfo exists $newname] switch $cmd { show { if {$exists} { wm deiconify $newname } elseif {[info procs vTclWindow$name] != ""} { eval "vTclWindow$name $newname $rest" } if {[winfo exists $newname] && [wm state $newname] == "normal"} { vTcl:FireEvent $newname <> } } hide { if {$exists} { wm withdraw $newname vTcl:FireEvent $newname <> return} } iconify { if $exists {wm iconify $newname; return} } destroy { if $exists {destroy $newname; return} } } } ############################################################################# ## Library Procedure: vTcl:DefineAlias proc ::vTcl:DefineAlias {target alias widgetProc top_or_alias cmdalias} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. global widget set widget($alias) $target set widget(rev,$target) $alias if {$cmdalias} { interp alias {} $alias {} $widgetProc $target } if {$top_or_alias != ""} { set widget($top_or_alias,$alias) $target if {$cmdalias} { interp alias {} $top_or_alias.$alias {} $widgetProc $target } } } ############################################################################# ## Library Procedure: vTcl:DoCmdOption proc ::vTcl:DoCmdOption {target cmd} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. ## menus are considered toplevel windows set parent $target while {[winfo class $parent] == "Menu"} { set parent [winfo parent $parent] } regsub -all {\%widget} $cmd $target cmd regsub -all {\%top} $cmd [winfo toplevel $parent] cmd uplevel #0 [list eval $cmd] } ############################################################################# ## Library Procedure: vTcl:FireEvent proc ::vTcl:FireEvent {target event {params {}}} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. ## The window may have disappeared if {![winfo exists $target]} return ## Process each binding tag, looking for the event foreach bindtag [bindtags $target] { set tag_events [bind $bindtag] set stop_processing 0 foreach tag_event $tag_events { if {$tag_event == $event} { set bind_code [bind $bindtag $tag_event] foreach rep "\{%W $target\} $params" { regsub -all [lindex $rep 0] $bind_code [lindex $rep 1] bind_code } set result [catch {uplevel #0 $bind_code} errortext] if {$result == 3} { ## break exception, stop processing set stop_processing 1 } elseif {$result != 0} { bgerror $errortext } break } } if {$stop_processing} {break} } } ############################################################################# ## Library Procedure: vTcl:Toplevel:WidgetProc proc ::vTcl:Toplevel:WidgetProc {w args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. if {[llength $args] == 0} { ## If no arguments, returns the path the alias points to return $w } set command [lindex $args 0] set args [lrange $args 1 end] switch -- [string tolower $command] { "setvar" { foreach {varname value} $args {} if {$value == ""} { return [set ::${w}::${varname}] } else { return [set ::${w}::${varname} $value] } } "hide" - "show" { Window [string tolower $command] $w } "showmodal" { ## modal dialog ends when window is destroyed Window show $w; raise $w grab $w; tkwait window $w; grab release $w } "startmodal" { ## ends when endmodal called Window show $w; raise $w set ::${w}::_modal 1 grab $w; tkwait variable ::${w}::_modal; grab release $w } "endmodal" { ## ends modal dialog started with startmodal, argument is var name set ::${w}::_modal 0 Window hide $w } default { uplevel $w $command $args } } } ############################################################################# ## Library Procedure: vTcl:WidgetProc proc ::vTcl:WidgetProc {w args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. if {[llength $args] == 0} { ## If no arguments, returns the path the alias points to return $w } set command [lindex $args 0] set args [lrange $args 1 end] uplevel $w $command $args } ############################################################################# ## Library Procedure: vTcl:toplevel proc ::vTcl:toplevel {args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. uplevel #0 eval toplevel $args set target [lindex $args 0] namespace eval ::$target {set _modal 0} } } if {[info exists vTcl(sourcing)]} { proc vTcl:project:info {} { set base .root namespace eval ::widgets::$base { set set,origin 1 set set,size 1 set runvisible 1 } namespace eval ::widgets::$base.row0 { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_3_0 $base.row0 namespace eval ::widgets::$site_3_0.label1 { array set save {-text 1} } namespace eval ::widgets::$site_3_0.label3 { array set save {-text 1} } namespace eval ::widgets::$site_3_0.label2 { array set save {-text 1} } namespace eval ::widgets::$base.row1 { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_3_0 $base.row1 namespace eval ::widgets::$site_3_0.label4 { array set save {-text 1} } namespace eval ::widgets::$site_3_0.boolean1__label { array set save {-text 1} } namespace eval ::widgets::$site_3_0.boolean1__button { array set save {-text 1} } namespace eval ::widgets::$base.row2 { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_3_0 $base.row2 namespace eval ::widgets::$site_3_0.label5 { array set save {-text 1} } namespace eval ::widgets::$site_3_0.boolean2__label { array set save {-text 1} } namespace eval ::widgets::$site_3_0.boolean2__checkbutton { array set save {-text 1 -variable 1} } namespace eval ::widgets::$base.row3 { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_3_0 $base.row3 namespace eval ::widgets::$site_3_0.label6 { array set save {-text 1} } namespace eval ::widgets::$site_3_0.radio__label { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$site_3_0.frame_radio { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_4_0 $site_3_0.frame_radio namespace eval ::widgets::$site_4_0.radio__radiobutton0 { array set save {-disabledforeground 1 -text 1 -value 1 -variable 1} } namespace eval ::widgets::$site_4_0.radio__radiobutton2 { array set save {-disabledforeground 1 -text 1 -value 1 -variable 1} } namespace eval ::widgets::$site_4_0.radio__radiobutton1 { array set save {-disabledforeground 1 -text 1 -value 1 -variable 1} } namespace eval ::widgets::$base.row4 { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_3_0 $base.row4 namespace eval ::widgets::$site_3_0.label7 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$site_3_0.integer__label { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$site_3_0.frame_integer { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_4_0 $site_3_0.frame_integer namespace eval ::widgets::$site_4_0.integer__spinbox { array set save {-activebackground 1 -disabledforeground 1 -foreground 1 -from 1 -highlightcolor 1 -increment 1 -insertbackground 1 -selectbackground 1 -selectforeground 1 -to 1 -width 1} } namespace eval ::widgets::$site_4_0.integer__hscale { array set save {-bigincrement 1 -orient 1 -resolution 1 -variable 1} } namespace eval ::widgets::$site_4_0.integer__entry { array set save {-background 1 -disabledforeground 1 -insertbackground 1 -textvariable 1 -width 1} } namespace eval ::widgets::$base.row5 { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_3_0 $base.row5 namespace eval ::widgets::$site_3_0.label8 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$site_3_0.float__label { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$site_3_0.frame_float { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_4_0 $site_3_0.frame_float namespace eval ::widgets::$site_4_0.float__spinbox { array set save {-activebackground 1 -disabledforeground 1 -foreground 1 -from 1 -highlightcolor 1 -increment 1 -insertbackground 1 -selectbackground 1 -selectforeground 1 -to 1 -width 1} } namespace eval ::widgets::$site_4_0.float__hscale { array set save {-bigincrement 1 -from 1 -orient 1 -resolution 1 -variable 1} } namespace eval ::widgets::$site_4_0.float__entry { array set save {-background 1 -disabledforeground 1 -insertbackground 1 -textvariable 1 -width 1} } namespace eval ::widgets::$base.row6 { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_3_0 $base.row6 namespace eval ::widgets::$site_3_0.label9 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$site_3_0.string__label { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$site_3_0.string__entry { array set save {-background 1 -disabledforeground 1 -insertbackground 1 -textvariable 1} } namespace eval ::widgets::$base.row7 { array set save {-borderwidth 1 -height 1 -relief 1 -width 1} } set site_3_0 $base.row7 namespace eval ::widgets::$site_3_0.label10 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$site_3_0.textview__label { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$site_3_0.textview__text { array set save {-background 1 -foreground 1 -height 1 -highlightcolor 1 -insertbackground 1 -selectbackground 1 -selectforeground 1 -width 1 -wrap 1} } namespace eval ::widgets_bindings { set tagslist _TopLevel } namespace eval ::vTcl::modules::main { set procs { } set compounds { } set projectType single } } } ################################# # USER DEFINED PROCEDURES # ############################################################################# ## Initialization Procedure: init proc ::init {argc argv} {} init $argc $argv ################################# # VTCL GENERATED GUI PROCEDURES # proc vTclWindow. {base} { if {$base == ""} { set base . } ################### # CREATING WIDGETS ################### wm focusmodel $top passive wm geometry $top 1x1+0+0; update wm maxsize $top 1265 994 wm minsize $top 1 1 wm overrideredirect $top 0 wm resizable $top 1 1 wm withdraw $top wm title $top "vtcl.tcl" bindtags $top "$top Vtcl.tcl all" vTcl:FireEvent $top <> wm protocol $top WM_DELETE_WINDOW "vTcl:FireEvent $top <>" ################### # SETTING GEOMETRY ################### vTcl:FireEvent $base <> } proc vTclWindow.root {base} { if {$base == ""} { set base .root } if {[winfo exists $base]} { wm deiconify $base; return } set top $base ################### # CREATING WIDGETS ################### vTcl:toplevel $top -class Toplevel \ -highlightcolor black wm focusmodel $top passive wm geometry $top 609x318+53+247; update wm maxsize $top 1265 994 wm minsize $top 1 1 wm overrideredirect $top 0 wm resizable $top 1 1 wm deiconify $top wm title $top "AVC Tk showcase example" vTcl:DefineAlias "$top" "Toplevel1" vTcl:Toplevel:WidgetProc "" 1 bindtags $top "$top Toplevel all _TopLevel" vTcl:FireEvent $top <> wm protocol $top WM_DELETE_WINDOW "vTcl:FireEvent $top <>" frame $top.row0 \ -borderwidth 2 -relief groove -height 35 -width 125 vTcl:DefineAlias "$top.row0" "Frame1" vTcl:WidgetProc "Toplevel1" 1 set site_3_0 $top.row0 label $site_3_0.label1 \ -text {Control Type} vTcl:DefineAlias "$site_3_0.label1" "Label1" vTcl:WidgetProc "Toplevel1" 1 label $site_3_0.label3 \ -text {Control Value} vTcl:DefineAlias "$site_3_0.label3" "Label3" vTcl:WidgetProc "Toplevel1" 1 label $site_3_0.label2 \ -text Widgets vTcl:DefineAlias "$site_3_0.label2" "Label2" vTcl:WidgetProc "Toplevel1" 1 pack $site_3_0.label1 \ -in $site_3_0 -anchor center -expand 0 -fill none -side left pack $site_3_0.label3 \ -in $site_3_0 -anchor center -expand 0 -fill none -side right pack $site_3_0.label2 \ -in $site_3_0 -anchor center -expand 0 -fill none -side top frame $top.row1 \ -borderwidth 2 -relief groove -height 75 -width 125 vTcl:DefineAlias "$top.row1" "Frame2" vTcl:WidgetProc "Toplevel1" 1 set site_3_0 $top.row1 label $site_3_0.label4 \ -text boolean1 vTcl:DefineAlias "$site_3_0.label4" "Label4" vTcl:WidgetProc "Toplevel1" 1 label $site_3_0.boolean1__label \ -text boolean1 vTcl:DefineAlias "$site_3_0.boolean1__label" "Label5" vTcl:WidgetProc "Toplevel1" 1 button $site_3_0.boolean1__button \ -text button vTcl:DefineAlias "$site_3_0.boolean1__button" "Button1" vTcl:WidgetProc "Toplevel1" 1 pack $site_3_0.label4 \ -in $site_3_0 -anchor center -expand 0 -fill none -side left pack $site_3_0.boolean1__label \ -in $site_3_0 -anchor center -expand 0 -fill none -side right pack $site_3_0.boolean1__button \ -in $site_3_0 -anchor center -expand 0 -fill none -side top frame $top.row2 \ -borderwidth 2 -relief groove -height 75 -width 125 vTcl:DefineAlias "$top.row2" "Frame3" vTcl:WidgetProc "Toplevel1" 1 set site_3_0 $top.row2 label $site_3_0.label5 \ -text boolean2 vTcl:DefineAlias "$site_3_0.label5" "Label6" vTcl:WidgetProc "Toplevel1" 1 label $site_3_0.boolean2__label \ -text boolean2 vTcl:DefineAlias "$site_3_0.boolean2__label" "Label7" vTcl:WidgetProc "Toplevel1" 1 checkbutton $site_3_0.boolean2__checkbutton \ -text {check button} -variable "$top\::boolean2__checkbutton" vTcl:DefineAlias "$site_3_0.boolean2__checkbutton" "Checkbutton1" vTcl:WidgetProc "Toplevel1" 1 pack $site_3_0.label5 \ -in $site_3_0 -anchor center -expand 0 -fill none -side left pack $site_3_0.boolean2__label \ -in $site_3_0 -anchor center -expand 0 -fill none -side right pack $site_3_0.boolean2__checkbutton \ -in $site_3_0 -anchor center -expand 0 -fill none -side top frame $top.row3 \ -borderwidth 2 -relief groove -height 184 -width 125 vTcl:DefineAlias "$top.row3" "Frame4" vTcl:WidgetProc "Toplevel1" 1 set site_3_0 $top.row3 label $site_3_0.label6 \ -text index vTcl:DefineAlias "$site_3_0.label6" "Label8" vTcl:WidgetProc "Toplevel1" 1 label $site_3_0.radio__label \ -disabledforeground #a1a4a1 -text index vTcl:DefineAlias "$site_3_0.radio__label" "Label9" vTcl:WidgetProc "Toplevel1" 1 frame $site_3_0.frame_radio \ -borderwidth 2 -relief groove -height 75 -width 125 vTcl:DefineAlias "$site_3_0.frame_radio" "Frame6" vTcl:WidgetProc "Toplevel1" 1 set site_4_0 $site_3_0.frame_radio radiobutton $site_4_0.radio__radiobutton0 \ -disabledforeground #a1a4a1 -text {radio button 0} -value 0 \ -variable selectedButton vTcl:DefineAlias "$site_4_0.radio__radiobutton0" "Radiobutton1" vTcl:WidgetProc "Toplevel1" 1 radiobutton $site_4_0.radio__radiobutton2 \ -disabledforeground #a1a4a1 -text {radio button 2} -value 2 \ -variable selectedButton vTcl:DefineAlias "$site_4_0.radio__radiobutton2" "Radiobutton2" vTcl:WidgetProc "Toplevel1" 1 radiobutton $site_4_0.radio__radiobutton1 \ -disabledforeground #a1a4a1 -text {radio button 1} -value 1 \ -variable selectedButton vTcl:DefineAlias "$site_4_0.radio__radiobutton1" "Radiobutton3" vTcl:WidgetProc "Toplevel1" 1 pack $site_4_0.radio__radiobutton0 \ -in $site_4_0 -anchor center -expand 0 -fill none -side left pack $site_4_0.radio__radiobutton2 \ -in $site_4_0 -anchor center -expand 0 -fill none -side right pack $site_4_0.radio__radiobutton1 \ -in $site_4_0 -anchor center -expand 0 -fill none -side top pack $site_3_0.label6 \ -in $site_3_0 -anchor center -expand 0 -fill none -side left pack $site_3_0.radio__label \ -in $site_3_0 -anchor center -expand 0 -fill none -side right pack $site_3_0.frame_radio \ -in $site_3_0 -anchor center -expand 0 -fill none -side top frame $top.row4 \ -borderwidth 2 -relief groove -height 75 -width 125 vTcl:DefineAlias "$top.row4" "Frame5" vTcl:WidgetProc "Toplevel1" 1 set site_3_0 $top.row4 label $site_3_0.label7 \ -disabledforeground #a1a4a1 -text integer vTcl:DefineAlias "$site_3_0.label7" "Label10" vTcl:WidgetProc "Toplevel1" 1 label $site_3_0.integer__label \ -disabledforeground #a1a4a1 -text integer vTcl:DefineAlias "$site_3_0.integer__label" "Label11" vTcl:WidgetProc "Toplevel1" 1 frame $site_3_0.frame_integer \ -borderwidth 2 -relief groove -height 75 -width 269 vTcl:DefineAlias "$site_3_0.frame_integer" "Frame7" vTcl:WidgetProc "Toplevel1" 1 set site_4_0 $site_3_0.frame_integer spinbox $site_4_0.integer__spinbox \ -activebackground #f7fbf7 -disabledforeground #a1a4a1 \ -foreground black -from 0.0 -highlightcolor black -increment 1.0 \ -insertbackground black -selectbackground #c1c5c1 \ -selectforeground black -to 100.0 -width 6 vTcl:DefineAlias "$site_4_0.integer__spinbox" "Spinbox1" vTcl:WidgetProc "Toplevel1" 1 scale $site_4_0.integer__hscale \ -bigincrement 0.0 -orient horizontal -resolution 1.0 \ -variable "$top\::integer__hscale" vTcl:DefineAlias "$site_4_0.integer__hscale" "Scale1" vTcl:WidgetProc "Toplevel1" 1 entry $site_4_0.integer__entry \ -background white -disabledforeground #a1a4a1 -insertbackground black \ -textvariable "$top\::integer__entry" -width 6 vTcl:DefineAlias "$site_4_0.integer__entry" "Entry1" vTcl:WidgetProc "Toplevel1" 1 pack $site_4_0.integer__spinbox \ -in $site_4_0 -anchor s -expand 0 -fill none -padx 10 -side left pack $site_4_0.integer__hscale \ -in $site_4_0 -anchor center -expand 0 -fill none -padx 10 \ -side right pack $site_4_0.integer__entry \ -in $site_4_0 -anchor s -expand 1 -fill none -padx 10 -side top pack $site_3_0.label7 \ -in $site_3_0 -anchor center -expand 0 -fill none -side left pack $site_3_0.integer__label \ -in $site_3_0 -anchor center -expand 0 -fill none -side right pack $site_3_0.frame_integer \ -in $site_3_0 -anchor center -expand 0 -fill none -side top frame $top.row5 \ -borderwidth 2 -relief groove -height 75 -width 125 vTcl:DefineAlias "$top.row5" "Frame8" vTcl:WidgetProc "Toplevel1" 1 set site_3_0 $top.row5 label $site_3_0.label8 \ -disabledforeground #a1a4a1 -text float vTcl:DefineAlias "$site_3_0.label8" "Label12" vTcl:WidgetProc "Toplevel1" 1 label $site_3_0.float__label \ -disabledforeground #a1a4a1 -text %.1f vTcl:DefineAlias "$site_3_0.float__label" "Label13" vTcl:WidgetProc "Toplevel1" 1 frame $site_3_0.frame_float \ -borderwidth 2 -relief groove -height 75 -width 125 vTcl:DefineAlias "$site_3_0.frame_float" "Frame9" vTcl:WidgetProc "Toplevel1" 1 set site_4_0 $site_3_0.frame_float spinbox $site_4_0.float__spinbox \ -activebackground #f7fbf7 -disabledforeground #a1a4a1 \ -foreground black -from 0.0 -highlightcolor black -increment 0.5 \ -insertbackground black -selectbackground #c1c5c1 \ -selectforeground black -to 100.0 -width 6 vTcl:DefineAlias "$site_4_0.float__spinbox" "Spinbox2" vTcl:WidgetProc "Toplevel1" 1 scale $site_4_0.float__hscale \ -bigincrement 0.0 -from 0.0 -orient horizontal -resolution 0.5 \ -variable "$top\::float__hscale" vTcl:DefineAlias "$site_4_0.float__hscale" "Scale2" vTcl:WidgetProc "Toplevel1" 1 entry $site_4_0.float__entry \ -background white -disabledforeground #a1a4a1 -insertbackground black \ -textvariable "$top\::float__entry" -width 6 vTcl:DefineAlias "$site_4_0.float__entry" "Entry2" vTcl:WidgetProc "Toplevel1" 1 pack $site_4_0.float__spinbox \ -in $site_4_0 -anchor s -expand 0 -fill none -padx 10 -side left pack $site_4_0.float__hscale \ -in $site_4_0 -anchor center -expand 0 -fill none -padx 10 \ -side right pack $site_4_0.float__entry \ -in $site_4_0 -anchor s -expand 1 -fill none -padx 10 -side top pack $site_3_0.label8 \ -in $site_3_0 -anchor center -expand 0 -fill none -side left pack $site_3_0.float__label \ -in $site_3_0 -anchor center -expand 0 -fill none -side right pack $site_3_0.frame_float \ -in $site_3_0 -anchor center -expand 0 -fill none -side top frame $top.row6 \ -borderwidth 2 -relief groove -height 75 -width 125 vTcl:DefineAlias "$top.row6" "Frame10" vTcl:WidgetProc "Toplevel1" 1 set site_3_0 $top.row6 label $site_3_0.label9 \ -disabledforeground #a1a4a1 -text string vTcl:DefineAlias "$site_3_0.label9" "Label14" vTcl:WidgetProc "Toplevel1" 1 label $site_3_0.string__label \ -disabledforeground #a1a4a1 -text string vTcl:DefineAlias "$site_3_0.string__label" "Label15" vTcl:WidgetProc "Toplevel1" 1 entry $site_3_0.string__entry \ -background white -disabledforeground #a1a4a1 -insertbackground black \ -textvariable "$top\::string__entry" vTcl:DefineAlias "$site_3_0.string__entry" "Entry3" vTcl:WidgetProc "Toplevel1" 1 pack $site_3_0.label9 \ -in $site_3_0 -anchor center -expand 0 -fill none -side left pack $site_3_0.string__label \ -in $site_3_0 -anchor center -expand 0 -fill none -side right pack $site_3_0.string__entry \ -in $site_3_0 -anchor center -expand 0 -fill none -side top frame $top.row7 \ -borderwidth 2 -relief groove -height 75 -width 125 vTcl:DefineAlias "$top.row7" "Frame11" vTcl:WidgetProc "Toplevel1" 1 set site_3_0 $top.row7 label $site_3_0.label10 \ -disabledforeground #a1a4a1 -text string vTcl:DefineAlias "$site_3_0.label10" "Label16" vTcl:WidgetProc "Toplevel1" 1 label $site_3_0.textview__label \ -disabledforeground #a1a4a1 -text string vTcl:DefineAlias "$site_3_0.textview__label" "Label17" vTcl:WidgetProc "Toplevel1" 1 text $site_3_0.textview__text \ -background white -foreground black -height 4 -highlightcolor black \ -insertbackground black -selectbackground #c1c5c1 \ -selectforeground black -width 35 -wrap none pack $site_3_0.label10 \ -in $site_3_0 -anchor center -expand 0 -fill none -side left pack $site_3_0.textview__label \ -in $site_3_0 -anchor center -expand 0 -fill none -side right pack $site_3_0.textview__text \ -in $site_3_0 -anchor center -expand 0 -fill none -side top ################### # SETTING GEOMETRY ################### pack $top.row0 \ -in $top -anchor center -expand 1 -fill x -side top pack $top.row1 \ -in $top -anchor center -expand 1 -fill x -side top pack $top.row2 \ -in $top -anchor center -expand 1 -fill x -side top pack $top.row3 \ -in $top -anchor center -expand 1 -fill x -side top pack $top.row4 \ -in $top -anchor center -expand 1 -fill x -side top pack $top.row5 \ -in $top -anchor center -expand 1 -fill x -side top pack $top.row6 \ -in $top -anchor center -expand 1 -fill x -side top pack $top.row7 \ -in $top -anchor center -expand 1 -fill x -side top vTcl:FireEvent $base <> } ############################################################################# ## Binding tag: _TopLevel bind "_TopLevel" <> { if {![info exists _topcount]} {set _topcount 0}; incr _topcount } bind "_TopLevel" <> { if {[set ::%W::_modal]} { vTcl:Toplevel:WidgetProc %W endmodal } else { destroy %W; if {$_topcount == 0} {exit} } } bind "_TopLevel" { if {[winfo toplevel %W] == "%W"} {incr _topcount -1} } Window show . Window show .root main $argc $argv avc-0.8.3/examples/tk_label.tcl0000755000175000017500000005237411512610137016601 0ustar fabriziofabrizio#!/bin/sh # the next line restarts using wish\ exec wish "$0" "$@" if {![info exists vTcl(sourcing)]} { package require Tk switch $tcl_platform(platform) { windows { option add *Button.padY 0 } default { option add *Scrollbar.width 10 option add *Scrollbar.highlightThickness 0 option add *Scrollbar.elementBorderWidth 2 option add *Scrollbar.borderWidth 2 } } } ############################################################################# # Visual Tcl v1.60 Project # ################################# # VTCL LIBRARY PROCEDURES # if {![info exists vTcl(sourcing)]} { ############################################################################# ## Library Procedure: Window proc ::Window {args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. global vTcl foreach {cmd name newname} [lrange $args 0 2] {} set rest [lrange $args 3 end] if {$name == "" || $cmd == ""} { return } if {$newname == ""} { set newname $name } if {$name == "."} { wm withdraw $name; return } set exists [winfo exists $newname] switch $cmd { show { if {$exists} { wm deiconify $newname } elseif {[info procs vTclWindow$name] != ""} { eval "vTclWindow$name $newname $rest" } if {[winfo exists $newname] && [wm state $newname] == "normal"} { vTcl:FireEvent $newname <> } } hide { if {$exists} { wm withdraw $newname vTcl:FireEvent $newname <> return} } iconify { if $exists {wm iconify $newname; return} } destroy { if $exists {destroy $newname; return} } } } ############################################################################# ## Library Procedure: vTcl:DefineAlias proc ::vTcl:DefineAlias {target alias widgetProc top_or_alias cmdalias} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. global widget set widget($alias) $target set widget(rev,$target) $alias if {$cmdalias} { interp alias {} $alias {} $widgetProc $target } if {$top_or_alias != ""} { set widget($top_or_alias,$alias) $target if {$cmdalias} { interp alias {} $top_or_alias.$alias {} $widgetProc $target } } } ############################################################################# ## Library Procedure: vTcl:DoCmdOption proc ::vTcl:DoCmdOption {target cmd} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. ## menus are considered toplevel windows set parent $target while {[winfo class $parent] == "Menu"} { set parent [winfo parent $parent] } regsub -all {\%widget} $cmd $target cmd regsub -all {\%top} $cmd [winfo toplevel $parent] cmd uplevel #0 [list eval $cmd] } ############################################################################# ## Library Procedure: vTcl:FireEvent proc ::vTcl:FireEvent {target event {params {}}} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. ## The window may have disappeared if {![winfo exists $target]} return ## Process each binding tag, looking for the event foreach bindtag [bindtags $target] { set tag_events [bind $bindtag] set stop_processing 0 foreach tag_event $tag_events { if {$tag_event == $event} { set bind_code [bind $bindtag $tag_event] foreach rep "\{%W $target\} $params" { regsub -all [lindex $rep 0] $bind_code [lindex $rep 1] bind_code } set result [catch {uplevel #0 $bind_code} errortext] if {$result == 3} { ## break exception, stop processing set stop_processing 1 } elseif {$result != 0} { bgerror $errortext } break } } if {$stop_processing} {break} } } ############################################################################# ## Library Procedure: vTcl:Toplevel:WidgetProc proc ::vTcl:Toplevel:WidgetProc {w args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. if {[llength $args] == 0} { ## If no arguments, returns the path the alias points to return $w } set command [lindex $args 0] set args [lrange $args 1 end] switch -- [string tolower $command] { "setvar" { foreach {varname value} $args {} if {$value == ""} { return [set ::${w}::${varname}] } else { return [set ::${w}::${varname} $value] } } "hide" - "show" { Window [string tolower $command] $w } "showmodal" { ## modal dialog ends when window is destroyed Window show $w; raise $w grab $w; tkwait window $w; grab release $w } "startmodal" { ## ends when endmodal called Window show $w; raise $w set ::${w}::_modal 1 grab $w; tkwait variable ::${w}::_modal; grab release $w } "endmodal" { ## ends modal dialog started with startmodal, argument is var name set ::${w}::_modal 0 Window hide $w } default { uplevel $w $command $args } } } ############################################################################# ## Library Procedure: vTcl:WidgetProc proc ::vTcl:WidgetProc {w args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. if {[llength $args] == 0} { ## If no arguments, returns the path the alias points to return $w } set command [lindex $args 0] set args [lrange $args 1 end] uplevel $w $command $args } ############################################################################# ## Library Procedure: vTcl:toplevel proc ::vTcl:toplevel {args} { ## This procedure may be used free of restrictions. ## Exception added by Christian Gavin on 08/08/02. ## Other packages and widget toolkits have different licensing requirements. ## Please read their license agreements for details. uplevel #0 eval toplevel $args set target [lindex $args 0] namespace eval ::$target {set _modal 0} } } if {[info exists vTcl(sourcing)]} { proc vTcl:project:info {} { set base .window1 namespace eval ::widgets::$base { set set,origin 1 set set,size 1 set runvisible 1 } namespace eval ::widgets::$base.label1 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label2 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label3 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label4 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label5 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label6 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label7 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label8 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label9 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label10 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.label11 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.cpd49 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.bool_value__2 { array set save {-disabledforeground 1} } namespace eval ::widgets::$base.bool_value__1 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.cpd52 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.float_value__1 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.float_value__2 { array set save {-disabledforeground 1} } namespace eval ::widgets::$base.cpd53 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.int_value__1 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.int_value__2 { array set save {-disabledforeground 1} } namespace eval ::widgets::$base.cpd54 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.list_value__1 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.list_value__2 { array set save {-disabledforeground 1} } namespace eval ::widgets::$base.cpd56 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.str_value__1 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.str_value__2 { array set save {-disabledforeground 1} } namespace eval ::widgets::$base.cpd57 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.cpd58 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.tuple_value__1 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.tuple_value__2 { array set save {-disabledforeground 1} } namespace eval ::widgets::$base.obj_value__1 { array set save {-disabledforeground 1 -text 1} } namespace eval ::widgets::$base.obj_value__2 { array set save {-disabledforeground 1} } namespace eval ::widgets_bindings { set tagslist _TopLevel } namespace eval ::vTcl::modules::main { set procs { init main } set compounds { } set projectType single } } } ################################# # USER DEFINED PROCEDURES # ############################################################################# ## Procedure: main proc ::main {argc argv} {} ############################################################################# ## Initialization Procedure: init proc ::init {argc argv} {} init $argc $argv ################################# # VTCL GENERATED GUI PROCEDURES # proc vTclWindow. {base} { if {$base == ""} { set base . } ################### # CREATING WIDGETS ################### wm focusmodel $top passive wm geometry $top 1x1+0+0; update wm maxsize $top 1265 994 wm minsize $top 1 1 wm overrideredirect $top 0 wm resizable $top 1 1 wm withdraw $top wm title $top "vtcl.tcl" bindtags $top "$top Vtcl.tcl all" vTcl:FireEvent $top <> wm protocol $top WM_DELETE_WINDOW "vTcl:FireEvent $top <>" ################### # SETTING GEOMETRY ################### vTcl:FireEvent $base <> } proc vTclWindow.window1 {base} { if {$base == ""} { set base .window1 } if {[winfo exists $base]} { wm deiconify $base; return } set top $base ################### # CREATING WIDGETS ################### vTcl:toplevel $top -class Toplevel \ -highlightcolor black wm focusmodel $top passive wm geometry $top 646x200+63+403; update wm maxsize $top 1265 994 wm minsize $top 1 1 wm overrideredirect $top 0 wm resizable $top 1 1 wm deiconify $top wm title $top "AVC Tk label example" vTcl:DefineAlias "$top" "Toplevel1" vTcl:Toplevel:WidgetProc "" 1 bindtags $top "$top Toplevel all _TopLevel" vTcl:FireEvent $top <> wm protocol $top WM_DELETE_WINDOW "vTcl:FireEvent $top <>" label $top.label1 \ -disabledforeground #a1a4a1 -text {Control type} vTcl:DefineAlias "$top.label1" "Label1" vTcl:WidgetProc "Toplevel1" 1 label $top.label2 \ -disabledforeground #a1a4a1 -text {Format string} vTcl:DefineAlias "$top.label2" "Label2" vTcl:WidgetProc "Toplevel1" 1 label $top.label3 \ -disabledforeground #a1a4a1 -text {Label with format} vTcl:DefineAlias "$top.label3" "Label3" vTcl:WidgetProc "Toplevel1" 1 label $top.label4 \ -disabledforeground #a1a4a1 -text {Label without format} vTcl:DefineAlias "$top.label4" "Label4" vTcl:WidgetProc "Toplevel1" 1 label $top.label5 \ -disabledforeground #a1a4a1 -text boolean vTcl:DefineAlias "$top.label5" "Label5" vTcl:WidgetProc "Toplevel1" 1 label $top.label6 \ -disabledforeground #a1a4a1 -text float vTcl:DefineAlias "$top.label6" "Label6" vTcl:WidgetProc "Toplevel1" 1 label $top.label7 \ -disabledforeground #a1a4a1 -text integer vTcl:DefineAlias "$top.label7" "Label7" vTcl:WidgetProc "Toplevel1" 1 label $top.label8 \ -disabledforeground #a1a4a1 -text list vTcl:DefineAlias "$top.label8" "Label8" vTcl:WidgetProc "Toplevel1" 1 label $top.label9 \ -disabledforeground #a1a4a1 -text string vTcl:DefineAlias "$top.label9" "Label9" vTcl:WidgetProc "Toplevel1" 1 label $top.label10 \ -disabledforeground #a1a4a1 -text tuple vTcl:DefineAlias "$top.label10" "Label10" vTcl:WidgetProc "Toplevel1" 1 label $top.label11 \ -disabledforeground #a1a4a1 -text {object with attributes x=1,y=2} vTcl:DefineAlias "$top.label11" "Label11" vTcl:WidgetProc "Toplevel1" 1 label $top.cpd49 \ -disabledforeground #a1a4a1 -text %d vTcl:DefineAlias "$top.cpd49" "Label12" vTcl:WidgetProc "Toplevel1" 1 label $top.bool_value__2 \ -disabledforeground #a1a4a1 vTcl:DefineAlias "$top.bool_value__2" "Label14" vTcl:WidgetProc "Toplevel1" 1 label $top.bool_value__1 \ -disabledforeground #a1a4a1 -text %d vTcl:DefineAlias "$top.bool_value__1" "Label13" vTcl:WidgetProc "Toplevel1" 1 label $top.cpd52 \ -disabledforeground #a1a4a1 -text %f vTcl:DefineAlias "$top.cpd52" "Label15" vTcl:WidgetProc "Toplevel1" 1 label $top.float_value__1 \ -disabledforeground #a1a4a1 -text %f vTcl:DefineAlias "$top.float_value__1" "Label16" vTcl:WidgetProc "Toplevel1" 1 label $top.float_value__2 \ -disabledforeground #a1a4a1 vTcl:DefineAlias "$top.float_value__2" "Label17" vTcl:WidgetProc "Toplevel1" 1 label $top.cpd53 \ -disabledforeground #a1a4a1 -text %d vTcl:DefineAlias "$top.cpd53" "Label18" vTcl:WidgetProc "Toplevel1" 1 label $top.int_value__1 \ -disabledforeground #a1a4a1 -text %d vTcl:DefineAlias "$top.int_value__1" "Label19" vTcl:WidgetProc "Toplevel1" 1 label $top.int_value__2 \ -disabledforeground #a1a4a1 vTcl:DefineAlias "$top.int_value__2" "Label20" vTcl:WidgetProc "Toplevel1" 1 label $top.cpd54 \ -disabledforeground #a1a4a1 -text %d,%d,%d vTcl:DefineAlias "$top.cpd54" "Label21" vTcl:WidgetProc "Toplevel1" 1 label $top.list_value__1 \ -disabledforeground #a1a4a1 -text %d,%d,%d vTcl:DefineAlias "$top.list_value__1" "Label22" vTcl:WidgetProc "Toplevel1" 1 label $top.list_value__2 \ -disabledforeground #a1a4a1 vTcl:DefineAlias "$top.list_value__2" "Label23" vTcl:WidgetProc "Toplevel1" 1 label $top.cpd56 \ -disabledforeground #a1a4a1 -text %s vTcl:DefineAlias "$top.cpd56" "Label24" vTcl:WidgetProc "Toplevel1" 1 label $top.str_value__1 \ -disabledforeground #a1a4a1 -text %s vTcl:DefineAlias "$top.str_value__1" "Label25" vTcl:WidgetProc "Toplevel1" 1 label $top.str_value__2 \ -disabledforeground #a1a4a1 vTcl:DefineAlias "$top.str_value__2" "Label26" vTcl:WidgetProc "Toplevel1" 1 label $top.cpd57 \ -disabledforeground #a1a4a1 -text %d,%d,%d vTcl:DefineAlias "$top.cpd57" "Label27" vTcl:WidgetProc "Toplevel1" 1 label $top.cpd58 \ -disabledforeground #a1a4a1 -text %(x)d,%(y)d vTcl:DefineAlias "$top.cpd58" "Label28" vTcl:WidgetProc "Toplevel1" 1 label $top.tuple_value__1 \ -disabledforeground #a1a4a1 -text %d,%d,%d vTcl:DefineAlias "$top.tuple_value__1" "Label29" vTcl:WidgetProc "Toplevel1" 1 label $top.tuple_value__2 \ -disabledforeground #a1a4a1 vTcl:DefineAlias "$top.tuple_value__2" "Label30" vTcl:WidgetProc "Toplevel1" 1 label $top.obj_value__1 \ -disabledforeground #a1a4a1 -text %(x)d,%(y)d vTcl:DefineAlias "$top.obj_value__1" "Label31" vTcl:WidgetProc "Toplevel1" 1 label $top.obj_value__2 \ -disabledforeground #a1a4a1 vTcl:DefineAlias "$top.obj_value__2" "Label32" vTcl:WidgetProc "Toplevel1" 1 ################### # SETTING GEOMETRY ################### grid rowconf $top 1 -minsize 4 grid $top.label1 \ -in $top -column 0 -row 0 -columnspan 1 -rowspan 1 grid $top.label2 \ -in $top -column 1 -row 0 -columnspan 1 -rowspan 1 grid $top.label3 \ -in $top -column 2 -row 0 -columnspan 1 -rowspan 1 grid $top.label4 \ -in $top -column 3 -row 0 -columnspan 1 -rowspan 1 grid $top.label5 \ -in $top -column 0 -row 1 -columnspan 1 -rowspan 1 grid $top.label6 \ -in $top -column 0 -row 2 -columnspan 1 -rowspan 1 grid $top.label7 \ -in $top -column 0 -row 3 -columnspan 1 -rowspan 1 grid $top.label8 \ -in $top -column 0 -row 4 -columnspan 1 -rowspan 1 grid $top.label9 \ -in $top -column 0 -row 5 -columnspan 1 -rowspan 1 grid $top.label10 \ -in $top -column 0 -row 6 -columnspan 1 -rowspan 1 grid $top.label11 \ -in $top -column 0 -row 7 -columnspan 1 -rowspan 1 grid $top.cpd49 \ -in $top -column 1 -row 1 -columnspan 1 -rowspan 1 grid $top.bool_value__2 \ -in $top -column 3 -row 1 -columnspan 1 -rowspan 1 grid $top.bool_value__1 \ -in $top -column 2 -row 1 -columnspan 1 -rowspan 1 grid $top.cpd52 \ -in $top -column 1 -row 2 -columnspan 1 -rowspan 1 grid $top.float_value__1 \ -in $top -column 2 -row 2 -columnspan 1 -rowspan 1 grid $top.float_value__2 \ -in $top -column 3 -row 2 -columnspan 1 -rowspan 1 grid $top.cpd53 \ -in $top -column 1 -row 3 -columnspan 1 -rowspan 1 grid $top.int_value__1 \ -in $top -column 2 -row 3 -columnspan 1 -rowspan 1 grid $top.int_value__2 \ -in $top -column 3 -row 3 -columnspan 1 -rowspan 1 grid $top.cpd54 \ -in $top -column 1 -row 4 -columnspan 1 -rowspan 1 grid $top.list_value__1 \ -in $top -column 2 -row 4 -columnspan 1 -rowspan 1 grid $top.list_value__2 \ -in $top -column 3 -row 4 -columnspan 1 -rowspan 1 grid $top.cpd56 \ -in $top -column 1 -row 5 -columnspan 1 -rowspan 1 grid $top.str_value__1 \ -in $top -column 2 -row 5 -columnspan 1 -rowspan 1 grid $top.str_value__2 \ -in $top -column 3 -row 5 -columnspan 1 -rowspan 1 grid $top.cpd57 \ -in $top -column 1 -row 6 -columnspan 1 -rowspan 1 grid $top.cpd58 \ -in $top -column 1 -row 7 -columnspan 1 -rowspan 1 grid $top.tuple_value__1 \ -in $top -column 2 -row 6 -columnspan 1 -rowspan 1 grid $top.tuple_value__2 \ -in $top -column 3 -row 6 -columnspan 1 -rowspan 1 grid $top.obj_value__1 \ -in $top -column 2 -row 7 -columnspan 1 -rowspan 1 grid $top.obj_value__2 \ -in $top -column 3 -row 7 -columnspan 1 -rowspan 1 vTcl:FireEvent $base <> } ############################################################################# ## Binding tag: _TopLevel bind "_TopLevel" <> { if {![info exists _topcount]} {set _topcount 0}; incr _topcount } bind "_TopLevel" <> { if {[set ::%W::_modal]} { vTcl:Toplevel:WidgetProc %W endmodal } else { destroy %W; if {$_topcount == 0} {exit} } } bind "_TopLevel" { if {[winfo toplevel %W] == "%W"} {incr _topcount -1} } Window show . Window show .window1 main $argc $argv avc-0.8.3/examples/swing_togglebutton.py0000755000175000017500000000357011512610137020610 0ustar fabriziofabrizio#!/usr/bin/env jython # .+ # .context : Application View Controller # .title : A toggle button replicated into a label (Swing), # GUI programmatically generated # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 22-Oct-2009 # .copyright : (c) 2009 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from javax import swing # swing toolkit bindings from java import awt # awt toolkit bindings from avc import * # AVC for Swing class Example(AVC): """ A toggle button whose value is replicated into a label """ def __init__(self): # create GUI root = swing.JFrame('AVC Swing toggle button example',size=(360,80), defaultCloseOperation = swing.JFrame.EXIT_ON_CLOSE) root.layout = awt.FlowLayout() root.add(swing.JLabel('boolean',swing.SwingConstants.CENTER, name='boolean__label',)) root.add(swing.JToggleButton('toggle button',name='boolean__togglebutton')) root.show() # the variable holding the toggle button status self.boolean = False #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables #### END avc-0.8.3/examples/wx_countdown_main.xrc0000644000175000017500000000134611512610137020566 0ustar fabriziofabrizio 300, 50 AVC wx countdown example wxVERTICAL wxALIGN_CENTER_HORIZONTAL on_destroy avc-0.8.3/examples/tk_showcase.py0000755000175000017500000000654411512610137017202 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id: example2.py,v 1.1 2006/11/20 17:31:56 fabrizio Exp $ # .context : Application View Controller # .title : A table of all supported widget/control type conbinations (Tk) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 6-Jun-2007 # .copyright : (c) 2007 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from Tkinter import * # Tk interface from avc import * # AVC TCL_FILE = 'tk_showcase.tcl' # GUI description as tcl script INCREMENTER_PERIOD = 0.333 # seconds class Example(AVC): """ A table of all supported widget/control type combinations """ def __init__(self): # create GUI self.root = Tk() self.root.eval('set argc {}; set argv {}; proc ::main {argc argv} {};') self.root.tk.evalfile(TCL_FILE) # terminate program at toplevel window destroy: connect toplevel # destroy signal to termination handler. self.root.bind_class('Toplevel','',lambda event: self.root.quit()) # the control variables self.boolean1 = False self.boolean2 = False self.radio = 0 self.integer = 0 self.float = 0.0 self.string = '' self.textview = '' # start variables incrementer increment = self.incrementer() self.timer_function = increment.next self.root.after(int(INCREMENTER_PERIOD * 1000.0),self.timer_wrap) def timer_wrap(self): "Call given function, reschedule it after return" self.timer_function() self.root.after(int(INCREMENTER_PERIOD * 1000.0),self.timer_wrap) def incrementer(self): """ Booleans are toggled, radio button index is rotated from first to last, integer is incremented by 1, float by 0.5, string is appended a char until maxlen when string is cleared, text view/edit is appended a line of text until maxlen when it is cleared. Return True to keep timer alive. """ while True: self.boolean1 = not self.boolean1 yield True self.boolean2 = not self.boolean2 yield True if self.radio == 2: self.radio = 0 else: self.radio += 1 yield True self.integer += 1 yield True self.float += 0.5 yield True if len(self.string) >= 20: self.string = 'A' else: self.string += 'A' yield True if len(self.textview) >= 200: self.textview = '' else: self.textview += 'line of text, line of text, line of text\n' yield True #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables mainloop() # run Tk event loop until quit #### END avc-0.8.3/examples/tk_countdown_progui.py0000755000175000017500000001026011512610137020761 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A counter with count speed control (Tk) # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 12-May-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from Tkinter import * # Tk interface from avc import * # AVC for Tk from random import randint # random integer generator TOPLEVEL_NAME = 'countdown' # name of the top level widget FIRST_COUNT_DELAY = 1000 # let avc_init be called COUNTDOWN_PERIOD = 500 # count down at 2 unit per second MAX_CREATION_PERIOD = 4000 # create a new count down at 1/2 this class Countdown(AVC): """ A countdown counter displayed in a Label widget. Count starts at given value. When count reaches zero the counter and its GUI are destroyed. """ def __init__(self,count_start=10): ## create GUI # main window self.root = Tk() self.root.title('AVC Tk countdown example') self.frame = Frame(self.root,name='countdown',width=350,height=50) self.frame.pack(expand=1) # count down label self.label = Label(self.frame,name='counter') self.label.place(relx=0.5,rely=0.4,anchor=CENTER) # terminate program at toplevel window destroy: connect toplevel # destroy signal to termination handler. self.root.bind_class('Toplevel','',lambda event: self.root.quit()) # init the counter variable self.counter = count_start # connect counter variable with label widget self.avc_connect(self.root) # start count down self.root.after(COUNTDOWN_PERIOD,self.decrementer) def decrementer(self): "Counter decrementer. Return False to destroy previous timer." self.counter -= 1 if self.counter: # if counter not zero: reschedule count timer self.root.after(COUNTDOWN_PERIOD,self.decrementer) else: # counter reached zero: destroy this countdown and its GUI self.root.destroy() class Example(AVC): """ Continuously create at random intervals windows with a countdown from 10 to 0. When a countdown reaches zero, its window is destroyed. Also create a main window with a "close all" button. """ def __init__(self): ## create GUI # main window self.root = Tk() self.root.title('AVC Tk countdown example') self.frame = Frame(self.root,name='countdown',width=350,height=50) self.frame.pack(expand=1) # close all button self.button = Button(self.frame,name='close_all',text='CLOSE ALL WINDOWS') self.button.place(relx=0.5,rely=0.5,anchor=CENTER) # terminate program at toplevel window destroy: connect toplevel # destroy signal to termination handler. self.root.bind_class('Toplevel','',lambda event: self.root.quit()) # create the first countdown after avc_init call self.root.after(FIRST_COUNT_DELAY,self.new_countdown) # close all button connected variable self.close_all = False def new_countdown(self,count_start=10): "Create a new countdown" # create a new countdown Countdown(count_start) # autocall after a random delay self.root.after(randint(1,MAX_CREATION_PERIOD),self.new_countdown) def close_all_changed(self,value): "Terminate program at 'close all' button pressing" self.root.quit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables mainloop() # run Tk event loop until quit #### END avc-0.8.3/examples/qt3_spinbox.py0000755000175000017500000000340011512610137017125 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin box replicated into a text label (Qt3) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 17-Nov-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from qt import * # Qt interface from qtui import * # ui files realizer import sys # system support from avc import * # AVC UI_FILE = 'qt3_spinbox.ui' # qt ui descriptor class Example(QApplication,AVC): """ A spin box whose value is replicated into a text label """ def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = QWidgetFactory.create(UI_FILE) self.setMainWidget(self.root) self.root.show() # the variable holding the spinbox value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.exec_loop() # run Qt event loop until quit #### END avc-0.8.3/examples/qt4_showcase.ui0000644000175000017500000004723311512610137017256 0ustar fabriziofabrizio Copyright (c) 2006 Fabrizio Pollastri example 0 0 658 773 AVC Qt4 showcase example 0 26 658 747 160 70 361 32 push button 10 40 641 16 Qt::Horizontal 161 120 161 27 0 0 push button 380 120 141 23 false check box 7 160 641 16 Qt::Horizontal 200 210 112 23 choice 0 true 200 270 112 23 choice 2 200 180 78 20 radio button 200 240 111 23 choice 1 390 180 68 17 combo box 180 320 58 17 spin box 290 390 51 29 300 320 32 17 entry 160 350 110 27 999999 7 430 641 16 Qt::Horizontal 320 450 32 17 entry 7 610 641 20 Qt::Horizontal 430 320 34 17 slider 300 630 82 17 text view/edit 290 350 51 29 200 480 280 29 10 300 641 16 Qt::Horizontal 203 660 281 75 380 230 91 26 0 choice 0 choice 1 choice 2 20 20 108 22 75 true Control Type Qt::AlignCenter false 310 20 61 22 75 true Widgets Qt::AlignCenter false 540 20 102 22 75 true Control Value Qt::AlignCenter false 20 100 108 30 75 true boolean Qt::AlignCenter false 30 230 108 21 75 true index (integer) Qt::AlignCenter false 20 350 108 29 75 true integer Qt::AlignCenter false 20 390 108 29 75 true float Qt::AlignCenter false 20 480 108 29 75 true string Qt::AlignCenter false 20 690 111 20 75 true string Qt::AlignCenter 540 666 111 61 75 true text view Qt::AlignCenter 540 480 102 29 75 true string Qt::AlignCenter false 540 350 102 29 75 true integer Qt::AlignCenter false 540 220 102 49 75 true index Qt::AlignCenter false 540 120 102 26 75 true boolean2 Qt::AlignCenter false 540 70 102 32 75 true boolean1 Qt::AlignCenter false 360 360 160 16 1 Qt::Horizontal 160 390 111 29 1 1000000.000000000000000 0.100000000000000 540 390 102 29 75 true %.1f Qt::AlignCenter false 10 520 641 20 Qt::Horizontal 300 540 71 20 progress bar 207 570 271 23 24 20 570 108 29 75 true float Qt::AlignCenter false 540 570 102 29 75 true %.2f Qt::AlignCenter false 0 0 658 26 avc-0.8.3/examples/wx_countdown.xrc0000644000175000017500000000122411512610137017555 0ustar fabriziofabrizio 300, 50 AVC wx countdown example wxVERTICAL wxALIGN_CENTER_HORIZONTAL avc-0.8.3/examples/wx_label.xrc0000644000175000017500000005002111512610137016613 0ustar fabriziofabrizio AVC wx static text example 0 15 4 0 wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 5 default bold Sans 0 10 wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 5 default bold Sans 0 10 wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 5 #ede9e3 default bold Sans 0 10 wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE 5 default bold Sans 0 10 wxEXPAND wxEXPAND wxEXPAND wxEXPAND wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE default bold Sans 0 10 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxEXPAND wxEXPAND wxEXPAND wxEXPAND wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE default bold Sans 0 10 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxEXPAND wxEXPAND wxEXPAND wxEXPAND wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE default bold Sans 0 10 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxEXPAND wxEXPAND wxEXPAND wxEXPAND wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE default bold Sans 0 10 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxEXPAND wxEXPAND wxEXPAND wxEXPAND wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE default bold Sans 0 10 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxEXPAND wxEXPAND wxEXPAND wxEXPAND wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE default bold Sans 0 10 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxEXPAND wxEXPAND wxEXPAND wxEXPAND wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE default bold Sans 0 10 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE avc-0.8.3/examples/gtk_label.py0000755000175000017500000000414511512610137016607 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : Formatting capabilities for label widget (GTK) # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 2-Jan-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import gtk # gimp tool kit bindings import gtk.glade # glade bindings from avc import * # AVC GLADE_XML = 'gtk_label.glade' # GUI glade descriptor class Example(AVC): """ Showcase of formatting capabilities for the label widget """ def __init__(self): # create GUI self.glade = gtk.glade.XML(GLADE_XML) # autoconnect GUI signal handlers self.glade.signal_autoconnect(self) # all types of connected variables self.bool_value = True self.dict_value = {'k1':'A','k2':'B'} self.float_value = 1.0 self.int_value = 1 self.list_value = [1,2,3] self.str_value = 'abc' self.tuple_value = (1,2,3) class Obj: "A generic object with 2 attributes x,y" def __init__(self): self.x = 1 self.y = 2 self.obj_value = Obj() def on_destroy(self,window): "Terminate program at window destroy" gtk.main_quit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables gtk.main() # run GTK event loop until quit #### END avc-0.8.3/examples/gtk_spinbutton.glade0000644000175000017500000000602211512610137020352 0ustar fabriziofabrizio True AVC GTK spin button example GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False 310 50 True False True False False GDK_WINDOW_TYPE_HINT_NORMAL GDK_GRAVITY_CENTER True False True True 0 True <b>%d</b> False True GTK_JUSTIFY_CENTER False False 0.5 0.5 5 0 PANGO_ELLIPSIZE_NONE -1 False 0 0 False False True True 1 0 False GTK_UPDATE_ALWAYS False False 0 -1000000 1000000 1 0 0 0 False False avc-0.8.3/examples/tk_label.py0000755000175000017500000000422111512610137016433 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : Formatting capabilities for label widget (Tk) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 4-Jan-2008 # .copyright : (c) 2008 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from Tkinter import * # Tk interface from avc import * # AVC for Tk TCL_FILE = 'tk_label.tcl' # GUI description as tcl script class Example(AVC): """ Showcase of formatting capabilities for the label widget """ def __init__(self): # create GUI self.root = Tk() self.root.eval('set argc {}; set argv {}; proc ::main {argc argv} {};') self.root.tk.evalfile(TCL_FILE) # terminate program at toplevel window destroy: connect toplevel # destroy signal to termination handler. self.root.bind_class('Toplevel','',lambda event: self.root.quit()) # all types of connected variables self.bool_value = True self.float_value = 1.0 self.int_value = 1 self.list_value = [1,2,3] self.str_value = 'abc' self.tuple_value = (1,2,3) class Obj: "A generic object with 2 attributes x,y" def __init__(self): self.x = 1 self.y = 2 self.obj_value = Obj() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables mainloop() # run Tk event loop until quit #### END avc-0.8.3/examples/wx_countdown.py0000755000175000017500000000762611512610137017430 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A random generation of count down windows (wx) # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 13-May-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import wx # wx tool kit bindings from wx import xrc # xml resource support from avc import * # AVC from random import randint # random integer generator WXGLADE_MAIN = 'wx_countdown_main.xrc' # main window glade descriptor WXGLADE_CD = 'wx_countdown.xrc' # count down window glade descriptor FIRST_COUNT_DELAY = 1000 # let avc_init be called COUNTDOWN_PERIOD = 500 # count down at 2 unit per second MAX_CREATION_PERIOD = 4000 # create a new count down at 1/2 this class Countdown(AVC): """ A countdown counter displayed in a Label widget. Count starts at given value. When count reaches zero the counter and its GUI are destroyed. """ def __init__(self,count_start=10): # create GUI xml_resource = xrc.XmlResource(WXGLADE_CD) self.root = xml_resource.LoadFrame(None,'frame_1') self.root.Show() # init the counter variable self.counter = count_start # connect counter variable with label widget self.avc_connect(self.root) # start count down self.timer = wx.Timer(self.root,wx.NewId()) self.root.Bind(wx.EVT_TIMER,self.decrementer,self.timer) self.timer.Start(COUNTDOWN_PERIOD) def decrementer(self,event): "Counter decrementer. Return False to destroy previous timer." self.counter -= 1 if not self.counter: # counter reached zero: destroy this countdown and its GUI self.root.Close() class Example(wx.PySimpleApp,AVC): """ Continuously create at random intervals windows with a countdown from 10 to 0. When a countdown reaches zero, its window is destroyed. Also create a main window with a "close all" button. """ def __init__(self): # init wx application base class wx.PySimpleApp.__init__(self) # create GUI xml_resource = xrc.XmlResource(WXGLADE_MAIN) self.root = xml_resource.LoadFrame(None,'frame_1') self.root.Show() # terminate application at main window close self.root.Bind(wx.EVT_CLOSE,self.on_destroy) # close all button connected variable self.close_all = False # create count down creation timer self.timer = wx.Timer(self.root,wx.NewId()) self.root.Bind(wx.EVT_TIMER,self.new_countdown,self.timer) # create the first countdown after avc_init call self.timer.Start(FIRST_COUNT_DELAY,oneShot=True) def new_countdown(self,event,count_start=10): "Create a new countdown" # create a new countdown Countdown(count_start) # autocall after a random delay self.timer.Start(randint(1,MAX_CREATION_PERIOD),oneShot=True) def on_destroy(self,window): "Terminate program at window destroy" self.Exit() def close_all_changed(self,value): "Terminate program at 'close all' button pressing" self.Exit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.MainLoop() # run wx event loop until quit #### END avc-0.8.3/examples/qt3_countdown.ui0000644000175000017500000000217211512610137017452 0ustar fabriziofabrizio example Copyright (c) 2006 Fabrizio Pollastri countdown 0 0 280 75 AVC Qt3 countdown example counter 100 20 77 26 <b>%d</b> WordBreak|AlignCenter avc-0.8.3/examples/wx_spinctrl_progui.py0000755000175000017500000000436311512610137020626 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A spin control replicated into a static text (wx) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 24-Nov-2007 # .copyright : (c) 2007 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import wx # wx tool kit bindings from avc import * # AVC class Example(wx.PySimpleApp,AVC): """ A spin control whose value is replicated into a static text """ def __init__(self): ## create GUI # init wx application base class wx.PySimpleApp.__init__(self) # create widgets: a top level window, a static text and a spin control. root = wx.Frame(None,title='AVC wx spin control example',size=(320,60)) statictext = wx.StaticText(root,label='%s',name='spin_value__statictext', size=(100,20)) spinctrl = wx.SpinCtrl(root,name='spin_value__spinctrl',size=(100,25)) # layout the static text and the spin control horizontally into the window hsizer = wx.BoxSizer(wx.HORIZONTAL) hsizer.Add((20,10),proportion=1) hsizer.Add(statictext,proportion=0.5,flag=wx.CENTER) hsizer.Add(spinctrl,proportion=0.5,flag=wx.CENTER) hsizer.Add((20,10),proportion=1) root.SetSizer(hsizer) root.Show() # the variable holding the spin control value self.spin_value = 0 #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.MainLoop() # run wx event loop until quit #### END avc-0.8.3/examples/qt3_listtreeview.ui0000644000175000017500000003527511512610137020172 0ustar fabriziofabrizio Form1 Form1 0 0 559 316 AVC Qt3 list tree view example tuple_value__2 470 256 110 20 AutoText WordBreak|AlignCenter float_value__2 460 100 120 16 AutoText WordBreak|AlignCenter obj_value__2 470 300 110 40 AutoText WordBreak|AlignCenter int_value__2 470 140 110 20 AutoText WordBreak|AlignCenter list_value__2 459 180 130 18 AutoText WordBreak|AlignCenter bool_value__2 450 60 130 16 AutoText WordBreak|AlignCenter line1 -1 20 590 20 HLine Sunken Horizontal line1_4 -2 130 590 20 HLine Sunken Horizontal str_value__2 459 221 130 18 AutoText WordBreak|AlignCenter textLabel1_6_2_5_2 1 151 96 78 1 7 0 0 30 <b>tree</b> WordBreak|AlignCenter textLabel1_6_2_5 1 41 89 78 1 5 0 0 30 <b>list</b> WordBreak|AlignCenter textLabel1 -8 -9 120 33 77 33 <b>Data Structure</b> WordBreak|AlignCenter textLabel1_2 182 -12 150 40 80 33 <b>Control Value</b> WordBreak|AlignCenter textLabel1_3 385 -9 175 35 110 33 <b>Widget</b> WordBreak|AlignCenter tree__label 103 151 300 78 7 7 0 0 tree data value PlainText WordBreak|AlignCenter list__label 96 41 310 78 7 5 0 0 list data value PlainText WordBreak|AlignCenter Column 1 true true New Item list__listview 419 41 130 90 1 7 0 0 true Column 1 true true New Item tree__listview 419 151 130 140 0 0 100 100 0 0 true true true Accept avc-0.8.3/examples/gtk_countdown.py0000755000175000017500000000750611512610137017554 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A random generation of count down windows (GTK) # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 11-Feb-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import gobject #-- import gtk #- gimp tool kit bindings import gtk.glade # glade bindings from avc import * # AVC from random import randint # random integer generator GLADE_XML_MAIN = 'gtk_countdown_main.glade' # main window glade descriptor GLADE_XML_CD = 'gtk_countdown.glade' # count down window glade descriptor TOPLEVEL_NAME = 'countdown' # name of the top level widget FIRST_COUNT_DELAY = 1000 # let avc_init be called COUNTDOWN_PERIOD = 500 # count down at 2 unit per second MAX_CREATION_PERIOD = 4000 # create a new count down at 1/2 this class Countdown(AVC): """ A countdown counter displayed in a Label widget. Count starts at given value. When count reaches zero the counter and its GUI are destroyed. """ def __init__(self,count_start=10): # create GUI self.glade = gtk.glade.XML(GLADE_XML_CD) # autoconnect GUI signal handlers self.glade.signal_autoconnect(self) # init the counter variable self.counter = count_start # connect counter variable with label widget self.avc_connect(self.glade.get_widget(TOPLEVEL_NAME)) # start count down gobject.timeout_add(COUNTDOWN_PERIOD,self.decrementer) def decrementer(self): "Counter decrementer. Return False to destroy previous timer." self.counter -= 1 if self.counter: # if counter not zero: reschedule count timer gobject.timeout_add(COUNTDOWN_PERIOD,self.decrementer) else: # counter reached zero: destroy this countdown and its GUI self.glade.get_widget(TOPLEVEL_NAME).destroy() return False class Example(AVC): """ Continuously create at random intervals windows with a countdown from 10 to 0. When a countdown reaches zero, its window is destroyed. Also create a main window with a "close all" button. """ def __init__(self): # create main window self.glade = gtk.glade.XML(GLADE_XML_MAIN) # create the first countdown after avc_init call gobject.timeout_add(FIRST_COUNT_DELAY,self.new_countdown) # close all button connected variable self.close_all = False # autoconnect GUI signal handlers self.glade.signal_autoconnect(self) def new_countdown(self,count_start=10): "Create a new countdown" # create a new countdown Countdown(count_start) # autocall after a random delay gobject.timeout_add(randint(1,MAX_CREATION_PERIOD),self.new_countdown) return False # destroy previous timer def on_destroy(self,window): "Terminate program at window destroy" gtk.main_quit() def close_all_changed(self,value): "Terminate program at 'close all' button pressing" gtk.main_quit() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables gtk.main() # run GTK event loop until quit #### END avc-0.8.3/examples/wx_label.py0000755000175000017500000000411611512610137016456 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : Formatting capabilities for label widget (wx) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 5-Jan-2008 # .copyright : (c) 2008 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- import wx # wx tool kit bindings from wx import xrc # xml resource support from avc import * # AVC for wx WXGLADE_XML = 'wx_label.xrc' # GUI wxGlade descriptor class Example(wx.PySimpleApp,AVC): """ Showcase of formatting capabilities for the label widget """ def __init__(self): # init wx application base class wx.PySimpleApp.__init__(self) # create GUI xml_resource = xrc.XmlResource(WXGLADE_XML) self.root = xml_resource.LoadFrame(None,'frame_1') self.root.Show() # all types of connected variables self.bool_value = True self.float_value = 1.0 self.int_value = 1 self.list_value = [1,2,3] self.str_value = 'abc' self.tuple_value = (1,2,3) class Obj: "A generic object with 2 attributes x,y" def __init__(self): self.x = 1 self.y = 2 self.obj_value = Obj() #### MAIN example = Example() # instantiate the application example.avc_init() # connect widgets with variables example.MainLoop() # run wx event loop until quit #### END avc-0.8.3/examples/wx_listtreectrl.xrc0000644000175000017500000001176411512610137020267 0ustar fabriziofabrizio 1 582, 300 wx list tree ctrl example 0 5 1 3 5 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxEXPAND wxEXPAND wxEXPAND wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 300, 50 wxEXPAND 150, 100 wxEXPAND wxEXPAND wxEXPAND wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 300, 80 wxEXPAND 200, 150 avc-0.8.3/examples/wx_showcase.xrc0000644000175000017500000003534211512610137017361 0ustar fabriziofabrizio 600, 500 AVC wx showcase example 5 0,1,2,3,4,5,6,7,8,9,10 11 2 3 10 wxBOTTOM|wxALIGN_CENTER_HORIZONTAL 5 wxALIGN_CENTER_HORIZONTAL wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxSHAPED 230, 22 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxEXPAND wxVERTICAL wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxHORIZONTAL wxRIGHT|wxTOP|wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE 5 wxLEFT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE 5 40, 25 ../doc/favicon.ico wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxHORIZONTAL wxADJUST_MINSIZE wxADJUST_MINSIZE 99, 32 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxSHAPED wxVERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 111, 32 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL 59, 32 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxHORIZONTAL wxADJUST_MINSIZE choice 0 choice 1 choice 2 0 3 wxALIGN_CENTER_VERTICAL 0 choice 0 choice 1 choice 2 wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE 0 choice 0 choice 1 choice 2 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxHORIZONTAL wxADJUST_MINSIZE 0 100 wxADJUST_MINSIZE wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE 0 100 70, 19 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE 250, 27 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE 250, 27 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE 250, 77 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxADJUST_MINSIZE wxALIGN_CENTER_HORIZONTAL|wxADJUST_MINSIZE wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxSHAPED 250, 27 1 -1 avc-0.8.3/examples/qt4_counter.py0000755000175000017500000000605011512610137017127 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .identifier : $Id:$ # .context : Application View Controller # .title : A counter with count speed control (Qt4) # .kind : python source # .author : Fabrizio Pollastri # .site : Revello - Italy # .creation : 7-Dec-2006 # .copyright : (c) 2006 Fabrizio Pollastri. # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from PyQt4.QtCore import * # Qt core from PyQt4.QtGui import * # Qt GUI interface from PyQt4.uic import * # ui files realizer import sys # system support from avc import * # AVC UI_FILE = 'qt4_counter.ui' # qt ui descriptor LOW_SPEED = 0.5 #-- HIGH_SPEED = 0.1 #- low and high speed count period (sec) class ExampleGUI(QApplication): "Counter GUI creation" def __init__(self): # create GUI QApplication.__init__(self,sys.argv) self.root = loadUi(UI_FILE) self.root.show() def timer_start(self,period,function): "Start a Qt timer calling back 'function' every 'period' seconds." self.timer1 = QTimer() QObject.connect(self.timer1,SIGNAL("timeout()"),function) self.timer1.start(int(period * 1000.0)) def timer_set_period(self,period): "Set a new period to timer" self.timer1.stop() self.timer1.start(int(period * 1000.0)) class ExampleMain(AVC): """ A counter displayed in a Label widget whose count speed can be accelerated by checking a check box. """ def __init__(self,gui): # save GUI self.gui = gui # the counter variable and its speed status self.counter = 0 self.high_speed = False # start incrementer timer self.gui.timer_start(LOW_SPEED,self.incrementer) def incrementer(self): """ Counter incrementer: increment period = LOW_SPEED, if high speed is False, increment period = HIGH_SPEED otherwise. """ self.counter += 1 if self.high_speed: period = HIGH_SPEED else: period = LOW_SPEED self.gui.timer_set_period(period) def high_speed_changed(self,value): "Notify change of counting speed to terminal" if value: print 'counting speed changed to high' else: print 'counting speed changed to low' #### MAIN example_gui = ExampleGUI() # create the application GUI example = ExampleMain(example_gui) # instantiate the application example.avc_init() # connect widgets with variables example_gui.exec_() # run Qt event loop until quit #### END avc-0.8.3/PKG-INFO0000644000175000017500000000161011527461610013565 0ustar fabriziofabrizioMetadata-Version: 1.0 Name: avc Version: 0.8.3 Summary: AVC, the Application View Controller is a multiplatform, fully transparent, automatic and live connector between the values displayed and entered by GUI widgets and the variables of an application using the GUI. Home-page: http://avc.inrim.it Author: Fabrizio Pollastri Author-email: f.pollastri@inrim.it License: http://www.gnu.org/licenses/gpl.txt Download-URL: http://avc.inrim.it/dist/avc-0.8.3.tar.gz Description: see html/index.html or http://avc.inrim.it/ Platform: Linux Classifier: Development Status :: 4 - Beta Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: GNU General Public License (GPL) Classifier: Programming Language :: Python Classifier: Topic :: System :: Hardware Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Operating System :: POSIX :: Linux avc-0.8.3/COPYING.FDL0000644000175000017500000004766311512610137014143 0ustar fabriziofabrizio GNU Free Documentation License Version 1.2, November 2002 Copyright (C) 2000,2001,2002 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements". 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation 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. See http://www.gnu.org/copyleft/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. ADDENDUM: How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. avc-0.8.3/setup.py0000755000175000017500000000711211526445321014210 0ustar fabriziofabrizio#!/usr/bin/python # .+ # # .context : Application View Controller # .title : AVC distutils setup # .kind : python source # .author : Fabrizio Pollastri # .site : Torino - Italy # .creation : 11-Nov-2006 # .copyright : (c) 2006-2009 Fabrizio Pollastri # .license : GNU General Public License (see below) # # This file is part of "AVC, Application View Controller". # # AVC is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # AVC 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # .- from distutils.core import setup from shutil import copytree, rmtree import os, os.path import re import sys # parameters classifiers = """\ Development Status :: 4 - Beta Intended Audience :: Developers License :: OSI Approved :: GNU General Public License (GPL) Programming Language :: Python Topic :: System :: Hardware Topic :: Software Development :: Libraries :: Python Modules Operating System :: POSIX :: Linux """ # when command is 'install', we need to differentiate among python or jython # install, selecting only files required respectively by python or jython. # When command is 'sdist' there is no difference all files all copied into src. if sys.argv[1] == 'install': # if command is 'install', create a temporary installation dir PACKAGE_DIR = {'avc':'src.setup'} copytree('src','src.setup') # remove files not required respectively by python or jython if 'python' in os.path.split(sys.executable)[1]: os.remove('src.setup/avcswing.py') else: map(os.remove,['src.setup/avcgtk.py','src.setup/avcqt3.py', 'src.setup/avcqt4.py','src.setup/avctk.py','src.setup/avcwx.py']) else: # for all other commands use original src dir PACKAGE_DIR = {'avc':'src'} # workaround older python versions if sys.version_info < (2, 3): _setup = setup def setup(**kwargs): if kwargs.has_key("classifiers"): del kwargs["classifiers"] _setup(**kwargs) # read version string, author name, author e-mail from file ftext = open('src/avccore.py').read() VERSION = re.search('__version__\s+=\s+\'(\d+\.\d+\.\d+)\'',ftext).group(1) AUTHOR = re.search('__author__ = \'([a-zA-Z]+\s+[a-zA-Z]+)\s+',ftext).group(1) AUTHOR_EMAIL = re.search('__author__ = .*?<(.*?)>',ftext).group(1) # do setup setup ( name = 'avc', version = VERSION, author = AUTHOR, author_email = AUTHOR_EMAIL, maintainer = AUTHOR, maintainer_email = AUTHOR_EMAIL, url = 'http://avc.inrim.it', download_url = 'http://avc.inrim.it/dist/avc-' + VERSION + '.tar.gz', license = 'http://www.gnu.org/licenses/gpl.txt', platforms = ['Linux'], description = """ AVC, the Application View Controller is a multiplatform, fully transparent, automatic and live connector between the values displayed and entered by GUI widgets and the variables of an application using the GUI.""", classifiers = filter(None, classifiers.split("\n")), long_description = "see html/index.html or http://avc.inrim.it/", package_dir = PACKAGE_DIR, packages = ['avc']) # cleanup if os.access('MANIFEST',os.F_OK): os.remove('MANIFEST') if os.access('src.setup',os.F_OK): rmtree('src.setup') #### END avc-0.8.3/images/0000755000175000017500000000000011527461610013737 5ustar fabriziofabrizioavc-0.8.3/images/wx_listtreectrl.png0000644000175000017500000005265511512610140017704 0ustar fabriziofabrizioPNG  IHDR\?sBIT|dtEXtSoftwaregnome-screenshot> IDATxw\2TFY"Z"ꮶUVE^X7j[ZvWת܊!^Oy>;7 U㉈d gVx~xJ,j*oKL^7IQh=Nˬjy,:Mkjj {[Jn F+ .3EiN3!"""*Is<s4}nˑSMkWyxK鐢BSl>OGz3v.q(Tjf !x4TE:mթմCsw\ 敲ݚVHYܹ<5{3zotDUɣOv&TVJUߩ5SVu_[9Jek01*hbAK5]Qu8LK@i+P-ﺆV~vUVթT ‹"ۡS Pnbq2TnmB W +%xKZGTiFI׾{RkuRJURW B| 'ƨnvG˫8^Ui<8KB>hk@(Ԑ  @B}9wPK4X:Lm Oª~G9x#/!_&y/2cO Gv^a.d']CVYpeW4Ӷ0qOmaS(L瑗f5Qõ ]MOm3L ypy9azא-Es԰F 0w} (ۣM5rdt@ KXmN JkQj-kUuX0 ԰Y-XzLk(hY- /;Vv0wGnZ rdɄUmXziM'|#e>P .aHe2"C1)=\& Qv/MNĨ{m-L=\& @P@AxlulP_܋ s- Xn9XYJEnç Z~f6u1x08A$ := .؈όě/!~ݞu:|R*(JfO:4&p& 5ZH}?8mҷcn)t^DTxBO{[U ]`T q֨pA}e+V L`"[(`&\d~q&z ."/´7F^L S$,_zԟH,^:Nkb8q8u7 /)شZl>6̯bN8k#gd?yb߿?A68 `kBw_q/N I=3 l逐zh-_ r+.֢T-眤k%z)[u(Oo OFƘ3 b3Jl\֍bX1uvF h?n>W麴lK"/W'@n!쎉)֯줫:"C+sTSѮCJé7M+%]FC*cИp=Ws[ R(oV{Km{DfbF/ѳtths~Or,!tB?lL[Yu#+4xPs`mely.A![8.(;CxG~~j*[xG a[0G{#3;<с1GKOd,˃k6)?Y(j`і M הe Hohg; ȳ/a7j _745;[GD^[cxǢyHj#/t_o>[|atoa`ˑl-j^Nm?/ݫjvSt^ʴmWUĄKӗ H;p&nԲ="qDճȖ¿;:4+dn>ׇCdu>&)2m+"?wkB0[NfQLyy \'ŊGpiJ٦T},7g@RJ\큜t@:*cå QhX+o˺ŪE}cn[:LOEK{7#~^X[Tgm }q yj*_j^'=8AH֒1*|Nn&nX-bj2ڽ[ 9]Eb-na/+ W݃#2 5q}n%"=\zuqdC05"`kp'10VU|X)6M[cKhVxa.Ox*v5>E]Z1a%R(.4 !uTRm7G{$d>,j)7UxuT PϿ Z518~9&&8tSA,+iݻ:#1) !?1MJ} ԰\$EQ$hX~ S׮^ީoѓ .Զ4T-D`&2LNW_|o^qlݰ?2{"/BuȃUi|1/rr7>Yy IQySrR4}d0,s-(VuuqůI4 lm,acm~X6w\:*b1q :.1SK>~i5R:?iY0AK\+ɔw>5 )'19(_Fx[:2WAPڃIڶ~D '[f¬b'kۮ{=X^ Isb0q{O'@ 3SD^]c{ꀰb71nlym]îN`Ҡx |5&mxu{"1_{[6@IE~MXeb.G_l>q Y0G^99rDLOBpjDsU۹/>?Nx,k`a2VmkBu4f݇a=>t(=OY{%ĢoߑsqP;ׂIl=&hP%uW*M_M %.ٮybƫj0#CbN5W"2gfĹlȯy0k ?&7> G`B-/=ޏP -fU+=@,σח!X?85OCөny*M0y@SLQERoA L@SOXKꃶf*ҒxN̬`4ƨi+3Pd?`f& KlKu@d(6H >99:ȕp9; ϟB8FӌjOܼy ? _3{>m[ݾZ"+K%O|(nGCHz񐢵5^nðAXdXv^}#x4G} ~=d.Ȓ i3*{sfςLMM~}o8n=R ɑ#hظ9|߮8SCnn.,Z&-P׫FEZZq|W4a,>=ԩ]hmNSg۷1}cʴ=JlZ{=t._ 4uL5k!//Oi|vN6l܄ Ɣjմ]pnh`lݶS>uyyy:+ۼe degcpnFMrm2331v|ŪoQs"cF@h\ |wJ+-iUڴi)Bu,233={8үp D}N 1yhR4Y q?pyXZYbނRIȱ,ZR9y Q'!>!~@d 7bc1eZ}*/ ^طwvAK_ߧmI Pu׳GwD_(h9} vyNGE_8u*J,u0me7)݇AraQl,##-)i\KK,E:uQgܽ*Va3yo$ܻ[Fzz:>x iC*MR4IIhۡ˶QSdGڵZg>%EDJḂd +?T-mN`jj#9|k-]uu  –;Ǐuĕ g K[נP(JlCi  |x<8q4̐!?|H\"qƽ{~Ԧ=U$θ%-8*Ν:boK䈸݋c[L4+V} X;L0V,+vq;6@fM_V@K@@??XZXE9;;)m'\p4&\x2fϿnAht,3#2mҴvu8Mv ٻ))2"!1.FV-K*/| |ԇki ڄ>\~/c¤i0Ǒ˗!ynѶMk6ƏnQA4E}2m2v tWݧWf*˿q޾MԱRSѰA5ln%CS{L0iApn1ѧ#S{vnD Mx4ŒaJNجprrD@Nh ..|Z´|u> `ℱ0y:ƏTVVvm(x '\۷CvvT;ͬ=|:D-\^/ENѪ?jxqOۿ7Tz*O'""[2}:nP-N'"""yx S0{zoCDOOwi*Z vv fQ3z5aPEDDDgL 1""""3&\DDDDzV*E7@%"""* GË%\ WX0DDDDUQړTb W DDDDT6poY)efd` pqu;ƍ̌ {~ԍ/i7QWw _`]^i}ۻ쁚prtD8q:x¾#5ioS˺=V\~ac[{Jt!}- _WĿGq$$$es/ăp1,.?1o">IUƫGDx71n$( <#<HczyUS(ЦMk# lV(q8u:Qg#H{B_e#LbMxoX刜Le ۷ |}5Ɓ÷~}[ƛo|aƫccWbQvm@zF\zӧ.^w}{vP.5i)'>}PRvmj֍kpuurfbj (M ߯UDDyN23,KJU⤲<99EUU7^]+Ksq\.j>A01yƎG]W߆uXr,ZvvXpzSmPAuM gYwzHDDFKAT$gWY䈸p\}8::mNxuuTT^Y~{Ciz/1-E2-DYѯʆ H;C#dV&\DDBfLCÆ ѱKwhbP8;;ehٺ=\]]CNn>^| 0n,]r{z}}6 hۡj;yzy7`zǜ%//U˸^ O'""#dʀ) ++CP"4ODD21&\~.""M%=c4&\DDS0˯zaEDDW .j{ IDAT .pNpMYpU/LH'g"!%龡è\<~:RaEDD:k~M[:JOw,pN8:"U|O% m?Ddhe֮WFjC{M4Ƈ#:,"rÄˈjhX-^wCL< YbYVV&Oom)B<;'MwC4jꏕ׊eo]{~SW|BOX,w6n -ŽtK幹Xh @]<iiizy_ѣ{WRS. )lն#߈lٺ]|F Z@rӇaoo5kbQxrQ%kn='c'wH[LT^^n8y GDHIaIJE@T3'!1'$ |R|HM}3q8oX6uD,]5qK-Q#`gg[N=M}cn\A7zcʴoV!EܸrV BqZ (t{ -ֵ38HL|Y B֭ 햛>c jROJZpyȒh^06  a%&\F ? Fا!ʊ~/ GGG8::"|\صG,۹{X%cb]{/'u666^;'G~2c8 X8M}_?v^ق5kĜY>\|Ξ-zbֵ ?ؾs7,-,{>'ѭkg> G=?|_0W鴉u ρ8iAUKff&F{{{#88b Xv-annDGG幹 3gϊ ae˥zzz(ONNSRd<$ iS&bˑ%_|>N}hk[YYA.жCTR8'0~ԯS.mvQgv܍|_7o9sv@/{F&O+׶KZ"Qִ ',, y&bbbٳg+Չ@dd$=z@e8{,Ν;T +++NÄH"h@ܾn\܋_QvrrT*w//~;;;)~{yXh Μt!h&gg\OJi}x6-[[666Ğ`iizv\. ʾֶ&Əs5W#MP6oތ˗+V͛Yuօ Oϋe6lʕ+[[[,YvnP p1 l>d0?,ۘ5{.d2d2B}_L/aJm S&b굘6ukPGE4|4]?)Cp=r\v#%k֮y{hrڴí[uascA1#4 ݻuu& ˑE(vZY M<>'T1R)||^T*USN񽵵^ڄ4jHhƄ $Զm[ë="jשАbYجprrD@Nh ..|:C,5ײG󖯠Cо]MMLSA_JP W:mZkՎk2i8Ҧ5ݻnjG>k=}ib-0{|'$]ǮJ#{y?v Giu))2'PFrrxPK{#ǢWt>z֯ѩMUօ_χ*,;$ ܹ#Y]]]/^P(NG6}Ų՛=Cf-~*th`ZG܆C NK{bqCɴIءαS>i*4mꞥER6uT~ >M4_~ @2-<.<<Xbp5,Z[l؎ &ņ32v~/ )~~H^^~u ~==LLt!ZmR]qS]]ZU_4Rv2220~xlߞAaժUEJ<|???aȐ!1"9H< -דjP'\|x5UYu4ODDDg*DDDTU0&_׿1ƤOխDDeQi.]"*|o+cblT6֫5u(2"|6"2uI@Uf:;7]ð A@@K<~СQ5WiƎ3^ mΜ9^g(7^]ƥWIJ\,X~MZW 48Gi7{J{G1~T{7DXzm%ɑ#hظ9|߮{GV&Oom)B +C,ߝ~E]accGGG̛ӧη?$h. -tDDJ$\J*K{ݺ륆ډ#s5ׯD÷~}}6_,_d)RS"q;'~|+\qHL| -ZR9y Q'!>!KYSƩH ֵX6u^y4i8Ҧ5ݻnjG>+/Cg}mJϚ k٣yWСsOthNoΘ> 4]_C6&͚''G턀"3ԶUJ5NG[WgϙUcϟ?WY"$) =믿5kK.Ed.pJ > }}}qʋ7m$r |}}5jaoo`dffV`Ju>M4ABBlmmf\zVq5lܸ ÇGfͰt)7*y?!L5@TWtt4LСTZz‘#G ,--uV#GЫW/͛|r8;;C"`Ŋؼy& QE{+uU{vQDDD`ؾ};6lhp*nݺa„ 7"<<#Gɓ'?R)||^\TjdEDDb֭xwsNiTj5kքm+++r{EaccH$s8]ll, 6 W_}3f௿BV NSV-ܸqCi\޽1uT 6 bݻXgȐ!ZRW^Jb$-Xh$ |}} 777,\'x"鄏!RW)U0&\DDDDzƄHϘp.""""=cEDDDgL 1""""3&\DDDFc~cEDDDgL~wtppp@PP VYU.""*e˖aHJJݻwѬY3 4a &\DDTfQV-bԩ8ê n PlOڵk sss#::Zi01:Ehh(amm <{LFS9.""*Wϟ?7|ݻ:JAP/H}СT;O* p6?L}\v rIII Cv VQV-ܸq3}6r9.] IpQ[ 7oTlݺaUӧOGV|xo̙ر#wkkk :Zy""҉(_ѓ湇HϘp.""""=cEDDDgL 1""""3&\DDDDzƄHϘp.""""=cEDDDgL 1""""3&\DDDDzƄH UN Q=\DDDDzƄHϘp.""""=+vҼLʓ Q4\,nؼ‚!"""Ҟ* KV """9\DDDDzƄHϘp.""""=H'jV7( 3"""R!"?FpQqv\x GGG>| ثpy.] 2QaEDDK.ؾ}; TlVDD ۷leffbԨQ=) kGttXP8;;AAAx왮]%R„*!117oDLL 0{l:ģG`,<<gϞŹs Jaee]ID6}Ų՛>HoE7,ł$kܸqXzu-[."""РA@LL u7A:uaoo7<???T*E͑sLT>>JJu -\.ШQ# )&>QN:t#''퍃 JѼys$%%> B|pU!k}FMePMU!C`HNNFrr2&M 3f qmr\t+z~dxL/}_~ɉwqƲJ8铃C|iX>e9f}O /|a؉dGE׼gWW-D"/|}}憅 j=̙3ѱcGt:t(f~dx< y)Z:rMRh%RT:Yk֮ ˾g}Ys^:VVVذa6lؠ\P8 5qW +V} &OCVvXSg۷1}cʴdee(IScbٛ}`מߔ&/K@>银_V7^]ƥW\,X~MZW 4+zt 8::bޜ0>1 Mjն#߈lٺ]|F ZUI1ppsuXS<'GJ K>_&-ZR9y Q'!>!K勗,EjCD9cı#Ų'b鲯N\l9F;;[hZvyߍؘ+FoL9_ ._ƕ󰴲ļF3qZ (s;| $Ju'N dgby$uuDT5>\U `ͪ<ΜDӲsx֍K] ##޾M MȿJE@;3|}RRdԵ'_>oEiW0QؾgԯyT)Ď5fv> {テc1h` zSc666Ğ`iizv\. 'UL nz|RS!KMŧa`~bY`߷1k\d2d2A~o^&ìsSLk1m$ר6mNնO`mմ4a2=wރ\.k12x̯>>JJuԩ#VzyBB5j$&tqqArr֭N8 ?ڸq#6n8y$uudp,L:޾S ++K,wx`㦟"\K޸tyXh @]<iiiek_ѣ{W(C1$v1b-[߈Aoc;pcqѢ$]ґdPnuALc;xn.dYfɜ3ı18 ܙ8$ gx4~I<yhq\0OI}]|ynWww񹫫K6-322˄pxZMIIPss, Ң,%''GW?[oͶ7՞?W6~v(orĦ 4xЯ& S*++S0T0Tii<OoذA^WϟW(ҙ3g~jj:;;}rI U\\lߊF?;84r+Zg)==M{kvC-G{DIII*yPJJW>~y ۚN:nUNZZ\uNz+xM:$D["ɬ0.SɶmcuWn۬{3ͨ|>nTff#^˖-Zz֬Y$[N֯Pvvqn#@y<O+]8en3>/[v.^?iRSe2n^r_Yֿ'T?襟=,+L}7z[Wg~hl$Jlts\5.:˾ ]Q|`XT[[A V(p-ZH[nՅ g̙3*((m۶ihhh6V\Kl6FFFbŊEsi>QZ-o7!~@jyMX2*ۜ(99Y˖ݦlyMz( [˗/SRRk~Χq?X]]*t 7̨\q.멪Vn#p;Ezb/|P(~;=8iHocge\S֏tV}ƕo="IZhZ5t)9v[s}\OWl\nqFsO=4y}d]۶>%WKztn(V^7Ms]mj.{{ܣO?4}z0o/B_ŋϿ ^4H'3s.lcwN<隭}T8{*M {^X1G MZ}bS-W:{ez.?zx@mKgp)7 I ^PK/K1H˫M¬X(L6[6|F"Gj ѺsLG0Y\h]kq惸 \=G_E٪+0._5{'R.]{7/LqF_:zNrss%IӹstY:/e)};Ezb/|P(~;=q9`v ];v츮5-'IjhhPbbZvK~l6v8p@Q y*޸A|WiջR-]~o4tܹ3aK\.$] \uuu$rIP j_~byYJ}7EIZhJUVZۙ999OmpYEyyyڵkZZZeimfz.q檼\EEEB$@eee  *--JQ.PQQqr Fx<7oIRMMvNN233U]]=F ۶mАq$\R###JOO$l6hŊFŢZ jppPX,o.LF0 d.LF0 d.LF0 }5`\mVBBt:aԩ7;::t:%IZ~VV^'mk z|rxZjN>m_|Y[nfSRR<30 aֱc$I~_%%%F|͕$UVVOΝٳgӣIۊ~kk??XzFٞ={tI X,ڼys!p0$544(11QMMM.-Ijlledu566NH?[ :u(ճ>Ko޽{ꫯF{a\.ITWW'Ijoo$9c=á@ 0v#xbc9))IP۫;ødSpYEyyy BjiiQVV%Iv]z]]]lnw'Ȑ7.a]re{F,x]nnUTT$I*,,Tqq1K TVV`0`0RyOJܹs:{zzzTUUv\Lv$I JLLTSSAvK~l6v8p@qb.Kmmm:Ir$I@@Xp(];=pYEyyy BjiiQVV%Iv]z]]]lqbXRSS9\HTXXbc^$L`P`Px<1oX***=9Yn[@6GƼ*InTffcO¦=WKACޤ*bXw~ؐ@վ"gF0 d.LF0 d.LF0 d.LF0 d.LF0 d.LF0 d_usۥ?] 0cG^ou9*u99\&3pz/İW¦c 7InIDATxy|eǿӦIzBRh)r-PQQ]YC犫zSWDQAP(UK(@I6鑳ikǔ4M4۵k^y~3wg&BFH]++'!,msǿ/?-8|AH`sx֡tG@N2)& <& 7A<{:Z#U`(!3Vrٌ`noBS Q s A= khGd郀`hM]FEѡȬ5cA֯k/C s(`L{b4>o E>7^)H$W"##g̘A&Eg &ZC}ᙫƏrFv$2k8=LATq~0t::sF}esya B:$~FbB@fcd?m( $ 0Y2NuڒT:#a\!S!kR[ET:͍I_n֕IPh Sg‰;Md e 'ÇHI ijCA\"+t:QYQF+5d򻯽k NfGRޔm:huh wr?n?' _\3-F>sL[bt W\* v9|Qa,^cɔK8s%NͳnY# 6tPզnW\?}BFg\q+.~珓+ Z\q [mʂW'V\ٙf$2}3{Oss6?rgJX֣֥7_,WB&*ĽU1h|簫l^sOB:)]m?^=um۟:7׫Bo ajs:{>]y/Y BA @*81,)I,~rtZ6&!ov"PqB9NTݦrvuqx*|-*Oܭ̚ ?^G$+d h}ϯxlQ܌1̬7W*[`.,+%Rmc$puM+鏑-Ζוښ'XQ'S/{IqRs󅇳/=sז,M[~frc,}nu{2& nK};H)oX?Q|]}T&oԶKRy5-- Np:ABmӏO\]aIJ{Cku~ zs"+GԸWejKo[ t9ǫҔq0V@1lJv)`ݶSs[ץ7OtVVVU-˜ *9G6lxavSqqnج^'F!ғ"455mBf /GQ,'#^ޠnoZ:3E#i|f 2@m6Z{y X4}3>SB0QT I0ez.yzi8VEU-@yM=ŬK TYM*Y˔80v7]=,9v&fw8]Fu6',Uo/Sq4Icp_vRυw'>ۚJ}?ܰ1U&WW9c&&eybm͜6[.ضvlߺG^DhA)O_ݩ:@FbDӵON"&;sŠ y66u׃v W!uR!Rzʝ}"-V+ǫ YЬ%sBa||<p̈A|aZ.<?GBo~p,pgVZrNp1{rLJhr6A\갑tks  c4ˢI~W7L IQ9ƻfďI ٝ7"j*&`YBСKB9@{Uߣ5xO ItKb2EMB N;i* d/tUQ[۲:M"pҭO?rЃLA'%uiḰ`7:..YJgR:Ɋ &>>Iw?nPVzG尉sqe V^CAVzN~=n]+CUVX"&&fjvZbD҈)S'ChO`M׹$}.it(p>Ow!ad75hͬe:Vd%5wh`EV:Ym<3ZJFHg[둖W7 &>>8qL$Wz.G˃M,<Ǥ[Z>7:::JJJvYS[_TTtC>|tFN0jzZQ1'%iu;2#g&G5tu<%Q{Old$aw]e)(^Yn*Xٓ6G{U};ZղN_E~Z O\leA]>>Wr[de[祻WvM:V6cӭUVyŦe32(O'>qEc1aYs##R(ms{~D1GZ+XJs4L9It"#Be9"{뫟&o/yORxT?&ڜA7]u\~pBL\!&u^޿CwswkejRuѾ]{N_]/WW4j6:I( gtd5> j XAbWQөl*x `R(@QԩW4 Մa(Bű6iT78(lB$ HX,2:e?c(&MH#| DNl[Æ:d*]§ʖή5o&{X2TV39|6׃"ja5th O<9mҠrՀ d:3ռ5V\iP XA0jڕMl$82ҭѴج& TTi5 ü%-6.Nީ9z0Q.HIV͚>efbHX8ū( ťUN2Ǹ΅4˘#B\@1{|$2%P(tE!RZDgIZd#ؽBt_3 ig' [B.{gS7%[^[O_+ zG΃ƊEQY #?3y&smҫAd Zg~(4pg:L\xBɻO8zvP]:Wȑ&~w[ ץM vGmoO_6 pPKmbs8-tU4׎L[fw▆!tc{נ*ڶFIt&2(<̍`촅#ߠM4 Bl9VcX)uzϟ$psW8,:C 8PTo!WPvu^C8Q4͸?AP2~p Sŝ5  T/# n`v#tʛ?S`B$0H` #{ ߔ׮j D^뺡y:[Ch #" F*j<DH%rxt:ś H$ZzuvvP;"a;v8v ˗/ߴi@f3z3foFjjSSSo~6EЇcǎ>|СCׯ_jGÝQG\a^B0|(((ظqP( 7nE=0JvdM`f|L&DQ7:::@PA_bbbϷn݊[G9( ??f# /^k.RT*wuw(BO6m˖- ٲeԩSA/_.^sNN@5]Q@x%0̛7o<_?&B0 y͛7Z+sdg/!4 "{H`BfZz2J xT#K9k7q V;~=@#" F0D`&  L@0!`1#& !A@@k@g@@@+?D sIENDB`avc-0.8.3/images/wx_label.png0000644000175000017500000004254311512610140016236 0ustar fabriziofabrizioPNG  IHDRsBITOtEXtCREATORgnome-panel-screenshot7w IDATxohX0g_@lHB2-C4d!YhL Bl6~:Y躽F-)8[-U> d2X*0a>p GqqҤG)tttt|Gt~۹NBz;zs!:Q/|vdkkU2B1ǝz;،Y!B{gL5_P޲5?We>!P0^˾k*Kk!}լYxB 2{~ 1dߵPYe m$IKJk kО@%@!^|l)eL8m: UEFhO+Q4.OQVlOy3?`χ`m) U5CA.Rs-ssC_) LfO:O:-c_Vt'_U%6$z{E{ZfR+{. ) G֔ү?֫\Nse x [ gn;->Ů[ ?>NAx!9x"dCNP~T̗*3(^bvj}1&{ GնsjCBa0[;5kung?cF:Dj)}r绥Y! p9@j$m~Ax\^>d$h(E@Er0`کO"+T:9>BJoFq.\0R 3PfXck&X?;Rs?0t{]_3w__;^m F"fb5/578_3Bi`BJ&~2qVw:`ک(دŝ+Ϲ\l@%md&EUc%7.שjc(ɟq8(0צu#U*qTf"uUYB>)tYh+V\PRߙ[Ѳt)6?19ExBHZAs$K(ßc 2J,pi=ug|EV3dlY'xo:{ԅ:,6ՔbZ Cukh & 2?|G3$ѰCWW@Wπu. Kq)2+V;twRr%ŋQ2Zui?]<*$Pnܗr%5OJn'CONeکyʥ}7LL1̦'!ܙ^$˕H-OQ -+`K˶1B;$e ]O#qY Y(c1ZF1L4Ec O nuu:2{C4@]Ҁr Mz$C4!0r3-Ag?n; (Y#Lj3s1 [/stݾ%X5W )̭0%khs.&F\YMd]sv&y.iYɑr[W$}hT^KCI .#f\Käu.SnܲNf)(uR3BgQhuPmeslq+/3!).I⡍l cl e$V }sqF&C ghq NgrfZsK>gszZ07e1%`#гTa$w!rfwQ~4ą\m:vHpF+k7n++ų9p%ng&% <Wy3 źa<8X7mHcU -' vYղ PVgޮlK]l|O,Շ?;^n?s Cg>e.h斳';+?D /hmfGVH$I|jJ[JS7mN8(r0r/k2#…زnG(繟ȓMs5!4co󌃂J ZWI鲝P*.4(Z(OL:m0L魫XY͆S-ݷjͽ] 6 R)?mx+*( ڶbse/kZrkÖ9|(e]E@vﴋ`]sОWsq6[J%V<xkNP E]ȓ9-x I3LaO2ShuĖcx?p.0`d\ f7Z͇.\S/Hr@MYضH4ू;9R.%l}̭SFzhuvfb-W:P,Cc3Vr[W$˳†mZJ֨0ۼX{(r%)BGU˖U. }8goXaY(w˥ؒvh(uՔX 5t|pt/~ί=g!pTZ]6N(?MOՌ')=4*uK<+l^w+A>EblJ dU#JQǽV8}XȞf{/K3;hdۂ( rd-YnvfRd?y,?"t PY7 ST;K[}e;:Xj-{ERTGc]ХBzU:g|aPP993{r颔Nxdnlo@>V'8KPP^@PHmqRmN 5 L>vƺ@-:Rf(-.O6V$OeBoԎLTg-N\T֕Ȥ>,6z[=,ΧL qVEv+ղ`??BN]=nХОu=e1cfʨNUfB罭f:LhOlfYe-gK#B [(Xe72g B?Wyȱ3B!thw=F!оk08B!`B0#B5! !P `F!j0B!T hP 7R}T^|OG_γ\}VoksPݓAxfv \.+ȾK`}s9C&[fJ{3mQcOf4B լ[[&Y~p@Á CDB~XpN9GawY@}3KС)W=[·Zo䇭Y4r\ެ=ݺjyu:ijK^ְ>+rG)X5haA9 :{#_QkB~&?T\xfUz+|QX=|*MuҴ/o ,?V ˊcd#fJG[~␺[\ -c y=K[%7v_yW}u/_I:s^~ \ޚMCkSa/[a[sf10LEJmIDxo(/,:⋯$˚5qלw*ʙd|>A"ꂚY}ÊH`i{&#d#KHV[ Xspw.!Y ׻︩6 Jr{vŜHq;ޖҙt:nK ȯbHuUjs MNmKI]ww'^`[>=OKMW@D:}e v`ul]s 9ثyB;}b}#VR) Ew\ qibGy5AO94!)O18|ovSǔh+*$J%c_>%?JwV[Ҧ-=}tlqmQ|NNUCOR%MJxy䴥xfP8}ctsn.ZK}Гv2ݮ.k _K(87jTvvF&$k̑[][oAcՀoS}}?p'mƥ?tlj[ uV!N$t hR)If`h2ϰu*HhRoC¨(;!kJhBr;nS6?M|ܫ͜||5YjXHd;NX!*bu7a!B5! !P ?_I֤!PqwwU[0 s$B(u)VfC !d*$( v>ԺM+!ׄ^=`B0G|O2B@I(vsd#KQ I3`W i0S&\.kVS"HIۇQgf) ycFl<> 4[ٰԹzK~;s@k0 $>c ogn&r_d:uAU7^ٽt(6S4.j;]'~ Z Qrnu,x3{HyǃC.+8ܾX]7熂>YGZФD2!aT\ӒջNP9 ߌsn_j;nN%-38B!9k0,%hB)aF!j0B!Tŝ+ɚ!j2 s0faBE+!ׄNB*8g2|l5!Wx! HBA`!P\% [5FEiԺM+!ׄ^=`B07zAT#X;‘qAPӳYkǫbp|/]STeUT{bYCinV;qI)V!3i^43{hh]Ujضe{>M!8.)32#C#)S{fQo4]۪0,Ƈt8~+L~0;rc|AOٓlTttiXM+].AkK4/:6lh8:-]ě܋FESE_oct5[MHfNX)iP3)xlTxvJQwA7p]LR.߿f'f:uQk@剒&8Hӡz&\1A6uA4!G ߋصV+tL3 !Ml.|X} "(da>:f36'*|n.rdX5EPo՜7+Jfv*V. j>uk+J56<>Tw,MHW?Xi"dƃL'PfdD0@*0ֹi@[҄bJ;Gldg,jt4Bj;a ƻ[_tzwR%\X5^5rٟ59/bH7:rC\9y C 6Zi"$u{@=k}0֚j6)ߗ'ɨ ' ~iBJgL:8!.[79:*Ҥ{1shn{r^O&U acF ¥t[rvsg#Ś.Qms79GB}zW 3غN7 B 0. 2,.ȳ\ ˅BG]㽈ߓฤևfʔ&؋h~!' g\i)%T*HNH_Ijj24~áQ%غFmc&6v^P 5僞t;w>'Wⴋ8Yn3RD9Njy]V_¨aϧ͉  }he;t2`!}%l7{1ǜdj\Vhu5(k0ڜKB}'M}UNoGߒh P|;H 'G n: â4d:=98`AQTo/vsW-s/}>qp#0Ǚo*#TQ,^w73ouWaE\s-k=3E ؼ1|9wix3wśГ鏦i|(e׹f]g˅MU [WӨM\v=^o>kpX.@Τәt;y6.mR/+eOQTuA/ E9CJEk{pBJgtpB \[13eohWغF:a] H%g='?w f:RTMXou4qc\C}ikěp|/o"62,"{z#e9GEaXV.O;:5@K^<9V}Kir؋9_?ORm#b◄=}ΛXE?Vp{{jFn j ̬˗.kwބg䩿OR)QUXy o4Jg+qs0Wo5vtj@*]J]P=g=U&&$;H{^hs@r4hJd"ngnt2u”,ǥRD9N,͜pw4*<|؜^`9뎑5SLSƎN#;]Z;{BdHrݡm0oF+E{b`mKT*nnJNj.? / 8ULR:C|_ѩyvYU 7UE_H4Fv,Y6R&~CmhL(q\AO?,! R%\`v7V.\XnVcG2//?%y!RE֑[ qRTZ`cm+:2]{5OH6t'sm)I3iOiR"YB8M8Tۤ|_V֟L'.jv/|'=;Xؗi,PcG8_oJ*Ҥ{13L/ MO3{X(7̜dWz=^oހ>W'خx"5!|/H %?ap0@ MJUtHQ1|'dM MHvGW_nxq,W?4:#ZGO[ I'A  < HZO[/( |+8;hw7IG+1V mY@: 섵'2}dI7ost`ͣO7%3o,=:@V', !ge턅B5y }B5_I֤!PTBՏyQ`BM6g{,9i٢Qk͕oV~y4vsmDE5+,y0BzP7;)i|Lc(^޼'ݜ['%K.J%c_>%?g"$+?CR4II~(mU#Wu/Y*!8>83P?VTeUT{bYCn+˘kοՐ*%uA_r4snLs^Mm1@w0t&WvH!aSLh2UvsgQ{hfopnۂUYSL3eJpzUl߷knC}Wjꦷkk_֜R/}k\P.ȁ1V yogICO}~||IʏmIK.ǵEM]"?Fj ] ^6%1mY̸zC`yW}u/_I:s^+}\_zoY}iǫ-iJ ?VeGFd%Wd}V+l7g'+.u4q㭡REC+ө-i|oxMlTȁ8* òrXog 2=E5t8Co?-պD!їˁsJ<<1Zya9IE'^>48iq )XpBwaQ:@Rmׁr,òt#*_.WBuAw\ʏ{R/9nK)f04bNt#\r+*˵DFBIЄ<@ŽVɪ Mq?@Q-^MGx9eؒW]ˁ *|V9^~Z0нio"g7FFJwV[Ҧ-=}tlKӡz&/j%Xufp/!t',T[^W 笧֥$xò!CO*dow*f__ b/ah'9? \â.iG^)Oւ,҂:t_8e袿{駥LST#%o2OasT_% +ImQM&op׸z(T?+YB[qg7ou*Yuj+B:S|pyx<ְP~S;XbKVǫ< =9t~H^aX6xs,/"V__Oy4˜(bK 7Fb/cѧ+y+)ɕ8!Nw8;xWvz]d5f97ėU"Rkx"FfNDh!ͻ~ZFEP }>uxglNT^/.IQRW}?"jWf7n.rκwksޢ/b| oIJUc$WFGzk1uyK>%N'ɜHUJHv{{*U4s젭$LRv*9V)Z'ppt{Z5hK7/'Xk۟Wqߠ`hDɽG0׷Uup6T#ܔ,aE]P<^͗\̳'iKRn`2%갚z.BQlF{UGQɰt:PQya a}N}`-Ym$r`?"ZO& ߓsgf2cgJS"HIۇbnlL( .. >›,`K[ER?,EQ56xs^&'s_ָ͋?.^ǞVZdH[ Njߪy!=u}ss5t9o~I"WDCO?q(;B|?hᔹE^f u9wix3wśu]._ݕ\ܳ}ʊ= s<)*Yu\;O޻;cXjSa_TXn{KV7Dzbn`zxs]@D:}%6!Tlm)I3iz b v(# MJd#KHV]֬!n7㵗mR/+| ;uAUT|ȇpmDy$޹+|s^|_@®{Ze4,UT#ήy"MJsM}p 4\wu'R@Qƚ)pPKʏ%YHl8ARL~U{re {%p|Ld#+gFnUrM<(l[ŀ4J͔)M*Yuom)ɦ3YzC]P)*QnSnz`-Y ۝\GF|{Y"V-0t~燬}'Ǩ6ʺ<5HaN2C\9`gg[U +C̜dWz=^oqkB^8S'K~(â5KnKzO~,3IDATyNX9GB}<<FEaT >mI ƃu_ 7X5em`Єhwtu/r;oՖ`:=U]TXm)uynט8۝Ⱐ-ciY=}s^ab/ckŹ]ӎ<|RAK(d,yoqq=Yg99rvµ˭QU 5V', h?##Po!+է!c<`TWO|ߋHa/~Β|ǯ>EaF{>O%ǎQBB`B0#B5P )xx"LjdT Ŝd#Z!P: lWY$_ָnN8>!9,9cyG`|;)cpizu_uFU pM`N2{'sjB]VeϰR|9-ǥw}0oG6Hd3p jf=kI[Z{DB8۞-1 1b-Y)+<ذUkfp\|[ BBf=Y#7ǗdcbvO️<{ƪ1;C!>CMe낰P\bOwA88_~zyBx#?:ծHU +̲4+BFpXl۫T 1Broj o(S"G^/{{1g3F !x!a;s=_@yꍑr5< -o}1U[UD{!^5x+WncN1@r%t8kU6BJVq~ &oEk5!}B5Fz*V4Z;˅&nդH!4RIO$j]Bh?4B!40#B5!=`sͨm9B#w/Z!:r? IDATxw\gǿv]h6v "j4\%F\4rbD5vKPQPla~ v>wgfv>aT p/bF aV@=q!;8pf"Q0aUD\uz4*śvm7oaF*o).l_,7Wo vU ?M)IkUƥ0M~8Cs^$mVy彡Ծ\ ypGðug9DZK^AR(0;;;444!!J%ၠTBi#(=8c9}{rnJn^n*¦s;hĂ 4̏d21ɓ'%RSǥE0~<MФqL 3ybZD5K4j%0x;;bSL<`NI0Q8G l Qz܃{"W5Z-NpRp& qíKjeAٜɃEr<8  ڊzRf0tGDjuYРSh4 _(;7JقAl->[CNZčX7xa ȴ#Ƴ< v'YgWutbll^bܱ3jV {{ߥR⓭;hiy[UI{/枿X])|ܖo3D9,od7/ifXsbZR13'p4MQY'dauhe!}\4R -x6EƍsȽj?<#'K^5՗6]NExmU[aF {ضf*2nŚ ݕ81bShFc0z=+*cK^GV޻קwoJe0ai[ F ԑ_-͘:"Ʂe!^ T?9 rΔr|.oxwRyVBffûşN_^V]Z/ܻNT8w"AJV.<~KAƚh^@(*+ʼ-;1BRqQwZs[R$ 2_ki>Iz 1 /~_a/#_MdW76%xVK&*o\ ,:@>GҢswЀ[u&G??ɊfH&6۴N=EZ*=-j*i$[~2moV@ QIM/}363 k;lڤ/䍕zQ/0̫X`RņCPSV >}M-T&3z4Ϗ7VȠQ\oONR13 H0wD N_o~0kdZcG *u ÅBcHZ>^n\WNC3;Ft|({Rz=e$e5?_kõ:}l߰`mMo+6O__bѧY"a84*?4H6޼&t|:\u3htDR7'7\&܉ L l4glר|IJS%YAޮL:ЃbkI2e ӕ:Mtmb4UlB^nzmo.؈Ф/0X{5"h㊄+>*Bjo1F`쁄LzΜ9ӧOꫯbV\.f LLMMKqj&<9Σ9!Q{N;8"uD$9u70WO׫y%r~immMaၻo/.ǁ>~ :܅s>_܉nU5^.Y8g /wo`L7 f֠1\$@oO7ZܟnlySV(iS+(Xc4H`E۔mNl`b`;+(x{z lj|~Rֺ g8N B4oZg}t*8yС]t2["sk_d`{~Փ=/nոr-/ɭasI}YU[ilZq&Sj ۣ y9;vuI ۸"]TY". _uNpoo4wb:tw&-4Θ`SO3rI2ԞMmCy7-QP$=SZm=*R:98m<דzkw y%l+ö=X5:.HBammmΝ;rG gRB4Ng2jݱL$H{(x❸~AFEt?7X<h1zB _'j}zRLWLl2xܑRܴQ_tǮnX>=)O`<|]>=雼+Nbs>VqWa *1W'jQÞȧ.|_zoz[NJvKlyVŦ7#biXLBؐ~W]!"~!"~Qn^b⡽;wՊKŗ[L&[;˚%:ZT(Z46/}d*w7lIw~X K%ªR&/MM%1n0ۚe&Z*pq3h*QZ p M@Rn]0,(v$F75%pHwytI{źKzƠRLOϟ̪nlMA`TIH--UY]&m tjQn><у[2q=?,^Xuˍeщ1؜M[j Z5 =(StA*ը4:*c&\=IHtj%D6˝u4ZP~jg\RiA<@L]h,Q6!ãCG!bVtLOe|[2y~䢛[x)Tx=*+;?lkw xƺEvX^`?c8:v?ܼ^~!^~W<|=:',',\tl8L0 mm롔'cqڏnWG'kcK"`ڶ$i髃x qqqBg4('x[~@D8qy26'Ofgg755̛7oر,q߸q0 KKK@~8| Kn믿Ϗꫯ^j999{zggÍc\B/[ld1/((hjjJII1c1hM6:uJn Z&3yÊ; ۤ X,?*,XsN  #%%%???//o)K.tTk‰p؜'YÇׯ\2sss333'Moߣ>rHrrraaɎkArrrAAӊvmʰar#G̙3dAJ߿>>>{Y B_YYi\8A/X5!!뭙:tfϞd2N DȖ3f0̙3gY7tu \iE;6ieo>^Yr߈$d2T*^X,.pShs>j[FBX`YD\.Z_`鴢a۷o߻wرÇ\._~춶6NGӵZ-QbͿR$  Ks l'|>!77d ZOHzzurrr !!޽{_v!888vךψx}vxxr !)1ݾ}L&S*EEE+W$V4޽GlԲU4ۜ#G=ߵ6iӦ51 #J,uVP( n?t8lCٳcǎQF1bΝRRt˖-o֑#GlҩCpXc씌reY>t8h`0!`…{`x%{|vL1vJv,Ru:t mB&b%bE"tΝ*smmmgcdl+"Y)G`"i[ZZg]tժUG!N8=cǎuIЩL1{x|(k,K,k ¡p0ai\x׈UDlVcZ%]]&k&%ʲZH}p)ܹszSx<_ubG}iӦ+V%]]&;%c\Y:/lU2O,8(+ۍ Xij)E>RўAt({8HYg8O#t@81('%0ĠF tLr]b%ԅ8,B#O#hP#N'ɳu/ϴ6fB8&Β'; \RRUYYxLLLzzz\\=r&`MZMN:VDP`E\Kd2ǎl2:N;v555s%JL?\>S.KڵkWvvB0aʕ+ t 69rD׿[s4~󡛧_|۷WZuٳg}r+@vv#G m;,X%6mÇ'O|ݻw~-߽{wfffUU5g͚uĉǏ|wk׮ٳ@,OAn۶~"pďx>ts+ *aT*]vm{R"_Ԛ1cɜ9s%+ Θ1=~8QHqyOOOayNNN||̝;<Μ9SP+K,! /^ڽ . Ë%+T*Lbgv1Hbk.NVvbXReggȑ#gHVpobycѢE-zέw1HbB$0I IDATxw|SU_Z(݃]hٳ)[TPTdhA@}Ł/2T| " e7ݻt7m?JC&MZZ:|CrϹgܛ<=^Zt=]mB!DMwd2Eeu2-^{PmB!xḼU[Qqo ;qB!xRQk:&8Yr>;p0(rU"B%!5ԴLbB~(n]$_V3x & w{.w"Sf*:$BvIw2N,˴$n^O~1ԷeitՐY…BQ3gy;{>Mco2_ւI8Xr-ȶmUw#DF~M+xZOĮhQl#OTbG;kwv5Iw*!jZEΖz|P*eߥ'S\u"+^ P9w_r3i+;a$.Oz„<"q;.4[ֶRjܺLJb Y56[e~T'/T9DNN6^-qjPbݓcI @utVwEJŷKuoou#Oޯ`-;_[dP9=.SE.- R =ԭA y (t~B®}ʝ|uPe5D\rO-~.QݛgxaVǔ;\Jfwhت6d}gNַ$fm.x.=i#$F`z~'[K>t8yi;;nNZ['0sDPs]\YEߔhrnE]nТo6pT˵[Sfz3繶\QP(PT( P(P(h '7eHRAB5F G>Ԓ>B}w?6eȮقO?י1 ް+;o泩i*sPhݗ]>7Q(uCoJzS%Fs [T>5 +I <Z)Z_WHOI$ESAVvqjsOJJC[}ߒkdҪǰ*7Τ98{@!yWӬS 7'GDaB.Kl}\: ڎ(.i;=LK}Գq>7z".&968zukqpƫQe a[15=&. ʜ,[ڠ)܎@-Zbi㠱wE^%'3:f8{4ѳ($`MaRq#D {Sne)wux}~nhE9eVzM& PP@ X0ih눏=O]G^mк# +ؐ~>Hnn6 }ށ KٹV4vbC?O]SSF΍BE,ܼgFz|TĴghס|a?{C~MlxI~"_ss+zW'RqN&CoC5̅m=<([Ӫ;;wڂI|\?}Pޢovޘx:ۑ;Oq+٭|U'a|wNNѲ ?J+0`)0)__ h7BAcIJhTaD( & &w_)O^-yY~ ^-IE]W~@: Ҙbڹ u똲ڹK q I01t!51}s>MLLywnsvm^-Y8aW#y_Q:4Gg; tEW|C|w;0w1e=y!%i}μE5K6s*\}2,Ѓqj4f!yyxgu'>:)E:,~ && vhLr\q mGy1X}1ǡsa vB ށ Ew Ǫ}SO=u-C\O`n")p),O9[)Ӌ~bu|ތ}MsAg{okQ<;K3zw#oF#/'z7Ok׳u.o~Űx?֝~-IYb?*${?UG!#-}ZnJEõZA}z[tz{JLqw2B@qwDโr+O,lLrʗkQI$yVlcZ1{s6݄>?|wbڂ0޽&Ej&u ۰,/7{k neb<I1e{k-C>=߶dֱ\,뙑#v:yk݆S@;$ih]6>m73'!FP0q'eP^ҁѽZq&7Ff+G5c`lػ0p\ĨֳaygtmΖ܇iti"o'm à6ؠ5oΗsFh(K"%=:VT|:|O{K_aFkʷ U/[{Gt#'+]c9H]fCնcśկ0.V )*Y] (<[Z]i)JkoQHgTqwDHPJ~^$OX0 <ӳ& ESp5'bd|{0\3vNv6tAx9۱5n+p43ǤI8XSւ|euԎ:ZWgAm'3,|aQW(fRsmߏ0ixgM~ |07Ғ j.ea]eN6.W'5ַ&?'S3 +#Iƞ4t-XG}_$"EY]ڢR*9q%\es:C܇nqJ4M}ߐ>5$Iio.0n@[qzԯgIvZ &,2F^NXԫʜ\roeYBIw Pcp\K+h5y%0`H3ڸS8qzAzќgbPO[ʎW<͐r#N:apNQ/"QGT'*XuO>O>eX|)|[㿧Ο==  {g}ZѿCoS 9wSZRt]かiiyuږos;ټ5&luGtƲVtk݀#hk3Gx1cщw}ɫRzQ3_>r {gL_:mdH=ia,0*k3oU*8𳠺kzVJ}u:1Ɏ<˔]ظ 6.~U 25Q`jbWZZ[.C A%Z#D~'#D"-!Qc{Eҡ`BFr,\CS/Fjɮ޽!?s%A!{F0aeXf~F]SSRҳ*?_W|ݾ?uMMIjd"v(@}F\ŬI5'V-l]ʴl=ټ$@ ?WT_ܠiw<7<{mׯDYvn /[o<Jv^F?Ԃ{|.X:ͣu֮ls ̿E*dH[Գй L e^>N\7OǺS χaL{Txw|]ywNRP{l_^};K=¯eY>QSvRdKRjr?Oߊe~m܊Ȍ_U_}ވ˃,׿r;>N׵\[E):4Z*qNhDKţdܠV5'q'#zVvIw8eK{eq'.8T֩5KYߺ&&ucVzV86?wy֝];E~_g$s@A=K=0 %6)VAJ|$4 SY۫&5IW@Wv1ܬ "DP!L%?/3{Qlэ%oX>'EEQil.2˴~bJZAp1r 9y}[zz2.]= N%gV:۲\w>e9Ψi&!2<iyPU7ARyաiZ_Onn^[HN !F*-#;ԴrtMf!BkrH!BÆ/s%ccx 7&-OUN&*CVV,[N~k-t1*+JZv՛CH?t(޴RRK`8zs&zYLLؼy+L8zءkU4U=XQBL7gߐfاzPjڌY6XˆoIMa#p<;~Nֵ |3Uu[:u__.AKA/RNB6={v`e;ݩ~CBkNblhfYݺ4mҘ-`޳>L#Ϫkqtݗf1sIЈE;J6gfF65誳u_:3Nn>:ۦmwD~eێ|YZٺڥRXj :ͫ;lJTw+j>3gk<3baaAۯtmWiׅO--~q#>gˁ!y.R>~ kkk~IIIlOS@?/ 9I;..vG4Ѷ5m7 ?kw/K+뱢{+}7mX};ys6F-z-m]] ݳ*|=11V'ٿ{Ï.NfW2s6>q=;qE4—/7!;wƕ{j Uk$j cFoF ƭkx!,Z>[^!Xz%._a׀7eW[[~j,99|@vNό{B߱'ǘN 9R$'7={3p`|Cp9tXcVҦM+Ν9-?_J[kϧe=}~o[,O߱bgHu5yj!*w&7WW%:pñ~}._8]jy} ~{!_P/[}=5: _p5uD2uƭpO?*N}ejW`Gp>4#%%[͉TEՀ\%7J=eԦ]""#zgbbbiѦ^^:9tQdzBP8e=nRoiXx:ׇ#бCs~Jcg!Ǟcڣ\7ɨǟ[.cС};:uEFڿ (oԝ8q wܼFN5u܃7oq| FoܸI.=5r}_\h e:)zYȡ#,~BϞ'==]=tVt[PݵȨ(vE? m.SCPQxp(] wBQ}8E||n::99;f*,n݂ÿ,e4>^<2ln}Q >G D gMiMϞݹ|*$)) ~SSA'TGDF^Vy}S[\m?VtʬpcG2!zrïy `؇ s?~Ν;eN yyy%?==܁f+l] xz216[eny  [J @BBnPN4Ww'XOy9H^ Ck9DuQx lw'u߯;waC?Q hp-sXrgUՓY3_Q|ؒŻ?(Q  ]WGF<-[O '7 /ЧCzԥpp?. > ~ofz4l]^ zw]BJJ*iiiJɵ~*-7cqNYYY 9̸g^Pc\lV ?T+qSQoHNm]:w]`[uzy>/ 9M]111#\vC]Vfddde( z観w%)9d/XT"ߤ ,X۷ILJ"%r3:)5 rrϿx˗㷘g4nQO7,QkfbggKN5f6,|w mw'sblRu٧Ki(^|бCy&Nxe|HdT;ѳ7nNC奉/ =Kmiٶ#k}Ŕ_2 Qsٲ-̚ \OӖ4l&}s^{&/ݠ nsf3)eME[hA(JJ%'icO1Q8Ӳe SW=ܿfu뒟Oͨ࠳&ȂJ IDAT/OK9տI}sp =#Ck{3Ͻ?.U+Jmp?vT-Y8QFq > rK,IB!DNdoE"!€S*5Zm[H!+BT{ܷ"Baj"FdeʾU4 B`H+ B=sHN"!F؁DŽWu3D%4 B}&TBNƢk.ʕBZL!H@$Bb270 !F"!"H@$Bb2Bd BZLF #?B!t(LԑMFD]#*>TPa$ Īki2gwߪn}qtV?J[VS/ﲪm+bĉaggGPPYYYtBǓ@N:Ncܹ`iiرcsNH@$,eH '16\xۦh]as7#F'&4զO@VLLttLTC}Q! &**+Wpe˜7oFݻws9r$AAA%KpqN8All,̙3RR$ DJJ*Э1Q\_ʅ: [[&4U>_&pINyf/MZטi3fNfƫ f̜5{99L*^~i2+Vӆ /QWDd$['5nu˼;zѶ}Wܼл BϞSiҼ-4Jm ӿ_prrb`9Zr ߋ#m:>?XN[ء} GDd$KPĩcٷkP:>\ e.&M;!f_>!9ް'>3/.;9 ]@{>:th_ G؊Ӌ!fΛo>__k__MҍXh^Y3_Ï>%//Ly rAw{{s a:w>Ҵe p"kW߿ гG7;ϛ6|G|;C=mʒͫsL1B.pssx&(<TyMkhŸ@@@,Zrx zA~䩧bȑN"QLMMc\v]oް{G~중~VNN vqqH/`խ˻7~}{v+K rΝ:T3}tckDФ :B/$"2=h\)==eN<~}">># Q#%..^=߃τx6gIJ͗kVLm.}ڔgۉSOUŬUKW').R..r4kՎ5>{UvpFg.[˺ 5fMGnnKe*'}mM7~&WU7A<bț[Ug4|Gnܸwyڂ[~QF֚cwYiNv1d^»:p ǹPTt҉ɓۧK@U9}f>3Jvvۋuk%ֶԦ}錵eUJ!Ժ˷ѧC8y+K>H @{+0f2BdZS ww&&tڙn];WuBB!_Q!x5ٻ%)zKK_ڥPvΩSgznr ձM++E_Z~"/\eQPz7yK*jN[{j]﫳/M[j*j:D3䝅Ko##SsukfbggKNUm)~'KYL`7'eY~s7#F'&4w3CW4C=K>rE7Cd?Zߝˀ}u?yD&OX)m6(~lL]#33, /MM?Vi rvJCL+3"!my5wA=NӤy[<}1!h2iii 4l?Oîҹ[%~I/xPĩcٷk~|\tɣ!DEEbbc9vhGCɒ?vڞNNUew}%nZ3xYܺ~cNr]ݝ0fB9D28zsR(dffМmߕgϞZ^ff&mwSlۑ7Ҡ׮]S^ GU`'~GHkѦ[7oav =Z!*G,Ͻt=dzOdj-u`g^2C]#MΝ>kզ ?3PTr ^f7~!ҒR-xx*{E~yXXXT*կcbܽ4HӖ$$$ӏ=GGݠ x5&1)IϽ'e?eb8'h_=+RE"kW j5vW߁ԝV}Pi>3>^>qQ7]0ٳ… OVuLF #ruq쩣 =^2^|sͫ4rqq&,_EWx[]]RNuߺcAn޲մ l[jmӼ]Sy1LMM+Q` <kkk\\\9pNuWm@/sM_^ܹsĉΎ * DBf9ܸy R 4Yyz3ǭpfz]c#BIHHyZL6cysQQѤּ광y@BBs3jģ宫lzZy ߕ΂lGڶmމ/M+*T*&<ҿϧY) cvZ(3m#D/0p@ @DDӦMΝ;ٳALTTW\˄1o޼ѕJ%>m ]:udx5"hTNӥo ;uX7^ގ6нwgJFxô //uZD=i߹'nn5ueTE^ rI}x9ZbRQ7!tGKZ~rɤj!j\] 5fMGnUݔRػo?/O3ǫeIՅvͳ>ƍԩlU5y4Zh[hݺ5K,rySSJ rssXK&U Q U[wT-dtݗ`kVAO?ĸqشiS "kkk6lȆ `С(Jlق?VVVr zׯ_W!c}-5Yl͚5攛"{{{.]D&M īʜ9?7nSNeڴicVr/* !Z̚507o5BиB}MkhtAcnU8cǎ%&&F=`Ÿ@@@,Zr;"!F9D51^QC$B) #BQ #BQa$ B!j1!2DB!D-&#DH!d0 !F"!Fp6_vTK#Ba GQjOC62B$Bb20 !!2DB!D-&#DH!2BdDB!D-fANYH@$BhҫW/qttdرDFFVuLJ$ B!Xt)3f &&7oҪU+nVIc B-vȑ#ƆW_}'OVuLQ 7j*033#00SNi'퍉IAܹsqqqҒcr:ҫ B=Ylꦔ,,0޽ȑ# H?|0'N ??%KpqN8All,̙3G__zu5yj$ETu[B*QKgZa@xPͪT D0P(HLL~ddd`ggGnn:=22:~~~l۶&MK6m1(AFd5r!4*T-[ /޽{Ie-)Ma0`iiRH/ DFFҴiu^])3!B[[[fϞ͑#G)eVWvww'""B}MRO^]H@$Bh1~x.\R$&&`vZ*3]1\t˟4iAAA\v RIhh(cǎ58H!GaرXXXЦM駟YekhtO_у~aiiSO=ȑ# N.dRBWڤꚮsj&UBQI0d BZ::H!d0 !F"!"H@$Bb2Bd BZLF #2BaZ|BFBa$ B!+q,!V BQ9jޮD@׸kB!DUHKIx]" *A!9DB!0z !uB={'nxn'DLH!PA~[!DB!*T-.DB!˨I@$TݼrF_CI@$B)3c> !PaCDdeUHYjLK!BRPU`P޲,lLSa(ME2{ŒB!ܛHtbeYX٨LK5Cپo>o߾C茇Ͽ"qq*}w-$ B!!KHK!#-k)YOY̶֫||93O#uN8-{Q_ߵH!P1Ü7wO-[Ndi{ŔsH"Kk;k׮i98ѥ[/% IDAT>s/`imUTncmiKKȡ:۳}vw쌝MחGKk;/_A&Ͱ"!PQ8HRh{?{p4w."::3s1#XbC*Zݷo#2&ƔiQT&Lzjrס-gJſ;wҩSG/M"͹F?9|h}8z!-%\}F1kxIJ!QlRnܬlBy4?'+W2dأ\x+[yQce@ĭ888)IM͋5n2'[cye̙P nYkMd<2t(iʵu 黲2K.6&֮_ !\2կcbbqwuXV(..^#ՙx+m<f&R4C_|`u_鮳_[ҏ>ea zx@}tk#̄B= BXXƲ‡aaa899_Wr=]uі__!{}\^}uV^о]`iؖ+C̜5mP޾k#Bc`ΛDGǐz潣N5b8o'!1DxmF";;[^^aQEy_-6.Lxi2/_AT)ѐ(BQ @`hܸ1=zmxyyřvѮc7~{Yscϋk<[˦MLJ/OWZʮ>H:wZ3t yE<}p1_ZQzm]. B;+ CFq@dRBQS*W BN:_=$ Ba W`lG"!€_!>0J"!('J"!FO $ BaN|LxU7CTLH!ѪnP(6*횋rj!c0DB!R%I@$B!*I"!QI !FFFJH!022BT^!dE0:SPBQT*U Bd$ B`(Րݻ+8bĉaggGPPYYYtBǓ@N:Ncܹ`iiرcsN"H@$B{f׮]899k.NG޽{WuMQpp0QQQ\r˗/Ƽy4޽ȑ# R-YǏs bcc`Μ9ڗ5yj^Z!x޽7j=Eue'wQF\|}Q#( _>ّ ۶mI&Ҧۻʼ{s\D'3kK`MZq\_V)*BCbkiC޻^+"OH &(1Xwiqap>׋ps=33߹uy---.h%k2m""""SQQQسg~iᰘ3!wbkHAR U*t:Y`|||`4MMM?~pX1 zɵ 0 VX1!"Rzu]] |GFÌ7ou}""""+:+W`=B zz#11QtGJJ .]ш*w%DDDD6DEE:!u}*FT*VVիWwɒ%Dtt4|||0{l;}HL'UKO+TMDDD)C0 """WsG $#DI G,1 """Yb@DDD$1!ĀHb8BdIEupţ- H:GLupţ- $s,1 """!ĀHb8Bdp""""suH@(bIG<=Yމ#DI s΅\.\.GJJ ڄ^^^شiBBB0h RXގKBPvzwya@DDD$1Frss܌/ 3KSZZr|7GJJl͚58}4Μ9NLŋ۬Gg;^g;7("""O7L*8˫Cc2rHBѠQի6l'r9BBB{t:mT^P^^uՈu 2n[oPS}2o|u۔Je6#9e:6+>47^'D'Tmp~QBS3Mw1GTp߃apTc.!nfUzć=.!᯴O yz엀uGE 9{v=rφQOƉ&coVpY(}ԓl+ ^+͖>cӟ8y4{.GkT^( <))/) b{PD-hG"$$>>>N'9y睢ː*^UOxRX孀``q7,oY^^^X"6 Y1?Y1RŶɞLuŤje^p"s8"aL0qdlϰtq,wYǤG1)Q(a%/A>TL} Sl? T1H|~k.b;hzG˿|z*'}?3A!w#e~bcMy]97c9o*465ar4}M}EZ|h5kfT+VhMuZ=#D8Z"CزmLydIfaf|Ss6-9LSE IR{d!eB>7͛P_qiMbt*v`NY~\:Guw!>ѣm\2!IGȥx+ """u$%DDDDn'DDDD"KCDsܩ-T6xr ҳp%!ꋋ $.gGӻVѺ֎~`׿əc~0 Vӊѵ>w}ٟ]=atWf_A|^^^_W@tt4d2 ^o5w НD䘞|HSpfD rKݍuuKm?:::l3Fkk+Ο?\YfYMN𨀨/+kn/<[wJ@-D@<6PbH+Qݸqr!{7n0[?bTgD sRRq>W \O?=i3h5}EDBMfWZED==m Qu1}t < ֭Cyyմ0w\rrMXM6!$$ Bhh(*++Xt) |||k׮Y-3(3Rըپ}vyuu5jzGDl28p EUGϑ4;VM[uĤѢԉc8Yq MMXvY |FcXX[oPS}2o|uMԽ&]fT/{EˏF@+G*Y:t&O$`{(77͸x"jkkЀ<4(//7|x֬YӧO̙3tdXxqbLGZ-= hll… 111( X% +]fgL)s/x Gg/WWÇcm*_b~`Ĉ -uџvy#0x`,]GVm]MUy+kmM򷧻4Ӣpx`ϾN/ppM{ۣ?;w> @LR;VYYLV!ڹs'֯_BR 6`Νfi 1rH";;gϞm۶ 7nDPP.]|zkZvoooߺKYYZz:jD~ÆnGո_669Vkj>gC e2FDL ?>s $?n.ر*Gp}7SSh{]}~@JKK]vaܸqV!tPnJN3K3{쳸 Ǐ؜mFAEŭ`}ǎ(**BQQĉh4u52p¹UݗhCio ۿ\i U4~}y%"eBlosܟEphCx{{Ǣa4с oG9^Wob$%%a߾}RD}}𺮮 Bt#F@ccp7oR{nd2h4cǎx\@4d]W}Ky5pun!JHH@FFz=z=ӑ(GJJ .]шn:t(jjjE!994a3iD/eeB.ISD澀ע7O|[w 9SYp.O>=E哻,ÇcRģ(xyiz/~0g&"(nOClt;R׼Ԅɑ̮ߋ.7;R״<k]4ӦՀ[_l3⟀^*z=?]}~;2=#Ѐ &]FT*VVիWߒ%Kh`و>;;aaafjtBa3iWV_{ l~QOJ9>UUuH騞= S JW.c- HtY~wj;ե< \ww})H x/3?lqS]zʓuw7K"x""""CI efp"!X$8Bdfzmr[}:|D0Mf]/w>8Bd9׿əc~0uԛ/:uSӓoֽWu}GIGΞ#my%~}ӋJG[Qnڌyx3(?!Cœyifil} m^^^P(uuU$)bޣnx爉ݡxʾW \O?=r]?,"jj4/","p d,A^EfbܸqfY)Gh1qdATt U jZ3a"Fߍ9)V//{n$?0Z5Y1]HK_q(6ۺf_2"UwPaz8uV:j=)F@L4ܱ)GnC0v:c'q%DTe6v7e6+>47^ˏFhp18Ʀ&YfYbҗWࣿG]m5b̬²7zGyckz#pC-uvo1 +;v^ؑC8Ӟ\W 55(=Y毄enް՟{e`IN/N}N>#?EMM9c'q%޺DwߧsxسO;VCػo?n.[ Q}y1~4 /c0|T1K73*JO9 _TgC~'@T8i2 jX@kN{ ΝݶN~Դ ttt]~'MF'>1!nU#S{\yh8w}K6}4tޣ@h^L[_O"0p2k)GSPv۞ǝEjꕪuG)ʏW usZg{4^ۏow:u֗|phm=TL/Dd0ZZ1%J80P W{7܀B|G<'f`Ԙ{qrG>|boΦm6ә^Eq(j>[W{Pw ÀzmɇHY=%( IDATB'[?|ooo:p!! ۿ<\i|MߕRʓ¡/{t(S;z=s` ϣS04>Hf}euU*p~6sGl#ЉbCϰvͫfXB_dYb@DRi V0q=CT|5Q] <5x,E&JH孀``6q4}W6ًQ F#>?sRREo͛s ;l{um wމ;ĕ/c8侲 Wa0,oEމ<;RXm,Ѯ{tߡ"e4ŴQL&]Z'[#DRQ-_Ʀ&Lfvm^HczVJ3T>$"UVZ|h5[_3m*Z[ e0# L*]1)QLxJ4"*}?3A!w#e~bc^SGG'G{uݰu侲B!.r-y rjʑmy>]gQ!5TAtekh V?rfrij͙F;HKY鈜S4]G 2?N}N GqWBii)M&z#G **bذahkksxݾ5HZFII >s/mmmXp!v53!!6lw6N&qJ>(C'[9|D0e`K, >s[w8@vdw(9r8rpB?= СC,X;vŘ3gʐ عs'JKKP(6lFu}s=""""AQii)Cî]0n8U!h4رEEE(**8qRݾJNsr""".L+V:*..FRRۇpVĎ <* wL&Cll,F#JJJ0vXJ%"OȊΠhʕ Ç#,,̹![#DCEMMbbbh"XRR҄CIHOOGbbb50 """!** ׯ_q0YYYhhh %`k(;;aaafVND@ iT*VVիWm#^fH `DDDD+U[b@DDD$1!ĀHb8Bdp""""%DDDD"K H:GLupţ- H:GLupţ- $s,1 """!ĀHb8Bdp""""%DDDDL&tNo/5B$@(((@vv6Z[[qyr̚5,ݑrc """"pAL>BuP^^ޣM.ڨVQ]]-پ}𼺺jֆsB.C.#%%mmm6˷ 6mBHH PTVV ۱tR( 11׮]Q_tb@DDD:ɓ'h]k#D.ڨjqQ@cc#.\(eee梹/^Dmm-g|1KKKQ^^oHIIYOƙ3g ɰxE'DDDDxw{س̴Z-;v쀷7 Z-`ΝX~= J%6l؀;wWLB9ٳge۶mƍ k׮|Ptŀȃ"..v¸qz9DnDEEE(**8qRT*t:|Ť6lFQxԄ ,&;(..FRRۇ#vhPTؽ{7d2bcca4QRRcT*Q__/WWWBa3_Gw5b466 :::pM[À ''FXXX5B4tPԘ/&&-Brr2 )) iii!HHH@FFz=z=ӑh|Gw5|ҥK0rh}ky,444`„ f~ Gdk(;;aaafiZt:!HLLDKK0T*VVիWlZd "## ̞=׷++ََʈS S K.c-!""")C0 """^""""%DDDD"K $#DI G,1 """Yb@DDDgz1C;)ya WW_yyyIb]elۺ#DDDDR#`DDDD+U[b@DDD$1!ĀHb8Bdp""""%DDDD"K G!""""c@DDDDǀ$I0Ztم """rgyI<IENDB`avc-0.8.3/images/gtk_countdown.png0000644000175000017500000001323711512610137017332 0ustar fabriziofabrizioPNG  IHDR4LKsBIT|dtEXtCREATORgnome-panel-screenshot7w,IDATxw|uM!B H)E) xD@q*EO@DQS@(HoR BɦlMAx#d2|wLT"i VjTy F/\= \qZY89A~]tn{Q L֫h@^=<@N?ZA"N$ɭ3D3uX6w7`)o7T"4W^ꁦbځ)7 ۅj#Z/}K4^eetjJhYu*ing6c?a\U ?SZXD@A,|x9fG?0jsi7vb=vފ;+%IM0Ka1w∰ zbjtOl)m}IL$4]$vAc4Sdžq>g8bBoD@qÎaxVs5 Ir[zK_ Cfz*. 4d`uK+^Ѐ?ۼq=&.6.,X}~. Sq[$ߘ)7vG.يRˇ#4vF #7x3Erٰy3ߴփ5Xgu,o]_kyr-b5P\> gAs Y1y6d5~h\7~ʳNe|'\W=/.+\ ϟ28 .-<;Gy[h>#9&ou}4:M4B٥8Ҭ/1]dBa-%dnvirL\O]q7mM0Z5D੬<<3P\0n*ٸquʒ<**WEUZZO_D.}5$Pl:}$3[CIfNwk v&f\x:Hhh ݷɝbxuWz$C:-YuP!F?D܌=.:`ߺMt5\G 8^O|DZh[>p$Bɷ=y[wΊ.ߟi IAulq F<9&i;έȱL׌/>=Y쯪3Blvr`vI%ibd U6xcFn5v Q-`,;Ls[gc̝X nX>G*zr JYuL[pF1r]kƽ̸_Xh4} F7iHڧ=sbl[tg6̣OQBT稺Ω{*`TGJCj?᧦#u_h 74-hPٶ!K\HcY^,ysf wR"@?A>N}OR 佲TP߷ҺtN[1a=o<|[]K8dˤoLfJ׷q4q(ɽxoj Og'Y_6%BUФ>2'w#ݝHBP{(cɩ8"φpsL)w*E nU'o 59`,1{=\9]B}1<8 z7fK䧤1,]oNVx__/n=GA9K~~T FfO_0G֏5zOpRzBn_y*6>} :J YZp4[jg eY}SX~ IUX3fӘN觝سab@t6f)ƙb,ɜp*1hf٫x}I2ǝ m:nSvIPcj{x\ܯëaO WYÿ؃۠Gx^9w5-ޠ=T8=zpK("cHMq9km\XeUkiKޙ3 h٨Q}9wc6ug`G1^9jڄ\|&?=n1)Ls@S.�/q s2TVJ+LvﲘyHb屎1)5zX-߽V`#=ytˬNuh3BOH=\vܲC^4YCEG[NO6zSn{AA@BARѹЛV95yNQ%Az(S>um(Yh?d*9~HO^݂.`A&0ԠYǮұ>E;O·(= ZJL>wyfZ#(%,q8j_~URdBze 3_塖?h=_UC+ -ܙU U+CWpn@'k;) $T`CIs{}1$$MAיoCa;=(q'ؑʴq#1~W6)G &F$kA94G2tf T^6Ȍ~vשìy>@¹1(3{c3oI\5c[I>>fX@/L$27N=Q?gb|z(FWۧ(1d1uZ7EU,V)ѧM$'7QdlP^> $ yQ׬hcNdΗyv8Ru[l+pc\ I0NɊ]:3CGQXsZMꖯQ'=_}uѷmT͢zK_qfƽq7xN-D=HW9Gۗ>ޯR ]4x6bSx i2"9cObwZ in6d@=uKUu܍t_3j2՗)ScN?gc=u)塇h#>yOtb߃gwssV?}H &}#jL7~9{0yHGum|: p w<>Y_DbOByy>L>Gt_W|}0 ok7[ Hʩ$OTJB<;W3)NT8y<Εi( =g 3wd⠞|`p9)V~ TA#5Kfʬx#׿}|ł}xǘSF(nG>{"/T:jCZd+~<.Л+jRs'w/N^˃UO?CMqYoI$ ͘i0糵t4]2&e']XNmFɌ=o]e<N#)JB8w ݄R!|dEY@3oՈ4Rry#ȚglBumйhd͙XnCoo]v*>㩌G/oLe e1O͢LB]- {){s|uXY`jf2$M,^6Q[Ugzp/0 ec]uʒ'cƜ#I0z15t<9*?0Rt§>ZntJ}ȭ, GB <0`wr.\lÝ+fpګMzCAI@ҙׅGn暬딬>S]*?HVUhIvQX0,BT4d=@Y!D? O #_L\~9Ș݊}`dLO8}=oWy^e֣ Uz(eJV:jҿ xpPN=Oh0vk&B(!c1$ UP[?pQH3,='$:<VzG U{?FcI{Gzn䪞0r`1%6\bʒDal-.¡` E.rD0Ș.RBq><9*sj*$=X +1V}c/I^h/XbY:,)%^=%if<|:=!Z̝j֍=g,/_mUwk~ýh @'H3 3AK?Adć U "RHp4  dUPg@1;0sgWyiE#f" JwP^K0(39*+f/ӖOeNdzT,7"88w5^ms/GOHLv̹{ )|s䈤x4NJMs|vey/OJ+OrCg%B[ =\ Ff餏/06quܗs!H!|ԗ(̨hK"i64[ӎ@vǾwl<_jKn7$JGid4 3A @4U **AzW*ەp'Ad?Mf IPiS2y#e>M; $_< :sKխo&Kky$Qab߭FBԪmFKnZ4+댱O2c8 %Tvy ~cyH*k|F64 ,=qU_M:6go&g+Lcaf*n'Ȯj.r4"úAcv*/MNxF0#8( $3Axes ZRr(6ur4HdD,/X6# 6@[欼aG0EtHb+V w_-CpnC4QE=`M="IlsASm q;ȓ}),yX: >sY`K4?N̼I!xKݴj ֿօf@l*J׭idmV;a%ƒ@dr%P4xHj bLо`pP&奧f}:LfMPV~bWz!.[IahZ Ŵ)˲E *0^x`^N|=" +m]QQU3LXl8}ÄD83a+W-|PėHkKDxbYtx&nuK#HzTӮݐ}x׸]g*?;?٣`U-}B(!<9[#cYJIȧZ/u #aOS-IAbY6K磑ax@zaﵧ}w3L6#j-rHW.jڙմ|V^1"Keg%%}s2oQ~m9Y2^`1BePei^%W I ؁ڵ_l&VRLw(]%@ fr^4@ 򆬼{@$xE0=t 4W Z]W;SgMDr,HbL@!Ȥ?@$X=*- bH8A$OY }* k\-U= ;{vՅõX*``d$hiX6ExdZӴrnhQ& \]2xX)&s-umvY N lzYͶwtz]ucCob4lyG+E&VΛ"ulme.3pq8-ˌi9\fN2pZr8e.3pq8-ˌi9{;ݜ&u;nOp]póg_q+vk 47t ox6W?7xO.x6pZr8e.3pq8-ˌi9\fN2pZr8e.3З?8} fN2pZNqҨojk>t IENDB`avc-0.8.3/images/gtk_countdown_main.png0000644000175000017500000001664711512610137020346 0ustar fabriziofabrizioPNG  IHDR4LKsBIT|dtEXtCREATORgnome-panel-screenshot7w4IDATxw|ǿ3[^%BpAiRm`Q|)U\ p X" 6@Ruf?6fw]{|9ssoNݑCjњt@ p%R4NIw/|"46?FkBVl Va b0sM 3W>5=YaqqH0SL>ͽؕz",Vŕm v5T5$χZ1?O6*w B뻰rx5as"MJ7Z+mw?AUVJ G jכt~*{R=oS?KĮ(2!plEFsMǼE2/Cq1] !Ƚ &״]'棰W M)h˕輀)csHN'ތjN(%5Cn 4d0D)jҏoWz~LJy;>TfvߢS4oT;A=P#ftĬJ *OU͇+8 %6J5= e:>({ۦx/CCwe@H,H,KȲk_F$wOa{Ѭ\=CM(ۃHoy/Scg1]لdAC[~\vh;q5q6ɠeZXSu6S'33岓.MG:1?m#$V,*X\߃9#|,\bln[Ҕ ~zw3mo}yP&hIc/r:CL**Z#Ek3dd]LWO5n!&Ț-H8uG*_b\bjaq|(9D>@p+9E Yj#X.ylϹ$G&bHE̞δ^MsvcV^z, @S1AXv::#֚Jnp{ Xiޡ%a{o/:f;e430f"~)9sg4C+Z^}ˑ0 7\~C>xNL'VHHq͆sA&` 7#!دQ]Oi.Ng$"pF5R,&МN裱5:2@~#Jlu>Ui^.۞G`-yiK #yR(:}@eXR!GJlCFf ĎK\G0J87?ԴA3M#49sp~¬c܏X}-jp~Wk}|ҟHGq]M C(j9ZK.,|n~Mo$(_M׉xj57uĤ iY' ?[ hַxYi+3呛܆xknGp.5M|Y\^:ep"aR^Z9*<h\"HlڙgX5kxI[hf$!hw(@/8b管CX/4 $ɯ]ƼȀWvPN}6e j{4v!s-]`JF)Fz_B?/%i' 昶i'"ZPeS0:Y޿Y[}b!t;3a,yCx'6G6vE, ,?Lqb}<֣_f;N" /6M HH_nӾ 26ә^YIQ0Ͳ;:U֎ |z@l$災P͋`)v쭆Os٭?sLTgdߡC4Mk+&nҿHyyY6lHL8j&Gt9sY h/Κ)ȚJ0jMECnMYI68l{ٿ+KhLG|F`|.RxvV'̅:ʕN.3bl}/5I~dڇ{HBm#/=HRON,!F/^"Ù7YgfPLSfEnw%<%1:l><]e/|~/F43S-VK+.QQqDd:~8]CQؿ;j EyLpܬP50z+>&}Jq).S@ lϓcw9@1óO4C)Ƭ (v,=*]z[nx;ӎCdbbU)sfZ-ńI9fShn(Lft}BdZt4.)Sb$JW>݁xkyDK,5}B'+;8 z$IƍWC6Mis 溠d{vئd4M߇RdEO51W.]A$Fiݫ rذ2%5r~>ot,O{3v5>eCagFះX!YώSx,3#i^6*P6su'6:fS`ueO&HNc+-h$$#v<)X% ]h(S=O_ߤ?JNjDH'Dn}qn8ԝ/YiE.`vz13S"?v(& O~G G2} ZF19,qȎKaӧzCC Ѵ j!@[^ZYXW&Ly7e>Z9eXt s}v ى!g,ϪENa5pX2@ET $t$<;Ϥ4**C)AkN^z:B&ٜ8]yN3#Y`oYǮX"mޓŅ@wi )7RO^Mt<,^L:ef0S,q܎`>CUw嫒$# ~RXip{// E-_{T8V*ZܙW dϦOr>$8wp{YL>X$I<3|lXh%K$DZXM;wl iL=}Wjwd(?"$z)94}pM:< /_EDQZju$ddwe^BcK˄f}ѝaa4GѶ};^xvSkʕy-q댷Zd_>o+a(Qu&nvW nC௴ 꺺6=fQ%/M]=pA7 ΩyTƚqUw]~= 픠V9 9vWb8fD`4zRsz;ZQYYGؓu%uŒ˰)0L<ّb5яO&r%Lރ碌8v2fqiQɁ ]±w++Ȱ1c0/c,q.T;qtaҀ| 8heBey*@l&R\ߵ?ÁN/즰 c(G0g!ۭ P 8c4G܌b^7N~ Chͱjd9E4d?_ ˊ>(P"bѸvUԎ`G%v?(2SΑʸ 6{tׄ= 7<cF \'┛s#z\ԺPâ*'3~!4$UAgpM$AM ⏼EY86sHt@MCRl/^3(YhpФ_*F~$BvZ0]{fC3aW:ëjfh-SͮڑO_!'beOIƙ,zO4@Pm& BAA@ 6A!h M T j4@PmWEP)JŊ:Y'<"jRmVqؾ 5[pOLtޝ-[b@vzAhAB 'qvڶmKrr a&= _4?`-$&%ѴyEW۫k!hW`iݶ r.+" A|lݦJvh`;HnLffo XED-W *DZ I&s8VE!Q[A  KNJM|^&T,VHr|&GpeA< B"U5Trwأ_EVݘc&sWz}5>G71+Wyra4HdL"[_/c21GFQa3;QQLCWD(珠bD$=@ۥ ~9SrB?=>|2}ƽYٙ|q,ەsyq+iưIrϟGo(/ۖb"Q@i#hƔ)-y￸ 3mfQf;헙or)=ҶrhZȤޭY| 4T+X?W* IݏfՌ@bJ{|J˭7nlN>f7n屟,J~|:cmf+{yϼC'3V,~+I1sz4,%g_!g] iOQb.yLLdn{`&݅#?r,x%U*@y<ݭfwl>nj^j|# 㒣;Hz='Mu1ym&iL1/v2yNJzhƨLL<Ō4]sqlGtqJz~{_5V _|8`| nIхA4T+=412D$` iV'MC_I8iV {_6s-nK\d7V2>[ 4eՕg2s!uf鿏[#+,?hy'JP[ദi(>@!g! vȐbs˕sZ7'b;[xoi 3ӫLqQUg={fݴU!!瓤QcHJfT19?0wP "x~n{P9y+c0rVBЪ`6Y!9Ma֦ t ?½ؗ[S=[?%{߳-_S4tf<2f Ի}(qm9,4TdIˉ_6yրyJ/f۴,^4+r1HVa} ~8$^LWi{ޙƆCYv#?12aEoVȡQx1/}fv &x%=C3u##GR}az= #F`ڍ}#m"eg] V[sӰKP, ٟ?fQ7l6_ۖ'zx\FSEi|0,2WV(^/َnHCIc è^u'ιim+='ĝO@,Ew;FkΒsx[lXZljB=%d=jnBMA6B# $@дʙF1y$UEUUEEUT׷*cA{11\}","c/t`7\v#8,<}n7fd4mgs>xfM_0p-Ӂ=qLڍ9\ wz'Dv:c2'fXW˧_Wۅؿ[AX;=l[K5|bXcOEmچ߯Vܵ f[ÞJn] MЌpS%b+X gEz,9GF\ylM9\ڕ K^̟5; p^[ZB_{WqRf]8!|!:|]Jo7$視Ky>\6o ߶|3|FTv94s֜):{`s }ݽl [&{Ma~i7es gbb<ۻ]|iszGSĜGMA}b(ޣn{_Z4{(u_ܺY෬Z%$K 6kkFD[>VC=3u7|=L/SR).L,YE'S`Rx͞X;w\(BM8vFC״yx{=(gP}# N~Q{l=; X8kx-W޺SJ;wYCξA~rμ0YٍҗcM$;9AYͰW;Ha(<+$u>e@|Z/En/A qQ Kn]ÿsMt-ᷖj`(hV'*TΆr׈Zcx66OQG Q!\K?sEŨ=:zܱ͆A,d[0|}0ܕXlEava-[ϤK( w.t+p1W젾S.W-3aūtt<\V,{wãil /sAjmm~5@7bzEP߼3(~';S'a;:^d8JA%@m^ƈ`/rF2'j,-dk7sz7NM+wkW3l07>C)t5u?9X͗-b6Ef63T>Ӽuh`VGk1Y }8c2?{#zOO`C`5N¾bFQx;[j}YP6{W*,@ mGfR1 ߓ֋N4?UCg-Oc #GtM[[xQ%ϥG WDx j@:WU9ŏTg=ln{#mUwXq@mv{a:&KQdԣm^ kXll]@$Ddmo&(f,_K䀷EwGHvԺ8,_uM-ȷ{ Z+}EB*JKFjD;BWww Pq,gZf֟&{K]qKĦ@7oG';Y:A9j̕[p4.lxƟ[\'++hrVLpiGgB^D}2j&/2͌2݄Gb CU8nb`fo _vi*SG P0aQtLrb8}FWT4G𡕄4 :x`̟!C+ݘ'<,=>&, Z&>jsː30UKL6S[ѵ^kP?`?,zU+T;;C;PAJz OnO% EEm=&"k%X&hϲ B Ex|D{\Ck-5pL [FcJqbR/s^/PW@Fc'֯k+wu,B14Yv4&^3.,AkM%38vZSy5riL?9[/wc? CQ(Ssd" Cצ4C׎_: nf֌V{ݶ})}Ɵ?kף BSMll( sS!̚"rGǑͽ*>ЊۑOf}п pjcdQMꭃ!dy YB)KN̈́՞c۷'~-3Ljk7n1c2~?_Pl#|?<}=s_y"w-9Z{3O1xz _Sb/X5xq_SкOaZO9-UN:ߗa_o 4gXQiWp?e'صr`:hw/Sxypт? Ͷjjd7e<豆8)Oq+yaì{X,wn|K?Uh8y\ׯO==#~PYxe2{>]`^\d%>_/^C9o˵#.8)|&OY0缙lS+Ot/ZaW*ŸcGUh##+ lyebQ$p7s|t]y] ޿{20=+srם7po"L!/y\|4u%:dZq坖[FўHufe2oewU;dQP,*65 ospg_7o^ԅ n{B1FSmoRsS 7S;bڍ ?cR=ͻќ 2jC˻Y'G4絘&.΃. S&xr K6(L9qCiއRh[njChYx*l]M|?K?}ǃxܶqK$s'V!T  ^{65v^ŽhiGF_XZ+4(4wj{hi^ ?ԍ[ΤbhX^O͏nZWcH<9Q.)"+;;.WR톐"LFQQTqB"vi7ޘjWcW_/@?n>Q+x'(Tr!膁vCHao$ "ha"h'0SZ;`rȾO idh퀁!(',Sdh \Oddק]_ N_h}P͇h~7R}VXm'F9 GHd -'A6,;'7,xBCmgh}m;v@̹ƋU"ċg$ $EKvD>m9cG4['~6?dh큑SΣɎ9kkNTgmMPГ8>xLhmHZ{xFDRZx:9!8kkl|WZ%j=|HƟX/D#푡9򩭩>ѧmij][SM#ښj ێ7Vl-Q_['^<#!OSZ;苵m ZTãϾcX$\R7[Rڦͬz2:WITBQH쒄%%EQP?Pwb;VIQ ,KNrpÛyn8%N`ii]:cytl5e\v LD*v[Eeܲf6&0ub/NHJ[m{l4b[ߺiL8P]kg V~Vw[vºn68'etR3^-'XЄ# ='?ѣGjPUUQT7V[1sF@]{|\TuF\ף ,tp83#>w&bL`i}.)$u)"SG`ӗ'S@ČP˽2>0RHr̹FcGͧ_>]% sSxg>{jF~5g!'  mWy36r[B57 LzwP=?UTa~05xnJ 1!mij{tp(:#3Suh7C9mTY|r.Ğ؅> ʠ2|h / (IY> O7ڃ?u:><};VGyZz_'6 j:I3>`~l-(gK%n\A6;FJ1ӺE~#ƶ4Nk*iozvcQ \v;Aes=s1,S:1$F c,KǨx?p)f~EA*v¯ [ϴ-ߚg;Ft4馤ocHUVnG@Po0/ '<'1bnuC5fΉ!}|ԏo Jٛу1sUlH8ho-(Ge[V;(34'+,@?rFNa^>y4^/<2;NUAUy l[1[ﻳ >5v ]7y4 *>:gc-M77/z^!&]ٹ`E|r& HQ7Zȍ= _ΚŻ(JP׋_Yypl^u wH@8NSw3Z,~AMy1ri ״Vtk;v5!Ǡ#Ѵ-΀y: f1зozs-n֪gR币HHHhZL}l!X`g\CVyتRM78hnyKay)QGr0}MOmc$fq)X hn'/-EVѓ%3dW9 = Kr1~`=/?_sQNd)*.G~{۾gv:ٺi > ҧ5lWɲ2=~Xb;y|ȜĉtkT8dN^| 9@ոrۙ{> N'ކ5X?[O]Z,7 ߍ<77[ߡ˃7`;&Ԕh}vUר[1Z}܆@7aA5>گob+%f׏$5޽5M{\Pq(YAjl8mUQ'`l Kɚ={AWqv{rO_*MbJFM~Ġgݥ_9iTK6Apm^^^ :jIq:64nn/-߿d;n zHQÄ;'ĢUo()yrO w==_]J~OE=dyZF}m7-Mn/_Y m-/Dl*`oܰs<Ԩ[:wL j0qfP+:U5=&o5{!`#QtwJ}PZ-/1wҾoW܌6/#H!Z>,"$ !DH !FH5@BBD"j$Q#$ !DH !FH5wx`Cnh9nk߿o>e$D'9R2mBFB_H(.kZHF@BBO{AyEhʑ"$Lӻ#A΂6\$o+D[ 7\Z i$f}!͍p4MOP8@ `AmoP+GBj$!]mqs[aj.|"B>fuL%|@F@ai>zI E_[~'HL(P$9ȗQ3a>͟ wYy˨@a Z :֜Yk:\BɣHGc H}Y0ѦR*\"sB͇L$G@BM&҇$D4cN{ӔBh*@BBtB`@͙w[-_DQ@4MӨ,+v[QHәJ+7i7H,^rZ5@BBD"j$Q#$ !DH !FH5@BBD"j$Q#$ !DH !FH5@BvJ !"Nә3| !DD5> $ ;%4|] 9$p$mc@B >r HᄏB BքBֆOc@ iFeYq5\ѹmܰs # !D*ˊٸaM"d@v#)0.\AIENDB`avc-0.8.3/images/tk_showcase.png0000644000175000017500000002651111512610137016756 0ustar fabriziofabrizioPNG  IHDRk[^sBITOtEXtCREATORgnome-panel-screenshot7w IDATxoh. ̂. I  B%\L.Ħs0)OFZڨ1 4Xy*p8Hm5İ 1B @gfC ٙgy3=3̘V>^йߴ~32bo7Yi'|fnZ5`UDdFr#٪,lts9}rL ˊ3vƌt> ( i۫>o^X޹NkYvZ.Z+k}KKez pt$yAu~Svi)Z &ޞXчz$EDKJkY3<ȧrKyȱUOEdve[Dd\nd\SgY;ZjﱜhGE_)/VKﱴ}Ҵ']GVre^zK@_42(3)Oy}<h*.k\V,9[THoߺʳg?W8_дͼTuɺV. ڵ}Mδvڗ~^Y:,r^g+;K3U1R/7M-.^Dd~n{x~v҅~ӼT#{,7|&Ey?[Noҙʧj?vzrOWcYYۓZͿ$kyz%_,juwP=Q4[ƨz>k/?kwOGH_>̉bQ#mɜuOEXuW-+#jY,]McNlZ:lG',NVDdySDpF#"ْq9{jR-,Hӆk+UYViŢLKt,TjܥPN-꺼_,t[ѵ.ڥ_g٪ͳ'79K_+NMU^+o[7?k,V?惞T{{L$"Sтl^o~UD_rӛ>ݽi_||r߬Ξ(.NJ,.oyo] gzy͹yx\oՎO{|wO} U}/>~_U_ЖT\+˧K{go¯[3nT}_?e]˱޹skW<#a\Ԧkf:צJ=+"7E9ᶈ̝(ڟֵ2.#I"j^о.xͻ;ZuZǡFDjZkFf^ޣv""r={{ewWeظSWۭLMb>pVDdckSg_)_^=IOw;{[փZDd{>^YDV{M;{"rTպ)7vu]O3g*.yOƋZM˫>޾WioO鵡߮ܐ,v5 /Q7K'5q8=H37PԎw){}zuU:=}oJ R._61#G*R<"{ړֻD]k=lk3*5JytNo"nw{ݎmV;)y᷺|*u{Zdw$"rQ3%g'OLmkr̉ɣEٗ/њhs{K/^hޛUNUoOjOMi}ZSqQ_5;:Y(j:9Tilν^vlZ4mzrҫ>"f rY[}+2lc RMD/{GkF9}kh`.Z^:|9q'Q}$m2("?[\ٳ!Ξ]=e\kݛ9!~8cp<_4|e\d.|_-_Œ^źkݾ֞~3ٻ‹ϒ]m\+<_1X*ʸVy&"NOz1mN~g'Gd닦^*I(JeOӌ{?5Ɲ m_7n.z׫FQ?<m>Z;]kuz/1~֋Rݧ>diG[77|DΣ|KPg`Y030{YsƊޞ_EzmDFwywKeM/ 9q7S/ON6Btvf^ͦ61-ZIeNk\y‚Qc'"R-k*dzُvsgo>g箾}n?76'FmW]{_^9~huνZ^ٵJ"ruyN}}՞]dOyNM(w5銪ӥڌuέϷ򏞈H=)2}ܗGz%Uj U9Rj=O~ƋӿXYm&Z(VK){4^#r |KAɴQgJȭ4Xbյ\]}gRӴ?Y[RJW}ퟣUWԒ4\w]V˻YU,\LbwړODteʲ9}Q%pgKg=K\|ֲ"26A`hl{dlRCj/.n<te)*fipQy_qX5qL/}n<A @DP F>QOԓ\#0 سE9z0Fۍ26W u~MwNu߉"砶\*'3ɞ$ UD0}rPf^YɈmCsA󚾧>5qnDYes?a"k!*;T߿Z ڽl4_ߢkh,so;I#7>m]|(xРt\OU*jBc=_t=sN.'VD0f0z}lۄiB)"e{cd>ǩe=|軸꽸>> 멊Jp'>ׇk;SG-"i9etOϝC(ky:/.?]s:?lDn#*⃇.);sTk-A *?H~i>?]n~ވV&"z?zUV:6ֶז,e&F"\$g x?+[ ߋ;lB\~"t=@&'w H^`<(aAýqp=te)z-.t[`AI@p2GT0ftL"`IdAT;^K iJC!''rP 0A "(aA dX}^;#*U9_5d|;TVsPε]H~ni }UeOi؎^ӁAyj} :Ŝgr v^砶S]ZJVVci=d {A!Pq'QnAg>AxQ3on>q)$fʝ7$v3Y@8QAm UL^3X! ^>w7 ZAmGwk-}.V^lg Xv^\R+3+iAw7}$>J'YD "(aA @DP F:qvD+iW@Ax57ߜOAq{]p=5/.X?DPPz:֏D*@4n4%O0A "(a0ʠ]9(?T]'οXAgk(S$eA-; Z{ }:Ջl#Q8A"}NAqKT*}Js]'4޽ˎqݛO}k3>*AwU 1?ls6_e8:5V{EsAOd5%BNsY T>0TvO+j[ըL 3Ww-;^&w>ݜbDC\H: u I<zG=q&v"?ck%xT*оD׫>ӽfuOO\tAVA|f@΢ j`5yzgu}[KYOb?sg[Jj[}*iiȸw\M:mw{õ+Ka]v" Oތ퇭 6<@EDP 0~/nF#z-n8J`-^\~t$8c{qo%\ fOcy2_a'IDc j/<@x0A "(aAvV;^K9DƤqZ"hΙxѢacbN(4lDwhؘآfփ4,byP_}ޮJqfFúvw0Z̃z5hXEAaZ%"11Av2ڰ?qmar|d4ar=y틆 Z"[L4uF+D '8{ƫBvS?1Q0YA,l*YO'%XuçQ1ÿXU @->{V:&'LٴPd{oҰ k-/ia*BuQ: ^Zd_Ny9aoo&@} -[ErG԰5c([4Z;4OGa9M5nvţq3 4lL̈hH'i%|M㍠FRlg*?$66A4\6y>6$pY;"[Ѹ8+c}LP/+ZP  "|װ֣h촄hs@w!Zc}|;yRrlw[x]O+lSq)6& :|ҰHԫ[۽GkKWxis&/r7pac⼓c h^3V..2BBmZ5TAsQ~ܽVM-|yE Fd1rP1"EAbޮDW="F҉A z JJ O9`L'rjDGv8b  2hj4iAY렊ٜ:ײΙ|HJ zw~3:^\2m9kQdָH ̿9?` 7#ITOO] 0Wxf Y++Kʹk3sHP?CƠ#Acp@% IUI (a)h"eݽkf9Qe+|k+KIV&NO̼6*6S Y@wF6󶠾43Zy%*"韃^\ׇU\H(E| J#W3JH uƏ *GP/FM!FAtll uHQB9(s ÿ~u jEOF#d1"(bd{)x~ӈF#yEElO=rKv#*X"yBH[ w!F}&8P#=@ꈠ k+D@ыx Ui2}ToP{&"(r2/DPĥvvD N'u%cy7레&.sgҮD"z#L>] ""0,A{%ɀ{%K%iK%3( DbX4n4% ~"(aBsQo@DP 0A "(aAOԭw7rP.hE[}F'#|M.w풀bAG10k@5-A#; tDP|RO[(F W={oVm_%[A }I\OԹF5d>1{unNDE;NHtѵ/E>NH렮@.f8!R%A"leٺsn HQ㄄AƉ׸H ̿9?` 7#ITOO]  ǵfb'ҕfڵܙn$Eed(EaD5NHA10PjkInBstҮ(y؈v05䌔N$ָXde2j̼6S݈d2HE㄄Q&W Y IDATJU sԫD *1FT*^q(*D)qBx20$Ղ@#cEU3ѱ1o]g3DPT2ݪ wqqlllll#Ha (D0Tf܃U%|J4,!DP مk{*˓)>5b/!"<!TFTFJ+딃]Ern(N">[XkQçsk_5 rP9U|%>iDV;BE}J7yEsz֣͌`xƋL2*DDE`㵴 lt:+oΫ "L\̥]È`2}zv- #"("##(9?=%xq%{tp^Q{b gzɽȞۛiWMN @@ DZ& * A @DPAD=ڪ%?(N"#ۍd15gXI+WarPsib,jzz}kW`{:dkH++[%sE|R V>"ɯݽkmf<) |%xW6$ڽkk%a! 1.L[ J+'{q]*IvZC]jȻpE%\e@\/[=@)\_vc&gFhĶH5u[;um=h\3'$tnFd]'k CA K't:iWHȤ3siW#EL>] =6n4A,%\%|=r]"( (NGpmo&R.+6ĶTFÙ^r/nH7ӮiW!0{"?'68J['/gQT*!,E: g,Oc?jtM_ oF!C!F-z%;_h-&}^ņ A#0WaHJ*huu|:iV$ِ7t<66vT9\Qei%j2OeLؐ@ņ@\aD=! !qqvv*ֹW )֏UUb[)OxO_Lȫؾu`CDи8Xl=;4֢:L[9GT a+0۱U%Mq՗_7dlͭmsז,1&Q_ƈ ֧YCm6DGoۑ庸ת`NZXippNLYx\bM^n6DIdEt]nIT OMNnNn6%ɋOu:[xh%s!3grur!>A#ZQ"h\]av.2~@:*:wT a+eZvFiÆ!Dиۦ1fJR_CJe<˘!z`J|uJ+VʮLr5T(oHtɴ!Y1ӓZIEE6GW6$ }/.uIu cJ!+o P6H.,?A*!yɼe-oӺ"çgż>ڦZzMx?hbM^n6Dy?Jt~WzrNt _⺂vXߏWip Z$[ qM͆ߋ|&C?7(#8檠.7Q'7#IX2j@nZSQލT$- Z Ȑ6rrt~7cGATd*CTjy[jd;`yWĆ(G^N}?@IDk5ÅxP}Eh%CJ\fᖊ 2R錋irvXFKw̿uY]t`J*2J!u#3*ktfalȐlHfqƞJ>^kO`J+VőQ]{;ۜ ឰgCaCy8G-v8 "Vʄ̾҆ I}Cx?pIX\9֭xVR1Tq=[b̔hlHbCl(i=׫4WpzGߴYskY"C31bc݆ ]l !suu)[ r]{zMqkfRfډ|Zy6$ A@FP4َ*i󠬾 *E!a 9~P x?hRy2x?(9( Dl$Ͻ=,֕J*h%&fC|A#pqs$u R?xdqZIEZ Aׇ3]ash%I4>8g~eCyJ:; JnpHƋ4i'^VR14T"yyH(uElbqC!ݱ`\n't[it zmߢbUq9AK O_Jka2h%:$X䵚)#!3omCwysYs۝2*UuTdr@qdTہjA#phb]V\^S\Y=HJ֛Vʨ쾍҆ I}CHQ%x>=1aCAf 26S!͝K 5lotց IwC|4}z=`܇u% NF6_RkQU6Y7+-|?{te)Z=xq w0ҭ26du {?@IENDB`avc-0.8.3/images/tk_countdown.png0000644000175000017500000001240111512610137017153 0ustar fabriziofabrizioPNG  IHDRfL^fsBIT|dtEXtCREATORgnome-panel-screenshot7wIDATxy|͵pʥCBEjE*ZH-,*VEQ(0(EDNA0@ "3?6nvsa>k^<|7ߙBGO5B˕묡* r+'!Q _:jT2{ON!bfsjb6UUg+T咲BV$h~^-r,:˕ C\!+zY ޤhl\-Zk$n]^PcEЉfFϟBGN_4XzB oҠDP!~ [{ ܁ J au;SyL!w>WgZ^@)oIE9qsfCOb pvKs4VUgz ^x@eLa1/THa"8f0cnjAQUTUEQTTUAU?UTEfgAxcxHr5x?)6__/#/p'.޿N{m uNũ\ѻ5-lxJJ9r4N*&]&O1%m2y>}o?ww1*"JΪusxϖUƛ:g1 Px! YEibNJlm48[bK`nGexZ4aٚlOiŨ)i<;b<Й8fz$?KY=__ I\Vַ}BVa hZ$U;q-;%:me`m.MIQ*T_W8cis)ȿ\^8{i(#Lmy*} ֓Ƶw% 6 {q|ߏǍxl\ 8=`uOOYJ;bO:Qv:z`Һ`Y(8 q*QPm1M0E/X'1hI(mݻ5:av0ZysmoE(ſx.Ȅ PTJUFZO6R+Z;nE*" Ǘ˂WiseD_@W굾ʼn,w HfFI԰m0ΩHu\;j$w\sҚ:(9[p{%Q}o٧Okxuٰ]8#kq2=.J͇#,le\_6wT=/O^.LE硿bZS;ݵ|漬x8GD byq#q稱tJvRr679ȯo?M?>3-IML8k-ßO+ޝưnA; à9a8WD}dFOhJ$'|^|a%đv>nW>tAkmGAMh !^EG59+^YㅨZĂRm\Wmlv躏;_zMXI؟ɳ9,8u))]ԢP ]=8yj1eP00x[5PTl26=)aq,wȕ,ŴǸ37x%FfQ?uژ3eT0 P:/.FJju9X.w$Uzu~{$쾋ѽYܼ em:b+M⾅2).S~/fŝ $?^{fmdCgG|R2~[¶߷f}nZ6R^PF|֙רvs%bDڐ=5 91l Sx_ωQ 9qk/*̺(((j䔅:b-̆5h!VU8C%gwHIC5t:@91Cu/]x#\6֬x]y&yצ[8JrRҪU<Yp5_a8}^Wƚyt0n2ۏ'c':]QPt B~i.̡37:Q_طc)=G@鞰|¬}U?:EAtl6mw_Fau#~}~ќcaxjܿċoMLj/ʈ:Sʋ2hEuol&m+kWcܞ#б7_L638ZG(śjtsXK T#6T>e# gpu1|)۬(@Kp䭢3qcMx#,hy! AfQ1 0ڣ:sjzy;o!4Mx27eҎG^FrWFk~!jQ9Wo/=gw#=~8Ez@F[≃v<]cPKΩ2mSc(ׁ9cPdF#d濝h`w&лo גP­=yϲ8NoVYRC8jˆ.a}sttW䅼:q~ֵrno+GgE]5PmF9/Y]Klcl &h+Ö_ĭWG+h3 oŻm+G!(wbu#d{Ң^_񵷔1¦\;fr83gxwGI}Qvla8VNxk=y˪3\(#?+ceWk|^Ýƽy7ømtLL\}M/䩫ENc׸Lj"{'Dޕ%3OZrS<$w+J>,=)@K/Nw dGr0GfcWXruX&̜ow'sd0}n۬Vz=@{&['wZh(TNQu<xԁLj>JP_' w_QPl1|X5@Kńy^bCw&pu$zz3v_K m(8O톻e;qbrF75emc]ŵۢcfKhEx]85lgCv8Kb/ltۗ+B=!0BQNۍB*i7r$IENDB`avc-0.8.3/images/gtk_label.png0000644000175000017500000005253211512610137016372 0ustar fabriziofabrizioPNG  IHDRKѢsBITOtEXtCREATORgnome-panel-screenshot7w IDATxohX8g~dA,ؐ DQhJL`"n^DC.!Bl`oھ::] fq [ q*/E"d -Ua24`,y{Qv$C)ttt|tGG:>s B??r¹8tB!t(оsLJBۼN\#nUh!Pm0G*LI_e$PѴ3|BFf*L(wVuu|tӓoBa.MT>j(ƪֲ1bhLBin"'Py Bpгכ|>e̚ zY*'?eK_Hg}w&q'Z(߁<'.x$v_'z+"ף/ :f PRjp_^>u?gR.-tɴy>Xdl i[ܚ29MK4ONNѭevB2{STRBNYͧ A+`^/M>C#t2iiLgnfrvbk6u.<ghhO ,x([ td3YCA+{?/ңڛxП%܏dmk&OX;o0j4?wjFM H<b/1T"3v@ɬKkM[~m;lFǃ!NJ^h>'aKdR>˷ār4,9]aY  MjN_ N,Q~) OCy|B4m2I<48uN3=ø\i \7🆧P&%C_#Jl_(*G^l! !k@z2dwa(M}¦-~5_5,,[B (E&?.!te':f0qeuV'z=}I F9 wЯ!>% C=>Q3V2;=|eAB(+&KRWEI"CO$"n@Mz .6_vMQm-zLPߒ~'Py3E3@ uS[=Z3\o+ZlCf/ m_؛44As=Yy'R M``d/&Mm~OC7}}4m ure m n !gm$#|hٛ]3!f4y ,EtxM|cuxyo*kL,^9ogO겚 }nH0<[#ű<)+̬|K̷oSU3 w9I=b?EWF`8`g3FR5~5\';h ݒO(kR_I:5筪pP N\H|p:;.Ek,[/s?'sJT~-x 0-+L->zԽM)oJ[]F$lt`ε-)N>\ fI`.0ڲ 5iB巊ԩ6 uc9WNQEͯ^6U5uk>ty<Q:i۶_Ɨ.6*ٸ4% DzVt2N`;Do] ?])fAضmNG|u[{+h5jih98^Ex ֺ)H{d+ F/N5SoJrr=cj諺mw׶GiٝL9(,OeS?m約C3Ӷ܏mws&?>,<[^cm$~ovjK?}T`ībNHOg/..9nٹ?(YcmQ>gLS ]!WV>drJ4ٙ}\|7{o\lP~\cӶ 5}K8r9Z,:*(/l|GtT/Ec-`[2LOTP!T897Eɛ. :KCQA{b!?ws9x  Be!iA!jTUʁB:uo_mQR۱.fBh/۶m{3n z67-ۮv QXp3!T^SG!uBA`PG!q8ܺ !T/>JTy"B {꧚ C3'F>6f+c٣ UU؊D BdNld ސ2q^Vڒo!^ PT**gʼpgTG+GƸKQ F*Y{ :f+SnKQLٕ,Pq.i&9g31$,Z={bK@g7;!,0T;-M;!}MÁRA|g }'3etDF$](M$&2g,ht"{)L ?CCyjkb ϗ)IYyfX[S]b[dfV%XNEvVenO'nj M[y} ɻvzp|f2ti4R˻$~N+Z*vd{y~4RCG 0 }Uw+*FXvpl`Pz#ZM9qRmЄ>%DUԵt=|/UVTH!ߖOx퓞Y-g7Ar΁[*SmrtjvFVgGQKrtLOteQ|%xG@f#axO5kGz&оuv7N>(O)=͙ȱ;Q$LKh;䯆ay쮇:K_ƗF3<DsA'^Fwvni1G_ %7g/w$rgf }/3$IҝyR5%DՄ&VL{ ;%gL6#ߒ@.:`zfڶs-?m(ȷeCζszWhv.t{꘾Z55p 6M]\prUजf2ʟťV|78P,*!q;huYU+_;Ӄ{4Nsč:r94)]v:v@9| :.+xBG/`!:B! 0#B :B! k!BuzVaP*x'rضMDK>nǺ l۶]OC/ ,ް~]۱.fB,B5 !PB5 2#%4=*T!cKNp~P͒o_!Tԃ7tZ[ю*Ha*04è;oA>}l$KTXHZI=qݼn>,VPʷCMЉ jA=SZhLdN+x+DF Y(3w[iK-+sy@EKB.Uc˼*9U+G~2 •kVSPc+PDZյMMhDOlq~ǀ{ z)aYCYfil$Æ %p]GYavZwB%ww'}n:SFG$iDb>yPQ$%K.gT"s ] Y,@d.RS)&eo"ФcP_٩?80;VenO'nf0U=8>A3H4d)~i?'-th;r?bKC#f;sZ]Qn@ydl;86֩|/&h M~!J`vHГzMB_eXxeT<蓞Y-g7NArN/2,^O5RV:84{xAANL$r/ $겚T< N%{P2e ߝ6 c8lf:뒶kȒn뺸n:5 ڊ&]hse4i-dgf }/3HjY|qIy2{R5hz I7oLjgj` ,)[2*qW-N*vB@9TeW8!֩? ^CB {!PB5 !P(RB0 9l&|&bXp3!m۶YA=]tp;LBA!jBAA}AH$KB1H"BXUefae5?1$ y40^M^:&غj1{Ծe629|S2s7de&D7ނl-]?EKBr.!:(бVN9$u^zx-:k_dNqR2]lxf֝PaX$4VN2tu| %p{fxff&𝐾wvs@lqm3>Auә2:"I#G&HcN ٽ9ʖJ]VO4:D BUDOk M[y} @}o===6m`S@C$ݙW^*uYs_BBeU?-;w(ȷeCζsz&] xKd3lFkLVDbԪ'eजf2ʟťV|78P4*!q;huYU|_ܪ󂕖(U&3|NP?t BUvXKWE  u,A|7/HNbhޟ=tĘgUbmJ#4"' p=䓷#eđmھ_hw&ei\"8"/YPĊ&vp܁Wёs߲غj1;Π-\E5%8>A3U|RB(W,k)kr21>QB"eW8!JOХ! FwqڅBE"w!:>A!P;B0#B J9B!tP\׮ouy"mATcv ˶mκl.oXۮv QXp3!T^SG!uBA`PG!*s~^U|NB/ qWFѐ굧=C C3'fSXhCN/y/EQ4'DffuYhKQL+IV^O{J˶+7uY=(<#^2L/TvkbZ 3ȜW0W)LD:Җ|[Vftq%uEK[w tƞD3Yv_ayLQ2[#?d!M j݁~o#said2꫚]+ώ^^5:s K>^-uaЄ>iCNG0?n[\:9}M ggfiiil"߯ kzg7 [;S>\7)#4"1zl4&Q40ٽ媭|J֒柌t; eU*hh`Bı(D O<:'8&tstEhi&ZGǤ/cW+#^tяB>!ު>$[3p Gh.H9hphNH%mbq}nZ]Qn@ydl;86Z|'Ȧt؄+{N>ki}k 2GS(DPP՞z*Ll۹ЇO,=v|j =Q7Pi۶_Ɨ.}R/A{"e=CA kEfU=pMLP1 ~"n6'*BL_\gu5V#%-ɷBk1Tuk|gF.K?Ebj^#xPE~cĞF=JQRTn#RI9t; <rCx_ p``зot}te۹Ÿ25~5|W=~4} A (3{A=@:vgx5OZRU1!jT>'e=;. ޲?f(SO/-ץOEtifR|knU|zK7r3!^q\7;meqtJ%mEs1m]4Mt>k+t]g E0w9#%B*m_ϐ$Iw%Y|֒>[f#ZS_V2hiv.NTس%)Zr҈R_Ǝ]e1e\'@l`ɩ&棩U NI9d62I9??KopU*CD!Iw겪.N+d=)QKlxc;A5xcEcϖ^[BwB-Uh+mLJӠȜ"ߖFƄMldBw*փM@%{۩/glLoL-r1}+ڊ(|,GzH҈m&#r:hNH1)|wkxhRz:8>ٝU|JRbE{xw>d3wH.cf\fmۖ'PN QY' ҈}=jO[ˮ]E%\o]+wNS\/f*vʡ4$ޏpTNj]y9ť+?ޟoU86~ praPGc\ECrNO)rSV#gb45U>X#G)FCk!uBA`PG!D5u}-Ur B Pԅ mQR۱.fBh/۶m;RԳYl%@Gc]̈́PYxM!jBA!jDئƋȵ>z˦B)W?CU.4 . 6$ yL-BFBǡA-)|{Ȝ!+3e&Vr+mɷeenvݎ) Yx!䂺Є>iCN0GwםCb{FĸnKQ\%Z òX؄8kzN=3<3K3 NKc~vNH_;9p T6ߙB Lt#eŰhERQٽ)f[N{) ߒ Eӑ9hd\PI%ğek䪶_]Kh7XЙzv$GѴm/K\>ۙHy[{8Sk:ER ^jgDzzZOt;!=Cmdus%W52֊\_zک*I܏4-q=Qx`بjk,]$-ɷB*=Cy<#;[\8;h}Ue@c|+#3]l}U5Y8"\O]&R/Z^ERO5il /K84{4_jN>J\iwi?^3]L0 CI;बD""ɭ_'E]V>bϗ*,+*JKhAEK쮇?珽h [=`DG諺oG3~tU8.]שt/75WDqk}-k\7;meqtJ%meׁn&J:M.Lˢi[ط!^aB_gȱ\t>j6"3x"˚!e1s2@X۽ vv[$!O(^L#yoY6VtG&I~oe1e\'@lp`V[r&d3PELbԪŹ/t@pRd3LpR|ORzl>(:xQ~8j>$ "e9wCExl;=wk@u-]gCld2LAA(϶f\݃lȁoVڲ?@o-N |g?c7&c.^CwBzR?t~qqwa_#mJ#' p=|'ˑyZ[QԵMGFC98&cR( x)%kI]VOF:D*^s44ERwCth| 'xchqQ5hIx B4Эω|hi켼擫ڡKsA=g89pwD/JTűAZAJei=m!Gg6ҨWz{Pd}wt=C髚s|g"W51vB$PGh}ꋸܞ}<0]l|q!9KH>ekIKh"~k {wX%Ό]EFqgGC j)h.=ChO1RWbOqգ>БMqDhh EA: xӨ8]`Smtzѕm|_ o_0>_7t*DMNtڝH>ekI]VwNhpR?س32-Cn2TનFiXp&^?UaE?Jŭ6f!@ofڂ} IH9'tzXq\i×g 4)]]Ww[)InV4D3F/aNZY ī"l_ Itg^ͧl-˚kl80:d:hM}Y7ٹPމryM*lI&E4yNW5r|N:-;n# |ɶsὋoəl&ȷdo9z}۲!g9uY]K]&棩U NI48)gF&8)'vvqU=6 CnJE~(?D?Z]Ve5/On^J݃k!7߽]c=4l-t'.܂ံv τ@(_-2ȷhzd1a2Н)5gҧtPoL-r0;сW/vIYSO;!MU1|/L4H#~CzQ[u#ywꑷ#J#ջo^ n;!qLǤݭcI^|gwWu3v)]KA5VJ0+׮dY۶I}:CwC}:vɂ4"FEkji ݭ7wkٵkȷzyUdIDAT~}}Do;l&=|gjEyNz܁T>,Ґ<,_|J OLtAť+?ޟo&IF`8}?gdpaPGcG iHEK4R:U7)8S:B-m!:4 !P(zvx$ǰlz=Hy[V6H&a?JTűAZ~LNQEg5kU;hz݋#BZ7鄮iz"<'M:/vݳ ":B!twF$IX[i3mV$<;5RtIu$|WP!:%N(̴m"# ~+oəl&ȷd{3> m휺83L6D :~G!N|CM>E$oDp|ԝ$I2t'$~W$KWE  u,A|7/H,HٮN'ݝvuBtC!re Oj!D9|J W,!Pݞ3][Ѹn|q϶ ߛ ȈĂ}Lj|V :=驺 l;y ݖK ݖ#s5̪:y5$JN .4 .'1O͝dKq/_u +cُϧ9/5(j='7&P4'Dff5^_vj_Wp%Co(ӡۡCG[` 78(<#^ǫޞ~]d3p%!IO;ɴ1Ἥ} ns|rUUvfH އXo{ϲ0V]eU)?D}*^s44ERwCt8%Fg(qyu$k -4|\Rn'ׂHhi GݝE[{P]Vޭwc*y[Y֛ ߒ Eӑrn ND秠@-[t>^B2{En&D(ş-. V$.}A4{=ЭωUB:)V5;ʠ~wFy ]2r?4Jt:{i. )ḁ;huEUWTc%cтij;\cbXVn$emdPz#Z-@xpt~VnX mK[A.ؐ JƆlZ zKĴЈ)4j"fkFh N&.lr( Y.VCUh@ ȇBtarŖ;:!>OlKIM,+ѫ=Ԣ,/ ǑFWK:k{{b7(un!ѵ$su3 2ڇcbޭ]N{Ң{#<{#r}wCzFu9˯VY)L1+(Kra}.wR%YS qn7 Ulj^¡^Eu۽fH$R]5Lsch6;(G.EvU+tZ6T.;gP.xPnv{?t'ux0a`FRQ7>Xi{oG>idwnJkEfB─xI1z@pCZ\7uDɞXn>lAMq r9;?DE[c=1+JRICeYܞyh|&}Mi4Dv!]ߍD}Pz!]q_0JF=}P`S2t}ZMm[2kn9 8Ijr-~-9F u#|T\+%е۵G̴TsryZ=\Ð@JՎDm-*Z^6!B"ff%4g~3͍Ŕ˷&Bj,tx ɑdբ4,տ1a=뚐SZ<}YOw;9>]=:>*ӛ͸zz/ ^9e 룺:o`vD5UT5z5J2QNqM޾(@ŷ-:BZQ?HŢ3?չ[l:Xƾwա(;?SBhɉ1許8MBYíJ&mvT*"g=V^=}XmkW(WP{ըS|WJmS,E]t؈+beÊj{uT.pڔK3yeYE=ܖlkU26֚5gԱ-~_I33q_ m76bXKˎj#uZ ߤI 1 beYꊼ({ Jkl}>_u3k嫣k'!P@~ί{j.=N{;bݭ/J o5:qU`SYshn"v8nn3wm(ko[G3C_w:ÏK1m05>*pź23Ra%lW̯Q2u1d=\Xgf$UiD!~eyQd'9`47q@vw(kzn>gbch9D^E>M%mL$Onu(mmg}TEpP~@{ǃ`1MC֢L+Aa^z"Ӓe!NK' x=hkhBy mjN^1 С1 ~=w."r\xgUjVQtZzrXx&4BEbr0a 0Ms3 ~ JM h&"Rn}2ܘ\%G;Cuz<&M8yWx[ >P#eIfi`Q%9{,5 =̤nRYVKЖBh$!퓦(][Q "}N-] -i3?S׷ &]_K2!yqJ-S*LFFֵ/\"L ܃G6?M~sE<9<\6f㱮o ;=ħv$n65[|n \ WPV&Kk%T'mpFVj.83NM{+Q2eGtW\9[:k҉j͚Ҧ+?\Q2.[ku/iNw6 NKV kB;@AZ|)9r&f^Ϗ%%#>ʋ?b=14-ZJOj|r+ -:t)T^%ئ+뽖bJ>l"}hrq17pzzU"NKS0&;áPfvLH25P 5 T8UXF44_5G ".ǔƧ_5srk{$8yQ ΋5se : CZA.W^?A@ 2GȨ?+9٤}݈Qw\>Ѩ#I;vf6cʲhrN|! bX }O/(pb9%m4yM$H9Tcft"BZ}LyYySBo7t1p x !6`%vn'X˨ SRjD4-^ry83u(җ,}]b-kb_DiFZfMy!r)Aݦ72:s0-q,;yDDזFC?9mNCao\DrMdH̨&:毎_p9B]6s~o?z`qF : FN`PSm/Cv8%?,#IENDB`avc-0.8.3/images/wx_spinctrl.png0000644000175000017500000001207411512610140017011 0ustar fabriziofabrizioPNG  IHDR^E/sBITOtEXtCREATORgnome-panel-screenshot7wIDATxqhGǿ,(0  #q 21T .X&H8pw\ 4vG9B堩.Тz؁+p!>+`n 1PD+˲,˲c[23dG:{/3)Dnd" y2Qt q ڒ(8NQZE >;_/ 6iF:K*цv?nȻ~/ԩԋ08pv,p>_+p r/x2tB=3Rybt"p>{7JqWբlRp-5pp8"ۍ , (t;_lƜoax/XT=9BQ8 , Ĝ @5{Y+ $OLjyO054E/FޜIorV/!@x/lHf-;q^uk^f3S˟* n"+xکDO`nk]8$O>3^)@%2Խ4JJ 3gU+`V1fyA^5ͰgsK?(H褉ic xRJgPJ#BXjN-Z}0{D\Q[O|'֗$ bc\YpTNSvSX+HgEC^9tBnX+xbܝ-r'Ss‰i#-Qw1s3͵ CIj`1d_Xi1v W^&;)%^Knz,l8lGGe;Plydy*dU;`}r/G1) `C?[`hp!どxD'U "RHp'@EE belS"h/j 3%E##).Mm^)d^ mӊ*뉮Bcb!ksH\2KiZP|ιw6.Q2++)<)KaFCa`0#K\ׇM?Ŷ\!핲]~Rݪ BƾJ:i{ ~J QH \|Ui!^6m^]=jVSQF_s_k׋M]kIu7Hxmyi+L&2li@ 49&e TUC2"VC bN;eKYU&2YԲcc2c8 %Txh  5 VP7&iҫ7ړ $O" ңL''n'yS IzYP v%fXb z .:9gyUi$X[9=%Kn'=uښ2pB1\d2g4+zwV5e^ϥJ:n&;1fR&Y޲kXX݇}T\NJtrN9M|YMPDbgSjI $fu]'Gp ajH/lBnNO:O\Z)wR08OZUrP ä$>הkKi1Ƨ\6 עy.URv x*җ-vs_3,khH2nY<-:E`QL@([[=NEՕQ ^Jz&a8v>۵(WmU鑕OO$D M[2FGB qRP( ܂zDӛ8D9$ _ _3`b.*=~0Ƭ').П].P7[ ZI\?kbNŨ3';gB="*W3eY.pݚ9 Ahv v_e/TT|3 Qص5 y ;_9'YcDx^Kplz6 TVp!h7y(m/ƷSOMIW8`bNSBPA0>5<ʆz=+pbЖ,snBUԕ{a(`AP53F-#Di?~'?glBsE+~-zf&*Y+lN:5&L>6P˨XrZ3N3zAj qo6]ޢԌNP}ULcZ /ZyfW⛵j^>#nKͼьz|3 [z&kcWs"+[U[l'd`î%l]h;3I6:J]z,9‚ %:[̲ 6DeͥPՏ5@ D37i* -8˴,DepSgKYb@A3@<ABZT⌒z:m]*ض^dثb/7U~͛y**liaV5g.^_\O[|3 7*;ÜKgF%c{"G h,{Y[뙯(vb -)'(0X}P\͑Q0+J('Q!pQ ᢔvbHP f/k=DR[񘋀 T&RǪ=nh֪8/J :.bA$d*^"r#-l/!wUn͕v DZ"`Ѱg?n;m{W7a}dɀFɢ5dׯS'ٿt |e,7IUNٴ?Zceae_^S g>Xo}Jt[K/dCdVY$$'m\l|>#bE +էs87DF8}W-s8w<0ӷ֫mp8ME<_*]éw  {* `lSMOw m@0\MkV|d.A%_9ֱ/95pA~|Uk  r{34w m| DFdXX:N?/>  /- klTҪzLQg;{8Sc[`$#7Q"N~\sҧ.xNJMCA;p(!g=b AMm7cOzaHߛ [ naB 5cG[4^7إmKxWL yu]u74X w co^ nc_]mQQt qOGJ>1,mn£] tz tz`crDIk3`(4B9LM=6ޡpcrF>5p8c_J_h]muss6gO஁6!^o@H0$DJS58(0llklZN@6jEj5pAG^8nEUP`,7Ip~_ ~涗.ff: 6ɺ55p.;g5[#H'0.A@ ^ζ n;I}'745pA-S8Nkp8U஁TS8Nkp8U(ԛh%\$r8]ɤ7BIENDB`avc-0.8.3/images/logo.png0000644000175000017500000001677711512610137015421 0ustar fabriziofabrizioPNG  IHDR^bbKGD pHYs B(xtIMEܪIDATxwxMB54wBo""/^  T 1RA) ;? avlBs>ݙɜw?{\PM5TSM5TS-LPA<4 *(*l/ԯ߭8h>,^Ă7 ]d6ٛ?&%Ybxqe%=]O׶Ƨr p_vfXz Ի鵚/Aף'zN^yO &_gai錚"> ^.6cXuBjTe "?"Խf柎u.|Ydez AIqs]'/.(Ž='v+gG<\vxBQT(NXN\R=>vCRҹ?l}.ML\"TaxT._&ÿZ{탦=!-p3(9tl$KEr{)/. kv9 Wß<_-7:6C6wҾ.caL(6Q|=1-+ 21$E0.(0{E)Fx՛g'ޟ$UJq )i^/_ E9uۏ{;haPwŔHK)& 5uiS>\{ ^v#bSPSBl[K+LjH/7 ,.P `SP}VX.mk廋]ȍDQuPŽyO |w=agm d$rD`yʘ ]%HQ(RHLU,ŸQQVʗ%S=:@p-SRү&'6>!XBb Zr6"E(zUU5t[zt.؃1/Fȉ3 ("*SߢDQ/NZK\Bv+ik*3䭖9>V7g 8JB-' $Y( Y_Y(&bTJrJj%_~=f@~=|1V$.\ g<ݝ yJƽ<\to?dbu!(?y=^dAhl07h%H4?l(ּ @D`nʶǰI밷Ӳ!h(w-fxRL6tt>_RtO]zZd@oރh&n啦11p_)ϫGO' ?_O# Y6b7*M`7ILJ)_;pl~z2dZS,50>d$G|'(guk9+eJ>['S?6boywjݿa`f\?_ ÅӿLYs +SJe3@qqrt g@)W H&nrNTV}6;&7@J`#L\4P2!ChcX"{NЯk# j%2|n #5-](1udW7uvn#1?8~`m)];tLS++ (]MX~zwOˆ-;dȮԬ\*7[A`gI1(όP-w""u@͞܎+nV(G41!1#.#-]Gطq<AYa^WqaSb.N"^OϤ6rޮ6b@=/;#qy2(4Lؕ%b}xfc9[ yep.[=u|lsQ|דzs#,r^݇-z)٢%Us,ٟ" ĤT`K^yRˍ\y7ѳ7|,3HJ8i};74[9y&f{x;3vXW-`M`D_C Z:܈x_oŵSȍ/gå=lֽ(?S^b -ZhP F|BMs/Y󶒖w@=ƿߑz5X՛ظ$"b)V|}Z0ws~wϾع[]lj-9v#Rojh%^ѷsCXAѮyr %0RsxdWoݜEwy/ rr6_gB&&pC#b2~ >U\g-9kPD$aAοյ7hZ?G{Ty}2"9%-K~=X02*~ĿXFބ'ۖ쯟R+9b9?EPc 62כ̹#,dUUInλ:1zp;. dCPfu !:<5☭mZ#k#1哥?Qzo;x_wKSn`e:ԣw,Z+e3^MV`Q|+vk=aiX,>ٹj,4fRlZ ٱ$+vsu e9-sj>Ą:YݥdWcPfO^۹![w hu( ook@'nN8:=U*`݂!\98у۱YM~5pi4[ެR ݌MőR/xˢicz:$5^duhZ?S~B. ƢbH~@+F(G*V)o2.|o,ݰAAԪRq:r`DŽ_п8{q vAͲ֘EXo|~/TX ACyK#:t^dCB?_OۣN]|@bSt^Lхg# L !Y8M\y ke%Ѽ.հټ1q6)ȁmL~_Fl 9΂У}][с/~_P,Gg'o>ctaoo132q-e[%hu(Urtj]@"çn %%՟ &+,37g_cӱi1."*GDc&<"3og嚟LзsCtj ;dvZuk̸aT._@HmaG=R!s(Vċ%G+t'|%]FbR 5*zRʅ!IGpb~d{q h\zŒmV5_AfUyYU:_o熔+T`<2*s6Qr)ބm!'BuS?&>8%3'6%5>m:{.ˡ@)ɃDD*@AF".MZeXOzWċbѢ{7WU,󫍚B}z4OPT;f&>1. D6s JdS =cwaJʋ-Ģi4v.YczdXzј$@1n|%"*V5pl\Whͯ3w3fAEvuTzA,&. 2;>WS>g_{:y#-I:~r~O5EѸ=nu/JWK(KdB2:}QWׄ{ٝXATo?ي&~e0j(-]ONz!cڶ6;֧m3Z۸y߱p/z4]vQʽRc?Nβa;AC$`XJd$EK Jv|Uy?isotj%wC'cG=:kOL\qD<18yA%^FEљEk-^'tjk+YjZ:],&-]ϮcpuɝйvWU(^S~ްD'O`0,IҒ%VDEr81SB(™Tyl~pgf~z0AX9]+t-QE*Z,tVDB6oP?_Ofs;q,[zH!&F0 %HIK%h42e \Po0tjH5YBR ӂ~`uDEǧ-ʌ I1/6(K~ }b,:?/m@r<@bt>.gE^|dn%Qyȕ(vI!1]y(J/p\wh{hzwGֵhV>6;=E|ˑirdܷxO"DKC8I*]`RTDގv;@ >sՑ,&.Gq܏AE#2@LA"/ '`!$QV2zY %dPyaUcʸ褩Շ}^3:gy Y%ɲ$^(Ɩ u6,[HȉN7"% dP"wװPňDȕ"q=}*JپKA%"vHaȜ^~_t,id^XZ4Ȏ¨`osR5љUxU$*RY`8x 2X1JUHzNALe*(/'$ҐT+IAQdHPDLJJɗT2$!VJ K K's$4'‚%YqOѐ%U! Kd\iK>J8U!z 'aJMҨ&HF!WɎӫLP*]REISEKV CEkZEI Qm ɋ*Y"- ytd|RE f (rL"Us Z&~2\ER@rX \]YT-tdTJ>y~&jB&ҰNre!mzXev98q9,BWxɚl( IECJ JPkYck%0zԨjbHaɪX plAb RO#o'{YP;UXL ^!bu[eN]46)dd%}+$zpDYE&*tbg9 TH^,XLaJ #WkZ\++`Ha!Ǧb &`\$\S!KQMy"m H^9PJQ50b eɍcQ!{qrm|\1?8lA2G]TSM5TSM5T{9o N̸IENDB`avc-0.8.3/images/wx_counter.png0000644000175000017500000001204211512610140016625 0ustar fabriziofabrizioPNG  IHDR^O,:sBITOtEXtCREATORgnome-panel-screenshot7wIDATx_hWǿ(p86̀@8P*Q?X%"B,{(){hUrkw!ZV7EYb6DyH R bf9=܇eI?ۉχ!st~xw~HsH}*8X*'QGgD@TASQV"J }!lByEe8~Òʩv7i,=W:t >pD|ﮭ'd(-ys)x-sdiI-[V&=EBZmk4+=p#/WZ-! V+V,@L]YpKiiMC0ԍݲIk,9z20|jyuoH-:n2G:x0z1V^j%:}VUBCFN>PuhklNUC|^6om6!t:aXjSPal3;smk%l_+U-h cʞ">q'|<*̂ L5{U9&H-ߝ$2[%tA?:E&LlΧwGof賉-HͤɶΜWʴr~#la+zDW `^kW]8$>1)<J@%$t2̝,JlJ549$}VwYƘyS3}Źia+wSKB)%<@SsCq9>$eXS]B.ȇZ#v|>sikٟoDDaXl^Z|mG$Q&RsFDqmq' b/Y91#$/5z;^]DB=|`- }s0;Es(j씬/&+Ms4&.dd4VJcG< `j>Yf3B @ UB)$E8@@rT@@4eG&ST^&.DLSm#SaXщhT,ϋFrc)[(?=7s64LJ*X޸=)!^jcpp)<CRIϷcKކ&tGjc۾ "WoCɿ4cZWo*ćPKmvVtkcZOS6 ߖ۷iqF$GT* VX1mfyDO" @,V**!@Q3|Xz΂l%@M-"clP.NC Ն!rB-Hɻ%\5#J."|k2CZ+2IÌs0=)!%@tR ;je*MotmYC_0B_dLH0C/ZJNcc{fZ{Kek:ݻAڶ bO]b >/]OѓTAѰX"DWAur$lz!wSCЂ2C_-Ʈ%:=I "ZqT>7hM}mjnݪݥY iozDDJA_GM_04ꑠkM7ili^"thg+ʮ|AYG6N%XU -Ӣ^ث@`pyKTH][=ji ]*/4u1sg3{u=k7/[l#THvF(?l>9Nݝ]C4pfpH&Sk8 eJv}aVZa^ml QEa` %CfXّBYgTj6,H,ۄ&GH!r 0,`Xo0SiPәTl:i2O뚨ֳhUŵ3 %S*7#s܊.!AҢ%y c ȴ][gQ*êm]!'y+_vk ָmд,j,<-;RBPxTvVxX}aǁЇjV. =i+XB< =$yVqm+>e=4)pf(< Yccג G,h\ P/@wA,Ta1!gRYkb/b/, &!MurZ @k7c ֛r!qATOV+7uWs[$kP-lSw BpLyP^6FNp!J{f8gkiA0z)O!PB Jc+aC+ <\OD*-Y*w?K-g )Ed)MȑPV6y>8-MfJytP囸XzN3 5{U bgԝB V!8}㊱fe fxvr|2FuOPmzHABe[ig+lbϊlq`n'>p.t9ba޽ژ ̸bq0vm~Ml:*ЁpuLh#^ ō$2!!¬ 0ܺFDJ=Zy] IA*APa<(7%N Dr4D֭j+ d"+߈NەM7들7HjE~Ho}ӀGB [K[u Ƕvpļ2ֽ-::l܏y[E pvC0w Yim~LeYԸnhk Ө+pv՜57UMk'r*R??ꓻb5OBr8op[خ[uQúՀ>zտ[>nh?!E?^>yWŶ_p8. . . . . . . . . . . . . 7Fd48ȗ/9Id4:s;}9ΞG_b_yy3Ǻ?. 7{<~ckN3nV#v%_-Q=V6w]Nsu󥬹ɛӅꥡ`ZRd||zidhFR#L~ضĥd}r۵[?P3j8'zӵn/f3KE?g1)c3vsfǭ %>vʥ cR}?ɫWd]p֑|`L]"xj_kx[0fO5 m(7 Kv`.D}*OVFDYOZxŘ2.VUMݜ\ 傃AQU/ՍɛӊʇqԽ1y-QJ[ɯ ~aӱZ vRߧ&o$>*?^L\vpOXBx?\~V3r*DS)ܿ 7 !kIc#OK5nO5efkB>e{ yWq* )?.P}ϳJ\3A\n̗;[{j|!Dl lὌ d~Jrz̗gBc:g?e[@֬mUt7L˸sL޸^[SH}N\Kdq]#;f١#"+$I[JK\33ڳrTC[jJ]U EsUmKR}=Zp.;;§ba?4-3s+'&͋-7=2qoP930-Ӵ'yUyNkDlZ mYC始c#g#5&۟Qy.1DNGNwXxRwR Y.!apv>~/N/gr>6hjkjϏ@3L\3#a}ˉŸ܃cm/Cr!$N?H%M2j96~%-|v\z׽YMeH5pBl}ѭئ4.$.'/]AM\MDNG^dF \8.$Mo_?u>N\ٶv}  g[[kI;|Jjpifng/8߆|S iO(8NK4p84p84p84p84p84p84p84p84p84p84p84p84p84p84p84p8(8́G9<IENDB`avc-0.8.3/images/swing_progressbar.png0000644000175000017500000001452211512610137020203 0ustar fabriziofabrizioPNG  IHDR^<EsBITOtEXtSoftwaregnome-screenshot>IDATxyxEߞ;s's% $@ee YEcU6ueuuZ]$]>  $!!}'3da3V>O?y[]oW cbH^ Ec0U en_ⶒ?ԇ^vz;C ~vff! }o> aУ S @;`0; f~BxovMsX2 )ʙ[4| h" !į?`.6,sik۴ǿ$S?Qp@Q+^2Dڦ*LܺukXXĉL#$ƶ#:N n ǿ X<"D1"Zve.U k>9˱:d/r6xھ-~@QL²7q>;uvNnk$Bnwv NmU)kk?7ow lsHmm5 (*ANQd#69&)] u|6'nt c$Za5Hd>BqdO}RSj!#Ofߗ!W~y7P7W_(9n,gn ?R**8E\3{*8:j2VFI^ݷ/h\^dbAVFrۢaR0s9zMGV |gtDN7o3<Ĵ&`bjWHHuշڢ?ߗ2nD2NƌMiyr5;-op0OYfNPXfKhSO(8N$A`kIcX?XhBI][P^,xgĽW*ceep{EO ׮SG.0f&TURcg+Z#~~UUt2xBBȱE٠-#?5!cnO !c.IQe?@P̘Ց aA`@j(YoNp̘Zldqx:uk`d|Ok 7'ϥmv4p QGaW/{)5h:lV3Ó*JFb ?YPH>yV z;*0Od1hӇ,V)д7dy>~9L\pI.-FAse &7gV}wGr#D#ɥOs I(4thqHח\L#ݢ=yUptiW5P Xő5(X%y|Z'C8A>J(_әg전UW׿oZMՊӎzZr_ Ϟl*&Ιs7us-Q h2Ǥs5T`G, yZaFL/ O5w{ꅾ3SD;[9+ 2"~V0%5Δvۣ~w#^|3=٪Q {Z[7?+ hJGJEa ۏ@Vzɻ].Xpێe=% l|.f'$I4ءoRz|TSj_XC]N'Cio'eAնYke4Vo:$ M-5"Ah1pe. jȵy[]:zu\1 UpY-P nE:uu5%-V+I1#FjuLYc/(OT( Cɥvbb.co#%;n]'.hح 6F&E(1 腺~;G1XI+vzV W$m2cׇ11.RnNVlv"1?56at'316$1j:d#Ci5{P9S [Щz3gt*_!a|xDg< p\.@&ԛ@!6+x)eǭJ_lusOHVI`gygsR7&ICDNRQft} hG6O'3yN]~xvb[ 7o0>·z3x{}7ym3֒cm hTׂ)7 tk֒cn2\pUp $;&/^padd5H$lO (աƏuL(U)uM/.0xn/( ~dmۏUaH'.6,0c|ޢZБ&Y@F*x>Gk4o8ix#TUXzk$_-W`o_ 33wӻ{_p}a<F(4qzB{* 87.ː6l-,,ܿ~cǎR BULK(j7uO.UĹl }&TVߙZZYe % qb])35EO4 enzk͙6V;*?(lflTqؙ6;[uU q?Zw]~:;5L4kg`R2 ~?VM O]+Cv_ |xiRMå+ ״j` ~cf!+ŋn e=6՛u!^{tyYnguE ]a%nˍ*5[7w!F 8fZmOOOkkk{[KG{keehT*mmm111s&Ƴl.kq m=8 *|_ *Ǐ ʞҀo]1)D\98Ⱔ'3FeO{463Zj4I ,y)21b T}W,M$ۙOg ؅zihґ 矹(h4be%e Ʃ޷ni{C'%$I~YG6P.>s݊Ȅj7+m'6+%i{uMyE;N7)FcyCJ oqv2{rܾuKqksbe0|w8g0TY}G{ q$AЦP8I<;Ggzx8l[Z"_8)T%ǗGu 0ߜi/0wӻKpvsϛ NywR?Bd,Bd,Gg`uPTj\S5_~ң\.TySmЯ۬Vɤ&2ur&ueK,uʙhv4q`+ed"_t-N٠[ME2YlO t^-†I1l/(bbj+?aXPd&MғIؼ+o4? af\m8CqncR7,j_>u5g7D+U,P$ QsW g7 ժ8 x[;Ww P`\W+Vԉ^*{wijfn}iひR,7gqCTG/n'R<݆2?Sv,Xw+qc0|?DૢY{D"nv79rX\G?>INXqO~~%44v<@ n˺֣$7r+ ^kFsų Pį U 7h[c@=P6#t5nT0 @@ЀBAÐ/&#ڴvI^xlv[E%V.-E88y(vpB-$3+ )}mq9p ޺ukwwR\dɴi<󔔔߿t``@&edd,[ǣ]7HNN޻worrϟ?ܼyݻ'O{~0Ȯ]`'++(GoVzzH$˗/ӧi>@AaP*οދB1J@R@ak0oll\n=͟3gϙ~dwu̙9goΙ#rXI|{7]" G{Q *NJ"/fѺq'˚)+,|Fm~{Um4TO^_Lks/7F75 -O~-6>[{}iƨV}~{i"6ikk0a:~ Ng^s[ ~ZoWlK&y(}ǵP~ߗڵQ)3׆b\Wn8)Rȁ>ok)D'<4yT uZ^̝m*3r gKsv}{)+^ (4noT^*gw7&_,|Jqz!˿i隈޽#"Sg?w,TftJR?~m8*H7EvɋIMaAp<0a;`-#~kzꨳF_[ӥK^i e[ ͏-pR*X7>\\FP>tl4/$1- ҫIyf‹fW6r?k s ?lܼw( //VK%[y֖á[Je+_%"rttTƩ犳'mے{ӆ7('id[cI-!YnBmГЫoj^`hnm)o9hX-oiSD.}{u?˄\Re>y^<[9W4YM-aݞk?QyZN:hͽyO߭6Y:Z?w~VmU cJVVҹIYZce˚V%tZ5yJ_;-Ǟ<%G_m?VK=U 렳ICsäm~'"{CgiGox 2!N"ť?Ѿ-߾*)gOʥozdWeYs.hϝ y'Kb;o˯nmۅgdRdx;ے+qw:UqrmYbt~Sh:ReN9ãûVlUT.79p{a^څTj EĚDD&Ӂc,v-tN¿ y;A`_oG;oT 'μq iwz@^(Yl}^[UÕ_U'7ZB\k6wg5-";j5ČXEj kHdO}~#/Εn}K߸llI'ըg~/pq{G q>j]9x )K{s?Ʉ5Y)ϟ;Co*,}\5d\saDQ'N 9@n%pC/{mE_/6JҤ[[5R,>g^*uyڶ?ze;s?[)ϋF-"+}K eمbID\}NV>^ q\9{ŗ.vZݯ[W[ƅ?k7U⥏kg7}7rdrwҍK: ?d|ͭu:[ϊLR{Ý{z*VlEDr_o_nHn[Bq+'"^'M/+݇ui""OYb^n!/|I͵g*3٤;n7x[rv)*Wgr,"wVפSeŮ_յ߯{nczjY֩y׭oJ"c L:؊{ؙqZ8ܣ۷7ީeU/xdViO GR(D*Xg(U nSUȁ+vT:>m%9p:%vgc9aqCRoVպ6lL9ocN:r0;k 1?oWj4VZj]b̼|vdX'_׃oG{+姚ȇsOKDh}FOJVDLϞ% 0Pփ Qi)7Pqcpy[6 ``6 ``6 ``6 ``6 ``6 ``6 ``6 ``vSS' t걭lx6K8m-.sz;͠7ʔs(%NJ_ș^㽠 Z>GءP嘿U/Ws}:OVJG>318yZ #U^4~^!F7t*nE晌~='gO=U^4 _Omzr;~+*7[WO"ݮ/LuR fl^ěNrhh>G]_=kV ]-|hRï~wTyZ #l`}G/Dm:Yu!\hVAmt*zK=Q'7mř.5ތ2 M3ٕ5+~uzk;# w\v$;;2P^?fYa1 ώ @Z].sb<[Ba3 ]#EuVK*' Jȗw bo(H*\fxjvZ_a$DDS&m.fntp b3I:Պ=#<6o|r#5T]eLnnm;M}i@ =YHηPeQwlά1*%G2"`[lNo 3r    `_6E#LML8!c"zC1†yxew' 0X=$|-vѵSsHd✌"~) vYFO2&}!vZ)i7ubJq8i @GO1`/<B)kBox6J iTl"`P(8{,ԚPUG@{[I>JHɯ 7&;0Tn>]vmW_00000`X^Sd\w2ZGR!L;dg߿Ӥv4qD{0#CBm73zhb;IЇ#)LqND{0 #lLQp<|->61B`g;?-4c(klhجt-t 3I5bݫ #nHz8rvgB%nQ&$݁dSgwdtuskozNk2Q#N @/v{ث/\^v0 vck@8 :l @l @l @l @?VtցТYע&VA>,KIuȩ6=ĦǘGvAv nVYt Iz҆9!c%rRC4e-qzaIeCCF_A<)ehW_j{a'IrSk)d! Rm26l._4 `-X_+oW+hL"01rx=;_t!xASyPٿMќa{p; ~A6ilM+J6R! #임a/BAC`"0OREChs#(=";? Q6+<"Ģadđͭmgo8PxށSx|pL(EEcpy6LBz|(1Ll2I}yNƐfE2 h0000[Kn_:??GXVB0 #tb^&&& aPޒ B_Į/4Σpűo5>h9;,4G5\僦~ ZC*Vڤc5Qub&u"asIr׻J@6iD$5P/馃ǼdDD0%2c衼.E$vXpB< MD)=~s5&hc)]mQcilcuM"Lnnm;M}i@9_@]^4 k'f}D4G]vm 2x>&><'9NE$]^4 a$D!} 6L{?2=OξdD_Yh2e1l @l @l @l `Feݤ\ 0*yW3nt^mп:rfⅾrYliȻ8:APE+ι~ib#TI%4W_ΏTwg\cm¶zM]9t|_EUvvqKD.[lXZ~3V\q/bscpwtsQ&vD+VlUd!˕NꜨwyb^Tu4f5/O.-CGjE&:=~G_u%L='iB!I?E&R$P]twII]&ΩVN_|ͻۯ9bGN#h[N0aw=&cmEHc~zaGB WQ6eӗTQT5JPF/fCF(6蕬.ջˁhbGTuN;Rl\j-;LB$:Gc꯼z[>]Dоy#f_Cs. bwɔh=Iv]rR-L%LHң-d@W|b'{ }P8`'  0"w|ϻs㩞GNݎwx+zo IP{KpwދN{9óIi_-N@wkލ<&ݝ<_[4 :y9@SPzSa}o b7zQ*zef hD-S[zܣ"7vIUG\N{jH(+FIĆAY*Fg6alc;l:9tTԫ`D vOBGsGe0P^cnK^ 4*%uj>;*b:a(g֙Lz=}3Lnnm;M}i1Xf <ڪIݻf4A'CEPދ^}? Ekrk| qAD(vtrp\=ɀvhτoS S       ay` єxc>r#ӧ.H@bSIENDB`avc-0.8.3/images/swing_countdown.png0000644000175000017500000001403611512610137017672 0ustar fabriziofabrizioPNG  IHDR^<EsBITOtEXtSoftwaregnome-screenshot>IDATxyXWƿޡf_UQĨc∸111cb3,LL6ILfsJ(( ZU¦mh&c瑪{:]sK cb@CL{/c1U 5yV~8s*10`餠35Z.`! 7 0:/hv?Oݖnk?C. ޾= m¯Q@(wib1"K^Eo-{bW4Vo< DD(l yYocRJń0 /"&&fԩL&BdZW qoen<32k(EJod % PtEx4\.^Aʘ}g*M]v~u84O+%>=/V 3)&tt0/M7^]191^VŅ=rD67%udzO(1jZkJF(lfcmٿ 3SO[ RU|HraqDFץmmЩhy.s׻:ZtFbsBJRokvvtn5Ձ]є;.UԍO3O[W7ɔъfyWGKX|,,muՁ#ܫ`LGdLl$\0$vСr:p_62/ tGF&T6 Scܑ՟CcCRTᣍٴ 5>ܸ'ww\͖%=/UTXW;{횡z…8S!٠MEH\1665V=:ow:8F8ݑ_t# ]57%!Rۋzs+_G'Mo1%@M&@*ב¿4Fɩ_X.޼_'+_mYʎ)?eJc\nO@O?|R.j0|E $ҹe%oL׎ܸ:mh1%mMUN },O!hփ$*qB{];J+l+/}gA> Vgܱ4ה?64!B}sUW.1ܵs?[[EQ0kg|x'eEyv-IQ|eG.|]_}ErqyJ m^Pt]X@B7Zw*?^q%r̸; O'glSҞ3?ٴL k68kO-?$Ey.8N\T}sB2LV[P|gjr8U|E[<#L%,kmbB򋮳YyST&b %!qp򭐸D`"'bw[pҧ獙Q6^X cG8N3hZpE$P~D2ϿUmm$۰4Jϼ?3=eInlx㗫~ )!nִMxbSustiN ״:Q8<>8`ںmmK̼_7/ZNflΐڪoxaO/ʨm՟v<;yX%/xś-3\[xmݢ)75o(KrA M{f]Z9muUzGE)y㛍 zy>g^K+U7ݑYO]5͚ K2g%tٟCMk?`-}*u/^ $EJ.k6۟-?s媪>mǟ\\ٳ}ɗ7oi%%%N^XtzAdD׵5+h$I*73QVkkX0m IRNWrJa@m஁kFymש:N"͛23b|(;-0v"S f۔(eKfJ|v% M&UMN*M!+t C7x/Kuݲ4xgFnw䱺iBr%Zh0+OR &Vհtf Lf~@;?2om̛; SB(2mcs6=>bsl~BbI.4uqH Lwp :c#:Z3+$|@!;d G"XQ{6Wm6υ0̧X"^1)x@Э>X?IL5J42eZ"UP(@,GKN1&c`Ѫo^svs˧e%~Qjvp\D($J Nc8nkp0H@: &;@-\ }`cjR &ܵlD9ɉ<k|QUzM6:ڧ` ϟbN$vI& Mx6qxp&e0L>\!`ƈMVPH.O}]-"!A=7a̷,[uyvܽ1$HH8;y.\剫'7pFǫ掌pٴX#]l  ֛l܀;y һuf w<3Cpy>}V 8"mgAZK7WPPI_w4ƝLO(V\t͛7t:Hp8t:]PP@ ?a=V$3fs˧?~;\D'.(0+\aXTqjҙ)M]Im`h ,M[Q SteWǡH'œ\m8:⡹U ժk +.]oB՟}dqxzs\,:p+R&/vvY22H,6( bstݶ`@* p٬,,N p:l >+Л@REgR[y9yAG.մ01Fۏʀ&$P[)܉9 ž{A/x>L0s_YːtvJWwυ ^VVe˖7k>gϞ{VTT\e9E8U9k\DȻ\grF%Lv[Ԙiu:WH}KCRIQ=6r ӠNp'r'|O/۫q5zGz #a20&cg m|kٴ+v}0B?`z^ѨTVuK[bꄄySl6 BߨU/z>/Q&CՑ_T3atɧ?)U}}okr2dq1O1'mXf2{ZGyɲO,$Y,l?reTqNy^^Pz%l9@>fГqpJƒ9iXժ̔hOG)gddq )<[İ9I-K6)FD_{vYЛw-uƘA]IB>;ry>+,Zr[ݟ/1J$,?N6xUCY%8xzҡ7VNge}.E>43:DSFLeUγK3]klXކce ?G +ar:)]:G3.v8t\pCǸ8?B9B9[zw Msx//EN8-1!..QyӞP{F|OO \N qftR,H֠ou= ek,! Ox{ T/Cse.T72٢}cm,:f!|5)oݥoDfIMh_7)op7=6à*:Z c0|44J2x1#Isꊸż|pr".pU :wB1TD.[$Iî1t;@ fFo׻u! !{.߲Vߩy;KrXC"'$J (5 Ԁ@ |RJ (5 F#/ٳxĉaq{@JOЄ@=̟?r,_ X׏Jhڭ[ڵ`0_~x]!4@"7l qoR~qoD/&i۶m0wO4]ր}b)իW/[lx-!Є@Pj@ >@@Pj@ >@@Pj@ >@@;~M9,@UQAϨC86ǧn/nIENDB`avc-0.8.3/images/wx_countdown.png0000644000175000017500000001175511512610140017200 0ustar fabriziofabrizioPNG  IHDR-?sBIT|dtEXtCREATORgnome-panel-screenshot7wzIDATxy|3͵9pʥC՟(@~VTEZbU*Ң .EbQ  $sf~l&_yegy>}gyf6!=)K] MN~FjhVm ,A@}=)Ko4z[N g]5MuTBL5*bL |e&êo@ |kc>6s .3>ݡz7]@oO~F =5MWa`> Q$]W܊ cBbK=)K*Tw-aڿ^`DtFyȆ6|7HjF#ʧl@fCĤvmS])o+ʩlFއzƊX4jI/Ԧ1 Ii١;?&G͐_G^wXsS?!!҇A= ?G-h4zOn[z1 ]؟`03/zV[b}vɞC7gW>]7{a?[t_;stHPpql3~^#??\8CnsBp|Ϫ5|1[g-ZxLe-Z{Gi&IRA+^8Lug2qOfىwfoΡRx'9]RϞY+Y*3u6JX z۱YB H||-fǀKM^㈵ zZhlCXsi>Fg-@0S^BSSH%tu5ָM4]<ڵS|~'"hRm͡CQsC4(%0Av;hŝ:nĜyվ1T|@¹b$tC;Ce=&cC8daʛPQyJ;"ELKd5qz~e#[4yAe!R!5mǯ$5h RXȤ%8SId|3Q{]ɤ;_ƓF> +p`wb`򿰡JjUƲ?oej@L8 -_ Y+fߟ#'WYIo0's=V%V\@Fb]Ń[cغ h{|=ŀ +jM9ݸOxm{ed,g=,ZMUAX0Bt'IGu_*%Exͼu2`;=cc506N:-ZyuD\qf|&SjwĎjio 5˺:56<“kvp5$[vQx-!I ^m=/N\199}z ΧnU )x.}&5Ks|f is E֢z*k \gç,jЂl̜̬ !-ZEϻŢi.|c#}R. 85[)}b)}(uv~:VC}j;$ttS*Sf샭rG*`̞|RO Qd3tU0yfq7*cY-r,ױѫМܽ2.= e;:f*k~z*2m ;^gawߵ>vq鬛|R_䍹<Ôe9gt׃kV}f/(E[=s6 2eۅMc-[ٮ9o5؂=A}e,fisl<[l̺֌?;վQ꒸jh5,ZYϑ\_skL 와v:W> :Sی]>Iw (tܵyT0nQO|Š>je_7A#,$5pf@z !M0k n MA $#-Z9N&V,N^] /GM<>4͆;=wRxLd]WeSCGkXV!,ܐ 3LUy:0A.C1w`9 4x}zL,YrK&niS)68<`I˿R tX! O'zVT6v$M\YϯmCվ6pPD17+KI y@=06}[`IKs[55ѹܪϷ>p<ETmZUŇtP,]@+ (뺉*v|u%H [yB wz07wt%y7 e`F]ȠSq 3z/yHʖgXx Cf 4Lmk:&eAgl:f̒)J?12Uo"ZZGnȃQAxp6Iݸmuv {Cjh{ڑL7\1A5j*#,yp+F$Ɉ՘705N ]N~3+N)k%N n_ߡQG5CЈjƩlSe[17oi oW3Y^MؾN͢dz5# 1()HzMf[RθSp^rcDҎH]nz/y(ET)$#iz4_=Զs\5ɴB|h_QjyaQˈ3u4ƍ?̍~q9v}5<_Pϓq3_m'_;skY9ʃxEݕˏ8>~To{ ȼa9_q<}]bp4`̱ӘoЁS^ͼU8 vc3e-{P*2G*,bIm/C heh:HP$ cLIhQ14Qm̡Aͷr9}3wNb%x_0l੥/D9l!Gh8e-rr2hmnGD }$#7!i#S Dϸ2'9Fcd5\8(_A7\^5HO!چ֞޹ػ65-IWQ; %sLw;7|j3],̚ILѮs$^8]GT/jԔ~M/;5 *6=5nwC`P=vXSO6R1k 4̲['~؛28%-il`OI;0Ϙ>kZУeM(t{/aF}1$Ј˚jm!! *Y?SSYY#ho6`$0x~|[ZIQVu.4b.¯ MhIVqÈK~+ yvARkXcqw<Fba,@C}Ln7 1mE1ٝ:_Ǥ b9=߳1Nbap9 xNLTckKTxzJnق<>Ol@lրP U b5Di*zma1Ba# )hT<֞x,qd?KLY>reK[^?ARPl߳vԎHq%t"_S3!y@WQNeSubL5Q ai=--{f{ig~[=jIC $]iZLbDd lc"i*{iTHH'A0c+؅$]NWbIub/=&}#-wm@1UG"FZASy^㬫Zba@ .p}ow2*Z+/X?i~L .;´ATal@|J[()\:b%(/+f%% aZ % aZ % aZ i 6j,^||m|C@UQ0-@UQ0-@UQ0-@UQ0-@UQ0-@UQ0-@UQ0-@UQ0-@UQ0-@UQ0-@UQ0-@UQ0-@UQCs3@ /w@)FaǶu)IENDB`avc-0.8.3/images/qt4_countdown.png0000644000175000017500000001327411512610137017256 0ustar fabriziofabrizioPNG  IHDR4e$ysBIT|dtEXtCREATORgnome-panel-screenshot7wIIDATxw̖۽5z;z&(M ERH>@bT01X~`D5(AXP 8<~{mػm(L>c|;ߝ}wʢCXӅdJ4k蓺 S.[SI!NHO0 <؂?ۨ j'o*i2I\B)Q/n@]wm0ԬPf-*.89i%8*-+ZG,i'}8j=j%B|2\_5j!);6k#$N/Ʒ:%ꅞHSzmT_}؝ZY|]Eˉ[gOP1캟%OuϞb ĥwnѲJ&lP5ZD=kA;(kt(XE+cteAhįC P4C c}~|}&\D}{0l060_#3lQ~ ݙIU _X+}`Mğ04k ;@}85>I /߮?1KR;|HV[."?yY#617FXB #8a* 7\EU<3oy15pW`)h Fv%~cϳj)x7-#]{f\|>>[Uvjd|w+fM){2w#N3sż|ޔlМsu,8dԇf~|0ÒHjۂc/N\q.ݖ/m60jZ} lꞇ0z\&NM=mq=ePc| ֽS&O1l)w&5Z58|>~fkqk[`C>7XSNu.zgEwT$I#peRI烢`X'utUٗjÈKP&8wrbZ {՟MlGK?BwO^ȼͭ0$Fh6P/TE U ԇJtBQZ5–S8]"xŸI^[KY>gWiaYW|&}[S-g4)]8oUvZxlIE J7sozK? \&tdS6`g7}yb~7VckbPn7~S*+^?c.7ϻ4l~o7Su)Z]B|+ cGy =Y9=T260p]ܹ]v;=kڥ-@OJc+'nW ^cq='۷38mxtFkeO`Gh ۖ ٷ-;pFB++@EW}FZ=T=[ģ^= nRXI—Ǔn,_ mzO$͢PQ;|U0o[rŞ 3P00x:N]汽T`Amd |{\Bi3Q*syqЋd{¿5"g)z#'gѡd7S>?LnIe[6n:.Bopq^.>&'0X0 PԈ-fw3i߉[v nFFLɂ1}s=:VZv/U]n g@Һ%Y5U7wa)6|t-чj-4 #f3: @PU ǿz+mP q9u[ C^,-hѮ~-Lr6Y{ރݣ\x>/G/sG̺u~neܰn޿`XC|u0ԐE^ש{B7Gi9Q߆m,*j_IgW.T T\EMTeeOGE!'hVESWZ5.^u2,-Ρªk͹RYb|_O;?k[QG)aq8,%_D}Qy>Oa72`pP .9o#b-:b 9c}FeJ ԂX1Z3&GL_l_kl\sE3h B}j:Zu:IY10[e,EGB8?x!ٮRQr,@\}S} ;KWrP|?1U~|6+bl ^mT2Gh<:E0W^tjj pnCUӛlٝap~9N{o*]lyw.`˺chtqCmVU9-5 plzTc\we6Zu.N1HR{Q- ŨӁ!o.ݯQ}hz1-<j ߃f-rޘBE>o&lyZX"ꅪ1OکԎJFiE$;rmfȅwą!/'eLlzSVpn5wf%|t 9j_ t|W)ļ#ǩI@b-ޅݘ{] \\HMJ*j3}S}Z΄μzQ_FKGӫ`3v0c4t}[|QOҾ/`-UQ[)SgLix"[o`{|)ܿ8؆Ԑ6$5N]၃UdyP#\> |J{? Fx:bx|,y%aLbAqHR]Åd[ m(vHVYE8tɥeKeJyMno3u·mDfT,8z3_Q:>@}ѫoΫ}*yk_~W f_崕fr`e!ታx}ͷp0zM >L?kU[߇v}(O+10Uܟh]SxgnBYZ9f VtDzbwoX1/k 1)X.#֧'eGso87NOU?_و|:\ydvNSYV+n`ћ ԴODqKFsms#mk`{&🗞瑄̹p:E_G4Nt?Zz;?cʕ,䰲mX><Ҍiz0v}/`ְC}%u~=R:?ʑ_;nfsMߜlS.)|Vj:&PYMl5`ĸ*0~/X5j߮k?,X~Xp1Ǩ*'zм-AG/g݂Uw8o\g/μt;qy=PdSqXkP4V iZ9XjJq,d_('9Kĕ{MY*>gSX\a1,SKN4l{VhX'uÛZ3s{A~^[g6DNkx{ vb*:/T?OP_c:GA;tLzl+ގPqً߇]PjW ecs6EBbCK肧uEXv7>oQݢe14lPv"yD=C-:ŗG[僇r*~/D _mМ䏗wܬT 5s\SlIGӳ4a%o31CHϱXg䏗Ғaר(ku)SFpEGq*tC?P5sNzVЄ03ZdKY!NvtFh⤔w{V-:''5 4!iH !LCMahBӐ@B4$Є!&0 4!iH !LCMahBӐ@B4$Є!&0 4!iH !LCMahBӐ@BYh\zFfŸ%RfuAnBd&~42:?7EzFNM(S $Є!&0 4Djʅs'  !LCMahBӐ@B4$Є!&0 4!iH !LCMahBӐ@B4$Є!&0 4!iH !LCMahBӐ@B4$Є!&0 4!iH !LCMahBӐ@B4$Є!&0 4!iH !LCMahBӐ@B4$Є!&0 4!iH !LCMahBӐ@B4ulB` _g܍BdzIENDB`avc-0.8.3/images/qt3_countdown.png0000644000175000017500000001364311512610137017255 0ustar fabriziofabrizioPNG  IHDR ea>sBIT|dtEXtCREATORgnome-panel-screenshot7w0IDATxy|IB8"RAʡx"EkB="ixѪ(@N#!sf~ly> ;;wv|g t=͈\!ԁw+ roMB`@h~noH͇$߃aBeblb8a ;o_1WDy/9whfh&, ~}JP ÒwEi2eik4Im׼W͖Fpz֏hR-Mjz pyzH {qҘ3EUQUEQQUU*J`)w>V];rbk2- XJ~`w[rR,t"5&P[+'>9VqOsy,Z'YpUUsq&>GE8(*mn<~ռ40fM7N'L'^?<^8FǒɃN~Q.[!* S CpCZ|L^%oZ_\0j?pZ\@yz =:q_'!|Z /GT>6NŻ`XzRB0Zm l^/?e4͵R [aT )x/&#q?oGAWѓm>aJ3D8d֣m4zMA,៯O|vnyi6JX毫ޤ~1l-v. nc-34βCL5̾a<7 9J̓-hg) WΧق`! 7M_Lezg?%Fۼr[y#1kXOSUV6w+p_̸&dk&9c-<|?uu0 *|c_.:]BaҼ 'ŽQʲWHlq֭|CwDG_pߙ|zuAP 8|#h<}&3Eϴ39z ʊ=PM}0կFZj$1]0WqGoL:B)va2'0:4BelvRdfwВ=ԤDqqNfn*jRP0SRo =~e*zMA14*;Bʞ|#/΍Bg:.CƱѮt7g>q0jG<\7i+ǜ$80@QG#6ɠ؇ٶ=wͽ Lmr|-'MaN }oxo i.~vƗQ]. {JlC7d@WmפXBYi%3osZ|-ˇ`/߭&ӷw]>S>Ku .ʭ঻kڃL~_r+f%tpH{~&&e7-ҹeƕ {j]ʰᗲrb 'NG_9DQ 9)4"ڴ6Ҿs>t-Zj(8 #b-EP.w BYFxh jDl ^G! \6?2Q -:z}=̆ANaaH@`ePGIٽٷ,7.G!w>g!O`g^X=Wkp%7sIx?N ϛ@&tD*ҖmȾ8І:SNq'Ƴhd$~g,= I=H1)ع _b&{g/*/\m Fc.OUdn^ [kV/NOe WexSYd]WF2{/BuT]c=!wQJ?;= ^;%z`Qon#"mmˁKHQ((R5 zzEL?C5֮8̽侘>n_O>G3(s#۫qg۰)*_5LtS١!NOVrݿW`~ t?g? *'ûڇbFQZ]d5vsj*>boZI w~fR1 ݵ:mPGӶSa<4+:$ҾK"5#׏Izr6> 5GksþX!Y(FO{^aCF%qU~+q_ѮѿCqfjob!5:P?_qװcck z #ZY|>lHUT^ϣvzGخ i[z('lIf)#"0R ,n__y\rR0.>f+Nk}vO¦@ɑRc㍷*0G NLm-\ Oa}m=^wdfU׉> {xF%(tҮ mQs<Ū}%h/A){VŽFGpuߵ2PNzÛBp:B#" P]Ȩs?jпjpVZݜ7|$&N}-0eDQ~=< ZF+6_w G+22Q u.\CKcm?~C̛6'pqI\ԃ{jk+{0Bl&P u JʣՑ7H-Q֜y[djx0'6&OnUy]0wWu&Grv݀ޢjbKEQٳI0a'GzxSyxsI AmII:m;VGVӲy蚋u*?ġ @w"MwΛ΂WX8?l&$O݆ZUC\9TVlA1 ,CjƸkkX6w 966mDO^p?BZAs,-`nǙx; ahPzywZ׶o_UC؆m?R}Pn aa|GᎳuŗp\=e(>"oOZ~Wh/Lu[PVεs_dO/aΜy8тY#<浆GIm;}hil[u~דSQdKO#ƶUh"m2=e9z0'<̪ O\G{ <(Hm˜of=Zl3+ z>#]hwB<`ר=nt=oz޶G1Lmqv`?(6ٗ#3p0ʱ,GѴmզ_iXKbrb2X,ƤYyeyDL_W~jSi,jQU(aN@Kh7-;ML1y\x|=&=Q4 :I>h]Hˢ|Xv`. ר_P\_`?v,]i|7.V_xlqQmYC#ݞ/%=Xn'֊C߿zf.+;W7h4BkuG@y۬$!8$1#$ !DH !bFH3@BBČ"f$1#$ !DH !bFH3@BBČ"f$1#$ !DH !bFH3@BBČ"f$1#$ !DH !b#F<ߴiSL!7H4Y]lڴ)< I8c2gKF@Bh.!# l2$ !DH !bFH4YeW-y!ΔLBf璌1#$ !DH !bFH3@BBČ"f$1#$ !DH !bFH3@BBČ"f$1#$ !DH !bFH3@BB|+zLHի_ÖK !Q$ߠyB|# !G怄߸H !ΡG怄ߘӅ !M Bsg> $8 B3 Hs@[gxҒS^˅?h_ge$s_DzB e3X7B7;IENDB`avc-0.8.3/images/tk_countdown_main.png0000644000175000017500000001311411512610137020161 0ustar fabriziofabrizioPNG  IHDRfL^fsBIT|dtEXtCREATORgnome-panel-screenshot7wIDATxy|T߽d&;  k٩lVвRZQ|A*Z_UAԢ(m `UY Ȟ{?&Lf&eO;>gr99$(idhBO*5Td%+'!ItjTRGEON!)/)*>NDT\a8(+B\HZq^9z StB+shCf >]Le^BqX ӱ}!3k* Ne\~ N@o'N#S_hg1Y!R&j~W(pOgrbS-V]Ž U|#$Y4WC~ƶoϿ c,Bf(PʶҶ _=h~fjE ;Ÿ㈪CGLs}l }u8>woc9OE<U} ҧfԺ{ꬅǮ%%URg-n祺0U[Q?Xd+M;"3YbAeZI)MX:Z2bR =wC,G2}$WoEoڍcGywQ*3~ }>q%3kqYJ|6]Ȃ1\~-f(Zlgہ-b S)Kl5k+\NtK8cT|z*J5U>Af8Z_3'g؀5jBLmy*}5ݯ=+PP\.oa;ldmÖ{s~& {؋Jpt Gt'qEDaJ7Lys<;eJ4T FD w!̱#6:H{+Z|OJZzwy(̆V]gϫm>5S PV}Ow'dUEWU5Jv(JE@Œ%#sptR7a.X4/>C}M;"|1EfD90xfS.7\tXV^AQd;sl%E~Iy3͏aK3ih7Oic=!ߟi=9(~wcnù_`L.6lf$n>='M#}:u^][ D^pvYUhNlͳr,|JKQL-{ʹr"2ǟ+O?r漤h([D "~1Çr߈tLS|&O6gqs' ~[pzzi%q8bEعǗ~Wo_^I,Zqk+x&{8;|u+SSُ * hMU;bkVW ZׄTEV Rc\W6`nU'Jm#u'o1H+Qb%2+&P%\]1gT¾"J``X)o5lD&cwi14Kc>gﮤe^L}Gz171`xҗ/Ex 'ۣN]u,0@Q`ڿ'=o+IɭyxƵ`gy\tZà1=yޓ1>1ٟ֚g䙦=6 'V5U`uMq\q&Μ#7'4 M62h|XSȄnfX"8P'л%_^PںxS^ԧI]u%!Q6:WӜ8{XSg-ĭ%?뮺0@AAQ,Twa6neQD gs$gVWR3'Aw|:k'y~ .I)N #:z9h30˘!]Og2}q3]Ov`X#L}<r_ņ>#1~u4 %`nfvcI%֨g+~a;SnZCϫrdɩ#GGpW!u1*}oM,;rkK"cgRܵwtϐrˬ,fabn ]n~cGb>@qXZ5[ V.BqŲ|~wzz >y={~XAi_kF`uG7 ~ }}xќea%x3[G7r2*tŷUߔifpu2\KN UeCDmlI2z &,ɕ9ys FWT:4ȡRHyRc/iڧạhe K9ܦ&W)O].0!cm A\<;8iQWsb.jRqyq y>Ft( EE> RE?x}y8 [s̕W[VEFS^ [U5y\W(" њ5'mg^&lY~bWkчCc۸)M3Sqj91޳qӺ/1?nGմ)sWzr|ޡtZGmL7ݪ23ϏÏ ?nawMz|w470G<1_3v˜ߨBSƚ~'hoʭʡWq1u橠PnUxp MC,)B`h(rF;yU_&&2ẗ́C>ˣӰ[CLkwuQ|"75>Q Kgqdo/c:͑oy?m밮Y/xKqS]mj39HZtbA'&e8[]jAq~b?FdWZE);FD X_yq%­=}k@lWױJ^uɹ?u:x"HaDمRk -\@}},)"dޅ$l6<_Bɯ6J}RE9X|68B3B4>RY_}+c{aWѸHa!Y<@7.Լwㄺb 5^"S 87SE0R9m$lm(j]m9[=_:[u`CPKL |LM} C(E(ͅjj9T4N2!aF B)Bf0 !D,aF B)BfdsZlYC h@2b3=SB401R'On4 LFBf0 !D,aF B)Bf0 !D,aF B)Bf0 !D,aF B?bqxC!r Bj&'LIENDB`avc-0.8.3/images/qt4_spinbox.png0000644000175000017500000001103311512610137016707 0ustar fabriziofabrizioPNG  IHDR"O_sBITOtEXtCREATORgnome-panel-screenshot7wIDATxohǿ^"gT06S\ ۰|WPb7ޅf!+E/BFr`a*d` sx^L&$z> 3A=80kwT|{)pv Ԉ"3Xڮq8K++.ۜ4g= !mՋnx^=hq3b₾6{쪬WeawxṾ]JZA4 Z'Yc ?>VhVdVfGŲ.dVEI\E?7`L_e.۪X}ȑC'iEȥ<#rtPxhY?bhVCgs 2'B <0dcw c^]za2-ɼn vxE[AKa-Zt6kT[[=R9}ЭKjȵGSrf+Ywn!d  H5kI>,H_R;N<ԃ\h^+LrmG@< EJHQUta~)z3,7 ,VؘN6V&f>wW,Vk]6E_y?ta~Z KA5>9j aJe ;BH21N$O+c cҋ\wȔ`Dat2%? Vs6?sjڢ'7L ZZNPuY袑AAYjV/,~0qSsY#2? |)I녚jpP +u0/H sӏI%C+!A)Ԝߠ1|T%n d=7ujvs@{ɒ3z~Q@{&vkuYIaMD8Y5 }_Cֆ_a'4>DzL%@ec (i~@nYPESdNG(A{sDBdj_8}˼С!_Rne " SO"7*Rziҁ?=G%1c>TE`>/&$JZ'ԁk}ˑcR&_t4|H<Ћ Ft@R-3b|{֏uJ3l6W(Z%k%}-.wїLEUү4fO0K&<"IlqCym@vZY"T?YC E?Y9K[KG;=|%z]ͦ4,f)VLM]Zۆ~6HWw[;X^wغ6Pz0CįDWV'Nw g-#YI<}2!D'gGi*B2T{hh g0;do )2gbcvҿɔL@H- UeAT$/`4lܝ "쫹ˬao=T0LbXEi2uFÿaB|6K=bJ0E";%eeS͋x km6]U6z+6,[V#w]hd X{(!?.="{?*PJ~aLXzWxE") "@h{ͽ-7 nu\mwf|&_Du0 yxO}죴R?{R?` @)*عA <0E4;-q& Fĥ>8DI(!5c ` {=:@g# f8y3.\fT:Cdf-iA5rH'~NN忨%c7j|2?&f,B#\(vBe@qL>cF1ybt@L}7n,5&Rz}j$kЛoM<ɂ>:NB@Og!P* nVvUW=y75X Z]#Ǿ"ek K~?RA~1/zs3`- %]Kg'%Reb/!tʵ[USC(#/%&a/!t(t!UOɿ δDe${/${YŰ**2lqЃ,[@RwZ7_k馬YR웽U5S? ixIJV.?RL+Q.9B(f:1FGC(lGbW  ]L֋9λ# ۱uN$`VOLC+)$D\E\?5 A$d٬"t@k@ Pf֒+n9A$My ]>BjbR嫺jBGAﯲ2F_]>sm{@DEo*CCpk1pjye i^ǧ?('/놶(53_tCB$+^gCTR\l+؅2Ĕn%vw'ⷳ۝č.Ct0Pf%-[H;'9w3CQJd[?BS/ۅ2@'׿y\cYm/n¸dW4F¹c[1@DQ"'{P/}-mnUYl$xQҥD?Į~5e{iIACaHޯ|]GPUTk)< djSgἝڌy4\8&r%] }.3gj Ѹ{4GIEY^q83^q8xm'2pOs858k?BE`,Zw}_!>?v#wW@?Ap`زyvƍeqy9 pv8e.3pq8mˌi;f%g߿ipv9Me@IENDB`avc-0.8.3/images/gtk_spinbutton.png0000644000175000017500000001207511512610137017516 0ustar fabriziofabrizioPNG  IHDR@OӋsBITOtEXtCREATORgnome-panel-screenshot7wIDATxohǿ^"'PaZ\` &l_4).lB/p/xf}^q +p4^AMZ s`{1iNh՘z> 4s<<9g(p8o+Ot7tDezQ!㢀=%]uEoWdgSnħ^K;܊8ދh)m˪w9GBp8 ~:ڢqt4bf=+m0 ?> @WݨT_Hiz'zˋ@ >I_`CV*тu6H Rg `lZR`PM|KfՖ#G=CdžJ%!nLTݬAitPO=,nm5b,n:9,ʢ C.*SuklNζBHCE x3ˑ/WG6r}PgE5uUlS=/W۬VM,)ŏӧ/~kѷdYR ſjQU lm{[d Eпy<?UUd8>ݍ%ꋠ8#lM(ȵlPo`HKE-AH'BpDb7t//F/j֎d{F;}ZvF([;~5{H) 0>&R!EoBH GCNP9rJ;Azd0~33 UHqD4']Gb̰Xy}IذXg3InsM%mixPR K.jen!)1֑\̧~.6೟jKQ,vOVAj}!Y6yGekv4JvG؋1"%=D]g\yUMb+Kd V P T.ja\N0tP ]5{ @q=Go K/W!@[Q 荔8]j/H3#Ye*Mxj8KD?'Mf mEm%]zOmSE_ࠩE@У迤KD8tP1$54+cq1*Ԃ.<AE[L}Ԟ?bfJ%C.6Fvmeha~L`:|cj~@5#GLS 5/v. "EM@e8%cݔ8HMKXO"*5͔-tlNIawnJ0w䥰XzXQC0\.-ϛmlڪAD\o 󴥲QR:ߡK.HRk%B ?~(59{#\pTJ)u䝔~u'O(7GP'Vj \* %Y\}z4о @ͼoW'U'&V,#mq݁~ Yw!ARo?F>Yw%B]RxYC 8p|(i rMu^T$Si~2l RӒѼ1'.ָ$I&!K@~- c8KٖJ4Yc pi 7z9M#) zɲ<2ys/L eHKi "*ʭi!6 3 -ʫSVU̗iHʵ vg>s7/m,/]v0|(!Xx+ -݊\X..=J(@bNUWgOdq@&aٶ,xHhPNZL՝R29}+Ÿ=^ݶ7ӈƘ0iѧa$cG7;IzxQy x VHIR)_ LMD4Ea|M|0v.2v)ʀؙ0B5z#_T,R0LMQPڠb w3wֺ/#ײnپ]%CtomJbN5W/aw#?gO2(=W9`jly0$ .WiSg4"n_ )@S ؓ4"{]]]b+xn@G8# o`ٚ NBeM* >rV橫Ki1t[h2Þ?>|fa'!]2A%aziɰ*ʄJlӲM$t)S%OHĖ VݼҮ5xnEXsI壳|A}1? \UB۝*s/-n7qR HPk,%#@,}QAJ)Ve`굃%"*3- JD)Ap"j\{_I1V,zI\}>쫬+ Bb@z}Hz)elHPf[!>֬Xۍ"=~Zj,6VJ8Rp*o`U+VxMͲ){iY-znZ̄Sbx0QyM-}gjn[|-6Z(,;c3bKnT p߰._;ZVom27BfFR$4"Hm\7?64zTlw kֳ Jߟ {SqX!lCeri! e*cGx=ش5m(ִDqs8˜edád iNefdf;p.`gs @gΦ_b?s<nSRik^chῆ彊k$UB k+;6Mv|PG>8" G>8>k^UnfUM_nmSIbwq4Pn:r>=Hn:tr`qﶉ7&G?.t68hi'8\sk(_3S0~f>"rҦ)`DF/F)Hq7wT Kٟb>Qlf?3?վJH| D_e Ø6?껂8xgĚr@xbc's}Jjnc&NLߙ.&prG.FbvqKo*xdgxo&zE?<ȈbDy{ocǹXD y;5~fǬq2ʾC Ouz,g MfC+mm] *g369r^hedfӳ"r>R~{0wn h;)[ UVSӷS+$}/MT&#"8z%ʫ؞\Y _8{.RHJR# y[QZY ^FGj?$~ZpvIBk6W+6^T=ж6R7W쫡~b~5>e6v zm -Qĕh{Cvm97'ޜlw80:!AO@Hkye +%]NRjU$V}~psLAh`M ?әPYSu6k` M|.`V FfPԧM,gdD*Jl꿙拋ADߖgʂ uzߣM/l=lvu`p:.`p:.`p:.`p:.`p:.`p:.`p:Z^p^MNfIENDB`avc-0.8.3/images/swing_combobox.png0000644000175000017500000001536111512610137017464 0ustar fabriziofabrizioPNG  IHDR^nDTsBITOtEXtSoftwaregnome-screenshot>IDATxy\8g=aPT<E Z?MLLLM~6ߤ1M&MKs4\FFCAT@k˺ J@_z~<3ggv 8PW< >k `Tښ?_qdB ?x PvߟEA5dvq^Nz٘d$v~G Q&/c!h}:cGɗ^N_#Gڮn/?f\? )ZIXZa2hlB]e\i>}WWQYƅJl_4A!oDp(_hoee)KB sg}d2sHlRtԪlC&[g̵"d^.R~UsvOTֺ ( eɏY 邥1\. }rB)J1L.E( (tlK{5+\߄ AֆvQG$bfo5[Tz`8>z[E[7MdArs+~[Ƶf%-B=,5+ xN7n^jIKF d/g, vb%-‰~STܨnoꅕo|%cA߫n}I-5%wϚ0bۺ_tLbk|Ŭ/{S'pYzCΑ9'IYFە[GuŝhA8.~N^Pa 劣l$i@74|8-l>l".]7~d"Il/sb8 G9^iĒ7sk#ET4nI.ՖĢh[{O7ZmrR ܒv/eŇ?31~9%)R10>%G U5וGLLBi3$f.!)\rj2rxDXKvUzj1rxq-;]dԲ؜8IpP@Z4VJ#d u+6#hlY>9\^~?8Y!z ~_V?{Gׯ}q7w41U(-O{]Sz RBebMaױ#U'R@ `0ٜs-N_E'k( O>VOKAs]/xhy@gdM3 &wÂ"'@RTXT}C'],r4V;Zny{S$EaT'a!1] atw- >9m9$ENfnov۲gVւ T'[LNKL >Baf&ekʹ` {Wʹm ܒls̸VMG llqP3kJ 䟽 0"ix]0Y>vQhN4q!=֬JQ%tM _@%(?JU\R5$HZ=Jzş>}y)n)M9 ϭRWnؗc2)[W{liڱO\X޸~C- P"dbC$=H=7>,Y+-3x+wv5+Z5kdCnI/{s-߮̐sMwϼԬ|s_ipLM/aIJwgTշsK_h{`$2-_GGgA؍PZ \-tHEA$xbV$,RR*NbOMy@O@ڲJ͎W]s2~d#D&\hPb;[{_1;hGu ܓlmЅ[Ëio'=l-.#{^s`rźCS:{6ۡK0krdvmWy U޼U^NAFp&6p6Ep[C@g;u㉛4$IMRw2M*K7/+K&HL+ l&`LR<9A_`` Ϭ"36s|cvjlJL &+oq3 $"_faz 7e'D<4MnXvhZj'ŇpXy}/#b-V{vHژ}h$q)AP`%h!B QlAs?5Zy/t<-?hQd~|r1U5r}Tvv| AADQ0Xj|x<|+nl]/q Hˠ̺PF_6-e;}Hvm/3θqn,8,y낎nu:CB2;&Yn8Xvիccc_}UZ- VZH$|>?04rT{TZi\1Y35 dL~82aWAevjxaJQPA~篮x״qߔGN$bjvhE+?Po>1쁅)5W;Kk[/\\ _{b 0w[GǧC  f\*1˥BDh5XlI2~|?hGp6`[;_`3($ׯ~a}"vűt!<ĦnXx֨Da;4Zsm¦dYZ5^ka7u?r,LgZgoz9kK[LW: ՍIQ":t|bAɣoPdFNJbq(tumj[GmNYlfZ}8uäg.J/;;]+-MPX<|y+3\NUSgk M[Vϗ^{'u7U ߞȗxz$;QkV\ش"V =t0H]@RmG^ؖORˏZ.v^bB듑WAe[6Û斶kzwdLmÿ_%M(j.;CqKqlӫgEuDZ^B /O.ճ]m@dFl=rNWYlEo*^ճyjWY^7/-mCf( fyy>䂓#m;}#BE_P\nUUspS5Wt=l6 ^A+r\+Iyf7וD$9ST^PI<@IҮjilfEL#K[L:$`}E & 9L[[NR$~xt(DMjOmfer?/iYЄINl5,X#  vdsbyczz`QM6#Ap38]@iW^HQ )[{ YGLO+z`hZ.Y+R7y86;< \/i3" yg;e:tkӖmFIN~|4+4;ʾ93Rb2Nj>+CΆʗ%-]2?Le.@*ug!fZOבw曭kE|_/iWh|s`xm_Bw + CgG ʈ ->ȫn'Q#Q-6V*6^+6YvGb!!tݝm`0<_p?hНU&XSw8,z~ڲl^mESu[%sY7zFZ-Goޥv8[h$`irr2?CB;Q\ sv]ZX, ]͹%e/O8qzccC" tMXtPyd^t}|_sA ppaǵ@~R'fb2u3~wX9P}$%IIӞkgb#>9'ݚ ;4wwW\l0, @׭V%2o"]_Q D]?2^ Cnq}K6@wPjrw :h8EG6[yQ>L 16 VrO IvO)aw(Ӗ=_0%}9_Rk33sEG"NKn5lJ|]YzWdB"cōiKP8o|;𶱣Ys˓WƲ{5\n!5; , Nai 4; , NɱK(WP XF#O衃#QOѡDҀ!DKB , !XB44 h`i@Ҁ!DKB , !XB44 h`i@Ҁ!DKB , !XB44 h`i@Ҁ!DKB , !XB44 h`i@Ҁ!DKB , !XB44 h`i@Ҁ!DKB , !XB44 h`i@Ҁ!DKB ʪ<B 5 h\kT4hхG:ШN HIENDB`avc-0.8.3/images/qt3_listtreeview.png0000644000175000017500000007644111512610137017770 0ustar fabriziofabrizioPNG  IHDR7XbݼsBIT|dtEXtSoftwaregnome-screenshot> IDATxyXTe À ( JR.䚚fjfZ-o,, p4W@PAq11 xbϭis057O -<5K#q/[HON$FZSs \Q7²:ofq?uTFq'JTs%B +wFӮr[{-iOMd/СmQ+=%^0|'{v) ɖ>[mm=}u3s3 h%mx|OG'qwԄwHHλФU1ܹAcг=%7neɋ_k;sdj/:tT\!4 ܔk7pT ?n؏Sp͋OpJSqQRl?QAp= JBTwo~ff쌟QVX/w쌟iRWnaei# P(t( P(P㞾uhsWИO~ӏ[߿ ڇ0{ |HOI^-q8z"/&ӉEbjBT  Emn2ktM?N+y!u0 /iҾWG^n6MRv)lL-q; >oYM^6iiԲ %~f %esj_޽CX:p3=Cm 7/3or,lhDzOxkWStN*?f0Mss=Pcbbj%Թwÿ!wn]ƕdy9XZU1vN4hJZYr05+:6ɘ' e(|O._r{{cgr +tZ %(@:(P(IlY2o\1_z856 :6'߅t <QArnxXwf)T<ۭ |\u"뼷(ߐgW.f|f8YႿHɱA.\<׿#n|Z'߰pNFh9w2v1(7Ikr.2mԫBG]fSj<۹e |N=77G[O;=?NdܺÊYsp> [e }qjt|'~f&&EkbX4a{"*L~ޏ:Ez+:gD\R vGrMMNjۣ4`ܓxS|l'GAvmVWIn{B*:pYm[|ܫ wmѹcg_ޤf쌟iѹ_Vfύe~LLJG\VhJO>Ǹ="Q[:6g@| fvsgGu&T LMX8fʸM3xo` @̉xEPG̉] ܒvI #z olj]03e@l=BxҩX ӿS4W1VK,5‚#z]x93?+oC:ZR֬{YKw2cط$$NG0Rq7Aajʉлm#7`dt@( s[Y7MO9Wj={<4Ћ} qLM|)nxM=d\bw` {[g kτAzdG& @ɞ狴w$jJ?-ULR\;5x}K\ޘrwk;gw[l z͍w,Li'߃w {j7Ln*O>)siės@Bj}1مƇ[ر }#Y} yiZ˷arV6f91nR`?֝XgdPWnѭ=$Wom>,UM*k4yX[֐v# VÑī6vFZ񔦸e[Mq4$-~/G[wsXWz3ccX\às'/'7ljP@acZRY1'.'7=} ZFf6cĜH bSY,߱P~#?N1OP@Vvo'Mu VBEӲ>Ӈ?NDc_f.iP}Ӿ_?mϱ}qs nz_܍G#@ǜб?;oj׽m_zBeXRYVW[Zy[>QхP(IbsS8џ2S3gkl#,_qCm%JSs2ng{+\L,ԔY98YageNF4C&<&hjuo<8Ҝ7-y.ʽvO֊'|̕;%\}B}9z2gB?\5ՒMܸuf?WOi|8-㊍3Ff6Olm.FձpaAN1o-Gsڿ&J&Jݻ~b\Olwy"-?zοnV߶f\pB<С#.2_?۬sJ^qڻp9y!菟%W&. 8V.e.Sl l=|Xb^qvu)1ZXI&hZeˡ}| /TỈ$\^U:-SEȇ :ovySE|f& I}H?>Wfgy~7^dܺW+wpnp=t|?: _Z]Ǥ+ +XeNU[œrxR?ŕ[IƾkEf4F' 'jKɺl 3fe\!=1 <΍4t{2Z ӒHCsN斶x4(zlaܻܼW1EČ"&<pJ7/%N5OҲo^ܹ01GO&f%{&r}_rXXX'K[R)NI[gaLOABa>)2ŹugpoŘz!n ޡ015C:ꄴ̲C珓yn!8RʸDzql]\T rZoԤr"mƟ&u Ǥ!B;$6#â"rZϾrff~NNNkU٣̞@BBB~:+Wk׮lذ*bj 4͛7FǎqrrbӦM\zUA]˖-W^lܸkkk:t者s%''㩌gb QQQtggGċ/ꫯDv~'ӧᄇcnn^쒕ܼkl޼xvJ^^&MH_"((WWWׯOmٲ% 2'''fϞ]zJMM… XZZo>رcYWAV=o|8T*ɓ'|#ۼkhZ"##9r+V &&M6?ϝ;СC[.*]yf}9ʜ9s CR1j(rsoU}ߘ:Kӯ_?,,,8{'WղrJ 7Cc-)˗JFٳgٴi+Wde'Lj>׺ut>>>Z RB ** ЬY3f͢[n1gʽ/[:K3ϰfV\￯Or zu|xa%7֭C7nLbb" -Z)֭[ 6ׯӦM,XPdCADDE)HSSSyqwwg޼yۗ"##oHOOGQ(+Wr͍^}UV^]$3,ףGuɓ'ٽ{7| ̜9Ѩ۷o_|Fc:99͍5'6lE-) 300`ϗNQ l^Zlu/@zÆ hԨw/8-eYy,ɓO>)))l۶h8l(FQZnͩSBAϞ=GLL @1PdM6quT*WĄuVe222Ą.+7GͣRn7ÃMd.\K.eڵ]ϯ0Vfzn:Z-!!!< :ઌ*R_Sq*3ܒbAoÆ + pNoeK^^=?w~?:uP<~y,`ԩܼyڶm 7渑CTSM1113[޽`{]re4h`{@6mH2o2 fΜɜ9s8}4w̌ٳgcff`T(v"݁.۷3j(+ݻ 6 7n } FWW-ʊ4i...ܹ`={Mrr2:u]v;w={X_Y喤gϞT*N>/B&M|2}Qe| Ǐg…lݺ RRR'99={ARRzBRj*LLL1bug߯:y,X@BBԏ)1n J IDAT(LJx GbnnN tR^x`Jh4l_8O]52{nŅ~?S?`022~Ĕ)S`ɓ'ϡC;w.IIIFW5 Ʋw^<<<4i&M*|ԭ[-[p5 `0Ɔkҷo_\O?DRR~---k׮W^l޼3fM&M0 p$::.]ɶmfܸqXXX`kkի֭qqq]0/^L͍<~e٦M||| *hwyq(CT+cʢe˖?̍7 ^߫s888p9&O֯_oLRSS޽;l߾`{X6l믿J5ӧO̙3!j8ԗF>@ .B5k N5hЀtr!j)Fb׮]L< .ЦM܈b̘1܉'D.]puue7?}]vAff&iӆ?///Ǹq8<:(:w\[`Ty!U-33Sq@߾}پ};3f`YtorS~Bq^}Uj57СCl߾GGG Tݡ L!{nf̘֭k׮ՏGznB*6qD&NXaZs#BZE!B*!VF!$7B!U$B!D"ɍB!jInBQHr#BZE!B*!V)lcVGB!2 ^In-[Ve!BܯdE7nTY0B!M!VF!$7B!U$B!D"ɍB!jInBQHr#BZE!B*!V)rb!sŲe*InBlmmxxxqL4AoPui4jLL/Ő!5NJJ2ϏIhㆄ=̫S_;} OthךK-{t{{,|zU05myyKjΛ\MOg옑thךVF_cvmeаa#<8ŕX'3CxP6m=\bZ㛯_dF!Dh:tȗsbjjJ#j=gGd c> &0vXN:Uݡ=p b;wElٲTXQIInjO|-ͶmhѢueܸq}н{wٳ֭aaa=өS'ڵkW~QRZl|xyyѪU+6oެWg*8/affƸq㪴nQHrSCdffrb{nz-<<<׬YæM8v.\O> //!CеkW.^O?oALL yyy >aÆ/eΟ?OVV!!!en>ӨQ#Nn*V^9z(qqqEz:F%ձ_[fIm)+Mk.RRRWio ߟ'|}boo/=~Ɓb(J5kƠA/P(SN2=<}B`Ȑ!p2?:лwot1ڵk-~~~̟U*| ԫW!C%''ӻwoPT|Gфj!/"< ڵc޽nݺ彼 OKK{P*i֭Kll,iiikנH~G}Y-[faVZ Ұ@~~nn.mڴ-WOJE1rH\]]9sfΝ;IHH ""vf-׏ݻwpB+|WWW666EN_{_]EInKY͟?k׮ajj˗ƍe~G޽3f ۷otܙ Xo@۶mYp!=Z^zѽ{wVXիWԩAAA 8:U%$!\\\h֬O.3t,55wwwIMME꿴.^SO=ԩS9y$6l1xxxLLLLXKV3zht:}&&&.#""ذa.\`ԩ888l2?6LBU{U{SJ;>>>7R~}tF}w^233>}:J-Z0l0/^On&LҥILL䣏>///ƏOTT#iԨ/[nqm>3YYY_je 0pZ-'IIIEΧ[ZZҧOƌCKЫj4 XLرc,vE899s]Ξ=keX@ /p [Z~TL'''.\`0-"";vp]hӦ 7o&##PYyc1eܾ}׳xbz Y\˫~wU$L,--[.[lܹsF}V5W\۠ח+W_JIrr2999аaC6lnpIm&M T*[gϞ=ҥ ԩSiӦ`ffƒ%KXn>>> >3fкuk_֭z{"##9qD*k̙3QT̟?9dZjUf9,J( LJ `lRRRXr%;vJJ2P2_yM/ , 00i ;;;hժl[TMVw壏>{*8fyՋ6mЧO6l@Æ  (\8PyxxlplRRQU*d!WWW4 Ǐ˫Gɴih4|CJJ >};; 5cƌ_Yܴh4ڴiÎ;P-22ǏөS'fϞmTncݻ}V;˗Sըj&OZ/S9"//@^|E^u>LNXv-ڵCRi&03fܹsj4mڔ~1}t8}4nݪqlڍ7ZN 7&<<Fy>Ʋdɒr]R3f &LI&_Umܹׯ‰ 'V%ŋ6&FiqvSܴܾ{~L6?,Xz5ƍcƌ8;;3k,}JT*Y~=/2hZ4h3 W㒛 6Twզ~ |SN5Vh1c#\ 44ݻw;~muydEո17899xw zAZZ-[ԏ2dNNN.aQ~\x{# !e+\]]y뭷1bdeelG7jX!Z;-U؝;w=hذ! ɓ'Mzz:>ls#B螛]ҭ[7ȑ#iݺ5aaa9sC5J"$$R =Og;`=z~ܹsiԨ<#s!D On,,,Xd Νcٓ .믿o|dӴţ?d„ -[yܹt777LRoWI,e577ɓ'ӸqchٲeQ\S8+V7nǎ̙3r5}Zj˖-|gj ;;;U+xYؾ};Fr\śoʕ+Z<^ڲtRT*k׮eرTujmbbbo߮sInn.=~!.]bĈ[O<:ܹsɏƺx"C ???^|E'Oҽ{wԩChh(-*>}н{wۤi fϞMn cN:4"## eɒ%V[[[>CBBBpqqaĈԫWԇm{KXX(]AAA|tɨ|P(WGCss_{yyqmٲ%z`魷FàAܹ3?&&&/꼼< ˆ#XnۗJ~aqqq[nݺl2 ƬYX~=-2 nkZZ.\(IgʕݻWWWRSSQ(% СC^cɾ}իQEQ!}booIKK333Zhb(J5kƠAxƎ &&&tؑ87ƃjknn.Gfᄄٜ8q<,5ޱcbffڵm6m ŋe./> ԭ[3335jHPۛTw5$7Bx{{;#-- ///֭[J𗷕^Ge5//#GZm7n[oſo5jT߿?gϞǖk֬ҥKL:aÆQ ɍ%$%%FSd..^qdU)_VZѣt|wdȑlݺ#GͬYkWgұcJ/WT;;;>SBCCquue̘14hЀVwhK/˗ӧ~~~̟?޽{뗩_> ҿџR>vڵ???ϟ_m.Q͛|@NNyyy߿_|ZX/_΀VAѠhAVWJNNN\pSL/MeU /p [Z9uBbkk>*]hj퓣U/_&11{Cy`kT*ќ?#FбcGv؁V%55\@BBG޽ѣnbL4]vUs$7B@Tl2NԔծte"#77HFEhhhuS#66۷ӭ[7g۶moR޽{d(JZhaÊ}J}mݧs ܶCcmm͘1c7n\uS4 mڴaǎXXXTw8\dd$ǏSNɽs͚5c|dر,_Ng0=//baaŋk}ͪUO>|8͚5ٳDDDpիǞ={hҤ SN%**>f3g,_:R!7n0j9mn&WRKxj`DGꮼ";w._5ݻwiӦLj!CXhQOlg;vd$&&oȢEسgn$''j$%%}NNK !jqqQfϞ-k8Fù~: w8pvv&11`Zǎٲe x{{Ӿ}{6lk[ښhZ<ȢEjK!/tRlق#VVVXYY_VwhԴiӘ8q"̛7 `kkKE233cDGGcooO5kV]Si)!=??"oCeСE_tuq7 e,!VF!$7B!U$B!D"ɍB!jInBQHr#BZE!QT;vxIr#Fx饗OOO^}Ujuu@y{{{>Q:InBCeǎ\z~ pVۓHr#Fh׮8::R2j IDAT^=puu^z˗/ӧOvMpp0 2<}:|gTwH7wwwOll'bffB`$&&GannǏ'**y5<\!Dagg bjժêrnnnmll~z󓓓!$$D?-77{y5$7B!j,FS!

%:E 3!zwjL6 <'|Zryw}*uƜؒJ"88?֡ؽI&ѣGl<*U7ޘ&*?^ݽK3G|R9z$qL#\tm zi Inڰ7 /pi|}}M?2d.]ad[g}OOO̙` 4oYf]65֬r_vɼy~KV%11ɐ!C/ߐt^z@?B ͹o]w^ȓ}yv0vZѿյYmV344O֭%36{&z}BnߺEB1/vhZgOS,X{OLE=9}tm~1i53Pg_e>7< +))1{ooo.\Ȯ]̪jnqe~j8;;J믿&!! =h1 L],>aѮ];N^+qSxirRwrib^L=48Ԫq;wm;4/ɋYc?j}u??w8ۿSrر+GGGd 3f 44???ONiii;v,ݻwGVb?F@@'OiG}Dlllvϟ[oռΝ;ҟ3vX:u2%͍Ӓ->@VZŘ1c !..Ng^XXHdd$~~~dv’{Gpp0]t!66^zSkyk{8>McܾU[ ѡCڵkGӃlOH~_[oѣGtMnn.Zu`&OM ^g׮]DFFֈ|7V5YgKcUٳ'Nہqߟ˗/Ajj*K_NS΃b0`@u7yP[ i֊c͋oߦ[n(ֽoݲz.;tVzg^Ϭޅw$bx<=p͚;ӽK똓$M?޽{ӣG~='Lk:uՕ7|tĉej>|8C aȐ!]ɖnt:SLÃ˗emT<<<)--ElBBT*Yɟ09}|ר`SZZ`h0ֹ͍kV g@?| K9uGF#O8;ؑ2cY$itO?ŋ w t]RXXX@~~>tڵ/L7={ϳo>"""Z?UCpwwѣ;vcǎÖ-[lNKQVV[|2oǧ:BgȥKgjB-]vls+O=ُY>|Mnׯ?;v>W3wsȁ=z*^z' /]9!ٷm>%i eee s=GPPݻwg899m6ك/111,]aÆ͛y3f ͫu>LTTΝcuoMs|rT*lڴ JŲeL2|c$0t۩X5DPc.\@`` +ܽ{f}ׯ_g׮]dffJBRՙHX<0v9̝[[\);8$a-`0rJpuŋqqqiR]? cǎ3}&g0>|8B#**g2j(VZeWBHHH --2\npZ[g@7ׯ٧T[ϬYx'MZںux@O}Ν;g9vU[nڞB؞$7mX>}l\_ҽ{wÖBa?$͢cǎrqK!yk^Chq{X!o 禓BZeeeVWQ|m]_k;NM!ɍդIѣG؊J"88?֡4OjMRmaF~o kXҐ!Ct;wd<nU֭gӓ9s[~-f2n~Kbm.ڟZD 'C 1U[[樼?ͩX^iºȜ,Yp!v[V3T*k "00X_[4Y$-'ZNs3sΥ(j5۶m#%%ʢ bʔ)ϟ?رc޽;jfs;N:5X6==;w6[ oj*ƌCHHqqqt:B"###00&S3t҅XzENNN-ݟ_{8?-v|1#7W&$$'''h4^K9[r[iN7mw}gvʬi.5U^W{pM|||sM7U(JJKKKRӯ_?Ds#x7?>lܸ޽{O.СCM򜜜ضmiE혘.]Zu ̾|rT*lڴ JŲej-{Al~scm>Q(ر ./ w5xuvEff&T*T*ׯӜ-94dee]2kr|KCOqˋ*e׮]3kbJÃs.\+W,~FRKhc0wfl?nnqVoD؟(Ξ=˨QXjÇ/~%((;o횶.?5OKYbO}DBBiiiu;rHףILLD׳fڵkGvc:Nw̘1y?0j(kFJby~K.ua48p / ,@TrE~'lUUߜUQ[W Böm3fylT h=;w΢򶌵.?5OKYbO}o *}w~̟?Y&7wf,]www1bDU(ݻ^{nݺa4۷/K.m-#wKCәnB*,]ULVmEEEU^/^ݻ[<T^ o6o VX5kpppի,^LJKK:t(˗/ nB5v=͹y\5 ig,뫵k׮@j ,kT*/^do>͛۷.Z'V3\pYf:… 8qMi"GGGmJ8'Z}rH=8y$֭ڵkuuvv믿fܸq|w,]t|Izܹs)..&** ZͶmHII1ݝ0h LbzlZ;ݻVIIIzμ{ӥKbccիW ?cVy4y],}\9X~}ZW600UV1fBBBCә$%%YW:Gh-qQJn,sɒ%СCM/㏄ɓ?YgYN|"##% 3f{sz-= EzLx]zqq1yyyMZ}rݍYTW_s){iÉ'c@%ɓ'ӿ._LFF/җt֭Q׿{n˩S8}q8Çsu:u*>DCtt4kCcΧ """ի.]ҥKL:0=dFTpvvoct֍K.qaBĉS6!!F17oW^7z_o~?~<;wHtٳg9q̘15jT14|xvv6żt'''BCC5ܬ^j]ZzZvr aaatԉǏXx{{WYϯEM2e 趌ǜRɽ{K=Zִ"'}d]'aIDATOx %LNN3wܡ]v߿o_}umfoÒ%KHMMmva=2r#jCR3++08|06ڵ+UIiz=qqq~zJŶҒiʱݝGr1;FNN[l/_F4pK,3ΝԩSQVVF׮]uVnݺqu Cm-I&[̙31gggHNN6mST|ѫW/"##1+(( <|8}wEV0x`J%}FҘ4iYΙ3 MO0ViӦ*@z`^_kN5'72ǧ)244Ν;#UgëѩSL[r5禥>W͛72ߟlʷ+Jܹ((--rV婧Y;-I"*5_[8wU볧[[ʟvZƎlk(XFSq5R 2T;-I.K !lj:uUV_¾97zG:=z\W7l0:vȊ+0dggxg];o6>ŋ8qf$InBؽ0r;T*Yn~)JWݻIOO#F4B`޽={nݺ/\RC-NKr;3l7r<6 H!HHH --$5t!aFaEjRkwҤIу8֭[Gy饗(--at97F+Zp!f X 2K.~K6DՒȀdȐ!|~զr;wd޼yUO>3gpҥ6wǔ>ɭBX9wFZgggRSSQT|$$$D``U>6xyy?[5ȜQaE/j*ƌCHHqqqXΝKqq1QQQjm֤v󉌌חf̘avyƎKQդx3t҅XzU{ߟN8QgQ̺2*) Qȍٳ1cư}vIJJb޽b*h"U` ""ѣGhJJt:Ʋgrrr0a{wIb\ڵ#GAaa!u ɓ|7Qsڭ[7;Ƹq/$#72%$$ch4>}&Lլ+fggS\\̻Kprr"44'NQ(h4CZZ&MR``ڴiܿO>Hiii }IF#tє@5/K 0rÒ%K} m6ك/111,]aÆUڵLQTT*֯__k?3gߟ>}CsjꗥE5L4pjlsqqaʕj<<}azkqmE> aEN2}ʶ7|_|_|z W^%&&Ƭvk޻wϬ|Dõn_EuQQQ={QFU/̾L>Cѣ۷/aaap!yl~;F#ƍcرܹ۷o3j(k\v-| <+WhVKVVi[II jڬmAFnh9v/lJغu+NbժU[aÆ1vXh=hSu}m VKTTSNEVYȑ#` DGGuVSYf|L)Ǐ'77e˖Ѿ}{yWS={bJƌ7.\ ###GP(̊dF*M>ƤL!\#-uR:<==Yzueo޼O\ԩ{Rɝ;wKRUj)NpAӤ~777222Bј-Hr#siz=\2/// 0ڵkf]UTxxxpyFj+hؽ{7,\777RRRb֬YM9e)!v5<*@# Gyt111ܻw͛7uG"aر#+Vh4MJJYk >www~m>|ŋݝ*?h48pȑ#ٷow1=)16'InBؽ0r;T*Yn~)JŋϗJMMT*Q*Yؽ{7鸺2qDZMPw^Ξ=Knpuu_۵?>g͍ 6зo_9r$PPҞ={fujJaزmB@ZZI6ݿ߬rFm 7_O7ȍB'L!v5̹$7B!잌܈$BadFT&ɍB'#72InB=Ir#ȍL!vOFnDe!{hZMNNNߟ۷7StS npBsȑ 6mW_͗_~Itt4 ((Ț !viذauk +WDVA||<}%;;"7̙3)**bi& 7ӧ׾pF3$''xlE!"rssyꩧlڵkQTsUbcch4dffb4),,DՒ+W())AV租~"--_Ç۸W-C!5VKTTSNEV:zrrr8tcƌۛ .ȑ#Q(9r,XB 44hnj.s#nvT׵jN#""OOOV^ݬZF\|Fdeehy&>>>(oUݚ![eee5U^kezHHIIѱEbDm[ErFAѐAFF)򢠠hzߵkjmI!@LL c =z`uhU[gC|||9r$Ν;哭;vȊ+0dggBdd-$B'55RDTf[V={6nnnlذ}ȑ#puugϞFؽ{7鸺2qD1bҒd΍Bdγn`K6˼5~~ƍ*k{ПZo[֚Ir#,RB!hS$B!D"ɍB!InBѦHr#BTSF!nuF!FFn$7B!D5hZMNNNߟ۷W)zjBBBprrbfSD$B!t䦴+nܸܹsܹs2>>>,Yɓ'[;\Q$7B!D5ܸrJj5ӷo_Me&MDxx8nnnf9sL?~<lڴdMeCDD鵯/9999s#FL@@uU_YJ|@XXz"22Ng^PP@xx8:uBRl2ל$B!iꜛ"rssyꩧ]ڵkQTsUbcch4dffb4),,DՒ+W())AV租~"--_Çhǜ999:t/˖-[07`nݺɓ'ټy3;vhtA!$jDEE1uTjUٳ'...dc̘1x{{s2229r$ #GPRR‚ P(֭[kiNYf舣#=itl2ڷo7͓Y8S!2SSt:xzzzfMpA._F͍ h4ܼyaWLV:u2}T*sP~I`vVۤ+kF!1ϹDFFRVVFJJ M"Fݻe…BVVfˋF)iv^^^5곤lu* Ο?ߪnRB!D56 p=6oތ`ѣG S^oYv^_oVF<|Fɾ}s!!! 6;b F#٤Y KV7|pyy!/^!X:rOjj* RRd͚52Ju駟T*YxqΟ?ٳgƆ ۷/Ό9WWWzIXXiɉݻw+'N$))#FhÒ) ٳgܾ֭}}Ό-[Ǎ-.(MB!HKK2snmݿ߬rFm 7_O7ȍBQ$6M!49VXN!o!ȍ}F!FFn$7B!D52rc$B!&ɍBQ7InBj,jL6 ???߿?۷o7{{]|||Zd)jHr#BTcMii)...|Wܸqs͹s.K!KGn\\\Xr%j۷/fm̙3)**bi& 7ӧ׾pF3$''۴$ɍBQMSSO=ըk׮ERիWEѐhVKVVW\ZN#<<~4^u>lvZ$7B!D5#7IN]_kjbԩjקgϞáC3f \p FBȑ#` DGGuVNsigօBV"ɩku:<==Yz͡h8x /_FFFFYYYh4n޼ ſ0 fv!V뉌-^F*L4  222LIF]Mi)!Md0޽{l޼G0 fm;U~h8p>LJ#Go>ܹCHHÆ cǎXHvv6)))DFFڴ"ɍBDrP*(J֬Yc̟?ٳgƆ ۷/Ό9WWWzIXXi4ɉݻw+'N$))#Fش0wfl?nnq6 H!HHH --MAxݿ߬rFm 7_O7ȍB!InBѦHr#B6E!B)!MF!m$7B!hS$B!D"ɍB!InBѦHr#UDcIr#پ}CvB!3wD!j##7B!hS$B!D"ɍB!InBѦHr#B6E!B)!MF!m$7B!hS$B!D"ɍB!얛[Ir#BK/T!ԕ؀$7B!3.ɍB!FF!nՖȜ!B%sF!\}̹B!]i(97B!$62F!v Hr#BVƒF!U4m΍ܙe+-B!ݼ~> #7B!h[U|sU!BasgƖ:!Bk< gIENDB`avc-0.8.3/images/swing_slider.png0000644000175000017500000001414011512610137017130 0ustar fabriziofabrizioPNG  IHDR@<esBITOtEXtSoftwaregnome-screenshot>IDATxyXNvHBaGQY QԪ\kkkk{nluUk]VVuEԊ ; kY$!UyydNwΙ3A ʒш. 4@HZ/EAA>NnE$i]QP4zý̠Ӥ"QqYwnzAH-^jQP j4NcWs./LZ"H Mڦ# Sj %tE .b|/㠠 NSkwaiˆ)_՝ډ'-?w(LXwuo$C=#Zh4G_6i$:N8^n9^+ b n;38uE.tҖ}Dm?g;/0IF%cǎ۟zxE&"@"bدz\:yLw\<%">{{:nກ] hۈ)W<۟s aaIF]yɂ /9w܆vE%N扺& 8Ah8;Z.#L&ۇ/[߆ EƎ6܎ ;rT/c+8u0wJj[bC3:ڍ1 <\r3Up8gܳ1Նaw/8x0dz]*-{叿`aՆM]{r%W_m _`#I::wvoOn([2bY"3k_\D\݊j.qRa\\ ѭ 6KUFD.McVUkv<将d6ueS'I"WD.F]Uב9q4ZmS b8E,h@IۦY& XI`hkK}'8v@,OM3)Ƿ6Tڭ6/ilhQm(+ :rGnUWYL G!QDu7 B]?nJ9O ?bC<#UpB40bf2ɿZoj]~bQx_\ho/--?> l$JBSk@!CyW3nZbć{l(Bif-'% X6;.*Xs'JuSh:c+ƌwiIe|R-cИ N||Tm:i햕|q$&t[V:ZLo~u%RAC=I.͎.~xTS>RF:dkEhó+"S=.5'שݓH#'er_ӼtIoGrGR=0U]Yi#YR.x᫵LKtw O ű{h}:zkH.פ惜) #UznbEUMw닜ӓV58D-}s_m>2hЬHV>]N,o{~@D d>9x~^ʨ&6U8"{x u/~zxxťiBG!mݢm~к[8ޜ^nUp9vzcs=+1vz)`ņr}0 (a%%s$1'͜93>!aŊ <ˈ>ŊfЬqՍ+tPӨK `ŋƥD9d# q>Y̒`~B.:(A^:vHds&cۻN6dL=\q tbtHkbtHz`jȹ ?S|%B+j֨jl|,#`GΦąa q,k08VXyac ViTgYX 6-X;d(^~ϸٿvl?t^2ZD⡬$<G>6ccL];B& }n%痦Ć+! Є w<(e"ȹyY|O?^FHv<&"l!/d n˺u#="q74qTl-(4SGd/WV 3K,Hl:uf H&:qΒ84Ki }pd{-_3cCyIB{ezOw]26;a18L ڰKMn5:LP.(`ZЬ3(@SߥDOsίLO '*TOjfBT(y@s݊`+Kr?>n~0Voٜ29\sfo^\ԨWZ^]5{xԇ$&qpP0v)>Gu.%ۧ&4EF1[Oزwu}$r_b&pLS}uqsG$u{Zut?xω"x|DruMFsfM[{w Vj0y@=uV/LWW-T\6χ?ij\y(k/~Y8AqGqxљƆ+@\CL+{o\0m.EWe,;gx,i Q&. *,7=eo^N qz82 V&'(iC,<7u e!9tz^fZ܁5j::R0utSbn\fۋkZ>|Ql@OeůB_p 6Y]rA)tl E P$39޻0LBe*c]BkPasb0_.:[[p`4uUT65" }mYM]Q$ )kj-KҰKNPnE &[/us$crvd CDj+^?W*d:|WѻxbOY>B@&s$=~C"| -n:v@$+pEݧ$SYW0)Wnꍎ~iuQp~ Wo?R겅22|gH+4o?\܄KBthyX؄%8uD`zb6s (8>iW-5V\8 {*$T? &̾Y ~V/KjP}@)hӟ_7p]7)( v7\_5u::90ş 8 A#)! @[VZU0]_GAA1 l&hQ}#)820 20 20 Q R\&W'ёP()\(/sRP V!e!~> a@f^= 3gLpFȡ ga@8++KPvL@Ύ?:ȿ˼!Gٶmۙ3g~/.:^?}Q@1FQtӦMk׮ܹs1 >}%K_;7xgGj۷Ĥi1yh4[nXf7[|&!5p~~=dJ֭_?Z~.iه* &\fn [ZZӝSfΜvEm$4$>Tr{7#PSΎޟR :J:rq`ضm̞lHX(pN4{\1 }`P(/_x; /.5cy9lRP?'ʼ:!P! e!aʽCCʽCF"Q 5SP b-;ŭt <NHIENDB`avc-0.8.3/images/gtk_showcase.png0000644000175000017500000007613011512610137017127 0ustar fabriziofabrizioPNG  IHDR*,S sBITOtEXtCREATORgnome-panel-screenshot7w IDATxoh8~1d A$d̓xuȠ146/^&n.:+t pK)rq.T$h|>rDZ'y-z9ViBz_eg}2nKB^wBQ*hu-۬!:ƄםfzŞ̚!=u!RcJႿj$ʴlטBB}qjLVv2Zs5g^^B1bD8V{zàb=JҚ,dՔ$R6iv9jk!;^B{W rYw'OyC5j?Y RCB^,?S.q|(󛵬~֔.TY_}!浣1! g GjfͰR%σ䁴^u-`lN3eB ?Y*L>~wPHȴfz VQAKUR@)#_|qY+)ۗ+l)Z,23?@Q&8!+s3j2eXL0@ǨD˂Fn>uM@ɛ]_*B"EB9ϊaov):#[<t l.yd/ _O'mnA|4*=,us/_,R䋯u%j.P?:[}~yЃ@b|gAh#bGI<SJsZo9-+N:MJo|q—$czGee~li:_?/H؊Zݼtr#^ ^RCicf.k8QUussPDU^"\t.g^Fh#D5й5A!ʈ,j:{$c).LdQU nL/U_$~{ :.iNuatf^R.^1؀Ja]5]B1G@RuYϽ8Jʗ>lH<D;ßZ (ThOY sOhFp 2Kx0 p팓=bΖFpf`Bx0 pbIb/25ewxĝ |J8I+X{@D'|[4v^CiF$i!~֜5})'_. X5@0\Vs,8X=&#v@YkO0t|>{4WGv'ψ,㗨y R!KY}F;8@ג0p8iV[  %>Y0< ٟ"퉷 o"洓rN%ȃ!ywx."Fu5Xf=r0uZ,xbYoJ)i?)\AR! {V*)mL{HB8MTגP_Q78)OOfK<4߲.di5ۀy,̭hcygdY nP:ٻX,kFθ76iɵ$?R2o3rɛ&ހ],#Et_7{? Nd*\AD;X@V݌=1t-r`?+$id!Y@fHZ:a\ԐD Ȼr2jjt/[H39fIrRUR-E4gIqJRHV Xcd FCf]ަb3X6&rώ%,4]nI]l|N6G_[N^N:ylzphYB&Ϡ;$|7, 2Df}b{W^CyW,e`L<483lMSm6p÷~\Vʯn- +B{%ck߼"-P jEe"9CMQ/3zb9y4̴_Fs 4H,_E%!TH3+'^#kl٪ F*)AU݀<]d4*R9lQl+ruKhmAM7_f$0s{9tW^Z"N;+ϒv]8-\ v poWAkb!9-JV|FSHP3 9B DTF|\8u2 φĕu06(ǔ܉ݾ;md< y(k ]dR[{jْm>.j>f4jR n}_I]vy}Zl^90oy)L3xaX. e ifY@ {>vw**.  pC̄G}ۊly -e߼$J]:Sfp\Zxٲѫe*Bg,Ǘ3`5{ryZ e3@mh>t.>e{]Ѥ.?<Ccc9~Mr nv uȮ̲uYCTR#;Ù?ݼb-Ͻ*M0}2Fv`ڛf%5V|c"#?H-$ʀ~U#z-%dWldcHUUWA<4\얲W : ^:*p@ur᪾˖ͭdBo˿m=C[KVR~HDn[{NKeT0ym6vs @IJȽjn @XWqm5-lB!`zsY5C_NVt"&Z~7l l~ 5T/?&6>}ҕ0 D0"@θ'g W ]@'il,} 0Ѭ@s %?Wft-M2U [(~^/…1MW,d[c&9Ӆ/(.w5F-ڔeM~w!wn{ hβFφ}BZs|$v~@!vM@h?B홶LVr!j ?!B&B 0 j ?!B&8mvfχF쨸-!|g;{$ϧiA%m3WM̺ 3g^v^ʏ[wCG8GbʖQ+I{9Ѝ?nS3i)7iej_ٯh?\}.P_!l%jGud3-hQ\UAs M<τz91+AΌ(I,ϋ3cM7O=b?{,rœ^sۨyfQ=ک*@黁 "ΫB Ns-oR{Qb>'(KSaϛSLVr5G{4[s-s/'( % nS;ϧCʢR:@ t3+>Je{Y#;d9%m\ ctl%z-{1s}2Cz ߙ[M}[%_b9X9w+5p=%W'ʼnҩ9qǜk!t A7ݠGseQ1 ypUx|!L.q:ܝ'dáWv+rxp1y<(Ksr9fXۨ+['( S̨/cKNN!w3<<o #hg5XaunZ;02SgI_G[S}_w8u]9ޚb1'x8Zr];<$W qsn#pQ-.]8Uaܵ-C"'ԗ{3[wշmEg_ 1j}5y?-ݏf5M{ܴ.Ng#?[ct#Gi. {w)E J@]V{˹,WS<+=܏2m 9kdFVȓbb@:GYV_ ns{M){);JB ;N2S/2xV4_kp_(\ w)~ })߈/4J/ ϻKNͽO}]2|I(9Ǚu'p}ˑ!z?*>pF݈pZ~tn^'sӃcC8#P gI(cțVбTkӃ!T1 -{/, yִ Fǚ](PÝf+F철RC|WBtV@ j~*ngpl:QN7B BM!P`A!~B5-ߒFD{OwW"tOéd,C)ۉIF)tKXEpD=0ghv3OVȝ'-$x=zj7osOCW_q$_q3FSē91|'zL,)j&M)>=B᧞N9%Xuzpr'yOۏg?I䉛ʢR麦k|3mN OMOZmAoq᧞Nyurm\aj PZx70j}1VrC=m?J$WA7)~5ξ4v{S_f"wAs"ƥ%a|Nsʹq{ѯ#sONr>e~ ML#H݂-tpvY$iuD) Ħm9=Wꖇ|ѠB2/Ҿ8a{NfǾk/լEw}9gR"6f2_.[66jZH}JPrb|'n{]|zdq_py.{N^#hq8v򾑀{p`K}| uCgF\-p98B]3}91BciC|'=` ?6D= ~P}gKimcGi.GqtaӃ:^Sђ-{`_t4ٛE}_jDuwEn ǭAX* b ltTa˷:;ywbI4D9y7!4 ?t:] tfjT=3#wf?Fu]8w 2X^4}7 6j´1iw3wgLk% ;u x@]iT˷Bי]rAԜ3s<38pwfvU,rwF^ۭȽdsDVBß/XN$~}J \n!7:#J<k] ]Br%$kLmc5]s\&>遙,J <)+0 lYx !t53AНs5bDdߜVHXNBa1垘->Bk7mpaCck89u&} _RѬioʌށBhT NY#5 k;Mi.M|WvU,p-L7rń-V\hV6,JsW ҨP/ -BS!g@"ߐ!G{QnujVeV1Ϝ"8{/hFp`h"v IDAT,T|s>pAFNhkܓYG.e)>*(C|5!T eQqű<ϻϻE;%Cm7*R jof!t BhW0 j[[ibkhIB:,H-|[1YFt^}ݺ.L;cl⼲0f3J-og\, n˖$TfHe} hz%> i)WmBOucˆ &+i6iY.:d O-pݟz^ilLFnk}UvƲmlv(hvo5`}qC2iszp"<>Ny,YezqGO.t c۟cGQJ\ɐL&e^d8 2,)sPҷBHpnraBeƷ-!OP-:0AzOK_&4HU1O ?ifowk*llPGxkF.)By7}5v=t:04gxLJBoA@C]S|`^3'ad2 :p(@makqWo4|S|>N,)7<>;!T?t:wNw l'*O}A!v j ?!B&B vhz|>r!%#.c}NUƧÏ܂RZ2Vj.'},C1 |rXE} !P`A!~B5BM!P`A!~#?i?5`9:0jٷ $aC$ ?!Oc|^Tk uM{NyϧCl!]| bL FxA!8: ߝD7Ӕʱ[k5|AL$̋Bʢsy'd B^ts&G^gIB.1i~b?ł7U1!~.J&6_}^Owe3<׍dr)=y2zz%^Ik<*_Kt*zBY[P%EYk nWAs_q3FSē.+iwBCgĒN7. |qWY?C /lxj:pv,>= OM7:s|$%:Ql;:f(͉=ve)dN@]UN3 aKWPYj+ +`!$Jkd/,Ú Z7gHb<'J'RSe_Sͮg?>r_T){ tikK?^4\%tNmSQ\u B=- Bq&Ԩc7bn4~*%HzWeu+*~jҲl;|:؃N, ?_ͤo5M}mM8N]-DR $ڸȌY#[v=b챇1e&rw?x8^K-veOWZ6"}}u:0(J!6uM_X=<5Y#k=*8PH ސ==eZieB8s7BiNӵ@Q``R+}qUJ<{1x/,9H z?=mtu!t8a9Po"-wECReNG 76[wڹ.4Q&D#\# c;3s q^8:v9Ɯ.[hq_py.{N^#5W^7dt%J| ]O͗]vFwt8OQlN"lzB@aBM!P`A!~B5BM!P`A!~ ̿Ў!fx䳔*iy P[P/9?r .ZZ@GsOQrc}Xb9^I&r"AKB':Ce8GkLG$i!/3z4@a*]=dH8#摒n䶗"06и}!(~s)Q&$+RfmSѣ°;\6py24!D,sc-"c$]2/2m=BxmĞ<`fNP7d2ʎ]eXJJo̽},jI?*L̮g}N5S]Buax}G eG B8sVB7rt#GZ+Rڷ}hby&eWXm\Y!*b22?'S)"!nPay9ӬL,'{Qa=-'r/j.%H3D1~[x6ʶ;d ?RJe.9*ZvJvln|ѠB2/Ҿ2+OYM䩐o[$!gMkzXN$~}J \/p)Y ?Sb%]?l}BSgF+of̫;/Fo"MmM?_ y^#{l|Gf!Ό=xgrO2%{Lz7b"r/,-3+<^Fud6=>PshoTK<%joj}["r/2+ a C{odi=4RXB7yTssaA͓*eQqs4*y'n>!j.O{ H,'|beG;3?w?J(̿QdM}<;UըJso#ʻ>CeIuky4|R_eNwD{!䦳~6agWjȽ5Fh.]w<,̙%8{[;ҮhN0/y yBtiCQ'nP1t_8*~P/9?r .ZZ@GsOQrk1W~퍖I%Y鋦'_~MUx8 ?T޻5uXs1s@9g+"m-9M3yI7 ' || b̎v>r/*HVJ{39]!2sߵ}s\yTʃ hcYÙy1'R k~Y\ZBnDG7\U{uEadHYjJu`xWx`4x@q~t]AMʒ,5 kT|N=O&5&ȓGCSt%K e+J J&+guK({LÕ\Y47t;yN,)TZ-z}{]<u=L$5U*lnU/O23,bTINA}[l;eF/jl{l.JRQ_v=ks =R|!.1^5]l;_:@CxA{W%fNP7dM|GR]=Rɜ\M}/eV:V )9t;T@EI6L(f V=X6VMDžzVtصwwlCDRIG>+oFgGipsLzVV~*nwi-` FWoP28k xswx* ?i⇇C@Go>Q'-= \xD$SWy4|R_eNwD{Ap:N0OFvqo=^ @ F1أ,&"2ʸλS!k;/n(GB-- t #~9W(9>r/2+ a8ܝ!4 ?u q~Fx?Հ<8]ߕyGxA!8:f9Q}͹]X MT~Yw Py~s).2din>}Õ\x4eKJ:Vl,)B\S_]p*,Ot]O$+IuM V.py24!Da,QeQqs&B&~F4U7jgmf9elp2s'sIcy82㼻Ӭy y77B`ښҏMꪅFDCYi<ڄ᧾(̓zU؃BE0_*cBMB5BM!P`A!~B5BM!P`A!;v|* 5pwkar/*Hl;t>tME+ÃT'l~SD1rw8M:6|W7$L%˿,'TRThʒ,5`wbʾլ_@ 麞^IW*VKIjN=O&5&ȓrl/$$SĒ}GnO[C/նM<׍dr)lMR'6v:|s|$%:Qwbp_pl;\I]{p(,eN75l;eeX4 Z1hLdVe[?+Ju_mǒ6$)hN8-@v=ksLl/Lmcͯn5J&J?qIoU,LR'E /xSʢw=R|aޚn@r<!6VX3뛹umɭԾiO;%v=׸qpo^끦RBuT~.ccLtΕ>\gdlYqW"6.,iO+ &C3_ [~%59u|W+P{'8.glv=<{˼l&YqnҜk!ZlvC\c} Uy]!frѱ#NS5P璧PF68guI\^'5pvKvFR6ȝ8/rwVbWc~Ռ<~i%{wB{,Ruр}q}#P%BwIwO\"4.3mLwp>rXw['QJ={. 5Z !t:?7*MGh'l;up.B04 y?C1B 0 j ?!B&*y[@  ?O~x[ö$5W~A"ĦRˊU뻬;by>%C-k9Brښ,λ  S:Ly06];o!jmMUλI! C/Gur'ttgV#Tgp٥8)m2_{D z`= ,.LXa x`]XG kS_x=Ita( GR_n‡dVvS O`Sc6f2~Lf~W:͕ڤ[rhA$y{3x{+\ 8kgg'qOFUcY|GKYһ-3Qgv\9 "7#6,$|פk[6r`@~Zn{EW@eC 5Oo1#jaޏ/?Dkoua5~w;˿l~ U=(}VVFF uk)V)!j(N~{=k臥WÊ!OW:Əșg<~]#ʗ\GzO=L0 # \|RWZqaX>,;#TV)*G3BY]gg?C0@V0z7{e6QJr/Rډ$d狲^c<:\H?äVaGĝuLa,MY&$~/ƎF FD;j좖FBm״rᚄշk'*:p;w)u6Y6dtNnr 8Q+%'+U%]X˿jX;Q&30J \uioJ_ҫl#PH?M{mgWԃaR܇TR6vιI{?.yɩul{'qNO##y<Y c;ȹ&=|_սwkNԕX_@Cfj?wݐPYhQjbˡ:]KDDҖ8(n+uo(0{UGڌ~`8?4r/okNv7 m-TR )פ;09بewډJk)8障g\'OS7>\:fųË?[GߏSW|[ZuF0=CcN>tC~@H?t:@ ~@H?0tO3s^•@X]=U#Lcu݄N9n"po"{U]rK!`v@CH?]0镔H+r0:*m-F,gsO?mgtn l%lv?^]H?] oI駏ܧjJg,r}>hFoZ#TޒOy.4#4=DE"?_8!4pGP 2Ӿw Dڬ43BsԓG֟fqcG|N)^[JޯW/7K,n+p'*z,s6ߝ.Ǐ󲬴%Dj;+rGf2wnMO8.I$O7Q_JZOޖ>y[S`H;hL#a&pktQYiwo>l&.^SksO0ȿܤI[٠w[f.~Q0sIF&*[sU~6{= {؏+7pz|H\E!Y≇-DDZO=NCs+Gc7=回Wg?(gn<~OY,e_u:PZRƌǼ9?qB)=ӏie_sP(HH]] =nNoHZƼ_3e7r_yfDf#...DdzNyV̨Q`&r#b~)F'c^$Ec((ar8vSNU/4ѥ,dW_"7;<d9|M\am~!rzI=N'u,{w>,U0ƼPߪ)>3jQ1duNr9DȄù}lPl d1'vw޳-([jHڔW{vƼ8z©fQhH}Ì2}jI4l ++2l6mP.&n2pT;ã1#=iHڑ|H&&<l.]-r?{aaN}DrkEUwb1"> 3jU՝g2D$m|gVst'r?sJ$V'(4||Ɗ$]{BDtwywޗMY}׫z~Q\~rх/,h*vHFZױY:CmTDxSׯUu 1/1̔xU/|%=$uħFրPW(̅˗#t/_|_T>NܹMjfX)TCEp)d&+rI3^3^ӍT#ʧ&ܧ|`@[UߠnFd۫іLYwF7QT}g̳taΣ'`al z+faӎ6hQl[!28 UJBq(KdFJje]vI܉ί\YHLYE&$~/m`VԻ #5TEvQKD#}6TiZcI%3d7Z{{7c1lH?]`8Y rCV'7Eqm58*%KDDגC-k'j30 \uiٍWfG,j~zV] J =9!TzMsCDß@78>9~v%idq6õ,!"al97ލoJDDj'J@Cfj?1ao7hj S׵DD$mɎR;Q^ֈW O!t| hZ/okΙv7 m-TR0IwasWyQ-)ߵRq595TOM ƹNNo}ܶů=:C?[GoQk|Y+~`h5 kYC~@H?tТuf1@ǎVtcȬ"']mSUUU? o $SYE) ;$  ~@H?t:@9:@_۹C0#owA.~7aw8Xst_nһS W>broc $$˛ODA_6Y+KDdY_{؃ܯMv~t3>g`[Uň(sUw{a,Tjr!\@; /GBAs7>ۘmEVVuUm<&|=yHt I%*Q0"gXJjbBU*H?}'3^'\z|=:neü-ݠ wƧwC 8%! .9۸-q'wC#hw:@t? *ƀA&b/|50qԥ"^Iٍ"7= 5# pkCK@#v#t%[fs9A~zȈDp +V&!m:܊*Rx#.ފ\$0q{>]<U?MޒOOMq,>GG]C'in. 'OSn]A#K?L@QĝS|o+R)b^Lُi ſEiOigii㸣? "ƍ=\Hƅ ʔEH:^il3bqp&%&6-.95EDK^(ìelx9ܽ72gC47a^uH[ryGD%4ѿ#.ٟXsrf_9dݏO$E!"~|7}(QR#*8/,DZ9b]~.&~?_o9>h+ : %~Hlޏ{&OPEa3ws']DČ2|mBƹj`F 5P,Z.$''K8t8\(^č#r}77 +N:&\Tj#Q0??H=Nu0PwbX5S,DnDԾ-HQOH% nԡ Q lʙ+] -"7"gj~.s[ZXY> s9(_lR-9 >ȱXV4w1-xx+At$zCYq:f |Y.sa-2Y%)pszJf ͆(p%[LEeck)<=%"yy`l?OVcb9pb)nweȐ~LUүkn\U~.mhAz?&!:?̻Nvz(@G~, ׌* ^o~i}) "s>v t:@F± l'+ làBפ;8)"ҫ|~5ֻ!~'ו720c;ȹ&q̨~a?л!0ԷEH?]½t:h b? cG+[1 TudVi~xCpL1UZbuZ[Fc~@H?t&z:s#1@BXG:ZxFFJD{}mzt짲_yCzɒ995U;>Z0gi) *c %WDV؃\ז0; 3vB ?$B u_KDb^(|0n/wy•)~Rȿtpif/'"*Q`6y=v+ZfU9L ;,ǹN/KZmT<χ~˵d/'h~`F.GnFr?g3R~aHDZ2 IDZ2RZ ke}Ӟ{Zs}ҝ%BCD I7Q2mˉH\+L-g,= |f6z+Êl>n>J[d/'hL|ldppGx"*l.)צ?;$|fזI$Yo>#"*#0ōs%8|`wJIDAT܊ _sʝȈ'&sy"^K.mw6j~eD;QAn[o+sƛd/'h-I*`뚰O8'\1ڡ?Gä넋|^''hz|5egcQҮt7o(ڟ|[퓋Ƣ]~ocüo]9ځЀamjgЕĝ[Qi7WBV㡯a,8|eܧbI?3O3捴lݻGҖԅ[jue{=QD""^s!D%ʿf"Rr0m3=rcEܯ}zm%I]ߍaݽ[\|D;,OtQw徳>qQ, b!X:xFoc%ߙݷtZ}g|ͷéN"PA"Ah.8Ʉ猗= i//5""i?07_-B b`6T^h[VgDtWRrƳkU'E:f=zp?hk6VZlGΣ'q[Z^Sy~B t=G|s!d{օ0`O+A[}zwz6#S~:~h@{JnA'vsNOx׻ `wWy3ۉw껇 #OZ@`DkqY?bo7λOzⵋL_ v͙4wϾ Síi8[+ NܜS,݊oEK4(7g*=d{O̽vۅ)P,]jlM6y/4;j e寱}q~wp~_C\كboڍzi-f.iNJT}S;v+݊ow+FDؤUB9"f.K+C Os>s,?7|MeC uEyK%YdZ ѻB[աuw߉FDk?ģu Q3sTtha?}7#cKp6yw gQKZ80Udd9̎Y^I+ަx=t=VrS >>*' j%"UU-~#"~ND"o osy'^II,˕R5.E wzy:fmF@ pJ m*iG-J`!\2+qeD!Nf&܌h#vR JrO."b4Q{u*e_iºYxMފjBMZIdw֊jW(+_==xOz#@2jo6M*]\Izc.?FO҇]L_6o+Aᢰ9;W8bq ?׮Sj_1^w޳q|AO/Vfjl T{?ߋ+\Rt5(lᢪjJ0q?AD(0,[Rx9U=]];^ldv`V[~LL`]ڽNiGVtgϮ[z M~1M wg?*;%uۘ7 ~@H?&dbe+Pn X`W?@+ NܜXY- k ت8@.3lFLS'Tct(7mB5AM\ zH?]jlp}3Y28"!K?Lk'̓dʅiLV zS(7{Unݠ;pU-<! c5i!lX;[ n:p_rs{SgpFpu.+3}56؈LƆ[Xs>P*X髱>&R;rsW.`z?fwFFz& YFDpVTQ2Ei[ѕ+Җ7#Z&wjTQ0??76,FQ׃xI00~w=f$vrg_c[qtWJZf#yciťl(ȭMH[](tM, bA0L_ vŰk"{G<<38^gsُG?;=9ݿMf-VVvbX͹OSSY%'WAY*GH;kU?. \ ٍ]nάPnn9H?`Vzu b5=1}~@H?\|0B0F=Q _]}mw(f`  $\|++C]rs];1,憄ɊB@PD鲁+VfjlPO6PnڄjlP !t!}بIe-,ka9;6LV zH?=jl+7#Ӟȍ:Z2Y28b̷NU[=38H=L25! P g?=ԤXv=/J5]hV2?7jlrsItt''*l/ՒFLbeEXYVTU.HF PXG vJ/Vfjl~C562~2x2Wc3}MOPnܜ0s65tGޒRk&cjl.,F끼%?LFGz-<}8G{ ;WhO9Jn72=6FOl'm)xc(sGV׺>1i t5N=N'ֵ3Z-),9OsN#^C05 T;Xd=@kt:h b? cG+[1 TudVi~ܓ6f੪R[1 T{dVi~E<"00pt:@ ~@H? Ab0S#8k~@H?Zi5b9pĿOлs W>d?wg9w[.]dc.jEnEy;fDMm9M~́/cBքp/90eF&* )ТXwwQkg\VQr~5\6,rC0Ȋ̍s+u<˔kWǜ]Ed9̎DL{kbFìS3op%OӮn1Gdg=CZ.8l+-*0&hp&/ح\:p1 7 odYFHUwB]H݉-6f~`~5a& DjeWRyUU- 1EڒGoTuGV`E*EP, E|`pH?Кwbۘ63뤻ܯ,-8ϴUQmz)}t5E Q6fu1h_0:2ⶡ#j^`$|˜a0:^dwȸO{Cv=(sΧVם(EQ~p5ڣ9O >竹Œ]h6yk돴%5]g15amjCV[wug6 fI>~|y̩=lȌ2|mw"0#QX( łx-6 2F[MR΅(rl̔bF{4_&9>q$kŅyfq:wQ. p6~Sx 2F;BsO&1Ag•`Ua{rln3}\Q?srH_;)lbwjIu`ljU'CkwQ9ಐ|TE7l4C2$G3BDTj43x=k߯G VL{šlo}&\.P,=X\&3QaBh6XZSZG~&&ssZdE>00L3BelH,+"ri-oGP#ᲀ_,')n ;&MGi"|˻m"8`X!ݏrm'iaF`,X.|~!L%kbXm6Y_ם(?f(9ɽ'h?B7Yñ?dUj "|Mow ow.֫kn ߠ8 %N]/طkn82iwN,q/ MW$<ٚO kr `p)5憋o0p:@ ~@H?tة%*&>u:eqLUIENDB`avc-0.8.3/images/gtk_counter.png0000644000175000017500000001222511512610137016765 0ustar fabriziofabrizioPNG  IHDR6O~CsBITOtEXtCREATORgnome-panel-screenshot7w#IDATxhi3 9` LQ0`хt5/끦.vINaK͂K#(`aZǤgSmڙg>yfycfA-~ c=5Ks;#a#u P++8n` ^K{ⲶYc0&dȮjł:a0=Ix{1xqI]_=VZXdU(E{TN_0$?/,j 鸣i)dKeHP9`0v-wXhCH .t fCf.|YxQw.2@anV%Jk-G{FNTWD.fR\8FGȰ D<Ӭ8>vN=PFR' (8H<U}Xl !$|TE@]M]}Yv[/(rIVx-A]cLL tڅZ_XʔnTV7q xءoղ1*˵Ɗ&k*:K%ZqeebϫZ Ki g9\bi6՘ ? s!ji62.  XٰFL 21:duW[e7y_V]|[ѱyP{U$:a q " }t j>)a_Ʌ8BxB|yJ~%>Ϥ"^_Qˈ~Zjnr!IW̿Mz\ kPjXƣ`>82hRLHdW'Q^!RzEH#"gd.n7Gz#!GCRy|5`#?ԹGGb`M[K!jSBEDsEjR s/S&$BuiM>֊KzdHG*^t/C|E'·O:.iKKcW{HlX0KsS÷2??GE@VG%hӥox ڤ;U G*O-%jYi.Bg?QBXԩ>-ji'[27#eޟ'I(Kt(36;aHZsU6_xk%dm\tOХ:ucEV:`6n XA\yw)@^X2|y|GKX,Q@jVU2q8iZqа;PыmKc'i 2TpRswq ϾLMgLu y9 .m{s$IJ:iXr#{)^ώncWbc7H\ UAISo쯶6H}Ҙz=.5v|I趴T^._IEWҹ/c fupoeySur:QEۼ%]my`} ԓy7~#.$z;*9c'Y3_'tgPٹo>XLH jk964nl&746+4ppq~AMW@WqKo%F%,7'k$]SaRK@sEbaXiṮlMqZI__]"3*zE!}^qʗP^B$p %#$Gs֑6fƾ97C_UyE'^/+걿iW./P@]+T 蒕m~$Mp&>/UH.#)Y:&zS ߪD#5[l _,s'2{ R%!>B {/e~,5UH[pO!N,5rd!p p9hO)2P'u-r}fdKzyHnȀ=i!4/(L^ x/L)rU/՜1Nm*Q/_~<c;`ph?G!<9on2+۾tH⽞3W6v'"[Z{7wbͳ,bHv_u;k]3 _/=]׽( [;vf F ڲtk cae0&Qae0&Qae0&Qae0&Qae0&Qae0&QaeufC\~}xKGCS hjEoX;S22.;Sw02:RU-Bkڎoj~v& e8ĭIJ^MBTZٹ} ;SbWZ[bc90xy7R_x|z, bJ4tvvf@7E;HbڴN ҊLgcWcګƮDz_.;5# 'BabXClZO=ՊzKX_tmEe@l.t&;‰;(#qs\%ƫ^mv16hǺf\"63^Sӊ%HwW|`VAD~YV {ܓw+Hr&NȊ"ˑ vo/? 5s2"62V5f#"p }R3}De: I,G.\^6USt6,}^sܣ7p,Zg9NٹOyŸDbW^i켭)??;Pu=~INI^!$v#>O߇;r=|UKc<_  _=1߇jKFwA__]uإs J7}uQ  ۚ}o53ې|4z=<]yIb7&67eKX> =nF'3}Qe0^]O;{Gw02.Sn!E   ;(02] (02] (02] (02] (02] (02] (02] (02]M->?x>ń`tNbPIENDB`avc-0.8.3/images/qt3_counter.png0000644000175000017500000001131211512610137016703 0ustar fabriziofabrizioPNG  IHDR bdSsBIT|dtEXtCREATORgnome-panel-screenshot7wWIDATxy|@p@DVm%"W-ҟ"TcZ/Xb+bJЂʑHBcݝnW ɐ|< 3nLh!&$h?GJHJtgFky`!+7Z{Bt5y̙}h3 W4e(5d0$Hd2xXʠfRWzVy9zw4 ~u#j o~tbJP͛0y7:$fRq˚BB$S2@QPP_ElfX+OnZHQM,GAE9r/uX&x<޻Nbvm:u5e\.1L q9 $G).;n 8w)1jmwgW:O|nfNNcxF, Fk+>.5Q ?@5ܻtKpI6X(hmYMF9kFBU&_ j@UTUEQU^iljc]uO?$Q5|ϧO}Ywrn^ o_ϟ?*F^|3sMn1~LC5&#u+B˂UA͓~T H{W@\Τn>Hcf;1>&|\j@\Rx-GOYGfnc=^-xܧFmVذ`lr4>o`3wׯ^hfQ2Cv2ҭ.Q?i͡CY=aɶJ@a3248#5V>^sl?@tgC4w~oyׇ)RL0by=t}_ںt(ncfMQj[FKeSnx C%hh}2/N\Ѥƙֲ_|-Y#kzo&.|fPq @;dE "|TAgfO5xd,:w! _O78;U&%$rS6Grf/UZ'Q},Fݽni><'7Fa #b@];64 'zVc@5O|+`~CQ&nʎ1VVg1{d eqdVep4-pd޾Ľ/}LSxx Tx9Oa͋忛2p; nFF:*`}i{#]ǣA\+'%E3'gᲗ3ol˱9;yr]e+xiD`swh{o0 lY9ۢyߒq7^(smᬩrJ'+7cȽsb&^QʻF:4rL fz 1 g}98ɋ2'3qf(1AfYڎ1xƈf2a^Ѩk]L @Sw:QCG5P;= kL1(%Kyw˰Q +HڲV:lu02Έj#c{HLoFu8bM`JG996ڝX.;^GQY⷟D 9}vKcӒcQB0Da^ >~1*+? ]xe1W1p__ǎ`IYMb5c17TL*D;Vzqw!=x!q鱢a~,:ָNr,XS.~=6y ws dCTƙXJN=UG0F]Pke9Ɔ h з3Hw 4WwUW}UWuEmh#% )Q_YΣYaC˝8h}giaRW3i~ov{QDvL:ph- r(-.(f[c\UGBEEP{U@Q yكj2m ."}\*j؟qDŽlYOpY=Yj!O;qv-$3d4'ף]DS#Š0 ~c%iUte6}m':qnc厫njO㣍,΂!~6Mf(מSщ)4E)L߻1~l_yխV˝7]‚Rc4;- '{L & .I^3g-֗_[ndS҃ƒ c56ia5ɣ_xK-cӒ8ωjڗ@w<3G7TP徇5|) 3#>>i3 Ɨ q" qE[06[HGaTqo to_/|5RAof`9lZim/d$l)1\ĭ.ˆ^|VܳS@]-&1㧽Gװ~8~ߗXtc Z~):>eF.6%P[cݐ9ke9Xi{bPn|#%6g.L%pއ\&>F1 G7 V2B}o{\n+F6,\7⑗wBԀDvL:>߀ 70i~ r"UOkd@dnu1}@;75ˏ* W ukDs@Mr}(jm?;,ߋV_bEIPc'Y}1 f\Tkؿێpុ>C8+f@$8wػD`藏)+]u`NƐ5S7hc/*U]E '~Ӂq7Zu%bQzÐs!ƔA&T[S ycЪ6PwQR&b;|?U[Zdj:? 0;,h_[g?=6'5D t7i3G]0K|"/4a= zwI3S'S;<'O}der3mtq '}mPwB/S;3fmJڤBP<PBF$BFH !n$BFH !n$BFH !n$BFH !n$BFH !n$BFH6˨B]"o?UI#r &ڍfn hcRxhzFmzV]j8yO<]KW@IAKWPg^e"oR!#B8T|B,L$8A\[:+ w`0`fg N=k,c]LY4t:P`5މ,;>$Dj'C G:H9I-tdr &ͩz fBK$D#:$D%S萤dZ !n$BFH !n$BFH !n$BFH !n$BFH !n$BFH.4Cty@B6e\ !D > $hCOsK !D1 !D>2$hsH !ZQ1 !D >2$h !Z݉H !NBKGƀh H4M8RVnBtm WqŴR !c8RV†UzE(w'],P2IENDB`avc-0.8.3/images/swing_counter.png0000644000175000017500000001626711512610137017341 0ustar fabriziofabrizioPNG  IHDR^<EsBITOtEXtSoftwaregnome-screenshot>JIDATxy\WO 4Q,.1$c2/3o^Lfɛ31c"KTpAĸ/q\@ * VwW? ih}?u9:S*J$.BœG/WգuW JXkS_qF///$ᝃKZ2?)(~(z 1N C?}fAD[l`X@((tZ--ΫUU|._ zG->0Wgx'DZ18*+,ElI3aQavuELo1n:Fc0X.Q[љsW@ܪMQPt&~hؠ%H3sGH{% $z l6 <C*Fo`f3=ESm/VY.רZjv.r{m}vDdVU۸][񾀈)#/.`1.CMyYYUvʄq#}\ mU^p,x; N/NكdLJ}fyhVnN]Vj.G(X5fN 3bf@UU]obm`5l>bB]enܪM>e.e1 7,&# $Ķ͵Z jdqNw]֠j3L_p z jbbO?p 6MٯAكݾ8(jU-re> S4V[Pcx\m^ik x esMKugD$Bgb:An{DD{ +jby2tj: 5"cڛPryJp*]ZyG 6*|kƩ 9=56M;^V R.GrC?lƹCtHLq ȴ1=x ӣsb1#8#>*`^x.+fީ oTZێ|ת{@MP>u?tµSޙ-/tB- Y޸o[N노ƕ Os&=ymf\khӮ̛xz[?.Y1oފjBzM#˅C$[)nզاMs^O)j_^|5ib ;eo;Y}29/]oPNޮU)+ؗjY2Yݳos.͋ܨrrs#d>ٻf /?_MpXK#|7^/!-DewV+L&Q5~n/Z Y:U 7#\.07#!Xu܌b K{ ]{g6jlMuvMtj6(k.M {/0;k 8^aeNMkh՜>RW6ulRCgf/lמGtv{Ѧɽ@kX.cK:B;K*j2{M3]h[|Da Huy@ĮV peP_t~~Q3{+ 1 ZTTqk׫<{R!Z4# q~/Q>slre#1&˕B7Q6tPV:%bX\iu6 ByMN.Qz-sؐ3PkKYu3P.F# ݏ\*Ϳ>Oy ,NIUoRxu$Sc)vuujw}\kk0JBxgsW,? ό=33ʕx1خN )^=htΈX|t8y6%&"`ßӔ5:~|uei6k2q8KpބW& *>)1 sӕUɓ t)ޠ%ã:mM ߭yaSXvk=e?пBe2jZP46667547VVVzwwaL&fQ;t)eS{RyAӖ{2zO괰_w(Yb:Y"v,׾<6et7btVojRx 3F+&Hՙ]wn?f_]ca kQ' {#-ɠWԻJGx&.)/feűCYZe5mۏ^:U}a;{kA?"@<o-,?|sA7)Gs0:|u}~)jk!w;C~ aC>q$r % =3!^oTٗ;/7To:Vl4K'ol'K&.!-fVLm26W 5 եۻc^n 8LGXE{U1j,(`8tK>#h &XL DL3PzpK_v{w<Ŭ:-w~L}[x tzYOg@p4W-V JgyRo|124ꛕ`ʺDm׶c{@h*fnB+_[)N}u:U, +^ݢ-wȥBMju5l`0aALrW j6Ҙlϩc_{7Tx3w l VVurKtk.#Zݽ.(:i\\ذa0gSQA J*ltv?{%Oɓxn"YNitH(!Q}U]v4+`cð7=ն꒏_U 2>O `BpX='ee<|p9_1AzAwGZ0ãpVۄUo. V5!yj? $U(M\ =!{$Su( 0a `1|3HP͌Z)ݩu/iPPPf֥wCWPtt5< 1 aoӻ= 9v` QPP`$OTjp(((@ 'P Tjp(((׊(~T3E℁֖bPj*O`*PgY1K w$OTjom%fǏ6.xxk04(z}fXm*z`ԩeee>>>g_AoMIqp9b/9sY͛ׯm}_~%11177wwnݺW_dIvv}mjjCΝ{;vYYY6m NHHػwU۶m;rHRRҡCRSS?bfJLLܼy\._|}Ν;`ҥإ7[f+;8 3f _dff(vHa:h4V͘1b 04OO'&&n۶իᑒso.޽ð^xa _|n\;&;;$$$l޼AW^yžv޽{eXsyg”6pB&JStl"R??g>YF:yv`ϑlECjo(Fy89w/<z)lfHnFw.]roR IDATxyxU6TwtBX)$!!p hA{|8&003/2l%"(&Ȓ$!d!|6!K`gkߕΩNUwO:]%N@# "w """[dR@O0biQnlYRE@"rl-*(*obaIUu^z5n65o܉Bˮ EDDDt\)z~o3I>3Fӹs_w_k U)mu&}4nt3WzX[8"""EZ!n]A?k>-5LޞM$FJ)|I2}Y@wAE|w:t0`NQUd/ i#rRɭo |V.sqc[h"۶R}@_Yƿh?|K|Z%l﫯g?/(-R`3Dy'r< ^;J拊]{ |GPT՚sr޹Ū F>{GՌ_Q^~/竕VEws`۾ۺ~ǿ&oڒqNKۺ6#K\sprc[PVEر1R=8lAV9j{nܘrKjUC׭_߱䕀#:?^zVRكETܟbB kw<}܉/ k1Y||ǿ&]*Ag|,AיJOUtY5~=`w弹xu[mꭞoG 8%f3]Jt'e1EXaًuI)oW]K]@0)衏:Z/[,ZVEEǎE1Vk.đG}wYYƓQm$.=K3viLJ={Xeo`C<7c[{/=QQY٣C1}!Dԑ^=dҍt 2a0zRٳRVzw߁-| ϞЮjwwۍ^]}Ӗ5aU?%,̏eW<=:uO9?UXyzu^mA;;`߶ Zv{\uÐS*ʯ۶o|׵_)kstߥ gu߮gO;~ȯMH}l/ԺM:Ƞ{RftoѺc+._ȩ(wiwwOOo?[͐.ay,WKnuXu-Dw6fPo)B:7LJy7flF]"1*/Z%%%x%~z,^z33ݟyCرA bV5?xjV-[ 8ڇv{??*f'N'_ڪ1jj=f>J;3=jzիw}.Q~sdcLir|oZET{֚o>2? i9vu -8{Ԫ)],U]|:NSe'ոjN~ǡ1{WN6]o9wcZ_x2cꎝgN=/D(kgotu5؉o[v#BqyZu\j5V"&],tpB;րL#Ժlm`;UUr= u'/Zz{ykժUl7в\I)ByR/ {O sNn+Ji_ Zivbny}2G賏Fx'w-ޝDvqwӿySڻsKwm_k%A='EHTZژZ8o.jN9T+*,.katPi)ޟ6P-Z4;A J_~*> M{/WMF ӆa4h}Uk-AFۃ2EW];Km px1~-7SN y$Fy֍o}U]P;E^L;rm6R^UU#fk~QFu_/(((((0L^^^A߫]"j)p^x\P{8kڧ{}x}0|ZwBxlޟF >s̯}W!(t@5WUtwpcw3#-E_Wz7-*KʶuU6Gf̻TYo YWQPvXKFlϏEW.>/,tgtBTKj6 lעTB6]E^i^ cDw,[NcɹV"v֌5Ws$ᄚ w- @6j[9{\3O`-?x̔_R3l(sT*13Q 7_x/ kPK,FaCvsEmi>?&-{\9H m 4rjEji]YLJyc_iFb1 f9???''lsgs~ᇒ.] `0rŋ э/>6W>C==Z(t?w s[^4{_kٶӵOSoGt’cRUw%W˞}^}͑оZGFWZ-ߞhپf^uG@7{|C>ݷ_Q=ƞxeզ1ګDmm:q]<ԽZdO_^m=ֿ6RYąw2|C<|*٪ZkB3*}떯PCȿgT̼˿x~T?_XNwl~];j~H҅|wy:1s3OT ?PN9bsm~9"\YGs -?N4_Gt&^8]x'm`S59B-ZjMœ ε@\O[ У|戥To0Pp7d綟I=+˯*O`oZt|[d~ޞY=zoWDt ʣg.qYsݴijX*W}[ܴ~Aa9kmi v$66.8wQW|¥',EB=}Z Cotlw&mMZ#Z*&(ok ԋx{7dJU-*)oj/_>DDDK-Tf"l}uo)e`Kz;5ٜ@IDDDD͒(p!;HDDDDbEDDDdL 1""""r2&XDDDDNo8ƍ~/J)7mTB||}`ի7lpEzhъX,oƖ-[˯?̙3'N|w=<!&ֺ& ija>!Z~Bmh `n_~E͚$XC}E0aM+?nnnF`a?H?VѦӭV'tRw^{ ĉoLUvfܸq p9mG}`̘1F111un.!Ā,˩SΝ;wyΝN0`Mr&n[`ۻQob~B׾%㠦M©vĉEyjfSԬ%7~ .|7lr˖-0̂/jEZE޽{s=GYrSl_ڷoߟ{n|ƍUsdu1116l8z] `ƍzBMj, pw'z}9rV7!V7.]l=?xQ" N:t… 9]|d2]|df]xO+>OZjE6?xjj5kؾSuֹs={v\\mDZ7hժ׮] (**ׯr͚5~gXX/iRh}Uzg}Bj7Q>!t_ե6AN&r5zإs>`́Vv5D]%uYfbYv- 2dB+>|V-U-۴iMz}7;iW_}^o ;.7|ի{5kVj^^^ `0nnn={ի&9Ma_9؆>!e_9∦MᠫKzz *FNj;xyy߿܆SOi3V_|;vZرc\j=UU)dɒ_œj7_A$,Ymʴ7xnjFx УGC֪w~Tm^LL֭[{{{:$m#߁ܥ}8;ROobw.uD3 i},N5\Jo>v;XČy9yoƍz뭂%͙3"4J]_y^xWUc \lsۥ.9Mwi}B7;ZLɊrOXK`=>`Cl6ȥ!1"j2m&mbEDDDdL܉\W*R ),Bxipc7e= RRZ!OD؃E Y!J)HSTE*BU+uYa]0gyK"z)z'3{~vj g7  \hp))"E% |";,&Gˮ魻l{9@E_ɻvR BթB DDW[b̝;wӦM 2sL777ws.]hѢu֕ƾ⋞Nz""WDM]-)nKqui4T4(:(PBZ/hѢ/^VbŊ-[ 4(%%ErÇZjӦMFqNt"",fMGMK(W`>UfJ |affҥKM&3gN<׊f͚ ))iu-\000G=k֬_yDD. Q{g^j{Y5Ae$ +)!5 頠[]pwwZ}5ڊU_DDt&XDMC׆at•3knnnHH\+ˎ41XDM-r Rp?KaEq7fy޼yC #GXcǎ͞=6ȵ1"rͫhDӦM3L SN`ܸqaaaSL3gN\\ܭ!QsW)hLNNNNN6?++֗?~T";,MB/PU)8EDD,&j#]x,>,""""'cEjޘ,""""',;]f-`-!"rLBBH)BQU/-ED\1""HE`BZ!tRB?)Ç v;n,"-$=K&FL^L""j8ȝ4" Bg9K>yuCiQM""($ (PNbvEDt؃EDRJ  i%P/ -KJJJlllllljjb懇?#QQQcƌ9z6_UՅ ̞=ab5<&XD(:!TH@@HU{Hh -Z(???#####/eggXb˖- JIIf\ëVڴih\`A$"jxL\S޳uլ,h*!)3fL&4sL[ѬY=<<9\n /9}͛77LL"1XDɑE(: UB@@PU.UPPM؊||| wwwժM5JVUU01,"Q !PB=k k2GHKK S>b5<^"$"Xm] Hj?Qϟ?l6y 2ZFcZ;6{솉ID` iP*ꥀTR>kڴi&)!!!!!! `ԩ2nܸ)S̙3'..ab5<^"$"H)U(Z)V  EQ.e4ʪ(Ǐ?~GL"wV{س* *UEUx "5Op؉EDt`BP,1y2yxcY w"(*$ݞ,)\ .",""@B  5k餆̮\{RJ)! ! @ݽdbIIIMMMX,Gy$**j̘1G櫪pٳgV u_kNɓvND0""@ @B@  RuNU"TRs!yweëx~9&XDM;[wh\劉S_x=!=IP{ ).P P`AODt&Gˮ魻̶W[V@zjҊҊҊdegٝ+]Y+uU՞M$&&:u @^^^DDD~~>'O&&&X,)))^6%0"jrjKq_HڟAA"Ƨ6kl۶m3 ۷oJcbb,Z(???#####/'"rL̽gU-P *,ߍ3-!ѣGk Vvvvtt43fL&4sb"c[w=VˡaꮮB2@HTV_7w1/2`fPPPAA/R""Wyzh?0r\R.,6Naеkvۻ[nWСܐ&VKDM-r RPR6] 6] ***--M >>~fl6ϛ7oȐ!T""WVk&%%%%%i"]\\ 22X`ڴi&)!!!!!! `ԩi;+%BRʺ/HqO0a„ vҥ=HFcrrrrr/k- Q&EPRPU""_ Q릲v߼5,""""r2&XD.ڝH1""""r2"Ӆ?NiI "":y*!R/U*Ғ]DD,"Tti+B'%@^2|XgV1""PBK@Bݳdb."f܉HH(P t{NW!AJJE>JJ@H(ju &L0244TE!.]ئd;mN8U_*2~;}DD Ag T@ UDADtkx$"^@DR`鲖Nj&r'"""r2&XDDDDN8N2;EDt`R'WݦA/U*Ғ]DD,"Tti+B'%@^2|XgV1""P! Y21b enQADQ$UH(=K'YɫSk)NhDD=XDERQjIQ؃EDRJ  i%P/ pm"11ԩS""">~fl6ϛ7oȐ!q1""!*H U@K!} VRRRRRUő"##!SMf2NZш`TcHZ0a„ l/CCCҥmhLNNNNNF#"j\L:}g= R@/RUT' "[&a ""NtRc7p;1""""r2&XDDDDNɘ`9,""""'cEDDDdL 1""""r2&XDDDDNɘ`9,""""'cEDDDdL 1""""r2&XDDDDNɘ`9,""""'cEDDDdLL "\ti ""r&XDόK9BDDN]t@DD1XDDDDNɘ`9,""""'cEDDDdL p,YQX """r""""rk=XrO6j3\17""""u((IENDB`avc-0.8.3/images/qt3_countdown_main.png0000644000175000017500000001441711512610137020261 0ustar fabriziofabrizioPNG  IHDR3e!sBIT|dtEXtCREATORgnome-panel-screenshot7wIDATxw|u̖즒C&M9bDCG}@γU+r (*ȉaNER R %!!}7;3-ـJ|߯׾Nf|7 At=6]!CTjN3,bʭ:EꇎEY''ᔗbr;괌f X-k*hf.d%eeu .|lYN9{.5zԼΥ#>\]f^BE/+Zm?):#Z0'B[pjlwL8zQv4we =X=NS:lO̘tWtnF#Baa!gﲭ%kDcE=gu1r ocs.>Ex\k!Q]̌J(J_FE QK8} ,m$p=e8&|]b4~X2th2mGoܕGyc4:xWyZdMඔnvDzxsT:(gWH-;tn6k _7i_)=2r{#l6Nb9zK&f`;}}Fa+>lG0`p5#9:֜ebr-ISzlC^>-gq+Í-cP|Vpy*$ҝn i,mWasqv%N9Wd%gn'pY;b{q)~3֎Rw' (+H8q'!G- Ղ)B9cp&Ƈߊ֨'{UÀe;"ePԪiB|U= jURR=y"VxaX=<G#mH2ævƺei}/Ҹ/ӄr;cOmmqwNW ڼ)ڔ\YZme3oOa]4&?o#3Ѫe|{4=r3_hOu07S?}:gsϬitkV?x0>Q#{ (9Ə1C!{7?7Ǫ]ih: /~dcmcH{*4wBYDvOi3g~{ʹbb?e.S<>I^syy(\q{#1kX.KSr.6m q?>â3iؒOW̮\>J2u6<0().]{ʏ8* Ks>BFvExe OV.'_l>TAnGAn˄[,<3:OBī,:5U!,Tgڅ;5NA/`ˆ`j7AqoBѫ{c 3zPU85MtQ`J, &,ɝ9i&d_TΣ+*{}P)mEodh=ozb~/~=c{]?Z؏/\͟j` ^hbon]W!+E)l yu'gbL-upy{RSر8;%g?PI-f6vDKX`4==/eͿ]snd%d΂|XW>s۟Ӈأd$mY=̷As;ӭOpN$\ͪe;F"> wCyqVb}?v?Ɩr7QpXD<e>.ͥNqgT/׋լlM/DG7M0T/Do=&1"):E09rD<EQԜs19 ((1Z_F~c\zOlc#h<sNFULɮ!DCJn{P=G^<]zfBDs.xk:YeAؙ>3x ס{I !D$z@v R߄ޒb& R̄QA"*H1BD)fB L !3!DTb& g_zqS^Zt)#Fi\43" ,]bp5Y{/ !ILlϬҥnHL$݅/\ޑlSyýsx;\K줻=شH92F])EW$m(k^2<:/U._Sݗ‰I;Զ̅q]+)fXC|'}b >f珱?G.3빚D.sB-S_eŸ $x5w̬!zݰ?=)f} Qi1wQMCqH{<ᖗ_zƷjOD陝`'KmYl5?u­|~ !<"i C c̾{e`}9*w@>iťqKE:^L!Dtb& R̄QA"*H1BD)fB L !BT|RzPP\/f2S%dlҥ;!D=zfRȄ4 !ip=3!F"*H1BD)fB L !3!DTb& R̄QA"*H1BD)fB L !3!DӣGiR̄ J=V)fB#T!)fB·R̄^B&cfB'X!13!Di!)fBz*\!13!DP[!13!DI!13!Dv !ꉺ23BKu-d̔w0??]B:^":+:q1B ̾{qB 2`ڶ%OIENDB`avc-0.8.3/images/swing_togglebutton.png0000644000175000017500000001703011512610137020364 0ustar fabriziofabrizioPNG  IHDRhPxsBITOtEXtSoftwaregnome-screenshot>IDATxwxٚ&[= B' DHIDRģ=jzGQ"ɡ IHFz-e{10lK6!溲s̳ c@BI'F`bܢ /hB ܭ߾Nb -~L.C#Px34/>w(9,yy, 02kH;t}B @֩Ti[.<ܽxg#Wi7_!eܻt j-D.fUWC&O٣v N]Nu= }ev|yr Aع/\t#ј% hTΝ;CCC'L@k˫L@iUjldH]jP\ c(@UVc9I+gֽz RʲyA0ݵ<9eΣ6?ߵˏ~Ǎ<|3דEP`ؽs (PKV'd$Ctvvެqڲ7jBLth$ Xx^vQOLsL{d ḹYU8d=xqmz}U7i ˍ3tc} MљsV@M؉Tt&Qaoq֯7`'-Ց< Ws{UD,ۖX*PܟqtFo0f^z S?E{_o`l8Y,5AK//r]7W\o#ܡPpTU6nSsX\B}Ō!SLtEIޮK,MjEz~ȑXeWTGͧf?^.x:sc*|R]Vfő…IY;fd-R7p7ꪬ~D9d[oGp 8q,5U?J>)&rE~9gJצOHEAyOgEӥ|_'OO^6LѡYY{VE͑+ eOaqUxʠ 6U\ :/ת:*vF;qVM;qN)mw:- XyCѠeqo_';:tl>ـBV_h3t 6[, _vܗqqd5^`B$ǝ;TzڠU3Xnpq@YHҷڵ%O|i]l\8x8Fgx"(:A08ɠcy t*[LF?8)ZEhkL9hx,;KWf퀞Ȯu3qfYV-|NZ3oѳ_~vI ѣܸѮTzUlx8Gpz5c#RƳ)ćQ-A^\:U@Su9$zH+uxq=VL eORWÆvN- 6nv<.OSS@Kol9%Ap⺊k3b,Ks;xcLLʞ~&E(+66 uyDuhrS~08j4se'q p|N;e^ :ĸ%$|Efc% IOnkK;$=,#/4:{f~/eC<_|euoNq='0^|e5N]sw7;t͋Gq?ᗧpZۿɽ;/e{M⳽DXue֎S/imӾ TG򀷫@'eG cVf [Y;$U.!aٜےfSK#;>Q@cE`vRMfZYcPrF o5LҦ~p+n OxzNvZ; ˂)T{K{N餵nJ|RZ_>6p՜qUxek+M ricլx2J*xm[Ŋ5RFI"Fu¿ QQ'}i^brXTKV͒_.y$և_/ݮun[]1V}ãfH"Yg߶|weN5⛫ʨqK}G#EIsX?y{^o/p/q5fyǍlO0 %R\'QSSRʬ:ޥtl.++/?in0ٜiӦ=f{@u/FQg[u6BI3$ĆT5)nUUT7)cBt+9]DjbJ\3'i9KY?A'q@ѩU͎M8|[!/~,ţ| tF # Q*`̬>..(ŝ/ bA5Tϟ]`I"@2R?nr{F|75) v, }RMw+;DT>)3e5j0_`8iC5YEf勭_.y$G_MAqogY+g>Ppww[;&˷ 1&SJ92<*2: :u_"jɍYǍla].Vm)Xuq"H)P8~E:!CdVfrL,H L%0L:s0V8a~a2_nhRĨTF֙SGFć{ckU&Fco玛 t&U~&D3eNwuF9.w\TNOrBTp\hvY<4Į]!0LZ]~AsuQ*%@{7ԳKleZb2轅\ET78|Z*.`R㎞^rSZ9Q|juz-bsZkg rg3IA 7)v6Npݻ]WM@~7US,;V gYD +ai8z*K,̌Xn\.4r\$q\QG*֪$nh /8f% v:?$z##&F+gO|B1 sH~^9%уV CbftuyRnȋ߁]ucp_l34e5nԴ./trc{h ;ۋ ֢PxFpO騱ɒwj\Yz]`0'ǵb)~b9olWtiGLvdä@ Dg Z0ɨ^=%?S VMlKpZ@^ՊAwUSZ21.4).N̓O0_ض׫;-VyPvB}$A^Sj5SGJ rn +sOr>Y, '-3XN~i^NP*[hjn՜but/+$l6^*׹ &3~Z $__d.׹{ u@:\\J_8ux4:wcow]2r i~)c u ^+4̉q-oy**Ν3uѫ< Gn+l/S $,Ǻ]g_YVjk9KwO; ;Ou`bxL}%3ӃE|w/͑vw-Rd mPj.`ن| c c%V U ,_lwT Qj4]M`f[㞱k}sE^! |BUZSM{[[U xGqޖqVR &'r$VyݠS 1`i.`7`fc}Y'n~S kݦKf7L{Z۟$/ zZ\C^` P6Ui&d{zB8+;P%m6* =< w$^^Q-&d>dNTܭ04 /LV[N aK:v}Ֆ͒hԊfiM+4ZשP25 &*Jz^ƱL BO܍#fvb2'N}^٥ СtVjf ' 3F0Lg; 3]z}]iv _/7wp*;7B`>L-4rMߚMcFbޗЦ DG@ܷJtW]6OdGCw|k"zvo6ЇE8yl+6M\" yJq5glZLZ2(]T7UTmta4:s>wo\W32`1Ws7 &`P 򎮶[%; 'eL8ޥ~#WwvqI5GJS,=10&(qI@d m 1#@ Q [/R@ (P@ .p88Q9ivΣ6qVd>j"(q PV=ԣ6lM1@aU$b%@% S,1{b6JWg?$KH?Sr8(|#(P8ӦMǏ?5&b1zhzCPJ!%*# QƏ<z[Pp9YXb48wc?ʶo?(q̾}6mD| VZpڔdggWWW;o({Rx'^w L*{y͚詧G_|vQ$TYFľ{rkkmDi,zHnnɏOo2LH`L/,}-qh4Zppȋ6|D|? sRqƂ˗:thF;o裏n޼[o8p`$srr6ms}h"SɎGN?r׺rW JΘfUbŊ3LҥK5 N0LTeeexb6v6oR~13u8KV8v3-:|]w2-1X@}vmy )=DUaf'ޑ/]`-MT\ ,.Rk۶mtA@ggme˖mٲw{.)) R)YKlkk;YPe8'LJ6 <ь{}TYI`,mkud6דO٠Tm:_p O(6qh@UEPp,B=3g mFFƬYjjj_~z2qH$@| ٵy2޲#_ Rȥ R ) %dK.kS*B&Kڲy@ثrB(6bF)dRG9 v'w] ,.R54rF֭[5{kjjG ƽM^l޼YRi7xîɌ}#s8\hjl'%O{:]޾=0eLjiF=N,_?1{.|eSGgJʥw^k[Ւ6L:Kj͞]YwV1vX]Ќ5|ͯW_;ѠHIIټysyy9aQQQV"322lv^^Lftttf=pg8p=߿)q$.Xj4r{"˞L_H*Yt{h}uReYt&5Oe2iݿlykhS+&'W `}m 'g_o40̯ iZ̥Ebe(|8tSsrJV*لr0IgDtG-N{Wp`\Q=79q^ƎʜbZR.zJǺ2ai:nzjn#v'@R8U)sK6qjՀgܳ;gNL*fײ5vo13Pbl|8w{BemM/ߕ-UlRRT ȶIe@j֖XFOJHSD >PɳFBO'Fv|po8bG#zf]9n;|zf{ }K˷M]]*-ی)S2cc6WIoExe dSiX[ZVbY!RL}x^?3ielD>5iNɰnꌱn7CcRR%kRs3+޳`t!NbsJ>r'"O e}mk. Žd P9u`ek$ jhP#P Y{Ro{BTQ5!._LL5aщh\)Y/V)3r6xy^&qFZTN+X5;iҜKCO /28#{B(k] clXVMF¦9q@:9;M} ӱ\l5~sgj'IR1|mz/N29"Y>pTK%؈Xn9:Vj׳At8.*F:V2%Clji4 JE=a"ls@_%KT>@2APU<!bJ8{o|2LJAX|A y`j>6֫b Shf 6/>VZ:tijQ |4cU'Fz2liˑS2wL  >\bv\۾2V=_Vb?1ƦJ^P PfsxpOp3SbIf諦ZſY]Z{9ʮH ¢k]4XoAa:DDJ|4_@GS9MT%dOP<#Nt]'!sZ)˦U0imS'!BAJNtou`&Y4(HdU;xL8[&fتI?Lu;:|Dʫ{JJ&H_IOİ^ F}[UY4QX[kt )ȝ2X3ӠT}ZKTYWzS]Ywzi;֝]iw\|8%?}m!v!dVP?F/iGBxTY|fFOL:&o%9u],q5h)E%-W[T`&^3lW,J/xTUvC/͢Y׊vj&#~0QbKJAgT&W)SK9|P$By3]0^x`VLչ!.,ݽy(YN\;]\hY{ ,o%go8{~a7Й)V(H^ҴMDlP%7I^Rkz݁r>?,FUds+DG)v} a @|X07EA&IϊBݮ8CO|Pae0Xv e&x $/ tr$% , N~^kUFws=]vNUƏ[5 WO~Cizkv>l*aH]:;JiOy8t/Ң0z(O)!Td?F{HF &iWgEqCn.mydaj' HzIH(qHͥ~!]~d66,Ҝ,Aj^~+(?8b@aL?\eFAz/2%ߤ4M#lJxor薄'"bPǀt`VSTtY"̬\ /vb:C$CDۉE 9"f I"OrI jIeIZ| e" \ێu|I%U *Ĭ-t }n{3*U3S Jvꏮ;N  ]Gͷ9,7'x/ 9Nr8VpZ+ir8VpZ+ir8VpZ+i[N{9M>s!]rN_o_m5_C?Si6^ vC-Ҹqe^i0qМv@7x"X=뛬l^4 A^ۮU|unppor8eޢ`]+ir8VpZ+ir8VpZ+ir8VpP@[W ՚kǓ#Cλ۬0 0IENDB`avc-0.8.3/images/qt4_showcase.png0000644000175000017500000007543311512610137017057 0ustar fabriziofabrizioPNG  IHDRЀ|sBITOtEXtCREATORgnome-panel-screenshot7w IDATxh?׾ H T)0fsG| ٠5l^m|L7䪽з .uS7BGTX HЀ 7`?:$NÉ|رwh=Dp/ڛTs`lѪaו ~uބzŮ-*%B['ydCk&"j]VC^_߹Wc5UoyM>b<%2:(v}][*UkJ=biT! 'XeJ+/ZӭL_l'l**YZ}~, wF6*B#dv ^qDDT_ӗ_%|WkqjƒufO};j/:ؙ;OGSdBDBGDRì8L.YZ6k.u`;E*k*'X+1_ بu6P (ۂv67-VYnQ*͏SvY ˳"4o0zoxe{m ÊIb&Nbz IPmeC>_Y_09R0rȗs#"}chsD!ׇF!=(Z]×"|kcfOTZ̙ADӗd/~uxzPPϾ(I<;uQ4KڷB4+v1J͙_V'>\(ٔ{YJ>5l޼캞4մY1>|jӨv KiI~LDOLgD_Ss ϲ Y،XeJ+4lu[-`ɵyuw4fmnD. 1]}^*mۙA~,2GDgͰbHDiF%^s'ƭxOD^b#x5[ io_Kީ I=2(fS̉&wA%‰JX˯׎Jy?C?O,E|B|&_o rJD$eH8I=">ODP9˛f!*ł97‰&1vm >!6~ѼbL|X!Ǎj&+3ϋxmMBd|拱IQDbM]e+[k,Go?.+:}h]iguSWaۺ?7m҆XKx[OD[b;"2^= DD vӉeJV:9alK+Fmx`YϩCc1  lTg N=^cgK/2d^1y7UZ @D<ϖ9]<M-A3>z)>z^ICD|XHPJ+%⽉EUofJ"x6I'}QD闬ƻQMb+?۶, M2P~oG27o MbF$>V?ͱS<EEK˶Mvi'wovj_ޱtM1Mdg#3d^Yy1" `NS(IB7[`V}c%Xw`ѧwa< ЇlL`XR}?gNMoGD_4\w)Zn?GDug6M ?-\b^-`:ϻbMX`nLD%dǘK3,#x,ϒ eqf:k!eh\P!|"ɶ6ӔUSbJE€%яCgao{prY!"s٤TZwȼ-uZO6:rn>v|$%WwQyw Ciѯ_U߇rP4o}DT|kƜQtF.E{3orJ[jNW#f-3{+izW b 1$BZ`OGv≈=,/&J'K<9 g]:<3=vFZLd"BQ|c[XlIhF$ 3ޑiu 6B J\FnfoMA]{WQ`;3oFw~Ե}hFU~]gץ3otuiL^wjvLW&ݴ-N ٻ,{lus!E;GDg|%g2 x"mo c"uP&}d=Ksu2KvLZeYpx|\cD?193ruFn<"H jX?+%"UI-ovԜ^~я %f%`/K4@TG3 +eDNfi Ob%N=խ珸SZ&auب^iH? DګRi65t"gi6N<':s2˨ ?9Wޤ?ە}7{Ҋ=y/3=an-X\ه]ik喎Q]póe5F_+s)pn&y?͒--˿,95מrrύäS&" C W~;ղ;8rgN=W_0BP[wg_2O R]""L:WYwB%coF.:9}^MÕ;Xx4$"D'G:~5*a2D'YUc~wM:ID؛~0@1lZS>c/F/2Oz8<كўd3-{Yr~0t )llmĺPo1nAZ1DbzdM%M@&'0LKuM0U ^v/(GVX&U9gDT^,[:8KL'Gvyu!V,WWYw1":9 1ȑrW"u0[9`7wq1=rBFޣʆxcMupM j2Xb+a]~oҟf>VXw;p~_CoR>ڵ.U-Bvg9a8݁  s 5G,^^4"#1Le|KZl Vd=<ۢ23,xtrަ`gcW7l,7۲͞z>b+':1Y۳JfO}ԸdhoZ}$spa^:ߕvwޒG/6B8<.Pp :K \u@B%.Pp :K \u@B%.Pp :K \u8ҡu \^Mx/P7L#vuD$[OJNZۋigw,s݂|2' +e"Ҟs݂$ 4`~\yddn } u4)02{G^Oӛ'y">RBf(jzn_O (}?]-Iߟ&;o5rIP~ 齾Էĭ)I9Ad9qkZ^sS^[i[nRA=!tqB:BuwR~NSr7 Дٹ,=zaX<Q.P_+SWlSصEu>ss+ bPi8$LD.m3D ɻ)qQbF\S j[53O2D<l\5u/à }!"#|=y z>G<g'Y~x̏3KQcq!v9nMu懙ňnFO/X_Է)?ēwS{p: mۏfÌm۾dg5-e21e懙΅w|ɹ|lb*t0Pes\.ZK}| T!N͟YTʭd\>wab?^?eyO{՜ ;y^{^nzXzT>~]z8HOJR)q3OuP/7²T}Kd4kuNƍ Am۞;&8,*@O"٧ĭDbrmu/=cI^:˲Dd-[%.ihiC?g+-Hi*7TvNW9-;5|Br6'{nD/LJ'8 vJAՌqպENaE->1`"~'{Ǐvt']KBAٹBeB |!8DR>Uǹ*y Өn2BDɿ%(|~ik7=Pm)K[.-|Nx>k>P2[8z):{kIpT(U(8XY93mgνY|O}M*4y;ٸ(M2i|4)?@D nq>l+euF=<e?3~V׹ԉ0 F"$SZ.1y0KDT!:}?m&"77983ޜWlK-i\R1~ի@s &KS?LMi/5a>R,0 `^ѶB>'H_2aC~>+62`ֶj#kFGf7[Ӹ}Mܞ3t0RbB;PGa.'lfFua/ʍsMўsL}CP+<+.x.4L}6wORL'cֵ`hDCZmG4l5IDA*8|ZJDǥ>en'?Ag2ULS#6z6`;C|$rL\8T0u@B%.Pp :K \ۻ\=l"ߍ]&mn/ B%.Pp :K \u@B%.Pp :K \u@B%.Ppvw iw`GaZdz! hBh_ٹnwGp@@:bNBreZfw򿭝8rB=~ԴSqe&a~HM)c ]llprBe:/e)B#"O] VWJ}җt^Ưsf;Yd,.c3#c:+⿊oS#'列)e\|;SP8<7y+!9A^Uw<WW%$=ݜxJJKU+SݑFooӛDdWhj^aj̮i[T qE:0egW,rg{)"RF }#Էd0P编 i*JK˨26R6LX.>dŅ`0z9 -ʖQƛD27LS/bA_k[k'9?㛚F) \ J1`"~'{Ǐr4OrljH_2;\PZ>}KKžW<ẅ³xL$" iϋNy휠MI v¯me'6*wH^ֶ @]q&BO%\JLv,V[Ŷ󚖟)v$9 &cI^aOrӬ {D(1gIOL\kغZ 1])74:iS^_qʇ 2+e{} ڏn f\+}uwI2x*M;i">FhCyyk+m2>/ň2g:C91:KQaRߦM41[SDU"?4u;9|%fJqhSc"ufmmdzuwfx()SBQ%<VO9P  ܖgME/F#;~;]28[S3び_<_pP;Mw[j?pf5T;yyWǔ](wbc .rpqXhw/ਲ਼m'ʁÙ(#*`;G@m1uX;lB%0~6h.фc.w$&#C pL? 7@E@}2@-JIK~l~ ԏ> \u@B%ns--u8 bH7&nMI $ˉ[SlVN{ tJN^W-y7lWص{\ۙsyovࠇzRX\~qF:[Sr=/D.FzZ50rٟuLafd,^Ņ_W m;\P? IDATZ6ݓzΤm ;y^{^$"I%Yd-[ǥ>׊[,r^jł#XP,wB ,U[^xYTm%=z9vЯuqD$o>yKfuinS'{%j\Ph픔J.tW[V_w yQ-|Q-pyzmTE#ߦ,0좃ꓷ'mo窻yD V}g}II%n|IeW6dC_ ƾZĭDXeumaHy#Dy(I$yk2z9|`rCu 4ggsIW&T"RGUHSo*>຅ڟjI]䝔锜=ՆBهo՛[7c:qsR5I9u+!xƊ_&^`:=긚~޼1%3 4zuq\ﯶ~hdAS}))y/ p-vcqa)e\|;)߼>ӁA@@V-7Qso?8JϦҳP\迮ۻj}C$Z@@?P׷JO,zs2)]vCi=Mc9TXinq\ڼԽT|X:շ֫,曯2MsZyl0}j۩(Ar{jؗ1"J}ˁP6( Gi뵕vOʄ2ZxK}^h?oSSm9UIDo֣ٴaoZk'Њo}[u-Wy^_j?/TVw6jLrXZwk5+O|_>t# ͧ1Md/-?y-uhZ8Ǚ+3d eL#B7x<j7̓ZkJZkZ :ND.lY?r>1L^)kME?_tB~ۼ=L~Ij1Ze+>D| 1*D˕JHRX;w0 B\ ߤ~zhLVG>oO<[ĩ+,޾^W"Ro&ԱjuQ#.7e 2+e{} m`,N@VJoZ(I}$\>LpokCc؍Z]X<[_KU;HzZތ__V#\wN&%oM&oM֖ej8I_G>qQRaԷ)qa>r|{ְmJXeYVV"|vuoIzO].[Y{C+gb:}fLPZ ZMtf>!`e-0t==38Lm ۶ؗ;:ʘN(ɻ)]f~{?їLNloڶ6=|m-2TυD<_i?U`vGr._(-}{~o;`!Pzm &R$bNZ6" k#TY-溅ĭ)(JRĭ)$JRi^(IBF i}'\~uٹ\Bd apBnJ:%;ƒ4* ?Xj ŮƄ^Q*o=MonE[Hݛd@@{1ÇRoڋ\v8o,N290`.ʄZ_Z6rlj 긢+ |`rCݲZI*T!2$n4o`w!arsYg;|>7~]os\^(old'oM9^_jon\68c WxL`K?7'^XO~(qC8KܘL?HW돌0'qĶ Zamśj~zktO:%%勒wS3@w|ɹ|l'r\s]\".KIYP{Opu^ظ³\jj#juו;6"-,:ϱse07+8~my[Y|-<|ܸ^˙ :-cI^aOOmAWxTrMӬӈ=MU8&|md:-dNx6:;󼾤7)|Z/|zMWlm&9r529ϣc6o6 }Z^ظN|lj+aD·#i+aPXSe-[Q%<nb-8[_77+JhyS.` ԡ=l00cɈ]?kWɛ4u;ie4g:͝2H'I!u\ayO=:䩲G>oO0LrLC>%P(yshSY׉;I{ N|Bⴙ55I۶hO1u:rPp :K \u@B%.Pp :K \u@B%.Pp :K \Eֲa.|u jž:7X4~@4Mӊ=(׽ M) IQPwCþҊk=O^{x=98xYwn}\>7ewcZ6Dg;e uo hf[!e\OJ(&浪ũ{Ӓ,sh/櫕cFQD1vmd= ZS'T$/c]n̴:p] ꘒAPc.\'KDLZ I&T|qXԫٹlqBgN290`.J8yb!7յy!ezc7W߽a+>sBilwOiQB锜y8+k nayȶ˂x2K=8Ҟfb]$YqVzO$"ku>a(ƒwWNpEci=bcD00ifçզosWL2l^`aɕW ( |y^_˛y^ZY_..~yzmT[ޓ Ţ{XޓZA$Ik^AMN<GG ӰW1eMʘb,kي*E?_tB~kҍO" Z Pn -/>C?4.?plK(t>Ql+_KWX}|hZڰ#_p( `giiu8p0Qs$I`aꚦq${5 =$\&,GDL''Iv/ \u a`7:K \~M0]Cmf?9$"1 ;Pv_ٹvw&z=Olq1M sّ?~MihTDC na˭x*-D>n+yԛ}8Lu~mwd%廊 ߴĄJ[*a]E?;G;ֆP[Y۶/ ل#\ ٶ={}áϟVU(vuD%'祿 H)0yOD}庅GeQp띩yV{~m-Uu"ra,$?x<[9?gā~p0wK}j)To3?D/EŅuٜ=+>"#|=ygl_+1Mܪ?&,˭w+_[QH01bZ/^0ȧe"*͞}^1ylJh!aD+cqϞ#"NOȕxbW}Խ)qľQq,,-r)y;ɱ/J _M;h>i"]1'vm}4^RQ`#4'*f,Za]'ћzh\.~%Iqe>:zיID\Va>u O'"}icg *$gb;Y"Jv&}p9u['v0)>"'ɿ%RwS$y8khNm' _j#wZ2 u O8ml:0`:j'fZ1Qn7P!_0~]wR+n:Dd-[?/8ᵣ?:\Jz_"b+kڇڞZNzei]8\B+sy}q}=ZFh0:+iy8/ʄJkD_\UgF_Nio7^< XQFunG·h$Uhvva"R&T{lOOBDd-[x s9S`?VgNPymߴD)<+s&k+)aZߒub äM '3 cD4</GOr]wL.xnx4>·)xh,+#I76jϗd=od,3g }|NR6]3l# L'Z*\6+6V݄_ׇ Fssߧvi{O{12JD6YrH esnP' ~/+eA;b_+kBSrxl%йnXUfme iϋUDIfˏqevfZ:1LCz_~wT{<}&.rs{NJDwi dKzreL^{豫#iv9qkBodpk[ˆV,dZ`-o?|aX2R9>M"SV!Px()ֲeV|T *4m-Ytj\M =eqR[NJW2g%oW(Ww-+R`ܾK?H$lwD:>olPO?HǾ%oMGV,hFDi iŽ=#{DU$?>w,S;yyW&5k-~u/qhlI74~gj=';<2?6^KI}00fAX:FZ`l'CD U(4CDm}ӮX^*v9fڥ]X.I%smp26a}5\~vj3,˰cJ8|qE<) v$uoZeN|rڈ (ƮT4^NII_\v1luw" {t-+>Ed\U$IեT|qX\e3:}ԃ 4ggsIWik[b<Ð2~}76sO+wX\h.Î!a |OMΦߓf?7'^Xzc-n%^`Xի EoKDEM[_NܢP4M=I6Ҥo;llIv<`i?>zۅa9K iɶ~: ~o9O{$k-Q|#"$>:H2݂P6K \u@B%.Pp :K \u@B%.Pp :K \Z6E0u"x.a[-p݂؛VS |󽂦iZ康Qi.I].BþҊk=O^{x=98xYwn}N"vy E.EwcZ6Dg;̓lZ<f|Akd-7 )xRD1y'U-Nݛd@@{1_6" k#TY-^Sߠ5uBOJB2f^10ԉ?w!Mu?uD4$̓$MB]j/ss⼱W˳s㌡/c_ŝBeB1MsYaY\ҕ b!7յy!ew$4֏yJf{}O_xeabN{fHΆ֒Nə1~Xl,-èԃC!yj&5mMgD"-o_״E?]@K>O IDATzr a_y:&\bU6<4MI|:ND YZh6|Zmښi~+WcGAw?L'W^1(<4-;+W쾓bx0HD7IJ%)W%[iFiWbk? G$dP(x&; cui|o"4r|L|ᡰ2X%ZJx~0ikϢW+*У_[NI)JD N6$CDM]h(DD'mz eTN'[ z }ﴗM[_} ^!z9ԯ8K$y6D9oΩ$9톩kumw+Lds1$I۽L,4BCp]%H]s݄c.Pp :K \u@B%.Pp :K \u@B%.Pp :Ktlv=l"۫+zEQjlGuNPm~SFLXrłi q\68c W7mDPLӜVV0teB%"Oj|T Q1%lZVX,>|?<0 #+lN6Yz/B;&[&\pSixQ8 Q-'%G S cjyC2Ӿ~ wg'9;Zf>\ZXBTU34^wUU}|cAVmoJ|'=O(=,_^MDÞ9@/=Ʌ$!}Bo35]5 q85&"!c݈ߙOܙm[]H8Gks }NNI/o_ M&WC+241:)jM+h ?]5 o. QEFu~_rF.od*RWYj=s_z܃ co.ߚo{`W;|Z;8^#x+&ݗJy=|na'w wBb7E1 8;̯c3䔹Av|5DoyF#pM 4>Uw`4utgjV/nI]g/rrCvk\;iƱǜ\\'ܪ(2xSڷ^ޛQNUU˥iZ;[ f4L wZ;ⓤUXz2tmRpoyɰh-:]z. }& B=y|[]UU"t{JK5|YNEB7-9{z;)]ɅڟKچg3񥧩Ik'C}F$\ Pbn617KD<d˪GPt3E=U_x/8l @@xDv{|nFG*8ż|a$st'"21Oi5a&CTUu8Bϒ=Oۋ7+l->:Wyܥ5_l CjڿΏG@+|t)+5(-S)39<PB=ܮŧ4x_B/bibm~^Ip:U+cl8h332*,<;~{z%-GFy}XGFN5@z%UK%CNPߏpY~?%/@Cn^D:@ A`/N7Z`u@XB"P:E ,`&v?2N71B]hI6,06]PwRˋnӭFȟ£D3n&zW rO]nH7J-O9/=M:Dw#un!>Vtv Psuv*j >u_󡾸up_|CS?HWZ}z>ԣQUUV]#݇f,ˏzマNDYeYV=rKZɷJ2tXsMDOG}Oi⏋><'}OP7?8;ݐ6t#Y;}MʔJ̋L>iԮV-MQf(ύdW?^pJ\~|=+kpy]moұUܼ6s$s/17S%8`o/Wz(nݎI{?ԋif(z8;mA8!A%Q0%{Խۡ^:*?*O;<;ȯg.uMQ2*M "- +i3,cǏM;]Z{wgͷ{[dwwi^fͱ2\DvQ6mOk[ʷI%"G$Ic)zc:xs `~߈~¹7uիJ{χ[->'"c`2* oc:n6vÒEv@M__W"݌Up WТogUUt FsXrk*l鿪2m1y[o^H?O_T ߻ Ie& s)庱n{um͹߉hQ-jn3Td|&f3nP{c/7p8H+hDJi %K(`#ҏKZNrcc7ܿwg~E9Uiy~ /a|{}=n7od"RT"={=bPGD4{g06wD$\6vWS^G_y6t#~1><I~#_'8)8) qFq[?[W <[Z .-7YӵHD(OD+a"J< c#P"е^XwqB"%\LܓבDtRZ{Eb3>+%A`i?7Jߔ`׼ۛQdYv\D$\+_G΀y 9^X7í9:2?,Hrv~w>gjV/n wӑ?Mjї}.w|Uµ/Zq>l= O!) ~P=  Xy;x^wA| .XB} V蚺5y;WR tۻ( t,L>0KOz52*뻟9h Jz%&5?st :˜|ߩ;ƺ>2j\;3u{?m>;o|`u@XB"P:E ,`u@XB"P:E ,`nT  uᢰuo+wT"tS:E ,`u@XB"P:E ,`u@k&@ ,`5[1qw)\ ƆGIr?KzpuvK<\'Lĉh(gH~# O(4b[h<ԲCKqp8<'=KOڳa)p?"--ڿ^&Eyy~zx{ڏTU-j;X. k =ڳ!"!"Z!Uݦ.alW_dov9-X[G KUTep9r,˶8@ў.[-rʚ2T/QVq謯W/_ /y 13"Zhwh@ =Fޕ.ciwF{ȹ"J.-sU@.V_[1s8z-8'D%HDCi| \hOG=n@d?\.=]Zq6[ۯv2781 rj~whW/Gh&}Mnw!ƺnFFN7W!a;&HkN"P:E ,`u@XB"P:E ,`u@XB"Phq^ompQmc`;*:ߩXB"P:E ,`u@XB"&XB:vc)o;EB`*T@ub\lVyq WCAD/F2smE&8ܑVR{/9_D) ɯRQt`(Pow""CJܙ`@3<*3\7t#bٟ3߻},t^TU-j87:VAt;G#=&"!c݈ߙOܙmPkN~\"P9h۲| K߻65_<>H.kIDAT~7nfk;]9ȘLE!<Tp5DD]Q^"~}Yc9K2pXU|" 9?'"igkՌ6=x>5] ZtBܲ<:@׉|GoyF#pM Ql&27ߎ*v,?tM[ת/,C~]7Jn(7=6):'z&4; j[sҗ|֛@(kp-`g?g: ,`u@XB"P:E ,`u@XB"P:Et`ɼt V;t!ԡa$C=u{M"zA油5iOG!:Lȟo64!ס:@}H"Q0dP~?:|P0"I}}}me;r]:;PڑHj9ݻVUѻ]xz BBv k3ޕ%n:޻b;݄`8v~NV]m>BB/q/~q{ϗ'EvloFu!a\zvf;d|Yr___)ZU|Jz80\@Β!XzE'fW3[bU ԡ뤟snGE\8VV1h⤨)("IޟG{Ⅎzy*3xDE ߙW zg޵f+R{A/Dن ~άf2/2S3}}}k Mv;a;d{;¥WҮO]Dt˩* 8."c3_ɾS>EQ P^9!"EQ3+޵wӥ[~W*(T0Oݭ- %Osqw_{PdGC"D5 K%UUpAW\VլN$,-HO/Trʚ,\ L D0 7:4/y^AUҁSj*})>. Q9w{666666OmCvj)cco_ͫ8;M*k?t|oguy* 꿽UJ\Am~Mu CMyW6+|-;^xd""N3MbUWl6$NF83LD߁GQH/U+=(2a[d'$X{G94UA~%S1z~]/06v{)HU~u]( esYsWŎ͏B:;8Un* =w1"j\QT"bwAu!'yƚ~Mu S_ON|}}>~ Vo8'bbˌND݃ЪYxS,'>W޵&kjA +alƆQܨqπu9"zKּ]BVЈHQҒV|(v|mZ֞-aU@9kαWbu I-dr*c$N#G3q"ʬ&/TQrvlω5AݞNܓ*+W3 9X7Pzi0확g,VР~s,kg{=|DiG߻BWaw0>/t֝")bp8ޘ8̚1C^uቨ`ODZ|mv&C[YLI *ADmaz6K-?/]||4+~75D/wKzv:E ,Ԟۅ,loMFש(:t=ԎLDR˩[v]NwDv-u {z3z?][Bv㽃?}mO"_\~:u 󧾾Ľw]16";l6~7fqe!6fkX^]<HTzw]{Vӹ33\&K6K6vQ-Ӷ'ɚ-=ϷKQڪbFҼ/4M3m#"^I>u^Н.V(̋X~%NE)/BzUc礇EX|zf3Tor(x'ϻٯ=Iz(k!\K%UUpA(3^u񹸽.\ɯdzoׄPp8ߔwejnSzTFvpzU⑉8!6ًV] z*лjdal3D$$8e[jRc"E#%;U:&$9 zNe]t&:pU_Ty~ކ7zA zx<_M9^ zUu]. B\UcлN yO:ݨ=98)UU%A?FDZJDl?[ 8HΣ7LkBCozw;|\g'n899qحX2A`)jV!c7ˉ7;ww-.p8/Yw fZA#"EUJKZX]ɢJ7rIrjY{5x=5K>z;^{%ʭ7p\V(W(.c$N#G3q"ʬ&/TQrvlω5AݞNܓ*+Wss:u#:oUWV<^sОYI~fX)(/βlu ۻW0Y)mlh?kg{ׅj^lծʠBWaw0>/t֝")bp8ޘ8zz ODux~wpx"|(U@ʇn5YL,yФ3uQ/6zLRK;G-mP;8_F՜|]ieV3u)t#qVPݚlj CI%/#M<ὉcƔ^;y`l&xA+]陛\?B׶NhC+>oqaA uֺS0dB!C-k:PM9K6^[NAsUApE,S9TMZ= /j65B5EEV78)ꇃU/YE|&SH; D,߻=5t–?nfZ0[zohC6\k%$c3qUUG\06)p"bFҼ/4M3m#"^I>u^Н.V(̋X~%NE)/BzUcy)HQLAGzwm66ZI܌r'?/q~✟Jܓ&;!:^FܼX2? B%9ZoUKrj?<9XZN+/3ʵ?s9MQ\&MT s kWPUt`'$X;^LkBCo_ WLEmQ>|#t۔ WEyZu*e_;6? T5ܱLjH^qF]SgKUwOT$Q6"ّf_BzSS>i_j<;!v;98qN;nKU YN|.Ͻ`yޅ)%-.dQ~%9d[eݯ 堭,{*]JqUIGΏ$fDY]M<_ak89='M}=U>VfrNndsY͡j a3+ +Y.Au{ @9 h3ڽ"0 #ݗy}kH$1uLĉHlfW]x"Ƴ$~CKm~M8S:@}nygߝ#qK@w[SM\~ؽO7jXB"I]x;dy@wfD$~,+ݮuwmZIw `u {9թNݮuwmv6nz[r f\;Iќo={w }}}{ >cm'EvloFu!a\zvf;d|Y+WW?O?f$$Ɏ~pEמ5>7/=TUu8|fu%ai9Cڟ~~ ,-ÌrХT "aPUAנy` ̝GUU<KpI]ʡw; cco_ͫ8;M*k?t|oguy* 3㚫UJ\Am~Mu CMyW6GeodgWE|.li۠w; k>flXv׷-!NF83LD߁GQH/U+=(2a[d'$X;^LkBCo_ WLEmQ>|#t۔ WEyZu*e_;6? Tл%8GTy'9j}acǏV⍺ϖkS 8HΣm>tgG~Mu S_ON|}}>~8'990k\ft":,V*ěbf9xFzGn?n/l庵AD/ɚ]67 )RZOW.OPڳ% WsUXw]@9!ۆY`3ڽfG`Ku@X~0ܳMc7K>Ypݞ&ABt!䓅ƛ6-*x64yt mkFXB"P:E ,`u@XB"P:E ,`u@XB"P:E ,`u@XB"q&wФ>gNZ@Pt2IENDB`avc-0.8.3/images/swing_textarea.png0000644000175000017500000002043511512610137017467 0ustar fabriziofabrizioPNG  IHDRPN 1sBITOtEXtSoftwaregnome-screenshot> IDATxy\ǟ HB- ;" ֥][XK }ZUiZZrAUQ(" ENX@c ޚ̧̐͜g<3aFZ x,ibF ԣlą@ @Rԗ*0Pè6 ?YPzXl@20Dàoaum=B E"j~xF/` د+V5Tg }CV"SɺՕQ8@(ijצ0~q_neUCOpj56rve[7d\KD;waxJ*k(Vt@i݋]8μMd0~ KO_W_>Y!:h4 {}I111Qظ&x9!Gj+.M9BoyC'@tu;RzjJmP Z`e w𒖖EEl&sߩVGP-= O-_u3VrݑK[{ar^숛)D #Tڊ*iHRQ(4Cݫ\*}U-jS)$2Jg >eދO9Ƅ_gދP"tN~SzlDCR~՘fw@hVX@HerRR(o73{i`ppז$T*2FuR[,,|D򰼤䧯f[VP{Y^Q(`UGwW|L?ւC%-9WȤEFЇN#[eo:mC}?߮JFXߡHouf6Ƿ<'aK;*Dm&vhn+ԛWqe;buZ@T&STJDBaQq(Rm˂T*L5W0ųƺ39|/'t虾. yl㗄pKI9 ʼVMu|{%rO0̯?5v_U8٘OAwem~t<sVQsQi'z |g'@Cj_Z ŷU_YPQ*RL u쀬kP/m*K[T:goާ/`PQXٕk%Uy&Vtf@M-k]E\6fFW䀾M/6H~ 6e8PTSK u?W QӶZ~ULͭ6Zѩj`?8H?RЬӭBԦ툁7SbMJJX,\\S:gۘ$޼yƼ3gJR54=v`ȭØ>_2uO.RL m$i'<|IX-H죻y[$q4{ZE05Vghl֠begϴ1cqN`jsjAu͋#mbb ]g>Z33zU|RJZpNq5<ˌìk>w+ ]L'yr!Ƅs^>mլ&,AJrn“$ڊGO?x)~QZ ^"!5tm4TړWYR)9jo^Jplscئ8.u=Z oۋYt xѢ 3cfyM4F K.=KR;b?Ɯ#h\u+oRw!^ 1z/u&jJaęv5yَgvJ\RR(=<-[ƦfI/$$M&j QیH2o7JPR)qgnx}}|PPY66ݜ =_:op~;c{eWoioax])t*PӶ@n؛DmRJ?`@}Cm^dL?|f1=Ǚ+6ŧT8z"A$ rB?rYϥV{J:{:Y`}9w7)\*D Z$&,SJ!3tlfdyຉ!iQl&mE.< ըt*y[߬6zL|ZXhߩf]ƞߓajPڬLYP-!Q_DZƿRȤ&Lu)K%R ŇCgM )QD نTu~} iIW)DfQFLܥv@/zdՆfH, UDnmMg E`iR߸YAGH}Vd%cfC|i)n,ԡPu @S07) Ν;9""H.7442L aÇSڪ J\3{"|` ^Tx3;Y~CgwؖV:wۤ}^db?0D(-7st)au# 6dq?tZP9ϊF hgniMZ^Қ=M xX$Rg'S˜%J@qQǀJmFV>CZ neՍ0wۭBa幧 0ҝj9ZO}Еv@/*n K&QҴ ]!#"at`hވG0XtT{PyA"!v;*.!\ՙ~YPvڵ~ҥKJdZJZ{X;q#EȯgQ%#˜e8^)k+T;q..YO|VoX:cyKazTݾл4GkCEW 5) 9L =ndЃ-~}\`hl~3Q+CYG_sldW[Eŧ5+E26cWۣ6c\.$o\3:hneۙ;as} k#l N`[buq'm/Wfσj %HflA_2k͝+ maۛh1W,=7ouq%Z ?A!- "~C~AIKY&XX߽FI$OvZkӥfsG73bAM]i lpvg[h6WrV!*2JgY -z&k)2PI!̴O?6 ?7ð>c R*;YR۸xSeOa$W+)2Bn@i,(iZ7[+R|h.h+" 3ln}Yхi49t*I[@L*!Sh+:#:y^<ȮV˞$:C!m%Qhl ;] fĈwdȌm2y@T9=}JRPPweeeXO>$ c}&y}(//߳gOVVxxx]ZZZvڕB͛QFK.OO<322-JLL|2ڸq#^~ ܼy3!!o߾֭lP(24 ׬YtӧO?{c{֭qƍ7\]]ׯ_GDD_~իB DA#V\innnnnrk׮aoooajj]رc&L022b0~a~~>Ѥرc[lI<Ǐ_lNڼys: /,88($$ /OIIYf f_|2h_ db}0hРMKKsss*lmmpȑcpСk?+((*U{1cƬ[EUrr31-B3gƌoB 9hjh!{ذ`,gMMMO:<Hk~tVToll\f 455K."""vڥԩS[n%V?󐐐ǏroopH$=4а,H=6ɓ'k֬ٽ{7~E ##۶m^r͛7x<.DׯΝ;CCð0|jb͚5)))SSS\#Quӧ'%%%%%M6HY~P(:u9sx|xkSӱ'Oi<{,22J@HHrcc}"A&11ܹs}~G۷YYY׮]niirt:=##իRtСfffx+\j*|WJ^^މ'^|)uǿD,}VVV "&&֭[---&ӧO?z=zi/\pa,l޼yɒ%vvvMMM111ܴk BBB7qD< 8p/᡹]GG3g ϟ?쌗o߾}ÇQQQ/B@Nzz={fΜt'NDDDp8aÆuegϞ9sfXXD:w˗6n;gΜ-[dW;w㔖~nnngϞr|W_}eii ۷o/,, OLL=|'^tYfn۶mϞ=گ ?D10փܹs d1v 6p8ooݻw~~~6m*))r&M |||4>8yŋtvرgϞhpww߱c^xbP(}|GF_vӧOϜ9cccSQQdɒÇtGődӧORׯ_,J3f cǎ>iwy޽(!&ṹ{7m4\~u*ݠ Px5:6,""BS=ogqh<ASXXx߂sssBL1vXJ{]zun8c Riee`2g7eeeT*'44H>}L<F|֭ɓ'voWk[=x nO,#E"QO퐐x1DEEh5'GijjO`ܸq'Nd6l ^p/^FooggիWWrrr||Y4PWٵ'7"zjԴj* Yoߎ[dIUUFLvp dJT...NOOwvv7n^Q\\^\\c|g&M:|```rr2p85 <jkk`ܻwoF`0IJ/_@MMM``?1xQ3Mi4ŋLZɓi4ڤI 33X,ڵk~wwnA3{l1 Kʕ+vRw&n`ӦMϞ=dO5^S P(>^.S@UUUrrAx۷e2>'Rp?NP>?ğxMbb竫.\vU>Ç/_ 9rEX,f5 BL&x<C餤sUVVI&S(~޽{5媫?NA{xx,_7AP tҎ,8,dd4nh@ d F =4@)ȠBOA@ z 2hSA#f7  A# @ d F69?IDAT =4@)ȠBOA@ z 2hSA# @ d F =4@)ȠBOA@ z 2hSA# @ 7^yUBOiAi|G:@tV'NlIENDB`avc-0.8.3/images/qt3_label.png0000644000175000017500000002474611512610137016322 0ustar fabriziofabrizioPNG  IHDR`\sBIT|dtEXtCREATORgnome-panel-screenshot7w IDATx}U_~ $MN M"2uA6"Y%atEE0nqu( jQb:I@ I;}N%էޫέy<龷Ωso[NU;5Tc[{z@^nZZ<%@kd\X(̆uk%`s?o'VEmm5<[m-:5Krj*h)ht#,v=[W5XL;L{Y@|K.)iT]wOnN܄&ú5k8rGHS#9~QCع=+S,Twё!-/c]γu!m?g;PhmzI:N5sJM{i]zϚs4]~Qz5kjԣO>5ߤ5[ϕ$]tǕ?[dN{K MZMzl`԰0p21ߝ4eluu^6(@y1uL`zًיgZVkSqTjuvLq͘?YS^._xvxu/Is}ZgGkN/kѬf}]@7y _դZ&IҖOiystU/; i5iǿgN<^N[iS>/{JI'7[Gw:эI'ރRgﴋԼNGnFXIזi]W<_E_ ַ$ ү,=O7S?޺[4c43ڷg)vңܦ|wǕq=2<_>ڧY ^x.;uzkm&}'O{3q~au3c:uW[tܣtyާbw$522m5:ezО=Z]4/o|_W{([7Ci9cs4 74`NCѽu˹5oܧ֎KkXOێ>1=R]5Gujψ&-Xv̻~]mPgό6[sqݗ/sƧvدOW$MvCڵIwn[{&m=럙/j{t:S't%/$=vҤv}G49vdɖtNwަ#iڧW?[wf?Of GkKtʛxmc_^x2YgFmyV{ w48رeV߮]^G \k#S1;/{njXy <_;~-ygX[G]) 4YzP#`W<Ø#`x?]?F?4f{vu>[=iިcOW1j;Juvuk˾u8:rR艵k~9mz%}$idvix|X1}/j}-{]nM 503gstH^msgq5Vfv=k', <. oб:eRMzǽW8 z qsq:cJ{NPZoPI\U^+{HQ(݆btxT[6i_ `ӐFjM2xkh>^\^3u}LvؼڏԔY{vnx\nѳ+Ngq~QuuL О?h57]_]/{盵?jS~{2I $}oWZtud-X0Oؽ}9舤]{pM毆o_ǫ_@7J]I!di%]j:};toNs35 =p,u':58O}OmE: ? ݟ}Tҭ+ˉ5UT?.}ktZ%3J:x䪇;Cuɵn_m}wKSF{Zyz?~QK #VwI#Ս_xTsvnc?ܮuOb4<'w׭- ݦ#^Çi՚7k_NoPג/`7`EMw9z}߂23.yN_xZidpHm]_T?k˙t&#I;T_Nwܤ}_#۟P}>9ș>x]~V5s֭Z}猍#roO4sTo3yj=/R oٸ4kt.ɷqq6Y9bܔM?WR!r?Vm_YGmVѾw}Twm|Sά4yṉ^Kݻ{>5vz/y+{WFaw7߰n-^b`Yq{[@M֥/dM}ZznR:.ܣO `7b⒅su}*j9z-669z/|a 乽ow]pn`E!#`~"XF` 2e0`,#XF` 2e0`,#XF` 2e0`,k/qoݜK}iZ\y"{l7~h_yGlZ6$QPH3m^ [^ը0SGy JeL?mj>k k_B$q[sPHR>Aϣqò9SSA̢YiΠmauM zCMovPST}q^Ec˛ʇ-Ϣ+\#mdTL̢Yiy[n~}Ӳ״A{_iS}P2;syngڑѢT#?iMR(l-e&K0Vi&I#YQ̊mjGGXS2- `QQP^Y,g#6-^G M/ i0y9Iꋳlޯ%@_>4?&fGx-ͼMS<[)iO댚✫םu"A7mqO;Oo&ew?*3V٦aKK?IzrLo2 ͊ lXV/)UVP )N@< @+94WAz8@П` 2e0`,#XF` 2e0`,#XF` 2e0ڳiP)+-M]6S[,kd uLɰbV0`,4 [wOos[7[l `41o%t ¾%)/tVWeP6 s7^i:0o|D+`<˱KSOvt|4!&$yL&p+GuI7BSqUWyӇѼ(E,y_o:LBE)poxaTL/m[ )(EkƌN:Ys#D#QE%FHhAa֒G [6`m3!Ӵ sH%NA5TQm khq^xc&*E5Ɂ ^q&ԇ-a}j[m4#^׵c[G]m $u̡`6[E467,#XF` 2e0`,#XF` 2e0`,#X֞MVJYli겙e)P]#f `N*XF` 2e07SYLF)K66<[7Rgzi?}Xв@Xezŋn#O:@а%UzYjGV>Oϸ$'ҏy7lhWoRqEk0FuywDa_Q#cAgiZIg*}Ϲ T\Th~Qa$*KAZڶʣ, @0#D#SE%_S0TLG@I2t0϶mq:NAeV^mIz% XLo]q&ԇ-KI]&mh,GR^kǶF%PHVVUAeYS>^{}q MرmXV/FhnčX  2e0`,#XF` 2e0`,#XF` 2e0`g)|ӪyRV,[l|uYT@ꢙa9`,#XF` 2_wOoqKNw,m4^)Dz =ߺY[7 H[77e@ek^8PLJQ2mPWt[B$hfU=]wʅA0m[2 ?S /a6mQui+8}͋힏R0qOl˛re\”ITIvKqIP$x>J>hvh'@nҎDbP^ `IMa8`5<IܲAl yWN',"Œ)C jUf:SgB}ز~@VO$V@cU.'KE?'Ck,~7=7h=Fj*E ; ŹR- 9j}%^)_ @14u3F+)"@4@,#XF` 2e0`,#XF`Y{7ZW;*eŲf `W^8@u .)9V Ъ` 2e0`,#XFrW=~NR2 nnttsG 2=Kp USAaU}YN%NEǩ/j 8GFvVoa W>"B._>*®htj[yRoQa0P]֔eFpr #,<}8(5af2=ޢ @v0^ ayFX=TG.%{7azFn+Vֿoj>ACxHAO2ǥzk# ;{ I{u6+PQ23zg!eO܈ ;.Y+roym2J*2o2HXF` 2e0`,#XF` 2e0ڳiP)+-M]6S[,kd uLɰbV0`,#XF` 2e `=ͼ @d~Yo&*;2]T.gGsʲQ}|JNF\qNKˁqg} hv|Qmml.LA,JزQupmMELo tnw4U01%h؈;jWz|>?nSݎI]QpPSfz>E 6 3zoQM/;*浘K:gLbgRVq&ԇ-a.0QzEޢy=<..eibps$vlkt[1wWmxdS΢wB(yQ-lúZxI5FYG]w .YqFPh F@BEL8H̒|A$Ph8zPXF` 2e0`,#XF` 2eY ߴju^˖.)-_y]52hdX1@be0`,LUwOoZ@^2]Y[77 .GL]}.wSAy%@Xr /)Ho S7t0 /K11\hSL^YNA*,uyClNS|U;T%|I `A !%I O2Y@ZXi׏l4a=m;ɳ=y)hy@r`Q#\A{ ٛPhTIvI;/{rܿufa՞<ݧyAU^Uig ;tP?'^5A[;z:FnWQ34m !%}(gu+ M7o{UBe|]?)M'YL勺?/oMe>OӶ'J6iwTS vo,234nTI3qTQnCW|”IT HM҄8#Ma;ӸA .@}Q :t =n$2AF}IB*G۪:$xT (MwE2^Y6EM4V; KszsTFkN<qˆ4ew=y"u/1KIl- ``bz87q'bj}{muD}3 d(E> ~i}ܲq2AڞA0Mdy\]csL^5;*%l2IǼꈚf.FT{&c8+4[&=aũFp$vlkt[҈{1z$=M䍾aZ-Z? |!|k@v`yMh`rۢNr@-5 J3|9R VauM^`;wR4Zd5kHk)l<@Q|}+ܼ9\XF(, y^AJLwf[ p>D w)WX8W kaaѥ `yIs ak|;Jr:1KMmqT,IN:h?7/{ݜ:iǽy0eEs֋ʠFhV`7[ƿެW)\3p$vlkt[چukhNAF` 2e0`,#XF` 2e0` To21@AmSt>2q@—Dȝ7|Xt0s d _(H%2 _YTb@/$m`% _(i2s$vlpVaZ-Z0%iǶ>mXmh zJ=ZIENDB`avc-0.8.3/images/qt4_label.png0000644000175000017500000005113011512610137016306 0ustar fabriziofabrizioPNG  IHDRy{!K `sBITOtEXtCREATORgnome-panel-screenshot7w IDATxahX7-W&W%e-Y3tj}§ͧ/Lq[,嵬,9&ͧNgqKV;[Q.K:֖ʩRA+4kS`'=D4$;[c^$"*\-Z͔/oGq6|CҚ^;@]E.Dl,9hA?ifRv}^Q,q0}nbAWmчjݵ:yruPB"=Dq l-ޗsLv ʱ+0fujJ3e$Nmrr)V^l {R,SDd.R+uQ⇄c%>x/zD4oD*\ BuM #Q/KxNCDDX+F[D _qV Zv7M/xU݊JD;}b%e9}r.%2}nP?-:CNq1iRaqd_J>H0=>挠(z7efQW'󜋡q̜i%&"] cro%˭7[.[d-%EMq[4nz$Y!X7+nϺ (X^`ò.*_tS+]j"UԿ ӏ%Rˋ '0.}0P)iaq99jrD~]۴sD$t!>}`"wc>tE?IeuQ׋u`N폋t1'/֜( $Eu]g+"Wq]+b>Ch;TL_7~"v14wCW+gV|v>0 WC/KCDw8 nN|CD?|9+ubZ.뎭Kvy@ ďKV9#ywO5UU>bĚaa%@DijLĚ=%D㳋XusPIz#b18HT>\}./z`:^r:>}3W3:O;J-2G` xgkNxRN"3$Żs| 7(anL dnD%0^T.[7T7,UDZw 6Xv^XN*oBz׫>7]u3pGD)z:S\YBRN ->=\D9] rY"2MsnfyS<9`Y?Yte_&ޜή #ƙ\3B}.k|'F@+=T#ɻ1`&|\^S'B|7[xeNJ.N /\< <7iF˶R-u149뗾OIW;Vܳm[)ahF95Vwٺ^ MtX."sdFk :!(mi7b1t S;M}wr]O,WM"1ĸ/5+J--{ Lxf]NbzH9S2=a/MM!7OО%l--RrGMڶXkE廬hݰ ׇ둌ܐnᢒI;)U)P5[Y29ᨤ?]N|T"攏é"C\u<\y,[`\avd {:8r%9SYD71lukS.d/ɜg\,KZ+NƂo~e3u\_""/ĸVQ's]}AO4_ Rިx6 Ix{y*ھnʅoG3Zۖ,kyݯM+M*\OWk^k}U׾*.VtklղD^Gїe1_2Z]F_g>{1.݅Nm_'cl+f/d΋+BdcᘶÂv`4K [PX|tuX{%mSvmG_U1JǮ.pt"Z*d Urc GPƫ@{;:V7t?( rfW VI.J Dt|pdB{;:cTUn>rX<7 Olf<U(y}JZ.]CU9ULswqϛD=׬2Ԯ#c㕏:Kx|nz=={蚬)<w'zRVv6组ȍqBJʚp=<?˻-[-7"Ens=|?JuPIIDdE7ǹ94D̓ U[S&+.&-;qc}x:6"@ߣvphP6C]/_H>מicQ8)˿ԫN.qYaM3*Ugx|e&~X ťE"&D+;ۿo"t/.]UȔP?ϊa;uEY!M ?,O,[nwK썹5̀; /B>ԭCi$>ӥ>UH^<˫2OUWƷsl`~6^Eݹho{#T~qT?p!x<ƦܝVpfl^w3Qغf\[JZ$Ȳ.ԧϩZ)uC?eYV]ϖכfn._(>{f3ٷr1gE&0NzumpV?^p\ojmuUx4yO~ㄗwi4c5 ozFۊ7?,(k?f㪪2D D"zk=Y }ZԱpIWѠޚoj#u>[O&"c "wajmeyC0 CԧZYRs;}4iv}:#+0r2bRҙPyk ~LrUU[:sl֦Y/n=I`h2O_]kVu@Q;cdP[Zk8*bY^aSޡ>NDʼn(xz d+כ[#p*%bWogE7s-rzn۳~&~?Q( ~`:y!oUiQh'M69ޚW'֊QWK)*k H{EYKA"6bn_}`HlGsmO=]{Vhe>=;]^^%"d*|x-:,FJDDL,[+4 /9UzafkcwmrhAT%=~0S50I=znuvҠ1,fQctr[X˱X\  qŇ+\Ň+iS}C~ <(krnl&f5YSs CGV3i+bf@!"0*m0Tyma8OVZY5 Ú5eY'Clf:63rjRpCk%ОkM\cl&ZZNK؝[qFr[WpY,VfTaJ$?ʉ\0L0N"l'+^;=;mi" ] Z֬89$)IfϓFgE'V>N϶kl(9hJSRmŖOv(ޒ8-h U( Dğful<:!(:nITb0}&3\y \Pc)RoE~,\um?6*?VZ8Nfb⇤VrO2ʚ"ɣ)T:X[>+63'x26^z}ҔY= ~mS# k Z7GDkaqF Q^ݔ\HJͱ4)&k[(bm)XlfCpuEY!M ?,OFRJtRz=#GhN=Ig֔\6c8= d%6"x<⤨w.)^^54nMW˪ ܭL-;+Q&itx7OUcz3ilbfٸTyyg\L`RAY$"nb:Upt0.ѻ߯eY[y" Z[V>:!> ZG̫٬4%?OSV-#|%Lo^W"!)̻^Q"?Hf1 AD-v<$NInjaY^K%Oa,ވZrtRԞߛL[c'ڃM^|eĩy};1ɫrz_^ۀ8):]rœ,7o[5Y{etwM濙>5it8abgle;oJDoGYBQK>zϵ Om.x+^ p! ^Bb-kX `/Z{! ^Bb-Ғr`L>j7#T@ gŻ:٣-U*WHj`9?+h ja  ^Bb-kX `/Z{! ^Bb-Zk]kaւмcЯEHyU=Q2Ws>!dvm=U?(_-\Iq"N' (:nIWT|8¡@sjO2\yj>%PEyG2ٜ4%yw9^>26^z}ҔY= ~mS# %E\Iʁ j1˗./6gX* +i%:) #D4w'Ig֔\6c8%Y#FG dyM|!/Ĥ[U$c[d& ʫTл߂ȣ3-mS+GZ[V>:!> ZG̫٬4%Ƴԣ}_ ӛWpςI1_ζ(iE8#;oY0w1׊ҝiw@x=缞sN=3_ß39*xvNڽ))|-BJ܍[I1r#rt0ѯ#o6(L>)Sy=[-VLjϗ|0/kuAv7 V :t kBb-kX `/Z{! ^Bb-kX `g-.&84X55n ;YNhKզRi7G{jϊ=ZiG{Bb-kX `/Z{! ^Bb-kX `Zwj_$GQVer";@ѯ=񸊼* XޞXt,3ٍ!g=[V_yAps7E,&Cϻ9ND"VvhHc%Bz$+krzG>uLcm "褘'f DɨtK Lv(?^m[ ~:Ig6CDhmw"P7B_~\ ] Pjh 喳OXQ]Ȥw;t58}lvnzXmC<+h}<{R@>թ:.͙lN;=/\/>iJʬjsОk ~QVE"\ B|v3٭ZRr` p*:RCnpDZk-.$} tѱϴ.+^_3n}%8}R d:ѱ٣)绦Rz$k6q?c4]h(i%:) #D4w'Ig֔\6c8%Y#FGRNϟ5Y^n>_K31t)*35EgM2٭Z[y{z[E'^IF甦YL| OGT,8rLl9wbGIg [QZ5i&{z7iGdl<(ws'r3ilbf@!"0*]i3i\-TyUt)kJːʌ\οWŹN=Je!P֔X$-x2k~-f15EmWo~EI+9< /id3rX*/}ު<awu"rlسK&ԯqgܓUt4z.\%&/K8r/y~񦸴zkYF~u6e8^oy?1 cMg:"6q}ҔfA#wF'V>Nςđj6+MIQ$hE2WuSkn`tR-/UuX 3iP-JZV}*:K\efei2V% ^)kiWL盽'n7%[bRU-}zD{Q[yivGhTh!Wq0{bo'ƥ;Vmϳs^9qr'?OwHy;v'fؔ!%ƭҤ9e:ב_47%UmTQVݻ8ě"O)+E;Dw7D1@9U`n+arwC(4h2C{K> Z^ }52w.Y̑ߣG7ƐE;v(U 鰾ݸt=#h3h=@Wzh H9d28ڡ7e8I(^Bb-kX `/Z{! ^Bb-󳸼Ғr`L>j7#T@gŻ:٣-U*WHj`9?+h ja  ^Bb-kX `/Z{! ^Bb-1ֺ8wR,ձ6 =ugU^NJGY]y|o Rou褘QtB~/ђ2습[nw _U_\_l֣|b#`^{Eiᇅ!Fjئ 9JZNBgߝ+Jά)l0 qJ&Z F8)xyMdLL5]8M./2L3%oguouEY!M ?,OF+F+;۵.1:z&ڊC ^ Fro|XUHӜ&9֢Rȣ3-px4yOnZ]ʘjMɭg8MYB0 knzt ǟ#cG) ?s]\ŸH{le홶򒶩.QnM>H(e)%I(ϻ8묱P(T&pwuc.ת U2O2u9]ٖahE-cհ[Y\܈>,KDU 8fٲ̴;RP[R帮|{GNzf[7|)T(bwbf>oD.w\"zɅ.F%)X \=peB_/6jX\9i<=7oĬ"3E\H,I>);/q??-A^"~/0KʼnZ _ 3 8{dʼn"(~7.NFXEʳ(}Dftuo3_94Iϗ|0/kuA{:qMh]nuNM~b0 e#HxХPRեhx!?Z{! ^Bb-kX `/Z{! ^X\^iI9Mpިv}nGށ@ϊwuG[6U2L>j7#Ts Xϊ-`Aʹ?v=`Z{! ^Bb-kX `/Z{! ^Bױ.ŵp4=*CLN,Ue}݉ 'We^xAS+>e&Qs>!dƿ!Wa^'x8oJ/|ZܨbSRNS86wAtRLHDTdT%QSG&Yy \BFm/RϿ;JwbO3Fp(\M.CDSsFKK!J -Bp(t[olEe{ףI+wۆ xBWsݜq`[U썵ssYGwH%}>?6;g64-ISjC>iJʬjsОk ~QVE"\ BކO&UKjU VE'RR`hr2NqrRrmŅan3:!"veV//tKIn>p)pqp2hlyV`ju%JؾN"W 6A|vN)F܎kYUJtRz=#GhNIҿ3kJ.1 C+ȵ'E%xyMdLL5]:qJ2 LfMY(jLvV^}^Vщy%"рi'h o9rLl9SjǓYW$^G%)l6Vڪ)oj \eYu=[LxM#p\P<}4fY:Zԣ gʹ..DOD=CֆiϴM=p1WXwG29(p=e6I-/NbZIjIZM%$VESU{F} |,lO6^O+ˋ!N7_Uk]ܾF(jdu.\.Q2:n x+:ru1AD<mӮs"%iAPn|7_!fH%,9 "5U%"I+ &fD3 QmJ[IjILYS_Wfl&zvn*=HpQ( G)HMZ*"F/].Z|oT)N6˲D[XCwf5Uݑ 𥐷'ݒ2L9|r7$H$ooRP(4Uͼc4.ވ]DIJle תLUKr``'NŇMӜ0b;g(=8‡BvÕߓs/t8GGYu6 oS(=2 i;f(h4RoMNfqzvB FxK2_WEyU~>lSISߟ'TA[V>:!>ސj6+MI~oUG+7Zsbmy0բPy~*:nK\efei184[吲f|UĈKqp G{ߑ۷-1pIx3>|==ӨD4uFi10p𻴠k;+^_R荨-k- :[T]JLOTa|ՈB{}eI&v/n2? gM}aD~_NyU_w,(r#0t0ѯ#_nnsL'EW+z#VUt|~s/̿ԫɫrlv.4|_pڸ Bˤ무yTRmN q~qyeδLu\tS֫o ̓ۅ6V뵶}i.r['lʤo/`^ϸɓZ^ }52w.Y1&)v'>S hoЗaχBt""Pb-@ /"_$6׾!`rsw7 ɃCb-kX `/Z{! ^Bb-kX `g,.&84X55n ;NhKզj苚i7G{jϯmƷ!L>j7#\b-kX `/Z{! ^:X]~g_'_8 m7[(Rou]̜9Nxb3sUsn(GƩr8}#Iy5+CzІlmIDAT FphmjXZqA#o"t/sH|r=zNYUU-w/utT?SPil9w;?-cY5%"i \eYu}g,r gOl&-I11Oƣ֗KJ ?-֯ZusDžv^nVo2;ÙtFm#8KX;@2O2HlJʿcL6s2S?${Q9$wԞk×B/.kG)%nI޾VڷyU9z5*g9iJtbs T=+z6_k%O=lUYI.Zۜ/סςՕJp=M=ekH#CHZ%oYD0-?+p=|ZI5$Ҥts,'M$Uޤ8 2[%i0~-՛ߏV=M(zFݝВ%YSrٌa`ڈb dyM|!/Ĥ[USzz=kRtBQI1z'Z)*35EgZ ~L``Aɪ2,Οs?;[ M}t")fĸn.]bnv$L AUBdjP2˸!f@-kְwWT. -na`T=b$A:<0x,cPYzͼy7|kmFixd` hqڬ(c64?zgUazZDӴ%x9Gщ$VXجQ*;ƜA|\uLFY[MGlN7O&Giv!9W*E'yKߍ+3JI($̨Q㯖;HwŗE֦qat3sunx="OK咶+OR)6./;TWe]Y])Kʬ*ɾl7醨L˕jEUUc̮2v5inJvMF " aE?2;mgソcYLir(51rMM-|FD²,[vJFBOo7:w7Ei#߫L)[¥ 9U^}%OsʔZG}u&$fUNT&jsn\fiu\B'fU}"Ci]τ)qAX\2S40w cj4N>Gц?{Ӣ9bRFB|v.%MI.Z"7E2)we :jeR >[;'bKЕGTX\TW3 Bod}M7ExS5zfإ[֤Ie+Y&v5Akꁝ\85@'~,ɓ-V6NRRiHh&;CA(2[KEv=oN;8{QК=L{g $ "igƳMX7lZCcDs3']Ψs^͇X -` rk(p3 k8 YBp։͍[Wسe_Q8} 'v]yS˩}*~, 3qW'ͮg]=y2NBglSٮ\=}ٲ cvcȉ}%`bvc|XF3jDD2;Dtħݱޯ"uFpob WFȰmo -fn7+ sy]qvbbrn=K]EV˵(:& 7SM,|v(1w`zrk¯b2,ZNěne1=T _ WU"\iqZ"'3 jy]\O.Voy9k9unc-IyŗEeZ. ҫ|N7+Z*^xF#kX ,Zg!8 YBpb-kX ,Zg!8 YBpb-kX ,Zg!8 YBpVVdpV%xu8M`gIENDB`avc-0.8.3/images/swing_checkbox.png0000644000175000017500000001631211512610137017437 0ustar fabriziofabrizioPNG  IHDR^P4sBITOtEXtSoftwaregnome-screenshot>]IDATxy\Gf{KEOEԨ&1٘{&M\_Qhb≺m\/Ĩ *7s10svhơƬQcO}ꩪg{z0 7c ?3zbĿxB  }072(h Gdr8qtT}B޺*{ aFuG-Allgֱ*Z兟yN.k (f8C]39xZg~ O+:YlRL9Tܡ}iV q ~pߔ!Q;v LG7(PՖ޹aeaQ]:i& ZgD&kl1NLRZ[83l~LҀvNQNt3G߮>v ^>99,e~Z}>KWFry(%1*D܍ۦ+7k2VtxEQ&'R-:O?\'Nj8kPV ^2r|3E|߀ǐԤέ]j4ިu@Aun]ajJޝܯw0?6b_Xl!-wGY'Uah>Uv,os/= G oK=2Cj8t:h0ANgkX[ovbXpl875.&>e I<2LᢌRjሏ 920̣"U}43\r.+Cdq+b hRU\ԭ@bl*_?7ϰ8ATܱ[ZXNhL"W !Uhv[ \s: 5JKdvwr?z3> nma$YX{W;P YS_}WxIHd{Ri[DKB))6 wwSol I 5uʲbQpxXMwrbAqt:^풤Y~AQ͍nC$px"exlOUmizg y@ 6*|lXCµ?4XNd2=p(fbʌ^~Aѣܸol,..4ij%%4NA31J17gXrv+FXif[,Aщo]:U O@=7"GELM^!PRJx?w\w+M bZ'M9~Z[NV uV5O8=gWsHKN>;/C**M? yTyS2GFF9WU :gt꒼gzg̛$ 5-:n}@ e7xNþsBMDٶ;5*9T&5w?Vkx^EW& BL4x_^Z8u"]yK.8tdÉ.IP:OiOK`,Y'\a#y( +eR!A@nb/JΛ m>{vG+N'|WFT ;viOIo#݃DКBfڜN禍(}Pڨ (h{KL ɾZi<eC`@m]tM&>v@lR׿+A?x&SԬkH ǯ h4$}|~2ٜ/^]Y"g,naIڃ]y]'=zOlχ?YlVYTT\~;N &3r.p g-6Gv_6NǣR#t7tU:ݠ.BJN81qPFYUVLljӅ,i5NúTYV;3f}ѭ?80dA T~'zQPI^wpw]+4ܗL.(f͚5uԘ+VhZg۵ZX,r"Bඦ)Cޞz`|J-G "wO3)5 vEb/rb}:+Et0f6TҨE+yAQӹ~,w~ʾfN.h-Vܨh5*Y|ch/W3J 8!3تF\“yvT^]Y&UghqYLS_#+`nO\#mRAL$ mn r<gY`c15-%˻ch18|(hDy{ݑ%5tv=|Vj$ě%zP iF:V2P}ːdtM iwoT/{DT+3k٘LNS FY())1Lc&0L6mٸ8k0jj'O.Ȣ8 076Xҧ[XЄkN?thq2_(&3XW:<%{צ0&VK' ajYu eu 42am1NGXWf)vICH 0MeQEsr0ꊢ\mtދYeL 8R[]c/v+=㴭#"ʁoz_`;/=W 'DPxLƜtv^~'DNѽ)E1 /v^ڝbȓ$QP@itH-GwXPpn4+wqm(K6XZY6*GS6_ʗy~'͋>τ}W$Q)[T_0iXIBxtދG ZC-V:aMy}hm1J &O E@hҷ }C]6_ MzːO9-%&Tb;nhhDD>n5.6_ƢֆΒ:~Mɨ/c$=|\]P+ cllh+ !~7J/F?,ArL|pZm'JAdP|74TS<@ ͸֣8n0yr+ͭЊx(͝CIPFjP;H@<ݤ52:0iğn6]uA@ TЀ@ (@@PBA rryF4;?#O@z*c?<6ebSoOO(4< ,yiwEgȑp%_bq ,oˣ9~tJ=\!|1)sʕG  =‡.A{VT"hĉӦMmFmb"9z}jjj|ٳywh4Zxxŋ{ѡcI@CCҥKU*ܹsg͚^ŋ3Lq|Νh4dܸqӧOh˗/?{짟~ڧOȐ!ɣfzoo=7n\vv+7ڳ֯_cnڴiϞ=,ő6x@sn,_jL&۾}+**\Flٲ?CǼHi4zKRKq233><~#Gl߾Lܱc͛e˖;w%Kʕ+V\) ,Ya ~(4<"y֗<3gdpMVp=n`u :9.\( E\͛?p@P*:EꭷR* ,6mZ{O6bM:;F&>|L:D_q…z_)#Ђ!Pj͛JQT9pƥN'WPpppCR ~X݋c^jP(>|xC.B!D"tdV{Fh4䡔0BF/ qh3D&geeGG-{NؽWA!!xyVbXz^,zdH$h4MMM">\i{\;)_\xaҤI~~~9s@ 37}q̻Ԉ#׭[aÆ U޳gϞ={X,ѣ{92qNɓwH$sΝ>}:Yl6"wYt5kz_xeΪ[kcڔ5f$69>|SVDžkc7Y@Ρ x~WBß4FC@ (@@PBA (4  Ph@ Ѐ@ (@@PBA (4  Ph@ Ѐ@ (@@PBA (4  Ph@ Ѐ@ (@@PB߼$B@ Ь@PpwP[X@ Oy> 'QkIENDB`avc-0.8.3/images/swing_button.png0000644000175000017500000001700011512610137017157 0ustar fabriziofabrizioPNG  IHDR,P,,sBITOtEXtSoftwaregnome-screenshot>IDATxw\.[`Y:,EQ5bQXbI̍MFI7MFQJ, ň *M:lmٙò4cr~Kwy,8:: ?flYx4w(8D^?uʎ.` nbˍF~/&&N ê.(Q^xZ4.IX4W"*o%.qsr P^'ku1l6A:qΟ?liysi9ˉZߨ<(T0Dc0XШq}lu;"hr҉'̿ 楬-Z X,H T{U E̝- ${®'7M&uNddfܣӿ`dv[*|o//_P4TlW'Wy $Pݦ/o[ܢZ5f ?/UbЕ6G zyYY#xs ШT/A#Ц6*n~Ө8YkgFnku&@?`4!ĭvfUҝճG UNeb@b{870 3L(+/~8)E3:At: Ʋ8S^L&L2=/KeVT7"O}_W.ܪ0hI q>>=s6y l et GaBVVہ5>,aZ0 ߲;hxsNrxB1QRQ[i4hY\נQԨfP|cF8p]2"NubD'>9\?ސD^.,SJ`jW^޶VֶdK^& ^}3<\5Mm<|yBquɡ.󖦸y~q0ݹlik{Y(>?:hQRDl.wa#\>y٬. æ%$3HDFd/1 q T "}S5qM [i3m*tZ07zdJ۵M^$7X%o ""$d2&-=.~xE0{\!u.A2&VX3u&~]Э]ٔ8<| 4hOput]}K}uʰ_&*$0|g612#Ze[\svy"yvp=(WM O{PHy׿H˿l޼=.TWY3_Z-[?'nbXQ_Eqs⍀xnGp YMYJoO~sOέU3gՔu+²7ZS{0/ޯ6;փrЮ5^ˣBL&Y"YФ6ƌakE6,|]g=?];Ee-8ovۢgBw-C]) `Szdr=+`8>rBEڴbvh7Ao2KJ);L6wҤI֮}9\g4uEB az均ʢʊze\Gy" Ó 劆0 O)bڟ]^8S yktFzI tc}[U1I1T[H_)zbAV̝pF}s*ODҦ@@@˿޽/`6u(#d۱k0oB(8ڡx'Z%,pB!/HV?!~KS_263gU|7Hڴ"I5vN( kS0o+(z= +zwI#f4ڝj :5U0-C]) >n? 6ȪXt`QARČ "W4UrC8;>1Q"+"BQT[a49rjϗ`lJBWUFFF"aV%fqh ],pPɶ>16_P+yɁzh&ywՁQSx`n/BLoxhAn"@kݏءg2v.6B 5]xp3d^pVUm^Mf3IV֋@Rvhf~SË4v2EHt۔4ڣܱPtuU̍=(Xχ+IL G-ZeBFBpvvx^ґQ#ᨥ*ښN}kA\ء{OJC^(0"pfB01pBAaE :W$ A\n@U|78d?P߱ߛp 9e z49zIʦEIN|wk#ưV Qrz `oLk2 FDDٳg'L|-@:fq?5LjZDh׺x"Iq;U`w:-v,vsC̟qCKzyO4h; C¤_թCgtΡ!q=?1*8q.OC&p=t\6ρ͆9BUuG+07헿pT5wƯL辴[w-X}cκ Zܡς:hӳw[lUU|sχ=+t L&STdRZZWW4%&dlZ\%59ȺV*:)ZiPBsytUGE9 f Y?'Iueu ,k VzFXe0hm*{wL⻯͎EMXέ 4­_dЮT; }ں5> h+'Ddn^R/o?pv\pxFDg H||cGgϞ ?LQpqˁ_ߜieRR̭ÈZߝ}?\v8yYX|#'OG"m괬WJE5Tt/=6$sU4p&؛qR71 g?%LxG]X6gnݵ墪oLt(5[^=, kk+2K/&6IsGi+J"G%vkBgCkG*̭r6}aYU5Z͠prvF6hn-"`b&cM8{29VV~F>gz$ׄ0Hg=D_PԺLX@CDrf pɹ zиytAEԠ0x΂xK}Fـ t&%#=oJV&C*EWX^UR4HCxV6*.~!vAa0Bw?EuiۍܭF#:WPWPr/?rb3lYٞOh\یhsEJs`MᨣW_ BlGǩ+E%5w-jR?|8JJCZnk/0X+ ):eݍc|M`4UGъ^UqT-M-MB/ϩsmk~\Z]]~ xi<\"hn'f)qEORlŠGW Io@(5gw{wGif=aCCÕ+W,YbOo[X|ј,&gF?FňZQ 3M-?lG) # L63eV{{{rr+?#`qAht&>%T޿f Hpk%P(!֬͝7ue_}￷׶gW ^u(5Z ,|>es- L 8(zEV5jٲeZW_-++hRtǎaR pvޛ&ƍ[bExxxBBBhh֭[|~DDDnnNG}miF۸qcRRT* aÆŋ_t^w* ,kڵ f똢wܙ3}.۫ų O:h>fǍ \.d/: O ħ})yZԀ+R€Je/;+=` TtjJ,T~e;[џ3=!!GB%@=Ĉ?)'32$(w ?* I&s瞊$dТ͛O%?NOJGeʮ>bD-3&d7 * oN)PPiiiپ}{VVO:}O޽;;vl…Ǐ';v =~)SҎ{FFg<=uSY%1'ɾB>}L#~;&N|8K AwڥRZm^^ƍm*&OF?=ua_|/6aE?^/ش$[lDMW.?yY<{RGh-S mm@yZ ׂҊPǿtpG߶F' 0$(wV~CM<TPs^$OLNJFU$(P3 s2}p@,OSP+f(( vJB ;C%!PIHAag$3TRP* )( vJB ;C%!PIHAag$3TRP* )( vJB ;C%!PIHAag|!K1N< ų S`IENDB`avc-0.8.3/images/swing_radiobutton.png0000644000175000017500000001661511512610137020211 0ustar fabriziofabrizioPNG  IHDR^dA2sBITOtEXtSoftwaregnome-screenshot> IDATxy\G_ s0 r(u=V@ŨWe$_Y7l6Q nw\#130}fh`H}?Quիo^Wu c@ M}įy1ˏ|w Dpi[G aAAuu#&s+34O>h໲ޭY/ 0".ȵ]ԅ@ (ڕuy<7O^v  ҆C-et,08Nѕ +^5Βݥ&.ځ@Vd u[摐}=ZNVyyyC48 nڊd' ጺ oF 82rH:NHfse]ӅbiF Ve彁 ΃ZBZf, 0*}Dal6:Z?^ qajtܹnC:4'<߈"⻙]|7u #4X mр?/-qO訨 qӟ}s]yݣ{'F :MDh.sڣ]e]FL0lj-kknifdcG7t5 m-f`8k.g]ݶF#Iʻl%7ÒlH3+ W8zRee[dz'OF7L&!gfVVJwOt>|= L&`f;EK]Ũ@lWWWKʏuON*DtPeʲV6*xhlBM{uRŠnߨIJsߙ9lpe??1h(y/{VWNc#no)%cw4|I4 Èl5ظɊM,{!'8aŦ} gRJ4P/(tzl6LT(Jra4Ft?hFjfN7I}YSDg}~puȔĨOORWQpR!+gk qr3b<`U6?axd;_p6cԡL^k}9n|yK}uɝb?R^_ 7bȸ9&q {"6<2h5,WW._D%V+˿OûDC&GԖ@R_PVFgx>atzW +U-X.)5TZ$f'%?]kT G&4#AS$p@kBPai,7X0}T- !& D}ckZ6;hq\y~}]݅du!1= )h9kh3iT ;6.Zi<k(5 'CNg2T*7W*f[g ?޻Z\\p3QIEAނw1 `S-2d\|g9tmIaj,1_qX;&SfpP+kUr?(jqxJn8|+8j؃܋gxh/V pm+k[䋷d*/-7ӽIѫ8勪KL|uI'["?p6 GO43ĵ}C#oҌm ª?NgTijWNͤ&͋=v0ebW"WgDnnP{7#Lerg ~ 04#Xbl%(|2KrI]-t]):-rRuꏥE89%_p)}xz6LJ~\p[u͘AST4>9zM57iVy@3Nia`&]_ KR1-!e{NHYiQ2(شoJ ?3[No2vQ`L^?&yEJ $?.. &[,oL&NjnYZjf2.*  ƚi1S9|vYS08wwX$@DCl3*ݐfʀALԕ 7``6ImR|$ŇDž'o΅ غGʉQuiJSgŇL"a~ >g:m–rKr2BԧaҒbu9`㓭ˊMOgCM,Zd2}۩{LĉZޖ- t\묚E* 1e{U*YylTt0sE fp|b\n`*:|XXgMI|ǩ[Aq~1Im yZU\g4~n5Ij+sX _Ni*yt$PsB>$W39L,ߨm'c[jˉC8`M:JHF}e(p"yۨtݰFgش|ҦT]1r֞~w{qUתo۱PRWAy$.>aHKlXձg<>DKNg6#HtQDu$###?S`4:fg-L@ðc?3㽷IM /)k3D,n<QOg;J ?9#t Ì<.{e7~wGpᑁc㮳[_:22(6Go0y LMJ60z4~ACor֍ROk}<]L>1 `4z{tJJm&S m O{B bdt,Sdxb3Țf뼄\8|LRv! K=S=BJ[wm%JčlH(Y?K e, @B'Ăbiii[lJA*zxxp\/C kY/o0ޚ7y ']~p $FKy!?ޭHʐ>'sK1 ӫjXۮޡqH'\.8ah*nޫhZ0)^r~ vS4ʔt&ǨX` If7V,vsW>㝽200IQӒb*[ -)l#F:zɌwsf`De=>t/e5JXVp`!OvDatʶc ;6.*ϪVl:X>wpάAg22DRyyyEDDLd2lNRy_)98}D*uk%C}߰b2/ #,3X}fvYcN`rNַ:Ca0ϕɕoBW N!y?}@B!8 _ C'r[!~aR*,c׊J%)dFNQrZ!z;l6[VhbJJru*84M UB6(ۚ +J㵅VBBu~'>?^^^-?~|w[/Erss?裔^{mΝ[l~!?+6s!;;ĉ555<o…SN%F]6..f#GΜ9#HD"ѴiΝK$)ZPتqYYYB099yΜ9222 %%b%''NMMLP`*-Q!OOOx<8ɿ- JP(DEpɒ%ٶ-U(Fd BxyY~y7uF;Cb1466v"rhkk+j azzdgg۶۷/ٖy_DY՟5k|Wmmm bO4 222 Czz:-XDܹSTj4wy^L^a!AЂX<4yZ2)> >>o!Cl! O/ںm/J댠҈E؝hĠpxyg (4  Ph@ Ѐ@ (@@PBk圹U&<ӆu ~ 8`s@֋AA/QA!FA[('%A!F8 DF#I_axQNBAfn4z۷(4582G;WFiD^h(a/L=04f NQ-?\="Wt=f,uq7Q('%Al>sܹ~‰}ҽgpFPh_gD<(4r|7(4  Ph@ Ѐ@ (@@PBkpbPFieFlPhp>zGFSND%Kp8  N Q[xQ[F8p ##C*nذ(G|Php2ȌҔ8QF[?/]4###''xbAo("sB٤g.**Ǚ="sB٤'gܼy3,[ٝxY s=zlF{OVY&11 2AX>Go2-'#N{]*`݉>8(8n}$v/>qݿl(wg=SCS1q}ۏRÏ+TRD%_T_Tbn;vݛAIT_wVLWb_^xڡ~#ظk:+cb}y%""<{Ŏb}<}qm;{?y|+-vⳫϺ֝>xcG{h>uێؗo[ft0{C.x֧xCɩel;y6 Mujy166Vcc1VXTSŋΟ*c{w _x2Vig< G5OŇ?Qae,ťc;qߌ&O_w!<mwC-MDZqo_=ƛ5񶓖}gjc3V'6/][㱿>.N?Wcl`}QķX8"ߟG<""k>xm7=Xy+?xyکQ_/juO|F_ӟrt_{K8#o|C#{f׽uoFϋ;7'?(??_lD<꣛##}JG7K8)v˛#y;rx/]4\; 7$m8uvjlٲ5>7f5*'<8^8㯿)"b/81fϿGQ[W]tVwxO|<_[""?>~Q&ܶ¿qgĻ"Qmv~)i{E<ᬓ⅏XӇO콳qݿW|Mυlx'->|C|qı;>f~xk&VIM3ŞebEs۶W`Gw|oC cv/rkN~wwf6 y +ʼkUF O,M-w_o8A/cr܉魻㹇WO+*q>6K|շ6/SGGGm?:171x~%;ϼg=k+OxQDDLEDo~ bcيޛ9)xۚ7|^X|-1>?ǿ5r,ƻg/kj[xУ{HO xo1~śn;!#~sO8.;wL,'ذk2!ٻ7wmϷƽ?~k΍jDL,{H gƍwOxh~ꦈc';c`_q22s>DPq֞#"}#g7ox8%WLLƽ?39"8ŋ[| cqǮj\2JƉ*qS{bDO,]#vy?c?I<^o'|2Ɨqݍ.xiDD{ 'yݶ}w,y/S|U*cVSﭔݶcw,9q16#lS"ݱa;nqx._W8{nύ+Viڼޝ}3'/#'š*!ED宯Oi{=t_o=rzT6?4)޽;n=l"vn>>tX?#OwOw?t;vғwJ%bnüG;vǒe~C"~ױe+VvѨ1 !rc Cc#2dE<)o`<%!Sϋxm|'DD7$.yb "ٻ7G֟$=~qٝ#FR}sx]9ĽU6|&bluϺ mfo?>v^ֈ<}"7_9^ǍmO~\\ʳ74E"ժmӾ{b]'ǩ%q-1do%m["v$fw?.|qD%>+{bn;#ݛ;O3[}~NW&oߋʲ̧?J%ՙ{sk5{NhVi:ǜvJcis|Q3zg&bq׻j\3:7qoO5q喿ʊXvtD'~Mߺ_54ȣ㟯_ fq 1ߋ_GPVl{}[g?4~ψ7obQpMƻ>[sjEKX;0.|ݛ5W'՗(֯_RwۯzcKx`:09ND~KյIGU/^(cp#NyA۟׾{q~Z\qHLT"{v^وG?0~ms1GڿTD8z7ybX5羸G#9π?ӗN:1T qiD[k}7}qK{Dxn?yo"bqW[^1O6:`j:Z{j5d dcy}'wbT7_;سmkDqh{EDwG'>=&V6>@:4v|k,zcb!Qz]lDebYONw6]*L_cXu)9wa)nt<x5W]޵a-]"|=?7 q󡇷^Rg=Ua w?"Ղc/9g;z4c\ɽ, -e=ӭSޗйA.{mX^(W R[4wgZp+j]FQʾG^'{[nL1gHMU7Q ~PHWYBIR1F80O7ۗ] )HLjSD :ʮh^OMj+H3e0_rcY Qo7L ~ JDTjlٴBދm_`0.Ԓ5AP"8z|s@+*$H"8Dp @$#IG$H"8Dp @$#IG$H2/[[.jn^ZS .vfG$H"8Dp @$#IG$H"8Dp @$#IG$H"8Dp @;hl@V^٢Sqb5Ew!HOzEwG$H"8Dp @Ftg6SOFl0Has#PZ0Y_h2#Pz뗛ٸae#Pz₞,hNz+g(vcY*ЩUURn75{,eF[_l^;V,[Rp |q{h+5ZbٟZhkUY.UQpR-xukv[m{ez&f+}Fj'AF/{XF*@ ~n`Ri[S՝l;.ٟ0*QVeӆl8 (xsق{ .4U @$#0tLSCp @$#IG$H"8dtDDl\?mUT FW*jRk6} fen.]VA-y݅/ATcռmRm ֨Z K*. 0+>ڎT^ݗ z)嵛F޲겵tͪk) JaQKY&0SN. @fGFő8h˕「. Ḛ@>S$QqF^S9Iy`X^g @_#.%\ jG}R (2aLUvzܰW U,G ?s fsB"\V,KR`zS]LmۆVŲ P؝ ޥnTkXʲn٬v0ce *`S:| i֏NOFWe苴zڬ-˹m絧r9FyFLGXiMP>X5vkv__;g_  8Bj0zQ ɶ'|9 bڗ2*۩K`88(`VsPNO]wnSqj4\6ukmGGH~ktkmۗSeVjZ-6FHsȍt^e}^ED UU߃t;6::f.TqU"LʩKRnwSi>`/8 zA45jئց@$#IG$qT5}w0Gik` #=0ZT F#=rg0zTH"8Dp @$#IG$H"8Dp @$#I&:]쒋/j{UttlW88V}H"8Dp @$#IG$H"8Dp @$#IG$H"8Dp6muzoxPgfIpdd* ڿݟ\j"oF`Zk. (;495bc;l\ߴ_Ͷy6]{?ֿ7׭ivOlT)n~h{[NکGSqdNYyN0U {(S`)n֋:%O}P eȪp~jlEjFۆ5{vJi[@U"ZVc˦ Et5W]h4#IG$H"8Dp @$#IG$H"8Dp @$#IG$H"8R$)T-4 0G S{'^J0L& ylQݚgf995=0G>4_hxVXj0 G*/4fow[UwNpo]%_Ѷ[`@ MJ(Fh,](GUv IDATW0 )4F@f(黼 `UUVزiC}d+ rtv6kϻPpX<= eQ )T-, 0G '4pH"8Dp @$#IGLQ_Vtv24T ҢmQq(l]#IG$##OʰjGO;î8953eNog[נnL*s]B0}^=}g6'> bXd3Ճ TűUYE_tRKcS _p~f5TQ:VǗ5:6ߧ^q̓Rvc 51Nc~GnIq`[=A< @_D7,_X4e8܄|OUwSA_^@/e?"TX35oǠSEgA6Rh~ZHEB^ۍ~λn{hf8rVջtGGm~8NS%:(l&86KRg K(<Y21jhȾGpӉ§DNo%~vcYb!:R | K}x/m^O Mqlh̆A<в> ^n?,gj# ʫ:z;:5,ƼИ|Wa:tX)Sۤ~lv" @w 냧FN0 ]P;AuTfUi#},4fXtϠ HpoRBa7BcL=Pa0oSh8pPr0G./,*GE?_Rt&u=/ f6/ =σԗ2<|#495}Pvckg{[U8T69knvsYhFϳQ2Qt&W?z,em{fڧw}ZѪ<YksȨPq?S?ˢ|cy.VaP8R:PV:δ)3e 8RJ> lzLt}y LUS:>Fme" nT=1oQH44v6jhklk5^#LYT"ZVc˦ E ]wqy @1M $H"8Dp @$#IG$H"8Dp @$#IG$H"8d@ek݅j.K.((V^٢(55Ho8Ghd0VQqd ZlfffmoX_W08#}ST\V[.jY`ɩa a118豔vT*yvwugKc og6?(6{U@A`XJiDža4468aRGe FQXXV)T^j`x@V;lYc*54U SbD!w8$ /b|0JcvU_MU j(vXG|9 FX8T5IG$H"8Dp @$#I\9(ULj*[zM] *ȫ@$#IG$H"8Dp @$#IG$H"8Dp @$#IG$H2/[[.jn^ZS .vfG$H"8Dp @$#IG@MNM\F})_5#>3݅/5#>yUɩ܊_j`eݟ?@&_ksFmj3M'GC`8tc:NP5GUI`8vJv'f_dAPjZ-6u\gwj$H"8Dp @$#IG$H"8dP]WtЪk27[t7*@CV) GJ`#IG$H"8qrj:& @8O 30ZX 'cfeήx6Xz`Tu6lw)5 `h Zя5yf˶jC=Je`6`c}1IRDZmmW"Rя5y!1a$#UV龛O0PED*ߠ-e6GUTbj/nFE>>F:8Fw K޲ouUFhYqS~/؞pm(DZ"QE" ^׏"G h7{-e'8Dp @$#IG$H"8%UL:H_Z. H_Tf@*$H"8Dp @$#IG$H"8Dp @$#IG$H"8Dp @$xu]vukmnu+]>$H"8Dp @$#IG$495] n̮gn0q}]8 M#0tjUJ[_r歟~ZmU{^^k{,DhW^ٸrtv{^y_nSqFZ-L3PնU0nNf+w]M3LpFBpo?u۪ 3U A" l ^' fۮ_~KTULMj[hv^V2@T"ZVc˦ Et5W]h4#IG$H"8Dp @$#IG$(ek:j #ЪkDőRy.333Ew@$#IGRmw}ig}c` (j۫T*}f+ *GJ^թY%c)foԏF5Ơ\c0GZTV_X6*LyǚѨ_n10T5mpBHtƠc0GVq~Z4^~da @?ǑPTթ> Ϯ}`@/82꿘UwY^2Re  3Wj~N6Rr$n3(ɩ鈈ٸ][jmnkGp>Pq2@w;0Ft7Z(8BL/[n;4养k֯)mL6nws|1@eMM^XFA.~eSL;o 0H+E6H4j`T~tBppE8eڗv7譢CY/t_~3U@)",7(12`ۯVwe?GpddO*GU8j\#olQ|6k aWv#>BT5e_F֮)k\(1QVOEhfGN:i'u)uc|Ipd n2t10P&T]DE N7cFhlZL{Z~rp #S}@NW10PbnVigz?F/P`8` Rsmfu?cP1i4勺Jmw_8>#􁊓1DҀNCL`2| ^Z^?am5Z6ifnO798^:/urYeSL;o 0H+E7.qoR+bE }F[h_Ye}T5P;?ߠ0(Ob/n~[Ͷ=ryWݟre7GVScP12Ȇ^UُN i.S Fӗͦ-[ H7lrݚ4FY} ?Meuv;餝,׍&6 _@ Rum=>#C8h Gpdh2iIc` 1N!;]o#CYuenBa&8RJM)SFiAyʦd/j+#~ *N"K:O0B/ר}]ÔeShVmtce,L/NV:_޲)[jk_})r (aVMRT; _)"mP?FJSq8)[#<)ɍ.о10@om2[)*07O(*",7(12cvdˢ+5͎b0dO*GU8j\#olQ|6k aWŚQ[RM^Ujvb>7 5k6hU@9e{͖100QFv;餝,׍RT[n&A` n-4* ceǧLjY-۫l\q5C+z|JyU)~W1RLUS7v}EUBmcWܬβ~h^Vp0)\}&۩Hm#e{Ơce \ҷٯA@U0֫> 1[U]ymѲ)mL6nws|1@dya-FN~A X)L,We]&pXBc(ɵӫow}ig}c` *:5Be7S "B|(>m5~'_yGJ٫r]v:Ͷߨ7j#o[Ok^?A zUikg?nsX;-~OLU3M_O5ll* NޜfukeT4mvqvR\7ƧG0|f/C׋ce2HյAT ~O t100jNh%1'0:teck* /f՝vWCm e s H+5y?NFj)kv_3(vOO]dhv75#8B88Hd. t<0&c̷K5养6VeShVmtcɪZ'[6y˴Vm  Rtfy)U"_>Wt(koeIeuo;#8Ȇ^UُN i.S@aQh-VO'n?enO78ck!46W$H"8Dp @$#IG$H"8Dp @$#IG$H2Qt(UL:H_Z. H_Tf@*$H"8Dp @$#IG$H"8Dp @$#IG$H"8p:,.ۥ/8_!8O64^rE=.8pPh# q`!8VhG"uh#I>%ihJhGj74XjZ-6 뮹:>BGLDDlٴ!ΈxIDATDDN0?㠛ntIENDB`avc-0.8.3/images/wx_showcase.png0000644000175000017500000006165411512610140016777 0ustar fabriziofabrizioPNG  IHDRXܵsBITOtEXtCREATORgnome-panel-screenshot7w IDATxohǾ8oTX`.- dMH/K"Xnh:rdȱRh rgTH ]C j*,dٖIƳٕ)؎=#B!ԺwJ(>HvBCuCY8,B`@u=wT5C!@tmS1 f׵#BL}i0'5pjٴ\em[/4XB!TI}ޖ̜Aޖknk:e69Bh04x~ R{[Nӎj[ȩil̚[mԎ% !P+B燹-@X LPaNc@DȽO\k+ RsTۖ!ٞskCǠYz)jN\`Ȓ`Mjv(뼱 Gi(e/334OS`c zF@]FAn[2 BRO㷭ogmpRmE ml6sY=My7 VSif DG ?(N%l64/~-Gxd;-iGXvMeV6پm. F6#By*cPq, O#f?-]w#? ~;E9Gg wRc?E7uFP z 䵬:v4z9G=W_Wyy:/%.0&/+J8iq:)Hت^j{=~ ~?6gG\"Kw _{s×i26!'G@Y!+9|9XVK9Zq+bP7HtYs04MAf_ifӿw,M[-W5D~f+n.k,_]ZŶu-*ۉ@Mȟ=d= į* ^IP4@ygY}[5xC4B*ye@?T u#4ϥIRD/|_$a+X:/:'"ei*4qqJ[3%n*{$sL}|;M-8=_#tA̞Zqq6&OZSTxO-ܚ;)y 9lpIIL>U`ו뱪dZ)4e9ﵿm {P3l۞XEXru=fuO.˓_^#)vŃ  м4@Q.9)5.G%Iܗ\d=)p(+Id!y#c!͕9(h ݂Z )"?D 5eiX|Y[lj|.!:HS,HӒi ?Ot,h g{EA[թ䵋,D_ȽNT4rsj!Kfgg$k)/FcʽQWXG$ekt5oz; Q+f6NS6>H\qGVT;Q󬳗:!+Qg=@wEmT1 ֐^#PySHQ6N?ޗ=9g7 H,#W>Y6rTیEuU'Kj*tP:*` Jpl ,MS+i ;V(8%;5 C~O_ A-A.s4,Y|l;urY(Q>(#gЂ:UC6vd-rvažQ][m-ٞXk[soa,SeZ % z#CZ\{ȟ=e8(攷%{KvU!^'^*pÛ]ӓ+;]r__8;E452 "^Nf5Bۙ8Js_o ]ڻڠ.blFq]"yCmb, )7d~i)wDYV*.UI(FضWl?yU>Svpβ: }A"l$m! R{od|[j#ekq6vI=R ]^4;eu=x[5Rg@1``"y4x8IUsߢ`0/?iF·D}lP핯 %Ou*B_cڶmx|Ɗ_K|BAX1j w,po!IwP~.jjmNS^wFYhyJE#/`_q?CTfvf}_,~; >*i|_P˨ gT<)26-_ҥ':B W+Y( @dt˲ /s`4[ uu Ct\ i [SgȀn/60Fn5\UWx2AB"_ArebƯ,MQU:%^i]΃^^ԋ7EȮ}`-e5A x봱 g+cT6jNJ/10./ g@?{ [VZ\neG!5#"z\9/eNyZug~56Dl1AqlnTZO)՗ ֲms$ƚzv}LҖF8(-I~SNӟvf+"'?hd-I6UO(crTZ@r짙\T9{[[!jz"IGѬ2'#ob/PT'Ou@s܎|>O)d# yvvSrȚ*&G|ZV'Es@UZ9zցS:eaQ=BހO(S:!Q̶𾠓.u}w ~T@5רUhm(Yd2^(YSC|L᠐ p塈QV)XuS,4N(PJ~(|a@ݷ39i+t0`+:ؾI-P4SJ|f%;[^V#'K:PuSr ܶTwD G-Z/Ak/pSaDҋԹʻkf~௎kzBN/[}_ jk)X- T{lk"\I6X B!di:ͶFYpӨ!j \G-r} ]BPԇ RGcccOBשn#B8B !l_#T)(_V1v,BDŽu TߩDp'Jo֏U?R2: RzQ3rM^DuM'f"yw'gBf53S{-|?lkV.A3쎿,R|e"Qa+7|.8)5Jkw/tgy^>0LyZ \/&4 ' |aɢ0 0zx^"KJ/?(lʒw3'8?5$J9y}.DFs=>m_5yٽ2ws5>ʊp zzn;Dr<+IiJV^%̗~ӱmvB۶ u/iuEHӴy._MuC^iї>5"40L84({2u]wEO>c;X#0tei_x1Rsנߖ1U7Q~*K{#\p$^qhBp\.7 eIiڌՔwL|jֵE xjt,g,UU{4kjR5.ѲLͼNX&\Ә5}Qfzu"pboȃXy{αI fȃXL%_l&A-6!?PG)W0&MJ9#ȅ&$ߐ~4M* /mig&BW-B2'%bM18RT(@mF#Z?◦dO<._f_V.%ȕgl}=T^룬w; P| W'{գiZi\0<3b Vo8/?t-Xv? eIs8.86$Mޥ;>ﲓfzSߎMkPsI}S߫{N iRF.4%F'űmgyI6w+MuuBZ?h+oB K!a D!0"jkB5 !BBm !B!P[@Ba D!0"jkB5 !BBm !B!P[; #AHދ^v킶&M]8u{3}.!d@W"F872 #<'\7oB5NYR"kF97;(ʒB3r(DZE@n prL~Xv90;DAurBe *8!tl@HȖ3rdU^%!jkJq^!$Zp,TJoBo3h !tD_&8SZhh, 3=x;>J 4j.6yg1?J}SN$*n(.%KV/4 za3O3?r;k]J$<1&:\NBB>4F ge9UA!(O3u^8Vfnc !:hy(a5<ʼnJ7'XJ| @q GCEEyA3ξήZ!fRfV'p6sЉɒ+Ք.MurjJO_4-iΨ3*MKm%%4mxpX:pS[I!x4ִ4MT o7 MJuOq9=| @,!!t&s{Gwd0EsxRзg0/)yGYiЛc7~wQ!twy. ,J6sJvYoBB[4}2Y?B UmZlr-:>!P[lth8C7B` DH;-"pXaiBG 6\O6I[-׸8Զj#m<wwKwdlM B0nu+䲢iZ88{u7"D@tq+ѬrB.jyd8* F.I'o`a% uBc$QiQ)żchgx!jHnB'E f{XRËwDFCB(s$k9Їk&<P ISe~1<NI%5(Jz-lF#E&+@`b|"wJ/#O1B'27Ou@]פ$w0t2tq9!ݼpo{j9D8;W>%.r,wJZ~?W̕n}gdiJiZu=[߈Ҍ,M/)0dH G MJ)ˊ2Hې*=BuH"Ei-]םwN>s$WR^..{yPTpu b;;CzXp8O3<6r~V)!yS-kno<|8AN"uj2gt9#پ*5j_"4ݼ1꺾޻szIjJҿf)]I({S#AǺ=!qDa&7X(<#|]&<7>zl Zl᭫l'k&,<%+N6>]&^% q kCo:"b;je(4%g#m͔}L)z%Rpby^>0:5?mcs<+&cOb cOb! p߳ҥٹiW/^{sbyc$^(/+l]^yM$c$EQeMҫ)eLU,Cw4!˲zSxlu*A+=gL?[Wjo`M ,Qz{Ӳo؂ џb}#'MݫUwaXh>o䢨tl楩54RT(@mF#/攗OyCR6rk?FH^~^?+~ockҐ M3kkǍ[ArqY\+};sK X{:,9.9=W}kt i)Jsܟjչ]؅0ca_ݢ9Xһ4! gY]..Wkq:p,y|BxbQkO;Us` G"jpm ;D'B2LES ^Ei4u7B9s&,Lf vųcIF@sPBf{y/!{3>1D{Bd@L##!j\ :>pL% G]B6\oxm0r\!ta 3QW1 ozcCKJxZcBm}pݼ7hOX/׍-BP @XI.Zl&A ! "jkB5 !BBm !B!P[@Ba D!0"jkB5 !BBm !B!P[@Ba D!0"jkB5 !BBm !B!P[@Ba D!0"jkжB!O6:0cG]B;@BَǚsHe06r7YR BC3M.';-߼(,@Q4O[)Z B1ն317T*h PK264##џW>cOc\.|d.}.$$>8iZ%l6y~>˕Xn+dr% ɕobDLK>Sv3%27k>lv x{<-įtEr1 )b+4]c I}&WReUֿAn"P@SR ;5sL]S !y X|^zR'iX~1Dz7)F\ﶖ> qOm906|6d&JӲTf5ҌHipM* EQҴe۬0;ޏB" hwsTu/nN}f=2˱Cem~.̱EكL't2x#E3QvyJ?OTWln>:d{4B$:}\džrwVt]{tf'e/]-z򐖥t0xfތd3OuԸB [5Q6;qn~[0_[:˲Z׊ud)d3SZQ]pNHT:-B yё^Q`"}M`Pk3rtj_ MkF6Te_5iRF.4!|&c!uMdf;E5>K3rn#4##]jqs\L]YR\Kȥ?,){}F4!IS@B;ܽ'MN,-4 ρwhXu0>1^]xӯW.; pSQ3b1MP:2\9+)Sjv؎C Lx=P x9o 9C( <|w䲢iM&sǺ=>e; 4OP+UA<5oҫijka '; ī ?^a$;5Z'B~T4 2˥c8.[G*Q%E!flAW"h몲s[}IqT4 2*.u2]\~8 pN~7/0R ,>KPT@}#xz"sT=41p87['t:?{@Vl5xޫl'9˲{?+h zˊqp+Nj1jz.Y02SϭY,gK gq?Ë@ }*a9]8u* hΥyyp4pO<_43UXc$O~w, (W<ij?^)xM '[( 9 F!OvKˡl)L'332lj='Dsd +s.3ϙvʫDLQ,ӏ㓒ל5[mi&G@{{hnSNob#YwWKȅ&-x;>6{V'Q6⍍ܵaq4ԩSGY '%tܞ\Xufz8v;8 !v{E[Mi>JSq\u!>#:HMi>&B 0 #5&Mgyyzv7K7WYf`yX0N4-@AD,,yFKQTYNfҙjRYV]a% _/Or2fYeIyHS4Ss,DZJ2J.'do;tI-RJ>`g˝}S\~`8ht{hҤ)y)Z.9&Op,'O˱ P2Xhw>bafu.p>9t8ܺs~n?muVi߷.(M.n>YOQyFfYeYyFԜ@(OKzgMQZBLNc9yR.` TVSðUiV psyh $.7A>hyJ;i;nzeic!g.Ϡ1o[U07E{Ī0SK짨]e \igdx9˲uvOOn-+uAw[} '˽X'xv.;.>B͵2ŗVo8< YVrLRSƆ6|wgINy MK'qR ҄ZRM/>[а987jɪZ{g42X椨3X܊}#m5Km2-C%ߟKH>|A-,aebi&^*;k)oV˓Z]W}I.+,u]Ϭ2)u]fVY.YG>5Xѝ6±VҌBg0N9ˆ.2]\QLp8sxo3VtS2VzxH6Do\ B..]T(t^v7EӴ:{ݜ^5.$,r m0reogt2L'?7RZq,<3˱aG~(. \G-\yOU<3K6IRTrY)̳q,պ`Evsׁ60>¼8=jI{ 2OZM<#30wZ9Skvm[:˲KշwTv) c#bPQ/IGH!G.FmkNZMBwu]/]ld^XWյ {#փe+᪵Ag&MJ zeiU2{4qcNɦ]ȗ-Irk7X@`ߋo5B'L,a#j˲^kdjդ}'\p~,)!3+KA_iB$w&v"MNn׳,-4 ρwhXu0>a4Uy.Ը7f~(G^?~Oe3v Z F8kK4Uxn~嗕ꦌ4%k9o`UV[y ͹xFJ Eމں<Z`Œ\b)1<>^PߩEId+ѷqßaB8N}5zmJwx!fܪՔ&B}TH|&W:oҫijse.?Nv,u+䲢im48p-EA.:MzNͦY>M[Rt\rF{{:ON @ZPTGSr>Q'Bc{7I](ДeoEb˯ǎc0@cw}'MҤ%PBYݤMQy@!Ž]!:LB5 !BBm !B!P[@Ba D!06~&Z+B8v3; $zVeKOe녂z)BͅyF#pkP? *Kwaey=W<kA/CH>rgv`p^ĞDc".:V y\Bh;  [cY׀Dz7RVKSVx>PG1`8=ɾ͔29x>46^SQ<-gd3_]=34#OUB- aMϾI;\QpyR5|_ξ$L:WKʲLhWoCf4-뺞YMeVS*ȍ ߤˊP%MKHYR\\ P@Xi|wq|7WkuƞX6?X@ML?gda:liҢcY<%ǟ'KuFlBmqX|uzi EK@3󽼾7RNWCW+I@eBa&f8N]9nS]xf\aYV]Wk"Xd)d3SZaYx N sy P@X +u/41KS}~|CפI)grЄ5RxS 5 }X|ijE!d a=+KpeIt]$54! g04ydξN*X .CL'z-Jur3] bp)BSɕQ)ՆR3~al?=ghu[~C}_( Ho?hֻBA[Wůt IDAT8Xf'6JJ&JS9;]~((Bph)qٽu @ B@ؐboN :p B!P[@Ba D!p6_ӹ?rG] B>!Pk@ αBB5 !BBm !B!P[@Ba D!0"jkB5 !N !±CQvI.#m(ʮSS+G])z=>3b8ßᏺ*Cpm]U^x\[0<=~Ʀ#v688ںzZvB0n\VvBK>QEkEQשjR]ScO`5(Ņº w¹>9hv!{:@H>0J%Z<3K6Iu pk4c~HSe@奭쁼 6=HUZbzR}W鮃n-V~۲{j>%.C)6[Y<2an* xPx. YoHywS[С5qA IuO!P6RD+iJedBփ@X Ke5PuVu8/V~`::0*9:hd5nS2A @`B(~bO%T\88GuPsd;YUz9˲fB'VFwŸ<(rՖ?8%чGhY誟X-.Z!:\}{?c!MS;xS 32ges&MJ Mnun}uKN:2!MI;^Hl+ppZy0GfBW8 06'<[eFYiݫ֭*0&$V~8tk)wx!搙X0<ޡa]ׅ3ĸM ]pRTv Tm\.ea~wyB8'KxO#_Pg}kSy9^[VДFObJux( Nel%1\#r}H_9;{}8NFK̲-U/EKF_*56t݊!=v5>w+խpGm 3Z=-sLt+ ) ؅PҦ6cy{̝`֝..[Lۜ7ݨl q$IU,[;W,Mۺ:F?T)G;yO̹knX>Ɏn]?ZX)dThHc;{>Xpr8O Sx|}[wCCm7nw@* 8\eR#R#R#R#R#R#R#R#R#Rk/huA/E6WRֶV)j 3 e'Bv"k(@5دb6t:w0Lj꣇"c bmYmju/4A}sߨ5IR&Bۧ !46ٯWt'#G^HL&^5fv hRr̬&FRu=y#8# 3cvtn1W( BI6f hs7gcM-VsR.Cf8a`Mt]ܚlYϢZմȧ^A(5X|eU#4n$m^y_y7Lczk>z>7[~{{ 1ex"y#(n ,?[  5%Ƥǃm +~nqh-8p9^bfz6|v4yBse|'/$kYg2kGيIG)JMr9˲#{,vTzqh-жmֳn?͇τ~ۧiƮ|32J_i|2f:Gq^o tZ PUU暩埣cqR|eYw RxVK/]]]KFk^8g֎~ig_ShrCk |嗗?痗+|vCkAFΎSFT,Fq(BDG1W8O{MʬJ(F%jLm۶mL<u_Q Qc:Y\/ZeL'cECkAS*ǿj/ǃCACؗ!_ `pT 0 GC؟[ʗޞvڈ'UUmuGInR`q AAA};&J -jeAwKSո> A U>\-Oou $ C#هWt )jю "_Ji85Ϲ$Bb9BBBBBBBBBBx8F4t @S(檙_ږuuLQ`H7 53QF YkfGa7C@n1:K0$֫>zx/r>M2`[j( ݶl!ukۧn͹l܍ < T9ڛ|nzf:v,A>?g^-eu,A>Rwӱ1!Db<k q l暕!"ykr,ȠIAw_u{n?ffceI.J^Mi^M+J;î ?uxNFl\/#Wr>ݹ]f/XWY5_eY{-TjBO-YoÏ}KIw+Ш?qu,|:VաQoVi/~[zBU&0_Sh:4j4?,EQӼ~BY!QF3Ogd!IG-VI鞭-6&ڶUm*K fT s/cVHݚ'MUUw:_/޼|vg VbdB?MQ٥xs</#Ɣ1wkFaLQd~OKOSllnt>~$P|\3}ﶎſ9ܹ=cZ|<1p2(/ OZTzqBt,ltafhayM׼p.TuLSFQ\/&3Vwz`00x<cjD|`&aS>-84# !@>>#@9KT9BBBBBBBBBBx~efZIBg<^hu{pw]C׌}sK9IsڪBu@LWWWZ>jZsڪBu[q+qM! .E;Nn[ lG{(*_Ͻ}Zn{5-8*<_,?izRyQc+">>麦 n>jM$&'2?;c&196)DRyWWW۔֯uSW(<+T1 o;iy܈8_\OJy]]]U{5lbXn@nznۤ@|1z:*Q8|n1kVE1n;W4n$m^y_y7Lc:)+^̽?gLM 2OKD/l݀uo.r&&;W4 kͲL2-󥙘J޼ySunMݚKIޏwsv&JR`}3t]/?[.OLTMN^O?\عO3Io띙?vk7qLdoH77o$3wGkN/kcn)_Z=>̌^*mX,z<!8~!~-sg^}zUjs\5CA˲oJݚ(FznMP`xtzoVJ4\~hflb曙MN'_jKn-&k͌]zʟBEQ*/mWm*Oք3sʟGD{# l+jyAS:OBsT{պ4Qx~brN+CeYoj6_Kg|r:i4XA[ZDs l؅x|iMQx۹L1eKz11iDFަǣT^ݚpؗcR3#_>T+|9>"eXbl|V|Z}=+J륱cx)<w)G&ljd=7.9qgȗS` PgGZ˱pLk^u8P5..Dp8T|d"v) !§CO)s <+l_oݞmg_zr\q+c!D|t֜(;Yq7I絳GBGglwZw闥9[U5AR`kώPix s~սr߮CHƑ<!.e]h,^8GAAA\?+u``ia])(ڡCrxP`~XW ǭu}9b`^ lG]?n <=,/q$BHeqk]_ z!@j!@j!@j!@jm6Z1@M ½F+ȣ-haI68jO]ioӾʬ@:FJ\u/ukCz.ōkXه e0r>yP8Y絳k>T>U TŲm˶ZNz=ޝk9|r:xLֽi?3Ogd!IG-BJ:*J*Nzv ?k4de'ؕyzTU\Yhmx6@ 5jM'T4`\+A>z5㆑.UxākJ2p2 ?l~,@RHlXމcc_.tENNBa5@RsC1eKb9SN ǘrH꘳m ؅X{p#BBBBBBBBBBBBBBBBBBBBBBBBԎVwPg~D[@qh 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5-ڿіt@EC{Z_Yv8ibVfdCAv7ۧU'}Z۴錄22=}7;FJ\u/uk K:~^ s͊~uE>-k.VBT~N3tOW'Ħأ] SFI֯.Ŝիm뚮'ƷV  W5жKqcZVB~9/*/sٝǵ|1z:*Qu^;+/KuTEGo+o/|$~Y/Vm'{[|3,[̚EQFZƍm+O+OiL'Pn)'֬dq6ph?v5?/ڢ?qu,|:ۧmi/ +^o\o+p MhYm.<^ЏkB8Сq6|'ok&i9.0_3_nwjSGl/ !P,֊fh23RK%o$#h ֚alp8;_xhj~ !)(P+۶nqݕ~^|LX׽}^T{\Bu= sFm ˇ| ֫m݊'V ?~K IDATHNeen s/cVHݚ'MUU͵=sͬ6(z17 +Weu[DX* hjzv[WF^u|o\QQGJ$.e}nh#4WM)B(,rvĘ2bT4O@9ӭE6׬ձ웻r ˶ƶeO&$/z11eDEnu؅x|iMQxZo4"gV }2!Dh|rb@O"~͸aK'ƿ}1uMQNAGX+@)Mo>p^웹4'Pp&> Sr[k?&? k/gF2yz`T@=&o82ѳB΍kv@2fsk+8F], ƔQ,m׋FLD ǘhuw.1gbb W1pDG@#վ>mѮ۵2<~H H H H H H H H H H H H H H H H H H Hn3FFuZ3[Zkc@ܲ'hhaIENDB`avc-0.8.3/images/qt3_logo32.png0000644000175000017500000000272511512610137016341 0ustar fabriziofabrizioPNG  IHDR@ CgAMA7PLTEq ۥ xxw+5Vj ::7VVU9E higIJH %'"GX& d|  ˕@A?451qrpbcX }aa`т-.*]^Yȿ sUtEXtSoftwareAdobe ImageReadyqe<IDATHǍvH)UVY"4ˀZO'19q7󺮛XV$Ұ&]uR?,XTs+ʻ2N4J 6;fc2Q+x㐎WBd6)cӫqEr^[fa8O8cooܟqJ[e8Y8wF4{|v7%/=h>[ gս6L Oq̲psu?4MJ8qXSfO]b]@vrXL>j?_6CNO- [zU#erlV}(|*t\/58uNi f%yyjﲎ~_p73 1p7U0jIzTu{ *战$eߖZh^ ے=3🯶EϗOѻt]1HV J5ު4)ώ,-(Z7Jq1c_rL8"IENDB`avc-0.8.3/images/wx_countdown_main.png0000644000175000017500000001556311512610140020205 0ustar fabriziofabrizioPNG  IHDR0C:Y(sBIT|dtEXtCREATORgnome-panel-screenshot7wIDATxwxU?3B^4"͊Du\YeU"+vu(""5@r\7AVT(r7\ÁۍipW*v~U׆N]| Y{Е"9Z#1C.ί{۟;\=?hyA`.u<ժ>ILCp6~4$Q{Nli5F|_jRC^+G!CdY$Ye_ײ,I2w?'B|qRtN{)}[Jf07//ŭq:}|s$.[{#0󴭘ZP| Fgύo9q{D%]s]_mCp=\v6~ٙlmoc]u?|/{50[$I =| \z-s)FÜ2+O` Di XXd?L|?7:c;?N V,IaK3ic}A5%E hۈoW%w}Զ?wgth>Gԟo&-@مB6m܍%v";=Nc?݇Nu}7ݟ/xwhNgڸ;8Nu~,iaAh1|祥Ej9qzeꠡJ2Rv/6͓_`&7)ˤs!l\UU)+5w#-%*/vYPbiob*b[B~ xYn.=Gqj:) ?6nqxٳu-y{5p[TWB %TV]T%YL##QS ͯ#U -Iڳx3߂Fܶz" #P5;mo̔_%JHOd>j`'Ƹ$'VVQd;8vy޾{%ݪMrjkSѴ}MWt}+ﻚE>z?1-o@-FA#YtT|[ڸ}䭼7$|RU$sma]4j_gMCЁK=+F^#ffdw ]-`ʧ=lj gz!0:ϑ۽63WqkzM|6}(V;.{c+%㗧ګY553< 4s4:=͚7!sGIqc\vW0$$$RQ)`V$и"e [8VNjg*e=Ot`2aOIfYuu~g)iȪB d HlB>F;0b}hLdL49?# ec Xp" V,)PjmϘQi~ҹ1" $j~o><ܗ~].%b^/1S=s9uZu Iqa)H]> -;&*o:1gcS94II;2؆?\} zf4mMsG$5+`lW軓}h z0(Z/뱴o⤻]:-Q jt*'఺~u,aIҭ N?*# }Bv*AT[C*+ *X1uzcsPQ{l47*toHlhtHjLTw5'zBjSQÊĦ:ճqG^O{5w]{|𭖽T _v+FJ=2PT2(Mx 5qqS1}99bKy>yiQ,8!GEi2wcjŜP~ml yo_ӎM_EǑ7R/B/ 9IC{mF瀭ͅoI3AZJ,5nË73d1YÏf"Ҳf.;CeX\i>Bf#mD vshA)@QABNRFκľ"8Ç*g1yNYÞX:[=uڎxl伟XQ:4<5u>3"IK$Ą3>W*L`c8ST']zY ~'%pb=,?}U/rMEqZx=_4&JvQ2}P )yX2il/upZa^W}jr_m"){7G@,uͭI<\ Q;5l/w IS:7HYv׉rek]EB 5|ϐbuP8ٓI& wAC]xlxl$UEW*+h 0 oyݏ_t\4Z[LbK`o{L̏m%]btW+޵t8C +2q-^Up45Bd=ĮUG7Ҧi?<{GW܎-USxJ5f3&|xٮ3)';RV) ,-2+3q&Dw~'cr?Mur.3oasCy\$R۝;>c'Ӈv?o\Tl@k)i(¾[oFHv H1-%T?6!YϠsՊC+OS\U]ց.o"q2 %uzSŘ#%cTc#Q9 kJ gTs[ܯ@ J{NPt,Nt'6S|Y= kX-nD!`i}pQe ;4[zՄ#>'sea@dg!Ct>5#myz&vB|LEl$mEecrEKd}IgOk=0Dą{U#alz~@[cXkvl CU6v[YtDDD/,Yβ_*Qa6sT{Hn?duA-1aAXldggmi-h4xPNҏHHLy\$, #hW3ƾB~*WruzMXɤ?#09{wiNSc8tsEW K|% cΘ 3;SI,YFe9}QgF'Lݜs] *JI߽Ƀ>ˏWCc]_#,~gتupFzi]y-A}4Y[1״#BA۫ďefw41 >N}d/{9w/spG=/UV٘+sfmZ.ZM_W^wkԏfQ vW&~*7;ͯdk4TC!x(j׎XV%#a)>'5O/PfU (aƆlLhI ϑa%5.٫v12,@UU,=ͯ̉?*LC\ 27btCQr:4T_\B^Z 4MdS2֪5a>^t:ʰ1]pdTWG(n6^1z1xY1[>T?كuz43XN.`ꩱ_]N)K lÒ^KLC.BXF54u_zGks5#7?,rӷqO Q+cM \x{8{mȾM/`dRcRs/r3xR^4`}]T'>OGZOY>"9c{өe!o ^ Y}SkwOMk(<e6vk0a4> ;niʼӴ1vz#6ks?oSb} (Q #Q|>f$n;n>2(gym(V;gM^^=QZM9Yt?QF_XHee3냌_<V?ۏ=/PUǁ0ڬgCy`~(g;Bi(>g!È~*ۗ*Lu߼^Q&*:cSٱodʉBZ]ɴe;.]n+xIܷ'>N}-]e6/gn+0~05ʯM/P߰Yƥ"ڸ=S|E^cY^+?*:IS]{/RKLC.BXM~P]Ruk0y_l;&)$xA@G=.xy`1F% }!`aD4PA D?Bˆh@~X$8x #BPq^k{ ݗ7 KċOԽ+Ee1nkYT'6cz'}΋9WWi lɬjs]LWA$c Wr/3 5^VeKL"-IVsq wȤ qOK?P-ۅ.JiͨtdcEAl$0.FL l06lRK/AwR ª̫QikuvcR#+>CIǤ@ZXڡ$vN™7J]VK64Mra)q*|]U/9?UuZ2pXWR]#6rrxn=3#Vҗ.(!?84Ur\E$N*ej:`a*ݮ+=^^I+ag`ێm8bۅZǮV5"E"|G=cW'!oΚJR31df:$RFoƘR )2!Qܽ,*e2}.~1f*_"יr XކVǤ8䲖yT1HwEꀱڭ|%?j&wG)4Qkd=)EEc|--mϟc4qOKZe"b1G& 'FfK.!7F)ĤTD~WDXQi-|8ĵ ~SJ֖o7hIɮ5 $J'`}[+`e(!8Ⴎ43o\Y\ P Q |t=B9": v]b߸x>y*6:15:1'9HcrFx'IF|xO:B4;τ`#| wb`nJc9jzk/"%I\W: r#E&ܣR u.|uMUKZdBmsF&Қ=ҋ A/rs_%c4bk Bo}pq^'2)s?IlR0mif I7bcan-i(u/V:"R!ʚV,JS4w#u2)V05&H~!2l@]7@%P'!a(@ ~X2O֞~zOM%?)Ǿ+n'Ȱs["ؕi@t-jU+l4}_8Z[SɵL&n$ق.Ej!ȩwEkFE@h܍$OGٲ2};OKa\6Jd+򪲪`ě} wT$$+cZ0J+~JbkIٵ ѕȬOz)б;%a m; L.[ϭ`At7W철,HaCWU!HԴc0PG`#>m28d+H2s ]Zɰx]$"[g:Us]sc .~Agmt.9n@,Jڶ>Yy㴡~cW%yAiC`)7Pb(l$}a}u.O"c#U1}ϛӘU=(=*M}ZcDZNL]B$ do@a#ҀxưYPIl'D"H˵uqQ:ʲ<3T4e>/څI%]Β2 YTw"J'Thӊjw@NpWپ)3(YɥO\V'آaÚ=Vm&ذEJ4UVҴ;,>VJe6$eM;&  [J.+& "9O~Bk,IRmcxȚ=zo>Vp_p\nuq<,,fp̬ F“[)HuK"IzߨI[>igkd^^3`\6{,B?l77rl[3k>*]a T_f7vWѽ-c-Zꊺmsi߭|&_Bu6V5am+PIJ.LX)䷷`P `}Bt]aa/2"j[?)KiG$ܱj%,ML;!^SW킔뉛qf(xpIe8eOx`n͎j-\zJ.n>H@es]99:\ m"rBO?cJ {(x7VI궷[^:<نAB$Jk]˵ka[Y+O--_+B%ɠ8( jr$ H31Z%(!jf6LHBBw&( {Il`NCG  lA`2$ZFGAZ׀MiA(@e {QfB:R]9$؅zڷ%;lW+[T}=oLU42"E0:1EE`4ySօgUM[[Z7uY2L):E^+z]'"S6'[Y @jfkZMf44 8 }alq alh{ QהG_p8/.3pq8=ˌ9\fN2pzs8e.3pq8=ˌ9\fN2pzs8e.3Ua21€?ϛ۰Gn4dVwWz\`0|<7@tW~Yj\eKfMz1 0Z#ڬp.u˹u!勝5r\$y'}+Vfu 8" ɲәvvjҰ콬w+HJ+Uyu锆/_ˇҐ0˜C~ہo^)Gf|͒̒ B-ެi֥ @7g2w/92wj[wMӼ^a@:G cvik$:VNwp@Ә(3iV޽n;u+RJ\۞UV(Wމ%+ Z=v^=Gfgqhы17R0xr*v1n豋8LÈDAcŘzB,u/Ϟ* (=VF:OV`z{߬)GX}0k 0hUl/H%Bau/0$ŮēOV}G< -*Yd@[v1v'ޱ@f-j2ck+'TT|Wm˽o.ǂS/淇-]}jW8nm2 O8-FI#2pzs8e.3pq8=ˌ9\fN2pzs8e.3pq8=ˌ9\fN2pzs8Se+ydkcp9ýhhIENDB`avc-0.8.3/images/qt4_listtreeview.png0000644000175000017500000007605211512610137017767 0ustar fabriziofabrizioPNG  IHDR7%sBIT|dtEXtSoftwaregnome-screenshot> IDATxy| nN$D u+JWjJjR}W$GrDNr_#lGzKv;ggfgŀ !BvRZ !I :m67"ؓ03Ԉ s7,M >W)_Vc^#Gk9!ugoiE>^zx8Dq.0%'|g`-L+x.n?[:sZ/&2Ȑ j]57T\KVFumVz3wsk xrxXb埸y!1K>8[CTBo&uǩѨe9މ'9<1=Ҳ~g, I߅p~qj 11ܡo;*+"$65jhl͵-IISOi ydAP.虫 QRܣ;T=s5m|k^T܂J<-5S.S^kvz(BJBPBE^Z۹.nO*y~Qp:4dܿvte@kM v[0.V܎ 彞yX;s3߽7G+qgBΦk EmfF*A,Jg?4p7|hՠ:oFWeJ=ϣ_.olyOQ#8$W"%)[/rT`baMYڕ6 q4뙷}"u4t qtZ-4m rUo]}2ӹB{+B롤~.Gfz*=chjA후]#7 W&wZwiTഔĕ %(@*(P(66'*XP(Pбn6VX#{ٳq * #N5HMb۱K[TUFqe_G@I|r;KEg7.3{Šjiޕu#y'UG ۽Hld(f|0+Md~JM#nFgNԬjBb`wBk>ض0)Y==Tk}q2%N*gi?5 Im qdeu0NTtCߍ&+'~O̚R֜Qsv- uX>ea)X9x,xuj{u*Tǣ1`OM^l"l8+QK]3`,ێ^=041.~0\ĻiǩR%Toޯ>?&E''hԑ-[cijĵxp玪zHU; Rm9vƹ~Ui;ʭ^R0Vm/Fl_R]2zj5gyZjL#W*nTPT(QT(Q{^BNMjT5A J%F68{CrmZ;p"8*. ]9@Kwgt =HNNgueʏ;H7u.)]ýǔլ>0/6qoۣضpfجMg).p%n~a۱է%ݛ8rf(#ئ` ]]TFV:R׫ 1$DۢJ~!IѼ1hIp|Mj9A'ϼg oߤqMGڶ~M\mp4HQRmUj4 ''k;;_[ݶ>o$)xm&.IM'k c}ȧwR-Ds˵pj.fKmІ GeN܏OOyxqq jGQPYT4Sd4zjy)1߂Gn Xi'Žw {GjVPBID哓26\z3ތmCLtcԱ}ں&(=?*6Dߡ9°6wO;ie@FL,L qZ6*ٙщĻD_8_32ݜ*Զo=KcNTOi[޴cA~T 3=EcJM̻pHwgћ$gs?5afg3WIF>wR2܈Lt J.I)XafdJRGnv&y1RҲPꐛl~߼S.TmܩLۧ%+ 7WX~ג /먨Izٙ[%χhs6%73~LH֩J k8YsR$I49rޗl12SenbHnNF4iV>n޴O dn]Mʔw/͸燲5,GE"/ղk^T*NQq5jWyr58`܂ 7_ J^!9OT2\2٦ C:h4٦¥=wӚm.{sW Fv΍U'`RBAf]ƄaQd*6ӭeUddfIMK7 =)NcZ}nZ-ޙr5ZY*oigu·!/머u IHƌ"nw*֤QJlSsl<D:Uֲzq 3{i)M.%1דע9Aеhxbef߅p(7[/S?iwq2f`F\W`Ԉ]'Cv26|.P7,R `eJvz**T8Xy!ٙ7Y-͸`T޿4j*>?VZ\| ;W#/(/p{v)6 zl((:OCnXrbǩXӅtBS E{Wyp!ѩZT(tt㗝\͞-xwBN{(Uaư6] ,2K~4kMuTni&"7W]gppEKrZ&NDWǩ(:(wI1kt7j9ˑdfR5Bb}u6୾036Ȑ6n,jST.FvIT]^ kwcnblYV}M}{;O\no?m4$>TLi~MJ@rxLI@O1}Zhmm߆[dD1_k6̾^N򨼏|:J:(z}i.:ƅƭYWܚu-t NiȍsM$Gn/ɱ+ێ]έ!VySv"^1cCKsY}65eՓq С^jI)\C[~g`DUmޘݛ267FPԟva%Ujri^ޔ nR\v)AׁEWT Œ'sk@FRS\inddb@l*Fv)12)MG%P`̦A?yc9T|E/΀6dL(.=sw_ja/v[\>KfG*?ĴW``[|/Ve,ЛI)yVv.ϑÁY^/l͉ej6"!rן(GLFSAէL<ɸ5l_h1`rD\68 *ru$)Iع5ZbƔhn_ {_9NM!jާO[ݘ0cHEEGW}CSlAٙ$E.2WG+fljHp@RtIQN6Zl̓ӒbIu$@UkahjY|k-$ݎ$;#BSKuaS6E}R~S<BA5ꑛEx!T*6ha+˘c'9. ;X]k1qֵwDfF*zXTq%.b뼤iO8թghLvFJ=?|23Khs,Y%/P\>Hw )9C?/nDƗ!)w0a䜿Щ=1 =[>H^/TpFYdef8MM$FZQ&B!(%B F!7B!TB!D"ōB!*)nBQHq#BJE!BT*R!RF!7B!TB!D؋xl*l.BR*3>}y :Pnu?p(4glQdggj <[0c\223:884O l9vO=-0<6|0rIxWqpg3^ݦCg]bk׮cgx|}ybGnym0^YY|9{?\1IHLdk#x/G!ܹs+DYM)'3+{bnfƷ +:"=w>_(Ν:p\g?@FF/]Ic\]ڈax4jX1ɊĊzu`l_5vmАKR/v=hۡ [mg-ɓ̟%gNgӨW =r6|9{>{ܽg4ZXb//ȳj0hpnތz,ETk^+5k,q1W3s3optJ577me?R)R6RbǫYSTq`Ϟ}iښmZ5ZK^Qܩ#p?G\~/\$''Nk  ?7ӰIs\kgqF-Y!XVקx*G*iݒaܾ;Yx)[d`XG:oIim[P:ur<~ZS0앗9rh/M=?1\aԛoW ##'x4lO?)^{}LOgǑc1l(ff <뇅o1tk܎ `gg˧Ӧm8VZФqcvo6j/M)JzA`nqn2'N5PVM@R.Æٳ8wﲅN;h,w>o.# U7ysxrss -A=O~\ QzvAͽ!!1y̚9[Ą[]TZUkۂ:ulϏ?,ʊ3gۣn񤤤8ri˶ռL`|I͈Yllm q_,nͫ_\rTij#!!;m[9NNmddfL~[.mC1o0oL~37nj/MwiwSR}j#8( :w@`y]Nbb-[4ݽ>g1͛7XM˲i̛3S=[b13zz<t+x,-I`|0#\IOKGGW,J}y_rrrt9%K4h{/r(󏎎3ݻнO`nŮ]CMXx!*"?&&FcիDDFӓyz?ɋcddG}4Ҳvv޳[))(k8ww6'&&&ԬF&9s֟۷ciۦzzDE ~_Qy罆xge?8r&*ǎR;;[_Ϝ衽=HjWm;kɑ~=F1 /IH !!A=7wn^{} ׮]/6vQq]]]΁n̝5CG6X蠟ٌ?^!##{{;.\@|B˪V:::z;=ԧ|E5 ڡP(Xn==CS&:u tؾ2U8|" ?\wTKd?OK8c22ٻiii=- 9*  VRҥE)&j*c"Jn-BBC>\BLbOtuV\~~A!(KB?p(? [@+87B!D9uĴ{",?֭ZTtjϵ *BS(x9#7B!TB!D"ōB!*)nBQHq#BJE!BT*R!RF!7B!TB!D"ōB!*)nBQHq#BJЯ<B!ʥE /煊n=>dB!V|LB̓ B!%r͍B!*)nBQHq#BJE!BT*R!RF!7B!TB!DR&~B!Gsm%7B{\o.BqrZJ!7B!TB!D"ōBJZUUt'=B!D"ōB!*)nBQHq#m.6+E.ORŷwr%;;r|Xq[j+>= *SaL7B!S0},vSl.|'գ;Mb9^#_CnnnE&F!D~}# 4ǩz-Ǝ{46n ϖ8V#)r'NQ}g B9kniؤ9`ЬE;RSS1=v^CCCޟ67.3+ O٭.3sּBc:3iѦ#L!3u/&V4~!WOY;B.Pɉ&}TdǍaXZZsX[[qRͬ9شWttt8wccb=/\!VVl`Ν9}y*BBhsvՊG2B oƠhysfÎwѧWOڴn gS?n&?~ (J%];rG(;FSSSLMMQTs7~=|'^ GHNK !`cmMT- """HKKP<澇cFF}˓=n+q#q~ ZSԓ@!z؝m$|0IIwYDнlIRRR>cޝ;jhQ|dvoن#"&aGn3a" R7x,cIq#BC|4e"/ ~bgkѯSNmΚcSn#""#v'S^k}[at'NZ㑘nk#022ĽaS<+CiQ]$SL7BUDTt.B!#Ѷ]N㱺zf:{Sx_tuV\!rF!7B!TB!D"w B\nNea>)n9Y*a>)n9[yjTu­K'{<~B7B;ppE 3ݺxBWGWt 9-_B!D"ōB!*)nBW^\x̤BL2m۶Ut*B7B!4>|+:fݺuT^zATT/^m۶|XZZRZ5vܩ^n׮]ԫWvJxxxE Ah!ōB &MʪSy,.\Yv-8;;3f3g`ccC||<'NdڴiDEE1d.\H\\ :! !xlٲҡC̙=iii1aJ%ݺuT/ワ/gҒJ[>B\E cccCGGBn?z!Rt줤;v&?q;Gjk]a# Rb>%0c:j4N5rb>8oӫ5Nx 0T};>o7\>KjmCU7^֋ʜHZ(MXVtiժ~~~011I&|jՊ6mp19.n S/@jj*(3Qg~Y6mZOdcPT\#ڷc*8SQbء=?Kgsf\ .g>c;wyd}W~U?/cJl?Hyo !,"}}߄y(o{;ٻ{;7^MLߌR5Ҏ"mܸ JXXׯ_Ttj\FFwjjŊj [[[عs';vwlذ#G̔)Sظ"Zg>3>:LԹ?qTJվ`_ō!$ {cyvaPcCl j5"o,,;Asfxw!Oxț.q %''f-ѹkwvKRMFѧ`~q7ڵkŸTwFTbnne?-=JŴ}k4h^.^woLZ{s+n;hW1V4>#!!S{ڶmK*UHIIۛZj䝪rwwwww-Z/ aaa,_"%x抛}z2!w/* ر(PK*Jwƍ(vC H7rrrr?K#bU`G8ׯAN:BW/;E>ǿ5 (uoü3(U\@ V\F3k|cxsxfϜΕK4poZweѣ~a022ڪql+:::;L9w;o@9s֟iwywuNƍVVŢ?0)Z)*#CC^ ёy{Z@Xj8QE[`*ֶS{<ݻw111CT*jl2=~ᄇcE-J陫\ {w.cӆ_i٘W!|pE&Jd u%͚z2e|";E^=iӺ%|6cOzz:[mg4l-|t:Nsw0bnߦe />[jG6Ȑ1oBTŻ3wرs;usGLLL6#1055JŎw1tHΚ6Eվ][NCR˃_iΟZU'hwy׷O/"î#;^ZeiiޓwR3Sv-ql#!{-z'~o޵{/~ňaCq_4tttBTreNEs'(#G;yJW7ttt\{?##CëYSLMMi‹y^/vGGG1L;mcQ(\tt Ii$$&QQyw$obْrNZlN`P0׮]N ѱc{@ʕQ }}7]Drr2eUzGO/Gmqm#!yꊛ۷cYzFq3ܼmYn=ժ8:V`İY?7o)R+H999GDPJlllqHKK{;[nCDxFLk^_<1Pcޝ;bddDU?Gl\xSʎwqj([,~^[CTTѷ6m|}uv;AFf&-Z¤)h}S֖[annƀIXxao”<@ff&=׮ fM‚}Цur;wt>;̚3xO%Ҷʳ *MB{j|077#5]=zu7Pn#??P([6sg1U| !;睷ba4k5Rݙ*tAWA?o6=q_1h\,;>[]vǏKߥ[[A9~$^5IIZe /5lJjj*۵%55N jقu`nnVq6h x =};oWOwSihF|Rr+3??pѹ}-}-ИoffF^/U+^ YJe֋Cڵ8q@{tGwRVR3ƌ韕{PݦuKϿY0P{mۮ~ૣF%YϿ4 B<q#T_-^E|LDE" :rmuWsss裏XbwܡiӦ,_ %==+Wзo_.^X)=Wc"ߣy?-#7B!ټy3NΝ;tЁ'VtZB7B!իqssCTbaaYEHC͚5IKKCR1qD,,,Z*;w ((N:1yd֭ ]Wtڕk',)nBըQf͚a?>_~eEHڵ ^/_jժ$$$0i$>suӧO͛bȐ!,\8<<<:t(yɓF!D! "--wyÇWt:&L@Tҭ[7޽T*o_>[l___LMM={6N"!!A*20oL,--JbmmKAk4`ӆ_aZlCn>,o3]x ##C4mA;svU\sv m"שS'&NH.]R ,_zڶmK*Uwil2F)۷ogڵ%Ot$v,ysJ.ޝY7vENiS?­;I8VqȡTur"-- 33Sغm;Fg>h2uq4p0oLbbb.Iylԏ۠#NPc\LMM155ER|TΚRӸu+rE~]YTT5c##χ~ȇ~XiƙGsz\] _d7#_^Ζaa5QQXFlll;11t?R򚀇CFF}˓=n+q#q~ ZSSiƖH.XB<==_߮lݶNw0i'( 051A__wB IDATDV̬,z؝?9b5w~oǎXb=_6t>;|,cb͇[r$)))L1 ^4(effj<߲[annƀIXxahۺm;LHBb"T*_`lظ+GmD=jf\ޙ{>~\wQ˃r79:Wxyw 7ѱC{y-FccB#mTb͚zє47j cGN:;koOz(J^kؔT~@@Py1xzx$&%i qoO6ʐA9Դ4LMMKBUp!*'bloS)CTС}wqQV?\&e\,L*Ȃ杼Inx6ӼFmb-V6P, 5@40Fp 0 zss#ٮ+yck]n,D"\!o/O^|q憈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)4D!"n,-5E!"n?@!u !"""䆈t """)LnH0!"""䆈t """)RϹDDDDD2rGR  QG=Tr=F+""")LnH0!"""䆈t """)LnH0!"""䆈tC{HKMttJLnBHg&׼-EDDD: &7DDDSe;h: """)LnH0!"""䆈:| #y(,9yW~>θw^bGC>G6է }ULnH`H:v\fG~X25F:%xe#DW 0.$_5 }1d'8>:^3碼3Ng2V ^¸ nf pÐa8IhllHjEO;abbז,FIUTTޢܝw 8?1os< Z#}Uֿ :|p! ʮ#Kxc*ؾyۧ^_:/ `eetG ~/a``3033ӊ>؏J_,&nQ.wȿpr2pD2>| /蓉 rϝG]]VI;-EDD-L8Ӧ`SC7CEEM  zrUҮ "^\}}}_UIhannXIƊ7iZIUW[k1u2~T}}=v zeU(Q xm0h$=|%LMMPUUv z*Q6U .Yk#==L b,xeTW@-3Q!ޖ""66(+&yw>_}%%oܸzX[[]=Nih0Go0H'? .bg 0qno76&,`hXܹ:ǃ cd^466(wp"^Y7nbFFƝ'z >b8G-cS#`g+K _iZ="O z %wf5CFRq: =|Znܼ٢ͅ ܆p_8Y[IUk!h*J4 QZj 4Fe{oh~=:W^Zݟ &7DDDSNarCDDD:O ""7ݡ"n#fEݡ"n}ݝۧ~tadҳSarCDqVt "nǔTM@q;~&7DD\R=-Nh;'FDD$ ueLnHj:vcrCDDR2sNmefn222Ç!""1!""=mϚKMMEMM nݻ066QVV(((VZ+++888 ))Ir^rr2\]]all k $""VWk-[m۶Z͑vŋ8\~CDDxNNtR^PVVYf?Dee%pMuO[IHHiظq#QWW055Œ%KcbΝ󂃃ذaP]]<]䆈 899I[[[ ;;;$wY򙉉 hޖ""" ===H$Fmm-lll@fmmmϣEEEr ;%nR""R/]xۈBHH…ѡ8pRRRЀM6aѢE:vuLn[qssCLL fΜ @H]v)< ?>͑85DLm57DD!%%OPg3g̙#k>~ҤI4[Sh;&7DD[.`rCDDRϲԕq IabC]""[Tԕ1!"") IQv3<egn8Cڈ I ueLnHJg܄x Ljڊ IQMFFp6#j/&7DD$E37iucJy:޽{ccc?eeeaժU$%'' BqqF'U,[ ۶muu/"22qqq~:뇈TUUaҥXz5 f‡~J :j DD$E-iӦ! qFۣ`jj%K@__cǎΝ;%#$$aXYYErb!>8>9f}p&LSmQXxIaǻ6+,ۜ1! }g#|̺kՆ_KUTTIfff')WVVpvvƠA`bb*O1!9r4\ھ2mʊ1L֬]c/2m{z S6bi,DrcTRZW [6BtB1ܿ_eK^ڮ-37M NWIt $﫫Q[[ -lmmϣEEEr ;~R ͽ{`bl:n]q gA/ƹs%?_ 1#|.+$Ƕn\'snc)b>!yqs4zE罀otPS[ SSS}UN-ֶ,,q&cp!}OmcW_ 3$Hk?!yx$ amf9}1.^RneSmeiK,-o<\yX/|y!o(/ذn .rO —K77e؏J_,&V׆57nnn̙3! k.999!66χ9I1&76n݆1GCX[YG `aa:\X#G11t|}`nn\'~@}}=NĂs1b0bJy&pBo"T;Fzh{$}J;J;KSLMMcp4nݾ 8@8:={7lnnܸ٢Ψ-נ8r4sc062R׆57%%%pum}&Nޱ0gGE޽-&I&˸{.~' 8P#|EjZ:2[$!M9HPUUO( q#$ǚ377Hx2%W8ƨ 'W^^'0G򙉉1oh1Swʪ*dʯawvmt]!ǙR X=zHTߍ(.)A^ P؍7QWWkk+f JK[ $G",Ǩ ' {ӦLFS=s 9Yi&+8;9~Ukhhfc8=)I:,k)}LnH-FaCq2'cgr"~ܾ}[{マ?ݻ> MxbS()-ſ<$0`^Y2͘ lK'~`\H0 ~N|@|u+YmX䍧<A&u8 ±O`R:~eHӹF, iqZ\/Emt37ԕ-]4WG{PUQXHǽZ vuŬg'!꟯c3Jd;6 7Ǔ?A__U`+j燐\Aqa"(|T?řRCCC7wz;uuu8sW ?6;KfV6Fzj:N+~p憺2&76cKۼ?ѣm?TW>p EXU`!P^׋kn+OIm<=q!ҿzb|'~/Mv{>t-tê(GN!"")1sugϞmSt""57Ç[|.`رnBXXN%6%䆈r&55555RG!!!055ʕ+!pZ?g޽ptt1Ə2@AAj*XYYIII󒓓 cccX`466;[ldKP/Bn<>LnH*gn-[m۶ں冡'N޽{%aff@ж`ŋD\\ܟۆCDDxNNtR^PVVYf?Dee%pa``˗/#((`#''wEff&ƌ0j;&7>9fZڲ㬒{M1[}=w7~`]k =i.tz;IBzw,=x=|`;TzA߇@=b1ځ^.hhhL|nxܖeBMmԞK̞V:eգL Eppt LLLڒ()4Q]A[fn&: Fff&|}ƻը ٛGQQp;v VϞ=1l0l۶ ũS&InCm䆴°Uر}+ зOlܹ󰱱_B߸P^^#"a\>iii}6"Q8pRRRЀM6aѢE2X(b-C1!У!ph2&N֛+p_ hܺ}p$) pt zo.<ܸqSfpt&b1rs0sTdf?_C>ݻxbnK-=C>T1nXbG&#||lZFFm y(9u~u6V۲arCZE {q&ammӿL2m^>(-333<5 >#זEG6ex*u< <79 K^~&UUOw>-+m)*ۄC8Yс ͆D:;w5f;EΝ;܊5_^ cEqL8&*D%HP4QzhA7ueLnH 8֯#"ĠPRZG+~^H?| ,y.pع}keFzubjkk>5cY;W_G^(;uv//u2q0ç͖z]}PWt\{AUEj K?Nwt(DJ`+jOC(q: ۀC(,Y1(c1PAwTUQ"Ryiv37D >mC1hbbC]V%7~c'bkDZ)n،qaعk7=SdIDATGCL5W>`L10oBD^ge~5< AgʴTa%xF(|~MѳgOs?{;L: c __ol @RA&EDDݑRDoKiO x`iq!ؾ+X  kkTTT`t2cMub\sC]V%7 :D2rZ9`eD%r1!"R2M|||8CCCаK6W-% }}^R<6X1""RH -[0uTADu@}}}ICq=|8sW;bamm%v-^>k+WH$µk`466;[ld5P/w^8::ǏGYʹ.;;oMhxHpy{5?+B.}{all,u=f C>G&\Zq: v$מ>θw#Pu}&|=jĉػw}~~> r$''/_FPPRSS066FNN޽L3/^Ddd$_"""4 G뒛-Pq}~>,/K .9ȗ ,J_Ǩ126JJK?!zF`\H0(/\S]xz rQ64źX,}}Re2&grfz$;j](s}䵡6X,.IPTbdggc޼yHOOǹs舾}"!!ӦMC@@,,,qF9ruuudк䆨`ApS@%QRz(/\S]0{ X2ەW֏)4ǎ|\ ?^3碼B~U|iJŤ# Eˮ_'bڵطoΝtt#((PQQ'''9033Cee&ܐX؏atƺEyyȗ#0sʫGXZǁ/a``3x&p22xQ6oX++V:v}䵡u}===Wk! L9Rٳ' m۶8u$ɍDWWW666 `rCZGCX[Y8r4sc0~VrMuH vգl,Q~8}:by9c*2/o G&cbxoO YؚZ՞17F>bWkKKKC$EEERk8PݻwFRRaaaGZZn߾(L]DUUxu2_ѡriOmx{y|k6>/Q .\|X++K}Vkjܵ=McWT\VCQ)zµk  fx{{xp*??f3gGg}Iܐkhhfc8=,:Ҟ033SCܰ>>Yx&O@R97nD]]GtVjL=McW,OWHlɓuz쉀b<ă"==E9s核 8z(z+crCZ`a<<7%W!*.D2p;]SXɩLoW{"ϝ;w<kxV8Ïyqcm!BMM ֬]@ e;^ERŘ4ב룈&OWsmd=Hi?#t{A`cW_'),䣏w±_?:գl,{jnp29}OoX {0hlZ߯>|_6ׯɣ:r} xjtGtV N)κ HD,!ƒ^{>t-h/Eignݘؐ6brCDDƟ6brCDDM||<\\\`hh={VLhh( :#V޽{jkԋ H `ǎu0uTܿ(>|XR7䆺OvYy OX0:h-,/g:5Λ7*]Y2Ng\),+0FQXxsrs T}q=1<> axoS}M1ˊ=#]h&%%>>> )V\ Hk<):55555j݄288xD-[`dd$B_|`޽ptt1ƏVU~~~Xj$ypuu1P\\ܙCPadl###4K__ذn llJnʴ_ /439Xv=YѩVM*QU}()-+X-!Rq!Bd#:=Efn&N{J l2l۶ ֝gs000˗Tfw"33cƌŋ?7L퇈zɁ@ @UU.]իW0k,|ᇨСCQLnHk?_ 1#|.+0nd[.0d'NpRr?vSgU`Ap*Վ)ޕb'Pmؾc\ }gx?ɱ>ס?Iܵvg{+|[޷Cyxiѫ;8Z$~+ƆMLGcc#G٩k>: OwG-YҫE;wbkD?Ap~b0֭,s< Z#};=Efn,,,`ooX"44111Z!PTbdggc޼yHOOǹs舾}"!!ӦMC@@,,,qF9rDl),Y}}};`6l@vv6> i^Wa(,C>}G ~@yy^Ćukpxm00駱튧/_A޽q?cl¶~a{7(z{aϒO1}2O"+LFӧ(1 xu?B]+G')/ `eeɺ&⿄dK5PUƏ F[%/SSX۴H8/\ g>6_ Vnyڵr8s@VOprv*w׮Ot{N$IpZKt! L;DzaÆa۶m/N:4IrcggH$9ydVE'4GQQp;v Wuw &7ܯ~%LMMPU`V <P+|`|abb7d5s4ܸqSնm ј4e&Ned>ke%kyۣ4pF)ӎ5.>TVUacwv̘>Ṳ 6u22\>@c+ѣ{+?[T%!$nM޽ް5 C|||>z1(UqGЀÌp?z#==ZmDddŅ ?{)ӷ~t57HMMKדW^P(DMM b8G-cS#`g+K _hHZgƹ}832NgaO׍-o\m 35EʮIz{]po)FzKTUh:"`+j=,^<<Fk8J2NguxMf]ie= RSU%*a'8sCT__bhfV6Fv?P]ߣ i#&7[Xpz%t,9Ʋ״c>#ٮ+j(Eߣ6~̠noϧAe<{o[ҥQGp憴gn8sCڈ gnH1!"v i#&7DDnٳg:֙ q6^j&7DDnfnD",X;v֭[ ԩSq}Lj:  $$Xr%D"]&Xg Fcc#q#11eIJ- _ GGGc(++S[vLnL8{>܌4??fffrud Bjj* ##ݻw1cŋD\\ܟ;CDDꥶsnXXXb Xx1bbb`ll cccE(w߅X,Fvv6͛t}E\\M[lܸlgKarCDDRׯ_ǂ pU۷JSҥKCpp0>s!((PQQ'''9033Cee%Zߗ% $ZEU__PooodffH^S={bذaضmSN!--MA$IΩFmm-lll^/) uHMk38%!PTT"466= Bڽ{7akk kkk$%%!00xۈBHHZ/) u\ťūZ^zB555,--nnn̙3! k.Kmt\{AUEc!""5JKMl칾ԫDS"dgnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""bH*J4J1!"RS41!"4Q""")LnH0!"""䆈t """)Ln˲w uI68uLniJl "u u) u!&6\sCDDD]Vk Q$+"""rڒLnH)Jl憈 e!"".AĆknHu$ikb57DDDړp i&6\sCDDDZG 䆈4HՉ 䆈4EarCDDD:Ű?K4j-]4W T\'5bIENDB`avc-0.8.3/images/swing_countdown_main.png0000644000175000017500000001610311512610137020673 0ustar fabriziofabrizioPNG  IHDR^<EsBITOtEXtSoftwaregnome-screenshot>IDATxyXgnz}QTT=Fq2j499IM13qѨ1q(*FYDA@wzת2E4䋀~W]{]UOoU" `7DzQ* @KX} ɀrf'|A(`=((tGB#6`"9ُ_A.4FHHH"o׷:Zrq:WiV4|{fK4G Èh!UIӲsMi*l}<(u-ԕC<{*k K$ 8! 7ZI}lFNyS(ȑ#T*oAQVښQj٦U>bX.N ڮ+CYu>P 7-\T^5ʢWaO9t(: q '3[?W| uts JémZ_[UVO9822򗎘b.MZ-}xDC0 -˰:cdz!F:9n PPXnk6uP^XaN-C6 d 3EoEg\ -yp=^- bP&癳gC-"}*_h4l&e-2iMr᭵Պ˃h^%KWu}6nNj(])o/::VSI?+N;4c ٌfV[YUuxW6[n2]4"<:h4(j2QyS?ŭ̟03٥'K|ydfGRW@Sy xl?u#bF, ~˓"P?UϏ3Q _i6Ʀ09|0px_ۡTpg2{ *e6a?Qm -7/,ے7(k,7oHÃ;xGjmPHkZ+0'0 UzHc0<}C@4fڳ+k爾riBZA1;E'zib꠹1 @A7l7MU>CcU'4Jj62vj11Y<ߡ#Y\"2 |Tܡ1žBw(uʯ5 GpczUؽiZTP<^L&ͦO9^ZhKg69=ݻj|޼y& c!:<&H-ȾS2qTHtP}iI_ʱXL`RƆ>+gD!/\=ԩ6_Qą@E] R=~3(2~Awx/tJ[ݹv+zsmL&?glDmh|v |a}E጑%Fȥct9~Î7ܿ3~wi>j‚:[2_,`53?PP1O^O Krv"[w1^_y|`S&OrG_5ۃl7|*cYu2 )øo|NŮ+L67%kQ Sk;3<^n:ݏ Dv}zי8̄DǽYىz,8L;u,?1_1,Tr;`DcQ̩Àc]y>?*৴=mӝ)VCcsقbb2m6=Ks_bN(R./8 Jm6dv"kZ8q$ʾ{*NhsޣӨ3Dž- is9|vekP|whPh@cnJMpůHgbri5CWV卩5ńI )r"yiavZp䇍~bÈxKriHwWtdx.kfNBfaՌeV?o 0.sdƯz#5<%~caz fwt>k~Ҫٱ/H*l~V67a( tރ $? ݯ}~:'4fz+Ҿ_:{sNf6W(^{|=?~m&|"A1;TQ/۰(yH>95Ur`]\ҩalpbsC'Cg Zk_ff+++/ͷݥ3XӦM{6}媫_}S pbl9I\ja:=ƽAQxUcZ/AVb{bplޭ?1l_Ρ{pD!L5Vۧ;ri+68Yqqq@!;.= đFzM&EÇ +4TafMJM㰂b'zVh2!M@/2 _k5ջ,0?%HN}zr\Xl/gVnB7&l7xypfapxSMZ?E f'ZZ/h9M^lhVj%@P" `nbfy2U^6CohsnY 6N<[ˈFoOj6љ,yƽ?MG/Q[ I~~P; Lf!Ժ?;^Rp|gݯfyurS~c&w:m޾,{}{ DixPXbaaa}BrEPxzzl/c jw`Y:;i l;:N~PqaR"p3y W,5u̐ *=#b6hm讛ҶrCPQ?|?KL7 bL_[VӚ_xuX{ Cкﰛ47fR'y 8PL"vLuc!Wɵt4:KVB);laL1I C,p|U醺~Dc0[:_ۃc50 +ţFwSt9?vQRZ_uqjTm F]*xЪ˾`znV4PJ:=mۃc50BI3fIO˰=H( ){ʸP_Ax W)]:[6dKKKQQΝ;??ww}wĉdr,a&ɡ{wKmJ\üUшτVE>)6f6>l5VD*jyj`rHBߩ*<;~Za^mY)uؐ_k'ljr.T L'/§#.|.?_+kp狜Vh"K\%ڼqs7&/<2`d[sQMlOtJhٔ8w[Kc7 9*˳ƸB:+5ɢ W*. Xjn~~"߃CNd=J`3CveDW_Q ۸?^F1W27t.e L-&]|OfpzpP)>g_tX2z}5t:]Td&iCsScEE^J3Gta2ٮtr邥S|n8d$ c/82+I+\=g $7*͍nX8!râ$:+ ETøfNǢ(B/El{o,LЬjAPlF7%izwш^/< ťʍcn]$o?zNrTbХ.ًRNvPHw=%GQdz|1r~9u!1Lࣣ^JHѫ+O W͌;r)狊ũQg$o?|hGw":Wy^?,N!+q1w}@Oq\!lt\!ltkBCQaߪ?w_a07*ujb2u Z٠ݵ `0aʞrfGsEID=FUVS`%AVU^a,}wiu6ɀa(Fwcr mwFb

2Tʺ @c0ym+4|B(:M[j1|`{ 5W]W3 kȤVA ktfqH$Sze##Je}@3> /j+s\:e5uP W ;iG\֭3_h VZu*a(FghQi*[ yF܄qR9{ }.!x ˭lh Y0" PfaG(hw$շ.!t̴'!.;RV.viN[O*ϫݗJvUs] J~Q?& MKQaP@[#q=PV[7Bk nl0(<5T7{U!qNժj6`>l޻#7`H'!͍Fu+]gLfRPh'E.A{cXQTwWۻP:t޿͞`PZҙ$DBBl⭢kmНoGBB{UZ\W'$$$$+@BB48, $$$NI~s>{r-<mY5/i-<t- KCB384+di yZ KCBs?>9'?D 琥_aAjr28]L-diWz&>?u<;B~bE{/kk۽{W^^RrCW8.rnvҲg?5qo4g=``X?]Hg0ݻv鮽 !7ЯXl}, 6T&k[Vu[cFIoUyͫ yKZDDdyy٦ٷҶnÇ8\׳W  )Svk{_Boù~bC]_=w+5Gǎ /0l&jݳGR^>2*"b֬[R)ލ*-th-ߨ+>/_!Cҥ^;m !7QCbPX7&] n@l\ѨU9R #"QϚ̧hWi+/)U.k}MIA~WL(4j5s5`9GL64j5[lZ~rN1Pxnr2?;ggeXd`豷 25$'OdiW~Ei*BR.jry|JT|ނ.'9{ew2/]hin:wĩ3 u%ƧN .Ϻ>ٽ&Y"{ ՆFyNjFǍ77 &n,т%|DԼ?yv0=kKKKKE]l m[^YiKKKݝdiW6_l_qd߮&f[ }}d*-.:kcUxm9;CPMrӳ&\˼aXbʤofKb$ ~衻_~P+Vo>+=E?cw|j!:L&~>cx7lVrQqc,]% {*f'O_jmϚ׳/)D)?g]Ͼ|IqEu'g?q*'7J!G ʯ5 IDATxy\0gB @H* ln"jE˭uZmz馵ZmsR(VPZDEŝMAHB 1iə393y2L$@ BfJoBO h@j0~bąBҷ.!$*8u)5cFBFU^U+W(L7qm%\& ^VUg[!dʫkEu%WY)`ͫlŗ=z&iJE曉xKBdbS((!&aځNCgtq5YI0Nڲ@RTĀ BXa'/~'GFٳSNfffdR/zq Gd!Ԗ<{G{=PxP3Vm)*+N~tȉbׯOVT|=ᝈ2T*'>./Xwػm3g@ԗ6v|BoBq2(/Fre%C tnK} (L/mcYމZ̔-\VOأ/ǾC?Yn| *՝?kޥ똖.l\Wz/"<~۷tiiޭw^XXD"Q1;[!;u߮ܝ9XIe2 T!q1ʷ攫g Є/^s}k}uev{xqva.v6K*4wڪ7),]:ߛ򮳝U?XR9nO;jɛ^gX*P~2GRU]SU>k`#sUgNtW*郌1&D9r 2r_3'@kMkHϱczͷVy^UuͺL\5L_PPG$_bZ[ :2Ai^g0-*!TI$RB-ab h˳zru_ D"X_YaH:w7#x^vn6zPBaɳ3f]8V _ ?vh4 Uյع,2vtπ sU]yQjSݥCey>0Ge^p5guy֚:9sߴǷ˟zF=.LXdž4|Ϗ T 9~o9wzק8'j$دs [ӲAգ*+קClx'4ؕs۹y7RaGL tfչXiO9yx7aѫ'yv୙;cɜ͡e i]]MZ(M)=QUk Զ7|G5bYRBξW P^fϞ C>%U^|5TWW; ,a+2 (#J!{rā_N yVJN&R(7OtZho{VcYa΅eA\XS²PR}6`_P>M>fk&hUm[HPG YʒPoB%׊2ӧOL&<f;KlJ)z1.X2eȒ)]#[wg "gl;aakV^0]d< B*)}jٯjJ;ǂR~6gr9֓=\F{q^ݼGZ[u [#ityPbg`k%Ar[7Va;O5ϱ\叿<3#hg~z_#!:rby/b0K fLViE3v krµP)`)_RC}Of<'†=m j*R?q4lBBU 8q'UUUuuu-00;r3H$H$f VXN+ ?p*i8g?.- sJ;sĴ}uffӦbZ~/}|9sQD\ 2[̭Wa݁?-lӮ=Z49f?i=!i#w`²Eϊ>x𠶶[n| ŒHlL */ <]y`ǒǮ<:1'}i[g}= ɲu iөϼ;s 3'ERyhF|K:V%-nڹ)L +7rmaDNv海]&)6ndݡ.M+uՌ{O uW*U(ѣj* إ׿YaeU{n6\;?w;ax˿,}=!~DvaU3r{Ү85VkMP)? rwf*}7c'Akl2†/ecP:ʿ_$7[?lHaF C-P^*s1,Rv"GEBL"kCW}bbUg3*ξlޫj/@\YZs<,mW*5OERDR) c@[zB&`X\ Ջ/7ČP*dn_P)U.ށ 3gNFhtQ?ouOaQ5K N|'O+ift٣9uS, Z4:su+x/rVw߮—䏞5NءE:2.\1`R6Os\P%^?4`|LAni&[AD/*J5͌eicԑŋ_42`AbҙtG7Y<\!T ;^&}/G!ff_QRYSykRPVY;~D!ɳ-`NJG4!BmYc.n#,-ynBJV /oiB&w2ABarG!!L&w2A7^8qĮ]U*թS. Z2O.Bje`]0Jl-ր]7YqN{`긡4agg7cƌQ4L[l֭U_QYj*7gKVVovj>mnnϲD8}Nϖe;Ɵ-O>Fq8>R %s4---%%ٳg666QQQcƌQ*8~xyy9;vɓizOXT;P?iq_֮]K=9sfRR˗5ܾ}{۶m*7""_k/>|  ֝ٳg111(**vuuMLLԺįx߿v}ƍuuu'NÇ>|p={4~ʕ+,k{oq4 w!Cwb1:ۥB033S=ܹs}@?jԨ˗dC}||92zm۶%''STTTl޼رc111/'ܽ{'Əqrֱ^}/uȑkݻ7>>>//߿cǎ 6NÑ9ucc%;;5ʿ/]4%%eԩGi,xرcSSS??6Wå&Nxq{% uQ6p ((Rc㩡ᦧG<///OTfff* \~uBz:JG!C让S :2Gg6lnlnJRwhYf5\ttE@@L:bM0]wڕ`fW^%O> L&32256iAܹsmmm9k$K BAj*xJ,QQQb ̜9BߛiҤITGN|k#{x-hv1`ȌLvb2Ե\-;$?\$$$D>LA6-vء)!))I&:tCCC[u6yv˖-5550rH53-7 ͆ٵ%99oe2Vj,}Wyyyd6!4 IpJdGtQ3dSs2͍M]cg ` 0 ''d2̜*CK[|[nIRXL)Zܩfё=tƌ'Onvm.QQQ{!׮ NP[[駟R=:!!޽{Axyy}M${GJNNNNNf2F6m@c}Աhx_C:iii_giPPйs缽L&xyyݺuKmImY?vݻw߿ão5 :jL:ެ7w@:ՐJʂY5潷vNf'Nعs@ hmP{V7|dɒ#F;]vvG}4t\ނ_M٬o/҇Iv\_hTu$h&:… ܂7v K.[zܵj!N8&w2AgD!!L&w2ABi^ڝB-*&wSrlc,~+T}\nEEcADKQO8P-Qk['arG7ulĠAEK,3fLxxw}ap`rGϽ/?oBRRRdddrrl6y Ϲ#-ryBB™3g Ŵi"""@&mذ0tXj6ZQwv ]pŋ===#Q@ AIDATlӲZz5b [矋|iFppBCCΝ{!@@ݸ !#-v]PP{n-;vΝ;KKKo~駔 ͶwTfffϞ=^:::ѣ?ý{-[00#-N<`;;;++9s搅sr䍧[?3774iRNNN6VTNNΖ-[>O1L@P]]hѢZ3gNۼ?2:LH PqVk ,KP5h@eee-_ť_~eff|{]r|~KcG&;҂㕔hr\&j%%%xsέZ*..{Z[֭_T&wȑ#7lP^^.[@HHȖ-[******6mBkeeeUXX&Z~Z6P k֬i,ʕ+ rJ"ompq2Hٳg˜Ϙ1 2k,[sKddyw-(m &&*IMMP_RNn_ vh&@郜R R8Pp\I˾ߊ$rVHd Ukp2wӀ!YjUǎK;Я_lX|ݙ3gfeeggg'm+YE 5XI9y׬YmXձcCyyyY[[:ub2󋊊ȚEEE<Ϩ" M޽{ׯ_yf///cҦY[[_  JLL$O@hhuBP(\vȑ#1B͇t%%%-v DD";̟?ㅅ͛7hA#L8 /@M5k4;v[nbj5wRffӇ b ݻ{;vܿ޽NbXׯ'4Vqar75EKg988XXXDEE=|*㏹\.ѣK,qpp\`ٳgu#d\x~zmm}넄c>ؐ UnooO=.--$+J t#d\M͎ڱc1)vvvz#d\xZt) @yfjc4sĉW\YXXP(di2ABiAMsج˷B& ML&w֑J+V YrT*%N3;zl޼,%%%%%d˖-SZ'vQ{u-Zx<ŋҨN3PEo@J>vqqSZ'vQ{u|~QQx}?! }?m(B0 cj[ B L!d^;-+BG!d^(7j! X4=cǀB?4 [IENDB`avc-0.8.3/COPYING.GPL0000644000175000017500000010451311512610137014144 0ustar fabriziofabrizio GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU 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 Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program 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 General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . avc-0.8.3/README0000644000175000017500000000016411512610137013345 0ustar fabriziofabrizioFor complete documentation about AVC, please see user manual in AVC distribution or www site http://avc.inrim.it/ . avc-0.8.3/doc/0000755000175000017500000000000011527461610013237 5ustar fabriziofabrizioavc-0.8.3/doc/treeview.png0000644000175000017500000000715711512610137015603 0ustar fabriziofabrizioPNG  IHDRONsRGBbKGD pHYs  tIME*;2ltEXtCommentCreated with GIMPW IDATx]kPT~4AS a,+nTP\mʔImDh N#Qh4J"ՙL״%1XB%1$l:ddOw=;ssw=@&iMlL-Hئ?5t~j$jw3~b2CÃGKoDw Q LB('1;q Fis&Vk),\`|!h$$ ^"5ACg[n5~YHiU5~4GBgCi}-#Mhgay}.)=U/zm>DhX@Aa{c0=*%J}&D*Fަ|=QsɂB?<ÞDg 1\7ޓ9?/\XOpQ aO"A9 >ʂBPzf%(:lX\ jՕhh?P]yUg?F_]H{u\ _gYM-7k#s13gZ,_ٯ×W/დq%>^|8]7Qt\rB)+EPPtn~7oWgUB"hj:s[&$Bu5| @oo/J@cEd_Vbv<0G ]kĚ8tf OOƫ} 0u,$Bl<2_sС,tv~kTo_x>1;x :nĂG\X5AARw75?Cbr V~jGaAh.~퍖;F$q-w0iD^[n#7aߞݘPXbt^Va7xnw+.on F;)}G!:v͂B,[Q0axܸqa(pχ ލÇ@1-f]g碩`Z(dY (څ5X9(3[䅉|uDFѮw7Z IfR]5f'.AoO cB T2 ϼȤcF1z#y |L@AW=l9&*h(IPE4b2bB11118HFL E&hkks/jjj0qD[MM}}}ADD""">#F;rf͚,Z \v؁3f@.cv(JT*xyyARkfXT*.&(,,FAMM j5PTTdtMmm-q5 77+ۻw/\ \|(((pj&˙Zu~(˜fΜnܸ777wuuq===L&q񬩩;oXTTgwu3 0;[t:wo%9L|}}6???ށRDYYӱrJ̥>17Z[[hii@RaTט;Э`-&HMMŖ-[jje,_}Ґ۷oCӡWvw*ƍs83Zoo/qiePPPz{!qQh4`ݺuHMMu Li='2;  b 2W>bD)Ihb (&  fm+Vږ~~s ;]`mɹ.mZw \ L`IjdܱL&V5ӓ;vy7Fs?~[F:&Zw ΁b3&@lKϏ 0[n 0yd̙3s)SqF[v-b rdff"%%B?oЏt;q2 Ȉ b19t;`PL@ &  5 TVVbŊƴiӐ5h1+fMWPRR \zUUU?~<֬YCL`y~en``6lYxx8aF=|0g2%''z\ӱz) 222ݻw-`1XBBkll9y$xՓjc ;$&Rg4Cv?>ؼy3'&9wySLP__fϞ͚Zw`GEE`1o>P(رccZ}G| Z.^Lc%%%3gΰTcqqq޽{)ԩSā=q@o.\Q|[[ܹ?8d2T*<<<`t:TTT oíێ`8q'Z0a477KLLĶm/^xs#1)ҩ2___g,,,lv}۳g{HJJb{P{3LƴZ-c&XCCzmHw@; B1111@@L@ &0 t1,b b1 @l&[ @`3]YV'MV۵:=m6*JT*xyyARkfXT*5=L:@ojAtKbZ>:BS/`Aw Ӧ عs'QVVfwWlB90e1~Ǯ_4KLa$#71111JKKYll,+..ٺu+KKKcl۶m@(Z 6Hw@; B1111@@L@ &0 t1,b b1{~Z>>L@'7>k ̘+k[>Wp b̫L`K`;:;_;:[5/;;K3w T*MLG`-3Ϋ@ L@;";Cbb1@@L@ &0t1,b b1{`(y8tCɫ@L B̫ 9݁r1uNWuUJw V^ @ %8[*ʛ0 9߁Xy\9;pD^tbU ݁It4w@E4w@#b1@@LkG2b2L2?Վ"ÑlIENDB`avc-0.8.3/doc/user_manual.pdf0000644000175000017500000363164311526511645016270 0ustar fabriziofabrizio%PDF-1.4 %äüöß 2 0 obj <> stream xSMk@ ϯ9h f nv5z'%[H.4cwv@1ȒFzzOc!/A;?g?o3jK:\^{,+CWWRrc{bh%[<:~h-~'Dc\鍞={`d:9S/] rݮB'rӭ20 `TC#|_SuM8nU5nJS d ޯE-+\Dk'> stream xZI٠(9f1yc\;LJ BREdDIO|ԤgSr~+?qᔦNL?/>+^n ׻Je=ԋYYyz,;kK?UXYeNg/bDVNU x-&xϿ<>?ZJ/#=HפʏH{p#ГV,4+`^S&6\_I #ee:j=^~Na]ju _j큦XY=MTigK5T4 4z=rG }g:p<3;Fo |rCՉNCQ n 뱺=0Ik\1cEBpX.NI!S،Z d3FC8F#opNPlɜ{-yG>:ls%[hJ;>m'DQeɨE@n%XL&FB>zɒeww%u[NԸD"J Z!b(@z#KA)?:7E?X#bk$uG(]y۬n 끙!vһMwxA4K `3bljC-4x0eWnRsA6>z5l(]]] A@BGory 31X%Yi=7`%ּ# _ ?a/!Qʑksnܹ1D;&Tj/SEY-)mj=Dja+Q*΀ʈ\lqŐG&)i(J* ػީ`Ӌ$? W[;ܢ<}O5h8 9F Ha*!k83Vk Ԗ @J6{7jk曋zΧ61T}QYhVf TC!Gdfޜs`CJj (;I]Mݝߨ!ߟ `lmDEրjOGٵdoԈP3Q(jsX=SrmMNFa%*ȳxvTfwwat2[ڸbɍx5Ӕ%#;FR|ǍL"Ҁ`2$iy|fزiiiX*mSiC}LpGA!̘cG B(vz!#eGZk9OR27W|A \zYf4GU ~J=)mƱIhOo\͆15cӗA0oQju=ԥ͈_*g!V}UCJh}Bb)1u2I}֖TX7C哸5aWu,eyi:7QۼRzy%\O"R)kײjWP E{Z*gS<עŵ R5q/ TNV9^l r"*LĆfQyv6Ftm'J e6ZOY*M,W5{&AZ{q\ױq]1udyu _&O\3}6`uŐ0fN;(mO ؂$$6%^z;X)7^fa?}  =4 [U`ۜ G Ji6TVޗLDP~𝹪q{`3D&&.pIsWvStM}˗Q{܋ށ' 7__;o@1bNPA4%ւ!VLsDSc`A1"Q%j2סvC]4ڈ^u1m9= 1SũU/ӷht3(Io^'ɀyw&fe?I< endstream endobj 6 0 obj 2289 endobj 7 0 obj <> stream JFIFC     C   ^"  C zln>] B\t$sБgBG= t$sБgB~]LDmTs6D#b=lQaY ˣ |]u#׶>{ek9TWXt?ngG濔gW8k)ހRb [CUg7o HE"MJv{wDcK'}Uø^\xpE%2EƢѣAU((:Gqh/[?e|\V(@ȵSʨwY+K:*z xfGDET9!,$BzaREs!^ Hn sDc:3[o bؾǟʰ꫱AonY \d%rJ吕!+BW,Y \d%rJ吕!+BW,k#!1Q2Aa@?'Ɍ1f3}ϳc>g=)B:IpųBw⒓SI (+X{:xܺewƟtЕfZGOmc^CޫZhș3"fD̉2&dL>+!R12Aa"#@?n ֠+Po7j ZxAT6M}04y>TVscs"޷FƘI)8)Q4w;[pI#0@iwV :'aʚXj>u2< FSEŽ/eK7g/u'dbYF%dbYF%G "aM !12 5Aq"BQRat$4Cr#03DSb%@T`cds?h͗^pܔKdtN5pnsT.Ό+vta\ ]W5B¹gFP:0jхsT.Ό+vta\ ]W5B¹gFP:0jӅE̑~r1q?)|T]~D1y7(*OEOF[%J#/~RE#8wRd%JQ P<ݿtr U@Ҋ]%C-'R.B?C_gbγ&1qx|(>CMjhR+'uP OW?48V#R]ڃ_5cv+n|՝ث3o ᦆ:Ȋ/. Kz)KIܫƃIfk64AZ[&lc[cؕĭƶ%n5+v1[lJ݌kbVc[cؕĭƶ%n5+v1[lJ݌kbVcEdEE.DTֵ*!1AQa q0@`?!M< 霔H = SNe=4Y `8lH(lhCnEpD~;:Vv37I?*!&w]CAL_iDpp[wV}yPd͖.53oR/3$ ŗ[>C(rImW M|1:sj% y]ܩ%`T$jEK810$a u.@46 FQsv𵦡dN P.UwwTGP,,Y|PHbngCN&=BXa Nb װJi݈(vAV~F ޞ9[Ԓv{OLDϩ!Ӆ4zzz?)jC*xt7WC+:` 'c|.Vw +ΐU.Q8# H:̔<1L핿v7jV;װ$8zO'^ Hxl \NKca5 e׉ dL wjō4hѣF4hѣVgҖKeѷ qq\<ߪ}Dt=>Ͼ? 0 1<<<<'!q1AQa @?IY-#p8Eub6JJ)7o؄hEkQebHM -B;[dBZmϺ⚟[ r达:uo'7w( &Ya7FW9:M&nX, `g&!AQaq1@?$i7+f0z8*`3 XMђ[$E Ĵfq$r5ad&i=@ZaCrb%r oޗE`mx;br!F'PPo QD,#?uciAFpl .bPbp.$n˂axU1(IC!4 R86D6ZKRA *oGsJNN?s6"P԰7dTWDPJV-j+3~*-Q A`L%x= \W"靪y͔wKd@ I.N45! 9?mfOLŒFp$[TBMsS!| CkăN\& r$BAFoBnJK|+XADZe,(jhV<.fyRG_ в7%=[^3 E7I]T) >LIsde` Kwue*Nה B:U\Pل C祔q흕<%k@|uWC @=D-VTv8(*WV, ' 4Gg 0 5V> stream xSSY:Sc :SeO]5]5" " b@mipe\@leT%DYuA`  HB!! X^xh^ŗ?ιw%t#>c=>y_a{jjj02:PǏ@蓙*ZрnS2=8\l22A_JJc)e Je %(EiҐ@(ɕ*ˢ*mlBآ*Hl7@,+Ն, Rpb~&")TbYƦEVl29#B -Tz6 b+&iQjUd[tqՄmtVmaaefYM# QwZ@R;5tHI%V +1Z;tHǫ dpL}HGߥb~D Q %E7n,[S2oXFcILz"-v9 &NH M)}3^F`Lڑ/ 7T&OE<} V*5&7Lĥw6́ri ?؉٘NW]ߕB|M!V͹lutrvquw$".b^A2!R/ M}ԊqrHxlbB|]K+-mRX`sR7_nڵ"Ǻ lNW7w=޾9ؒ'M/{Y)/`RD:9BYu5"|0aYd<6̐bTjTD, PFtHP$e`$SZPe2"ìRk㭋AFQT*%!m!ߊ OgwEgs Sܧ~$ __#ȇ |% L endstream endobj 9 0 obj 2401 endobj 11 0 obj <> stream x]K(ׯzdx,ERٵT,Zzfl6[ N]黩6yprwGv|< EvSJ?;QϯGzG7FiĎDr9őr'NHiD=>|/57r v7_~ M@ o@s {}rIBEWΕlW({h-ljdot&o:py-Vf]E4szF&ɨ&B&LiT\qޮ6S=v2 ˉm+1;W#&&#wN ӵCeuMb _Ք&dQkd>lT'ʍ%Oha]y}XpcŒɜł+m=H/\y GiGnGiu̔_{6,OS5}3jn̨jܧP:E d& ̻RZMh#w> F"E=>Q#'QM$?84|KO9hG=n u"܍v`&qd20a NNL(ڙO8^o611~rwP0N͏1pܒzb_lau١b ZbU4cfݸ"8?{'4XW>#51Gj߸lM2o?d^Ln uhG4cFI& -C Zp1B.r _3D ,̌zg?z ԓHyh fF*QM[jY~?9 "bZ@[rQp-T :Ι 2FLL67 F .|KRvl^ox\M'DV $I.#hbF'G  !4y[r F[ܱ4ޏ7O:nu#XgUCf\RD i#髕 6&ȝAE]Z!եqCBdST[lX18M?1s_9?#NUƴbf2Ԅ6%3~ .c$(8옕\۰v 01UdS)IS9WGiwYÆ_BDKX$,Y }H%9hްx{ JVhCޒ !XƄ۟uX'B>hσ_?Ddj0ed(8JD DK1^a;މXf{>rX .,rpttp~l߳ϧka m"xg =_$K5kX ("AnLFУ1 0w5A1Td;-^Kѓ:%*Pa$wL%楁yYt7\O\ۏ|$7x81;hH %劾u xNܐVCZV,*X)\r>eȮBt+zo6l7-Ёմ]oΉ5LU^NXCH{QΈ]qִzO65DKz&&ϵk+MM)B*LGro5ǻ ;}ʾ2;"& KiVhiҌ·H?ƛq/r]pklCDHg);qȂ}E @E{`qa>.B"*N [{pF6&q%:?oYmnPױ\ qKer ٽhݑKLHE G.%ŽB":3g-):^;&B"X9"IK0k#;2'ZcfR9,tq s%.︰Vp uvZ G>E:]ZpP&,V"4NƪZ]*>&&"+t!Z`9-iC E}ƈݣ X˻(GT,`4lo-΀VʡC74/3NtOqw5ժ# M00St؅3N:z#yv͞N%}H*^nrnf6g6b hUubBLH1~Ic DуO݅- nE@KQĆq(VIGkcD a0^b\,Nw Vѱ -ԑtm\9!F.pBmD& y].ы?  np z endstream endobj 12 0 obj 2810 endobj 14 0 obj <> stream x]Ɏ6W WQ  @ܲ9\a%Y{l$1I-*ߍʶқȪ|cOg߷^>l]5Fǟ_wy/wu&u^ ߚV{nmv W^;aP:6#g^v*7;e*G>Y3 1C!"B4ssHxi4$^Q'a"JHf%:/^FBC!A\kDʏkaZGPB5si lUFGkφb 1'W2˷>HAƉ#d¯>FXv30}4 Y +_I ado!Me邏iImطԶ%پooEk R9LO2 }}=&iЕ bgn$; `aUXSiFpC iiSYݿנbkGp tlmѫ#_p9B-/`>eXJT.̚f]m(]xVB/߃lyBk-6yvɶC"ZDbzhv\;~2:Rn1͸UqwoIGڑn9Pz-0[T:+㐕M2 v2fK44}j"]TRU k !W|:$O at[q}({0qs:eőrs?*3 i6; 7d4z( w(dbu@ˁRB=  Η lqvpMb5c(ٝI G0eq2,^Nh<=iO6؉PBHm9ޒд/su|MDZ>LGyk>ūR q8o\ַ~YC_Qqvrn{Nȅ貭`ISǰphM|5HNGyk8ʌQ?*33DNLxAxPQ1O;e!٩}ۣdU#JvePp 4X`5{.^j=N}^c$Ŀߡ)iY{G0um}QDm"GUî[*NPKmՕS6=D\;0 S.,ĒHױ;;޵z.VmSIf `=} .&w(Pic:BJay}kZHv(^" 3Z71$r$@>a,̟ PIHQ iմi^P1^$8QyFH~$ t8}@ >snA*:^ADln0 6;Cud# 8ʘ.<ˍr}CUpY`s"WOFP( @g59({cL`IyMU71yG>&GhLשl-O9Ck(7tR_x~SؽZuN+}'='nS_xeC[<G8gzUTeI[|菱TRVrPIR&Azw/i,{(ve@&\r.`5R*_E!;NP\%޵(&'@>/i$?\/BU_\Rȿ tH>C AmJ;JwW{A{p0M-PK:Z>J9h7q RR!ʗ #a*iTʗ} .ypѠH=@<%ew3m⃁g5pI(ű|IǤ Pϧ֦D^n"_ꗰL0&$|)_Z@a-7dq@̑%1}02⤍Ҩim};ue젅v;J**/>`P endstream endobj 15 0 obj 2397 endobj 17 0 obj <> stream x]n6+.`OQ 7@.(л:_EߺjvzqoNz'~DVaco)|tVA ௰ٸo?=ޟ~>S=0 |6b`<67r_Xug\Sa ckB)?e>ocuIa*"|v_2~{G2F!@g h^Q^Оh]P\[mfI+5ߖ/1K]5y~}Xog*Ħ֝,>/ vh*!4ϔQos(O`bk[6Ec%ʷDO%JU5^+dܻ'P֭g/w<,Kw!5+ ׋)pHԠ?u vۍCc?#٭.<1?10?s=MV |"hyd酠m ON" :7m ˼UWjas8ϹrPJBĞ"I+վqvSĕ$KlPmw'Ygy&_ Fښ꫈H#BHǥ SR鬦rbA$Hv6\/ΧAAI-m}F9\FBc?#(-=0@-FݣHHa (x/E)܍V(2+cHh}쇴Z40+5K!5ӡq0RdN(3%9~ .KNRTV,/VNՆ06:'ɼ`!lXaFW *o3,&EH{; .G :\3!ߒhǦ hq9/H/$mr钂"KIZ^!F XZLvH|ޓF󐌴Tx} a8{ N<)@q6mlA_#!ӫΓi[\%pXdzJ54u rJv\><{.?LզR#^\!i!=p=4KfhM\ٜ4EXj㠌 ,Jvf 2=+f9({ ~tL'eϏv^ CcBGa(Iv-6%V0Zُb(ևq193 $MޒU1sxYђQp"U)SBH7r&D+3 +e'U,G <϶cx9)) xAT ևUΑ©CHv7ϥqygvX쇯 4(ՁOq'8EALle`gW%CnܧTf:.ZIVALk(ՁI5ra79ӂ-^; ~JӐ'r2/ Z9TAIbzvC׏a\b8opoVzË0NngejZ0"7,e2B`?<98 endstream endobj 18 0 obj 2425 endobj 20 0 obj <> stream xS;k0 +<J8` ]nvP ksGұC (gak3ߘrʇ&%<=ۃ3hϘp5=\?| mGsM K:&SVB~2Љ"ntWSuJ̀p{ Ve.dzo)U")e ځI(}Iye\+;h#"zӴu?jz[UTucY ݸβ0:O1^EHDyz[t+pke~w4_[b endstream endobj 21 0 obj 334 endobj 23 0 obj <> stream x\K$)JYDH{=i+\/`6Q5r"0aL./p߷ޖewo?n?}]_sƿ? ox?ߗqwZ>C.sy>tsYuql|bg+FYsCAL2ic& 2`Ƈd'zA|H QI&b]zsu$3tWb^# R#,}üWaK0/6D+')4D?#ns4EopU;^HKᮊ{@yQ/gP\Q}Xq&qWZѴM2zccl^aT45ԏ206&e5Z|K?`yU?&&8Y4R&`/ߧ#Vpj 䣮 L e"] J dj9"m憐)Y?:6dr4hQ@`Qf,0v{?-.+Z<&1*oGחd/=wWRvuR([7P^͸LBޢ:VI;ѯB-\lٸkW&E$sE໤i`x loJ5ZPя@wb-DgJ%U2*v'>8n..(lq80-a=`gi7ukNp$$O3-II(12KnϤmA$;`s;9ȞgY1J}K|;]V x @U!fZEUuQH(P ucl&Ǡm4Llfb3H\d̓qҬ971Ff'eFZ.oJtliheҦ;liOցC8UˑҦ;v4"H]`zRl vJp+2reBBEtr)~5)L:E Or]҆jVYk3 P,S2P>|v-4EKocήU16YՈ,pHM)Wk?Nc9>e:0,#8$eS( 3 n暻Ʋ2 U+"֊[Q Nfz2!uTO~`h[aMQ랜r)cBn))J虊I) &`}މ]c9+Heު(r*Xr)q3IfTVGWy-0|x (M= JL6 rS 5sipYiO <&x2SO <u,!7%J>iSH(It'$#ڑS>-1rF46wq6ʶltd^]&T9xʩrl޷+8BiL{91i?:: CgYmdBbdhn~}$6dffBsle,]|YYW5'ZcpUBrDȂ4MAt=R>os5xt w*% %DϠ?JbT^ dg/~MsEeI̠^:iQ3[ˠ3ڙoY[9@=M vEzNj*]|6ԼEs߲%r7yF{>jvRG"G|L4vMnשׂ֚cԧk04ݲ:ə󺍓J޸G-n.Zɏu#y=8BV5xaD[Q £Q[q(i䅁#أwIWF, G"::vn{D3yW}QǝDkM-,wkzyPU¸+o )Du`' q.3]8pJI˖&9A?FF#U.뢯jGLT"} tӅG}<,:ZSh)!F؈հ!pky)[K(DTۢV o{&2݋T"9.88UҨ\ 4*/3P仹ٗ+yRRIL )Wkcʅ ZUN53.xqWP׈Rb[im-n[nW~`f ,tSrY JtLVr5.NWvcXûKaw/]tfZԺk*f_T[\1O{mqZ8IxIȞFG 8zx-avGe"ˑӶ(y{}C{VQۋO"+)xvRcJ!ϫ~IR5A?+uo`CJHYJ f8d(VbiZBRg"jZ#OO)փ)^ɹ%:bvt`YI(ޖL6El5} 2|Fc沇:gIz" bJ=5xU>~`/?Аv}pQ.`(1.YEQq;(cd=;v=0`-D7srRo2rAxnXs)rbS# SWing`u W}hSG1p큻Pq\?Ѫ|q}_f5 ,rA"΁s˴8?Q2t˘(4z dw!3ԬIU2n:_f,y9 *r@ ) Ndε)ܐ"Wh9c׺E8*10 q#%ZD]rL~w[Ñɪ3p-28p pל?&HF_w#5Ɵ2#sBu>=ۅ&MpL𽐙/PAMVEgj;xAv+$ e=`b˛B)QL?m,*J~ > stream xKk4_1q̀rlB d/RIңm=RU/?,/>"."}֗`v?w_guQRwƸgsw杀&"d)ߞ{MDo}To?"_oEv]M/!y: w/߮E@ t'jw ,N⛿|ƩS8t6"G>]nܼ!A)lGԜA6"Jvu|梒fEU*ErG`T:"( ~Oe# tU*zC:BQ" 8!2 =TfV$hEyzU< 2Mc1B(Ўȏfj|M6(^M @w@ɀo$<,"/אDedSδbD 9X }\Ѽ R=WEЈċIz)RfS$G ?ȶ>K0cf**͸PּP61VgL楗xOɸnpPN[p~ Z> y_gL„A1Ze9%7E|Hs Sh_OP'jSMQ.Ʀhr&G\f>V"RP82 RK|' qy83xg4 k#\Cj>Ƀs[ﺰ[_^YiBGsUc6h3>S1⍬pJ )h( 2~9ғkCxm Xm|5YW&K>G?ȟe Fd rd`L50ޯTmݠ&|W nZ`qE9vRH߫T1HOkڣ%裄sޱ2PmXx =UnD $L{ oWB'@Z(CV+qF!3$N(tc1;Gk XKNjLGRN,0)K<NV@/Wh*GL~8#\PTriTQ!9AarSAU0#,ª3TqNRX tY.e(aUYd5Ox#BVmsH昣MǢV}ܢ![Sj̪!`X9Y_gVUaIIp0VCB19?t>ץ" zQ]E%`lQ,=WzgSHY뙐iq1f)3D[md.*-S vcɵ%ҹ zVJ $51v-™B{ +7HZgM[RXײ\IФ*&i$ғBE5L˶jߥl OZBKo+Ŋ ~$ʶOL)p0#Ky(^JK)RGҟ0CSm1.#iq4/}7҂XZ v0lٜhBP9=CX+J? t`~f;`)3_gԣ]Xm V.bPQj' c[6i|R5aշ1G79LCu_kW/6bpI ]Yn ]ֳ_bbg[j;rW|ESqq#P2t`D߱jToW|=]ˎf j&-dcr_v]NXӵY6 [fK$جU5;/ʵ1 qdLǹeiA9B ϨV[F~ۜ^ 7Mܥ ~i9u'C{Rlbʇ:jaWr$;`rlYbvvx$ ̀[vvklnߧj2|}V.[KPT+bE1J%Rh\oRT|dY\)wkFO y6O)'ツQG?o'O@)=e~.Q*^ZtO6vrQ> stream xVK@ WyHyax-zXzkC{߯G8-B {F$}<߂yWν}q8}=tآDmqD%fq{}{@ًS)mtT#CRB՞?N}< Jq9Wy=ί/=<Qa{ehr]O{ǡ4)/c˨`O ]]90ȃ)ak|:8U]^t@S$B9,ewC^Ka͒MZ4ؠ`q ŏFc}ML'©b4..T epB`Tn*Q&R?tbt^w@ >ɪSfo)N* 3Mg3n)ۖ\Pn!п68b_q2+n(\5) BmaMih.U%M` %Z_&8Ҭ4's8LuM"-\1THMބ[Yp+?mv5{^jo*]N.Lz))]0F5vfd-۾0s)4O6rWd/& 񈠮Ԏqۮdu(Ԙ;RyP0w~w$ZIM(~`:"eJgMcWU3v@;[/=I1/9 endstream endobj 30 0 obj 693 endobj 32 0 obj <> stream xˎr"u 6xaxec8m9o2n#$e]ǀ ՊL"#H8<_2\z4oxY]~'WRTO_/c|=|_OqtOcIq(O?PsB˩UqlM",I~Ͽ_C%LZ!=->5~GHZK&%J3jD?sO?kd4eTDO$3Ř(H*m*vSظLzy_veslVibsRPzAFs/&DR.R,ѕSU"WM1sӰz+IRItcaUr۩^On0NEy/|r׭Mk<:A?q}(aXyl,#tRk}gU|:6 &J9m|y 2MA5?5n4mitԈK2'SN<\J ÏV~DqZ|7t0hnB\ٳFYpCT?Zp1 U Myd ɉ ?|%䧹k/GWc%PrQF+Rĵ5V̙V^UQ.v ݅+-t_7d˸/eUڪʼړ[kJțs:+tʅМ/2տ?4ԛKԎ48sd'ޔae틟tI N3v =( P*QFϻK{UbevFUT:CAƔҫ񢒨"\Fވ!^%|<NC9H 9A$Hgy^QE$: J (TكѨI=uWTP"ERUi~ z$sLEJyE>ϛQR ࣴ{7TP>*gxmvzln5j3Q'c;I q1y$CoDcVH0~&T:}iǤh =̐boI+;f%n?x5.v B@3pǷfD ܓ KD 9$PV. +ABpI +JCeCҕ%d@PD 9$P6L(8$ʆ%d@P0W (+ JCeCEsH2l(.QpI C%J!ɀFRCeCOR¸rI d'&(~O2" %$ʊ%%HI kK * (8$T6*QpH2l(XvSdPPD !ɠ`a@CAeELs CAeCeCAeC\XCAeCJCAeC% 8$T6 (%+d-P\j%oH*+ oABpx\BeC -JKl(XE q k((8<.`Q%%T6ڢʆeC[PYQe * 6lQpx\BeCL%%T6LnQpx\BeC% 8<.`hR¸Ie}W$s_z~C6}lvz~&=Ozo'z[ !-~>lB4K/СׅЋA&zQdh!3|򺰳̉2|WB!V4I\$/2ђ -wdDD}jy_nr[|OԔLhavBqޙt ҝ|ښe;Q{Χ>‰fZg/qQ֯ɻ}\vFp>A^exILj7~d! :YGkF7&H?zڛu(hn;7M(mkjyo{1Xm-)eQ^mݵsUK U8"-"Z )2$9[qk}_'յ\ۢïlk1`N7fȚkq~ߺtlno0|LIGǯNzJakbS>衱盛bs-yMrK],[iI܃\rجnY 7Zvsu8WH[a ܿ $Hul?uyO_B qD7ipM)bhۜѴƞpuN{)\C,irDhyI"XoHT)#u8I8v`ƻ.`` SEQv`Ӯ쓼b>=[{e,l3-~<% MzesVx[wQ>j<q66:sQa8<#co!*~!f5v7[Sw.:Hؠ94QU~5_l\G`-h [㡩ok#]0i{[h[ܛ ?cZjhkMZk)%<,@C(OT ˮԉv?8Rq`&WCt<GvhNJ>P* ;S荏Hؖx-C)}"Zp3x1I__Od hlC|A=ce跫Ko~cLT¡S]mr:bѸG_1^usK<'b\xheWaD37q .Yyإ{!hj_Ю[5Ɓġ]Xo ?ټpPd:,C M{P]`G\i/qVٌ{z!q;MK9G]kvy}{py&rU w nNxT0Mf FE՜)%m9쪬'QF37^dG Ja*X)fﶈ˥[ף~ɸt-=Cb8 6zfBs3{V6ny\Śi [U0ap-pFͧ ib\Wc6jN~x4M1zֽkr0ڳ{{үQ$:n.7,͵6>Wp=_&۶Y$0.J()!cmY>hjK7~ϿC [wu7ӷaLyxIC^hfL[ڧsȴn =a)1K29C6#{v- EVH=7~D*gG Stt$pǒ)a(4&m.!ʥZwEJ">Zdoe?QW'=yZOkZҊ_b4V>FMס$W:ou% +}]DZSdO=Yc$uX+X󘸌ΆDJ1cٳ}P=ۀa Jw2afLpr4+[ w]FiqUk:e$vԜ5J_=zg12߫|jvݷ~?޲[ҭ0YagBY-YNOm=-~~645 ^1Oӑ?xr! endstream endobj 33 0 obj 6728 endobj 35 0 obj <> stream xˎ_QlQ@tu6 &&2~Ha;;T[DQIegy/"•lF>\?YOo_{.ޛ/._|ܮ]lM~]oW"uj w/߮ۋ|[%`T@C0PNjJ`34 ,8Uysi#0A&VGd*J"͡h%(`=Yry܋ᎆidLOd5Q.^( e!?@+]if<8&U7 V{=$ؖ։ڛ-2X}"իLt>Jan70wh^Mu6v@뿎i+7&HNVw;o9JDr܉yW2sx|2ܒJJb(JVT. LKQI"T^ '$VI$MYqz7߸?^׸;N)Q(U 2qm,loNn Rt~N,nDbKˀ}W&D <, 4pj0R'֊έy WznU)z2g̜4*[>;t˺( 'eɜV@-bj"r1c޶$FU-@ȂUpXqqGFGqX ?yYwkFkHyv[?A{ϗ=p$FzGM$i0O۲rbJ$NBHE5v=TCW>{2H9mFnqW`a1{XJb="hDDHXl,GKK :*f6%'N0d珕 bI#t47) >e;8+u?a"i=4kUy4 fB%MN{FT hPM@Ud E1Pl Z&7e%a3أ;e㜏d+?v7X|a'vƩ1"Xb́e%NI.ƛ2Gf]BI.Ktk-JӂGXf:5H.2wnQڳ_(yb΂O3p]9"ac YK?6𘥼X@$Iu35JwΖl}k@SxuS6Ŭ6̗ ;H!M! AeK,i{xt@!fSgpE@;&cū)1hc,Wgjz-YFlSk%STtJUIqs4?@9O['E]ާҬJ~W)KpwA;*J׼o=+cZm14MEYR5gj!>hqEAf4)B[BVeI89Ο=pϻ.&m.XyR\~iȈa2.{EJ23|n4TM1gl^IEAF/}Ҿ(yUm qvǣvhYB 2s//OxF(@gVqny:8gnWN]2R XE_unh Rh3`ۃa`ZႱ|hK#I!?!U#iOBUMr ~BCOCǓbRq% yP ; cʂ)3UG%kQX 2scz$BViW4G(P"-Xr= 2"@Dׁ SRncJsŴ`qZ7MX:sJ'kz [vߙcYVve(r\@Ve{SxW 0w*rNT̷RO1FUK4YWFC|ԍy wT:혶WYkvlĬqUTASܲȭ<թ k(ET9y $bQ2>MA T z8Y f,ғn";Y(I(WUPqq7PFJTw'`Rfq4+.daq WK/fUoxU|4\1ʑHmY"W eO[9|^ D^$iLuDScjPU`YQmD*'PWO? 9a/:pi ]1o5fL( ΂S?Ś4GdPƒZE] ^d,۴ն`VR õ~|͒)܂pl"8̜:6ZݑkmfQ ºt CsE4%*W^D!1DMm=ZֱO #zy;3&B沎iV\f ֵ xC _]2y n$okDlGJU =MxZL{̰T7["v`OvօZQ+6R3P$#IRtIGum+ R]EK!/Af1UrMyrɪoЂy$eRb7mC17ouY IF&gߠ.f31r"/`a=̧6A0ãr/`+5I|أ7>ʗ_1筎UV%:4~!_rޫ7NXݼ?R#"<[yG>&+Б')eɮTmf.ffkLT 3Ƅǽj8DFh@bl]?VM[7P%' x#wK >X¡:yu !qߞ2\$n,ǂpN^v"@pޅqNǏ)T &uIs uMI ]lZ&]zkXrl`ݚLW`*. 1J--޳i=qd +p`t0 f]>!J=K1(dN]bpZZgӪPt[i(s ;C@5)‘g#@14X/$$]G"lZ#up$l):ITkRkRn+̉@պx)86NJhwC2/QRC0A%]p)}2R&"r^,eRQGaɗڌ_MM xN$$z'o53N2]aV;@8A9GK?Wz-g~Pkyx9e@yמ=$ֱXz\saH]ŒXpi:{+.OQWya14@~dYב^BGxW#`r@K7/@U|U06, endstream endobj 36 0 obj 4662 endobj 38 0 obj <> stream x\[#~_;>m@B޲6K~$TU=39}QI*}Z\_{'be=/?.{^^$M^#|S, ~S9S$jMӚ%*>6VT;?^;q%ʴ eY 3l^cSoH湇t!H!dV?W0k=W>Zg}7t7/<;쮁k8ya\_b5A5Ad jZ#7)KJ.*HɊ[;jd 0fxASC̒#>!\kdy_I@?]j DfFb7MI۷Ln7ԽjM8bIς\rE &C:u]lOKb cqpg!c~ n`3ĕB* FSmTS.cǛe(Hf)Sݰ+K Vǝ8>PJKŰw qΡ!gjt>,4*JRvSLz+j>/k٣-bUKyXYMͧQ쉇xI '.7 ] 6L4Qȍg ܔ_[ig w#̨1QN5$5["Yk *!_#<']d;/9q=ta"Ap*"Py\{en R.ߝVeEH)ͨr D:F鵡4Ź2^'6k!yRh†#rs|up&fuQ$%fS0%Xui]$Bp.Pᮖ/eyw3Z?ƥnV\N^RFnJcdIc&Q8~&NX9gMg3N}G\ݝh} <!yqaݺnS\"0R ˈ#frZ sZmF?s)[ŕtb&<\$_7:}{DlH[қb}#ʄѴ^PeQJ!%SJP,&gB!QI;M>rlA;T)!)Ȁ~.3breR493* {,'$+Â0\y,+ц"2gbr$i8 W ɺB ɵ$J%z d(q:(hʴ~3%&M5YruHy$(ӸqjsbO ƔÜO@eHhejxW1yFA-T ܷ-K[[\DR0ZO)Unt5[jݛ`NA=ygaf١%!+\L_yAYʻ`,KLFזuK/m;̯4Bz LcbMUu53WVsvá찅(k1$=bщ7Rhe rγ Ca d\9`eȭ>o$硽(IG5R]c SRh*C ؖeAmC,mxfu_d# Khz=PZa w4,b>^g-Q jȵ&&[n?ӡa>ZtrCw _I#E_1՛:Vյ).>&SIiYhe1ZZTVɪ"\6NJA8(bQE$GʯՅ剧PoXzKᅛۅO8*]@[eq}M+7H:d>nI0$\ެ=o8qǪE-P`PP!*U8nc)jC()RI HXK>;y ra*5L=\k;$rʁJOHχ8pzXugv`R ͹tSV :=vtC4ngkW}A_∹3Y`Sx8}Лuco Ysy/#QO`*[NZ<νxx=<鵏hㇷf+pؙ6;i-0ƹu {3BJ 9,W{ y*I)?@ `8q('N5G+ 13KoZ; 6f^ kT8hVz3@jF*`;{F_*a+@Xd4,K@uJW3}hszh3禍*;IR҉٬j';fʀ!_6i ϐcǛR:@njgߋqR!UKrP} FaO|lcZMu$;KT|%_h7sovsv؃UPlR,x3"ctBwG垛Ħ`GA-V$~Gm]p.|zcp04.:tɣh#gde-(/|D-6. 3,UQT c@QvG^ GiDl6TgSrkGZUtRHƦ텪u 'Ez-S)AHJ4Pb9\um(XNt#BtȠO L endstream endobj 39 0 obj 4366 endobj 41 0 obj <> stream x\K$ʩWJ EAOw|X| ߷"BTf0ӝG(⋧\n.eiq.]Yob?~yww-x{\=6=_|b\ .C`X`a(NM}G~ ql/ϗU+yx]a7~OlxMWLC\9 yB=*4 ~}NF/q8-M1Y!tZ]O](K~W6>tlm|B @:0 }3# Af'u?""1;EC($/:+C7蠈Br͑صf! Կi@P+ e#lHĸ0lx>2"l#aA%Vjk y_JVRc.Bw9e6f@('8*jC]b3w[Wdhw/լt5w6ɄȲAk, NAk#SCA۵5K!엲13 EX"2`B]F m G'OwU8ݾX7hz;qEd6 K-[!e!>O\p͛Ŧ_t&VEcPnahV%YQe Kap5\gO{B.2T0,WĴKA~OCe8FEa5EDV'k=cBf'-:dsߙQV,v`Qb҅0~Cxw`- }&Ly(eBܵm8:~Bpq2dN-<84,c<,$8;4x -Wmr - ށD6HAO/`@Ǝ !c,kCRvWi8VQ{d4eX;$,b[sd'51*.|ońr/%K.ef!4{yjz6MNf-P7E`lM!).1A{_hX, V.TƉ&m]щXԺG "m| AjBlBq1[C<12K@n+YJ(`[h0VX\iqώ*hQ@eOY&W\dتJMGP&>S&JERRPAaΦ}7g0wY9K3ׁY'-&9Fm1u3|EzPeWSFUFPL6e|F.bT? d@ hzK?Pi">摕߂ X##@&3 GfBjP ꪧaLWyiA)<=TuiR+\DS\Iʹ$WG!O 9 p-hxULn2882) IpG?(@md9X=c.n~N_ifQ<ٰwxjV{hgo]i)md '5גLmv}EAioNxMY7|oH<4銮dRŠJ%Efp|=0W&}3g~/:i[ 4@y~kivqsb5;*^UU4^W0 ?!KLM{4cڊv)ʊޑ* OyAņiW%}06Ѵ_ⲤNN!n:}H)]od`; 9NΎ F GӇN}7eS60M~@WC,lT[!s@P8iI51!֞ Rȸ7dQRh:Qvh(TIvP#l򃁜+dA*,,8Vܰ>ip [yL-HS4$"*`PlJpd 몧d[Q`VĊ,1TBXe[O΅P(E8@G:`Vա0 $o蜣&ZVɫz?>Qr=2$[q;b1 ^.@)eiQqD.nlusnYmc fH\[_UyxTtI91YXf{.0ĺ4!J3Q;X XۡьTVeQf7Í4aD rZa֠f3mW6F`Ki&F~p196̮8Bζ##Y=ACc] ;V1I@ŲJ_moup>ƽ752+E){&NJV U!`J3.2-SY1gQ1`R"fZ}D\i؁rDLUC:!"Y/Is\[y,5T 5STlG-\&*$}^_o="Wkt:@gSHs|tFVoxcKB3uqo$X0Zۻ 5Ëu\kG_+*xh*sp-l jyӘn.]׸UbV1EUelr M(VGx@.s^| E"&]SX=.Nky$_a0-抡%)* {h Emɗ<|w8'TYh̹'TcEs2q+!-Hf9dW8bL)(U9FYDM`J>)|#g-[Z_6RFI+X{^#P΅}`68s.XMə}?[s8g{KD b @J(h DpO:gC|"*ѳKL4s(UuJ.F m~9LMn/'ai$DJD-&٘&c"ecHY%d"e53"ȿϘt&'Kp,/ 0:/ |5;bbdigmdJ[ۂ xcd<Ξ$p$uL|ӥ9mbAw7B}%C|`yAlA,y{n#$̚)K~16#olf* Z?L=)6zЁ#t+bbOo٦vpZ) CL)'*(&Kanઔ h:Rh3۶5n]nԒF|}J4/}E3B#}00BHYڅ`Lߝ+G3%%>_T!~eK=O&<\V endstream endobj 42 0 obj 4086 endobj 44 0 obj <> stream x[Ϗ$ _H=((N!'C[^"UE&Z 1gCͭ\|oo.? ?v;-}|_ 軾)?nn߯BuDY45MbQv/~&`(/MݓĻ8@zgP=?^A+YJ*}Hچ-U,m|Eo1)ڛqɜ$'&6Һ!~jZhŪds[lRZLWGQфQxl ϋ|!6! xcm--ӺAi F0Q-sC]5,*Hդg߅:M&m&'{ůj1Lx|{ߕ{q+? ࣭㊄,ub]=!]ϣZ;a u%N3~뺒K5Tiࡳ 3s6?$YgMl}x_ٴZ!EDe@~6 = r .GoHk[6@Ֆ_V3 T{M PDJ{"=np-&&=[y Eum C{,=wZn;_zR!`B0^yO\NR~gJ!zF/:\>湼/)4\+$QH{D:n3|2Oy[n<%_=I7'E2BaFٗd ¾T;V6KTiwx˩[:&;ɭKt]6u2$nBީTcR"; j,'F`4h=U@0{1&.kF }Li9Jf573[t_UE桷ִ 3@iyW]tN?$4+CO'a=10#25iǾ5̷ ͧ mWHe&SeJU Z<#7uDb|m^,G9*net^QL|:`- )ӓ\ݐ- |CEa[fm^b[+Ncp 3Fu'w~yеrڹ W!ft¼f ,KOWp*p8TtjyRjEk,5U +Ưybx`!ը5bC<f'v Km-Cw"J'PQ,ݮvkfG6ڀóhv!"h [ë ƻд*o1C똎8 NDo'_D?{SqmZZ퓛@TR? 6(U UvynPXK t#kW,@o}tw |&y, t N\B/'fm[i3Kq8vG99!@2 4RNo!]!jݔݾhA?Ө)}0Rf3Cu8n+\IwVxٮlo]nK]|IkL|Iv(4󚠣vP4rȈ c|',L׷ go%=_"T)4U=thH]C?WX@a51ȉX.Ȥ!>k_*B=ROq  C׻5o!Y+㋬0.2_rEPu[p ԠK|zLJJ|lPFSaVMdaى: cѲiZq*'weFltj: $\bmcPUt蒻Z(N*g6q%T͚ `º ['o\HS*S:˲AaزƎyxYęM[ibc8u=+:6%ߙ9\ tC`LǣMCM Ng+zm4[M(DnV0AXDƦ"봺iu ŹR]d3u35zĚ2(A-`Zn A77ziqP$V 8]mQ{Ct\&"Odʣ߂$zl@o*(> rSճ1\*Rp?qKfn"uW78v fqBeMvo,.ƹb6O8Enw5Y r(wr|,.TUDɢВ!f7*:V~Kne5Ksi@ r/H endstream endobj 45 0 obj 3201 endobj 47 0 obj <> stream x\I+ y֪ nw^"`撿m\$J%{& 4`Q$HWuˏ崄onwY~wߝ6O?I׿ޮzv=}՗Ņu_׳(.5e˲%:N>#p?.&~Wl'ח/Z ,pG"6waxkM۲_7xMWZZ@Kg\9"~Ze"[PY0gZhu:gHڇ2=̢u aqV.iBV|?3WX>44["dIytfGILP8J}հ(h$Ej'ٰiO4*0ot@o>_& {{VY喅Q͉K·vҧ1;R߆".K_M¹6uYrٖ4$<[-fCh9&|llȟ6 =PC2e^ Ru\SeP)d>+1~#8@e[|Of?*%YZqE`W| ꝉhkkg1 ZݖwLԆ}$u40%S , :4eeaKCӃ4Off@x:x} g[9k+m KJE_ĖZMy鉽5 )5nc"Gc=ca&]lZx;ĻFdt֎VFenYJ7lZ46_jּ+G:+i5+ܪʴx=VyUx 0\;nB2?lCž2Q >*&9,SO?s\n8 E8dҖV抹ccA6HglI՝9C2:#Ǒn7ׅ$blNg8/((S-C6U:Ӌ0X;zREO&VL- _I<`>&ĸq蹫mbF3O9Z0>$~Y)v9VW jKf+J(eY뇇q?UFU-NmJ`W0+t,3ZP3UĚTaV6m {ߐj )P3Zu - UCE%X6>v\Mxgd S6NE0Y0p lYe/`fBy"g]45*oIU Kb#HLYRObHي;Q-Īdi@ޒ .*㍠®Ok=1v_uzD<98Η=m.yڳx݈Th`1& ji3+"୔?plhudP'y@d"y;sׯn\ hËƖi zY ;Ց fXq`M,H"PfjXDs ! g,6b4AlӰQ` &r "O'Fy*ЕHQ&ĺEh[<R94t,oB)RcС0\%%P`'Z,&Ќ O &`%ǸGB Z5BM,->r)knoQ0+֎mqgd7RS},1jf03%G+2pM1_Qd d\6(GT'b #gfFUUρ'&HޓzX0LY<-cyWc}9V+ g,8 5;qҥπiNQ HV&ElmŚ8F E[T{%KLSmf WIo< PE$7zjCf;&uUݟM]ݞ1- uKbUХϰl6=鲍tty#*NÐz2kg:(4(0j4;}IChv`yt%pZV-ԏCInɚ7eF˺=mѿv I"ZU]4zH~ z։SsB&O~{.C$<̿gc `6yXrn}p XW%mJ2Ivfv'&@&iD\*]v7^0"3"0xt //:lgVzsX91@& _9wjfgs֥J` H9&&$Cdw8@njw2>RG07Pe* CnLzB!d\uuUg)i;LyQecfN,tDAäAw6:sqirAO"i͈_}Jap>UFy=ŻnIzjD,եYbuӇ$s#ywNm[t5V%N+E5nCP?8ЬQHC-݆ L{ig#5t|\^I4mo=Ɵ ~5u{m#׈; vF!}'pXG^#FNn'琉~I`,蚌8cR/CO)O8Z&}W>MhęA'W{v W5ܯLz z7ںsa|:Jm]U(jX\a?_'e,o6y\YlKMtѮ1 f04vMdV$u& vo$ک/$y7ɦ^BjP>`ak<`_ԥ / aLD% nĐ Bb;>%̐q=.o(/ j;3Qɬ6rxAJsLlC/Έ4 *|Rdઞ|ai9ߪGtpSuXGYX,sxMIz鏁cQF1$f[U6Z:TgX֨ku LC ]N¼ *R`[`u2 ,؆l׆N],]W]ǀ[J!sƙ09xmb@6ComWUu֯@l_7pWJo+^޿ K3@\ʴWWHvpljI`qe \-Jo+W H28s\R|jEU;դHJpei2@.E6K.c^uOӗDi4VOjq{OoƩ7e.<6׿j~l endstream endobj 48 0 obj 3815 endobj 50 0 obj <> stream x휍SutԚ9⼣NSњBq" R+t|Gf2 |AJz<;ބ(yqzl{{_0>7D3Ɔ3ьerr\oA޳h F.lZu45#6 UpDSr.7f5' ^F\ش . g@UÅ Z 4WHʹ _p(S 7񜧪NKx{X,7?lX޷k)lwh;T'zڮd4Vjx a5z$=/exO/ C[o}/?#n;{4T^ʸ8 j+oU~ע9sH]˛۷&&[.ww[NjjmJJzF.f6;]%;{Qc\4V>^y'g~i{V ~@oi0P( ]#GF.I ["I E gě p8Hqu޼y...\ 7kTh5\Ν dO;ajϞx`9jlVXZ-VE w qCbr7P`OqFIT3ᢽŠ򃐯;FBbGx~jXw'7 .7jqdk>do?.?/o9}TFI74÷pV{;ߊYHN{&N>Z~@Vå}˂ ]M-?9,$+G%EoL&\4U8[N矂_TQ^|C0ƭ=Yߪ^Z+`քej3i.W,+Ƭ  V MʹuԬMʹf\֬Y.!2 0\_Pd./SL&KP!p_.ׯX,111YYÝK>}zhhƍ{I/w'ǭV+9rʕ+fڵk?x`lllXX '''wi"""`&sݿFFFHQJ̷Pݻ2ܳgOjjW>//o֭I#rC.Y=u 1AAp>n7h(IbdztR|_^JNNi3J??M&"oBZg ˊ+ʇHsimm/..ްaJ/3 LOOKkjjG|>D ˩S֬Y \: .znڷoy_UU%2 1 EA \ O"* O6e.|AQa`(0\_8 ("͛7 |*,,!K-$BL^";v{^dziӦZHFy Ee˖r-_R (a%<<&OLLw㆔W0\Ă~VBR\(a(##SZZZqq1KqBL^A様H !KqBL^ EA \XXUǰ_aEA p~!۸qjf3'! Kjjjmmٶm0ҥ~N~;566zfJ3.gϞea}anwdd$YWQQ})f:J;ñj*El%s9wYGqvQ333kjjW(\.^HlP'.\HLL2S+t.UUUp]t~J$xL[]]MVO{SRR&f:*`.eeepRX~|`0AC|СRIj I$+t)  0A+WMR+tTPޏ p~AQa`(0\_P Z_#6\4p?s͈\&''ah=i¦ _GS_..o endstream endobj 51 0 obj 2192 endobj 52 0 obj <> stream x1 Oe ; endstream endobj 53 0 obj 37 endobj 49 0 obj <> stream x흏o@@#q66&R"YBILl'$Cv8NE24(p+WX24!v 8m@F5)&_ aty؛>j5;;vvtOqV'PLNCɒDP(nݸrLhtX0rL|7rL񥦓GoIMht[p[͜9m5eAMdbB"d刚@x"dhc c o؆ҍQĂwkry䑟x͛_up8A$zbBSĶg`-%"BebAѡ򭯧${k,;[[֎myy[JI[.J=??7cM]m׆vU>hAaN~/uqK##똽 -J -,QjꂯaiZZ*iîuk="h:H{ʜ9s"nKX+Od>m+Äo_XO4{쑁nmV6Cڰ4tChM^[ǬZp3.<᎚'{!ؔ~"8}ySm|H,iîuk=":f"v]ퟠֻ;c=6l؂>oVɹtK |W }vMY`Ћth/u ی_|OB'}lQĂ^>k7odzwH@O狿ڜ̒Ю{v8Z VUo%$$nKkڂžIFښK~ Nֿo͘5Z0:_"HM&ė- -6_"HMht[pՏrLQ1ZVc2 ̘1Cv(cA3XY0$Lk@%q @,hiiEم,{nyyyZ 9z+<իHݻ333SRRo޼LYgxy67CVڵkƍ@`tttÆ UUUZ`]]]f;SG]K\ajkk}e˖UWW[ƅ %Puz5?`ӂ M+AN5/_lwZ:FQe,,@QC ְM6,2aF 0 fFz又 b_,w 8,h#j~D`k4u{WED͏" b|E_W͏܎km_D7"E "j~D`Ki5cወc(cA3XY03H/aJmY e,{Œ2` (cf/,쿹@[_LqNzuDn^G$f7[`X}ĖxU b#t#;->b˂D<݈B XG$FY~#t#,>Gof3aF 0 faF 0 f -^Z6@:Xe,,@Q^1<݈oY`VG^3 v̞bdF|누>={{k-0#t#uDnN ꈢz:"B ꈢ}:"6 kƷHӍfYE}|=m0faF 0 fa B=" endstream endobj 54 0 obj 2629 endobj 55 0 obj <> stream x nH@nZ endstream endobj 56 0 obj 44 endobj 58 0 obj <> stream xKor+>" O`,rCp9 "tUOb"<,i-Sx=?oRſ~~??/ٽ~<\co˺ޖB%?z~ɃTZmPh aޯPOۚH{pkkXy~/Mힳ' -S<&VD?k9ߖz;~kkbr_߾^^ݲR<5[݃[Uͷ_rB3wGbǺ(?s/ËZ wwZ'Owu?vKqB裄GŘ~9`5Bs&S*x]G7j`Tk?<ܙIϽw$B@6C#np6U'J&$g֤j^! %nG]]GZo/ӑ-yyP~<21t$kFߵЧwٰ]S,kچjص?Sd,6k+x>t6~bS̼dnһ]vs8M'njN-sJ0.b2#@& `ϧm( ݸ^'G5VfOY@?.1,vu@~1Q'K~~[-U=GqM־x| tAIc1`c FmJŤӍXl܅q`C^kOc] &Z(׭踔[U^0w/:R/~VL/28g{Q.kGط% +q %ֿz){]>`n[y3>!Lߴv׶~sqyXC] _?ŨB0*Kۄ5&;HeF(T`H>HBeA냄(P`H>H Ƅ$|1@|Ho/1b)Mf)Mf)Mfb)Mf)Mf{4lb$qQآ8| c !PTsXQ c !("x}"wJ^0ƀ;RRc@PuAl Č1$uQ,x`/)O1 (rX*AS 0( z}bw0J^<ŀb)O1(:D*A6|gCEP KeBs&EJe&`T F&`T6FM !(6FM 0Ψ.F{ , IR-Eó@頬iƜA;AYقQbw,Qbw,&EXLee 6FM 0Ψ.F5|<@JCC.Rƀ;R(ƀRhc@PAuL`cc@QRL`cc@PuAu`4c`-MR8~c!KeBs&EJe&`T F&`T6FM !(6FM 0Ψ.F{ E7p/#]4-Ҙ31 (rG([1jbQ쎈vU`4jbQ쎈vQ`cĀlƨFե4e+ޘd *+JЛ`EI+MJRlAeAl%\M6ɠt]&TV./4e+SIMJlAeAΪl% O6ɠtάT&ɠt)[ M2(3H0ÓlAeAGl%(HCI *{bG8JY$&>8H FI$GI`Ԡ$ɐ()$`sM%Q$Cш`0jPdKq:"J IbGI`Ԡ$ɐ q F J I~GI`Ԡ$4 A u0E&`6=RR$ʊI8J %I$3H 屭pr(R>qͯZF ~_1xM2$4H6ɠ`k%{dPYQ_2M2(vF &TVJ`o * 7ABI{I($ʊ- imAeEv%{dPYP@ &TVQJX*dPYQ\F &TV${dPYP8m &:5l͏N(o~dH.AB0'ʊ-e<ɠ`'u%s2(ؐ[F Ü *+ uQ0'ʂe<ɠ`Y%s2(جTF Ü *+ Q0'ʂ­e<ɠ`RR$ʊ2JdPYQ[g<ɠpA 9h/ø%UddHj0`QdHx׌`0jPdHXx׌`0jPdHҭ5#$tǷq%II}㰇q$C?0`Ԡ$ɐ=kF05(I2$n8 F JL* FI$ݛa\3AI!Ixx׌`0jPdH:;I9TT_j0`7m~Ϳj,GEB1-+[I`Ԡdm&`Qm~(+)v_ F JXJ %*l%QpRRQD銸=(+),Mجl%Q5r`0jPXn:"JWBFY)aLBeܮ֫4H %f+[I`Ԡ<ռm&(yS2uC='eqtLpQZ4*.g3K.\79s*t}\sF(֘ o|>' G|d: ǹ~ڂot*5iP^5YΏ0Ճ~iWr h.!nXgm=!uOui}JAsOhKƑj-gg2bstXۡ;|y{FZa9jϥtvSwρ^rL˞3VxjuBInN8_žiBԡxgoBu"d-Kk wUn)zՏhwr;{*hm[>^sc{{LW2$@36EݖZ9-6r|h~5nA~pgSnuARvyr(`?s )6[cݷې*6\Xv0sb=8鬗N.TχR<UuGtG=8㉋=v]wvF߱z1zGp1az;3w֏z^mCm uyD\O@¶_| 4Abj޿4vKgɌ@FT iCmq'ku5Xp] Zc⧑&7v 8'&^xvZ!BOCk;3|SN!21hzfC֙Cٯ/bD}sC //O8Y^fv1Nn$=}2mަVg^KQ3zM2ցk9F/~LjP|lni,U_\=lo 1ù@P{r@/S M ;aH\$5ksx'8i0|=}0sw'L n7~jv^Orp`N=hg'ӝd}mSi'ݣh>b[>ܽiw 0+Vr4;G@S:z7+ܨ6]U~ W=y*]b>YPAwҜ>M+&=L\G7赇3&G둿bGnj]x9y]bnkKY3墵/.Wt)+z] 0yԛ=!>_'ܯ A{BWpZgӷu%N^-dqM-*7V~pJ..]ݺTB_4[Ts8SJ~Y՝&{J,Z֍J..*M6-ݼ])/*Mn6ݺTd;\﹬4zoaɵ_|RM4GW.-MRɕKKT--Rjj/[lj!W_1qe; ǯ*I_x_bxz6@rnDKγnH/E_<6է= S9 oY[wݷ9yz{qz}yח )&@_*X%C PE{ӻٱꩿ3>^x85wCL߱.NwmiZe|A{W>q;[勉{3l 6uo*awl*Ɛ>^Ғ T ,@MsWmUnqnh[+J9[ⲝLlsɫ.b-ڄϨ-sJŌqjKɳ;7DC0=xa"k0#6@ endstream endobj 59 0 obj 6644 endobj 61 0 obj <> stream x[ˋ_煞X/ˆgm@!@?Jd{لR*Ws˿/eJ5z/?p|0.}o_f7f>?vLfߦ>6m3$ }6c\Q\gU~^KyX=3+'&٩D0!n-諼lomc;KG^),0 N>k[ >R^d`}}|J L8>j%T]$d{TbNWUh.ƃ煢B_vu=f_+LSXޏyun]8@nUB1"]\bJ 0:ے&KA밒@>Z0Vi^"+7 f ήfGoxNBs$ /|NE]RJ55%S(yN0@qאc"+!b[gjb d|`ep! FyQ6A-B3W=VF /6'CPªuLF#n7Ğd{lLm5 ic 1 3{QeB>,5j⎫! dkhU.#&$PȎ3:cbq(Q%4S$l*3!j/σiLK=ymOc8eY20ӽ&ԂNjSJMBV2}!_F As  W?# hG X-{rVw^vn]/J} R2| < ,GgSdL8Pgn=qX;8HSg$JDy3eF;93ɜ3w} j8\jӖ*$G6/~JZ ʹ Eϱh2ÏCبcZ ˴G})*(UJ#Z~|&%c_׮Mr l e)] xQX]\1ְd;rr^N6x[K-J4aQ s٘c LEY^QܰNQ.CLo)'!/1Oj YAk}GܭZ-I 4CֻIOAEzNQU - UUf?"|3m}`%,wT92cCbʃhԲF#V8;%tF-ګc?H;“QB*Z0AnN(Nr[?h-D0E'@2*XHG$Hq?pBQ<ɭkT PblFeS##-J̕lc޹S99g,舟{윝i9{5, 5jSo"]u*В];\a HWE"!2iAI<zƬ)$>arF8ĐQũK OjUk4.(P&Tx)y}Q""'+$hM38{HjmSV',|q]?7A21{#.KOsDՐP"<Mu!*MThn: v5E͞˕[׉? rmMiŸ-h c"k+ :jmPz reh^D2Z!kƪb0<Gx GLF\S @ǷAyPh2DҙH(u>%sͭmbVᝬ%Ӻ[ArեSsh8g4Qiֶ &δ$ܢ8 -@ukŭU+_]CiN=ټC8(UT0liN$r}c73SBk;)5{eK|phÜZEH4.֌o$* L{0EĖ< Ɍo$]3#_j;ƫ),]xHp~e&*{93i4y_=6bnT3TaF R+eο'3K@g^/+Gg7N~\Wgq\+}f`YGjg\@x-[$v/}?n~ǂxvKi^"{xQ M_&A}E\c17WY\iM+E%3ݔ` ]DvԺQc9PI&0$4K8'u HL0B»> stream x\I$jBK*)6̀7ogߊR= IUE١?O> !}t/?tW~~˓4. o_bbnxymX^.>/gb,}ž _Htm bH*'ehh~#6MHOwO/O?wJ0K#}Zottump3ج{2HWZ@M cxqS&M0/阵eLL2ZxDx!ơH|֘HHUTY65̦h6ɒ55lv9۪pqGCu(ᄌvAפfty>>Ȑ&8DaB:ȷl]IV2?cJq7:) %VFm5q$Hy=xN`}Sr* /9*]yTмm$zΑ +Nʨ0Ӏ @y<2 J /He@QH[X]I|;QZkh03{,%q^QMOOV꾯@oNeX4jʶmT]b ڤDIdNk@"^&\y-]RfD\hbx+={=cz6$ 26sESpE6Y[?aLh^nپ`6cD#X:U(yֱ*P~3l}ˎ5E3_ hD_6ųmDM"I-ՊI *'Tފ Ehj``OvB(fΪdEEBffOWoj<7t)"-xi챁1(zJ8q NWD-7V̵ǪgsY.(Mz{/ 䔷93_nsg6=B5! JXZy^&W^CLffT3k!$}S৆ ~9J~gff;{MGbm 7IkYB9rG i1Fmm8+g49Ll%.PsMip*<g*5Ldpf r G 8|$*0S8~k6l{ZV״lԏFK07I1z SUu 1L-y]z-ұC> fzrWAUT\o[a`rM]̠V%LwaXekiN넬h@gm󱪶Glר6NGڙ*)%B6C7̣l_ݴ"T9l;OeE;NC|y9~Mƨpdt6\b=KG P4|,8j@:hSCJ=Y}TE0g'}D*Kq }U vm秒 2Z^?;˦ Ho~hA\hS2mjfE͋5{\K"WoӧoE$G2lg +e͗oIw^a^.`}!}S X؏Y8{E t5s,4îĔ8q|r}5>Vg܉0v/翏7*C:^-uty$P]6 }kw[@ؐQmxLlary:K2n2uX%Kҝ ,nBcM/md#|2E NjE,K3^mf:΢9v:̚ӫ͸_5ߩXro VQj[JՄQl0f-&LLܧw֔ n+J]Sn %pIv*҂cm"U>NOTub̺Km<Ծ DFkOrzDW i߄M.DkznqY8TEAȠw]Bt]n,ccZy?6wmTBSȷX5X plcnԙiVKc/zϹt"gPgʉ:BD'ynRm 3ߺنf)'JX/TTnf-YgnC>5ˮسR%&C8NJS4ѣWbI~#IUӝ+@UfD)QxQI%T]t:5D}\fl,np:jVU⃾g7 lU%qIB.J?}U <Vfؗ6 ;c/XW!k:<3g N.@YJmd̀,aPQS\ݻ >!,'-%-[/Y8%"Jʓ=Hj 86-%n-)FA;,k-#CRN"o|D-@ߞؑ8y7q5)?Cُt$DmL~sͦ>\|uԩ]d;7<^ބ?BQoy^ճ.|&Xz %{KS`ӼΦ 0R[29˾pgL6:ts2:F):o+̹Z4t\dϭ0/ndf/M-Q1 %; e!AVK`D/o> stream xUK1 W\ M390CBJ_d.gF>I>{$ &F;i"{{a>q=X7潁OTl}OI˗a=/v,,,rKf: ,|a!Ye3B=C2,aX|рqjہ\7 -$@k1򴗄X2~R%s""WЁכf ˨sUnpU7-&q[qE%E,&~!9^={!X,*{*Ў/{r J`7~75:P0R! څ!0WbcsI'&C5ٗ٨[}rpz ٺ=LiZM|FhI30ÊZ}Upʮt8<M9k=#A4;nNAndH7J-!`xb x2I"fʝFVO?,B+3z {׽7qNi9} QfI:5[Y0Dt)Em.{QZ_(H s+&ňRJ endstream endobj 68 0 obj 625 endobj 70 0 obj <> stream xXK6 WSQd $@o[ C[_(Gf1'E"?lw3_~gE}Sn'αv=\{ \'oSOϻS?Pv/dh.fx1QeVE:-%A?x$jUЛ_8O`'|SqdqV<53qyp"{p[@g4ګM ;֚'qqg-@ƻh/VſeQ_l5zq(P&8]vΆ 4~"(0sX -p@^})f ~YA5@ hb?g9lፗ:.eUQby6O,Jk΢?{.U`R2ФQrSyȨ̠+n?o@JT9`e嘃&l_F7CtB" %kOj'n׹;uIrL< *0Thb> xUƤA/f`XN7v⎙ ,^az$c!#~tKY\}Y= txú[qZP|٫o)Zzh9tTxJ(eg#3X󂂫~a%8ᶡ&J  :TJjGs"^OnFɵeBY܌$џӿqK3&@37%gӖMIg zf.a3ͯks"eQl1CdN=YҩS njeNp.3lCQ֤ZY6ZNZSd"o "Ou=\*8WBQ}SkJ(-${HkV.w&d%6Uet@)HqKn<6$Z[k|Qnb$?\6Tف~g;n{@PvZ--$qh=/z`"JmpXW͹fMFXef`}I( uFaayc( 7)Z%qGhTQyQ?Z P#y{q 5b5 gehnPoza!~X|H+hһl|˧1j-FBҍ|4ׂm뫏fԾ) )wGaH:n/-OcM֞5>TVr;Hr~fntOo` C ԏǾtȷ]& <>I:FFE]`9*/'UCh%ZHzt׬gmQ̢|P, endstream endobj 71 0 obj 1514 endobj 73 0 obj <> stream xYI7_gLTCÌ'Ão/E[lRUҨ3 3AKlhᜆ__> 78`qo3^zx]=rIM^P\TO"i u^^hl7ϯ?L/^w`-K Ϩ'A;ZG]6m0}cnW}U$4# Wug!I>HbH *d,25&[n uH7t2Gu0u#cBVf(cep,'(<5:NX47ά )4S=42إ6n9J";ҪmU yq7X%L3# ,V? OƓ?i; M]$&WPSA8öƓ7xZu ,Y%˰$^ڛ͜-bH?A /ST|qisX Ɔ:nSG Ry[]݊Pd fn0WW8k䜓zpp2)tf*x^ɹLG^2~Ъx ᐫ(YX!zv0 I']ЙƎ\u"qҐ$|)3&&R ?⫍2> g!ٷݚNd(HnJRJTe * $=UP"# 1V.͸ zWd$ YgW!x@J[ŠaZ [hi1^Ce BoLIg$N=zomh>dž{ kk?5lOfU>˰A$ZQš~Quɉ \p')d `3>l"\|RYU[यoMV0 æH4eKi LғZq`@|kdBۚ`yƫʆUukm :( &.hZ5Uzr z -B(c;<#\[ LӑM\.섍y;֘R0]n/P @پDS V'k1nZѵsWv97,tՀeu3F0߹1IŶ]cdH01edkw %jaeVۮNraÃt~*ѻ8WxV[zEq2clGy,e O5 Gtw7wBvgO2u o0UxB-W"Qe$VUG>kl!] X2ol 22 T𨒲:Q-ruc2ZZtT=Z,5Jp*kǧ? R endstream endobj 74 0 obj 1932 endobj 76 0 obj <> stream xYK#7ϯ`ہre7!lK~W?=h[jջUIVg}gPo.s}~4-/q߆f=}.px]=rIM^P\TO"i u^Ј o&720z= -K Ϩ'?!h+"`Y#Q a^7vrx8ѐEߺIug1I^Ȓ*ET0ca51 /3"ɬmPԍď 9 XCkk8qlTV`jL4Xd׉-a(Y]EC;^3*}c^ۤv>r/mѪjgp҄l'MSwJ)EFc<ń v5e4/e.g/ 65#%@ HAe)/-{$njq2@K5W'* ڜ(44Hq{ƀ҆m)f㼭լAhh[x \RrJ\֎jNCed3WY3"h$wUDf>R}2~v-j…oƂ x\ Ł<_L0H=¼U6v\<篢mIC\e&R _i4 *od*A+^NJ8WüpJ'\Ԃ7.nt_Q2K6iUgQ jjx"'"1V&͸  Z,P/\jd,$ Or2aM[^ %MЭŠc.8!⼆?-7[[P'\3}&1Jo TuVlc? B4 S=Ƶ۟C`gx`2-pcajx(/P LOb`MZ+oqj;̮/Bdy?akwnF{N^p`N{8< 1~(eFcb LO:@Jث9IG;pvE2IimMp0ոM[-T捼Bd㪺5fCCFeb9󩨄 QKJQHaXw,XkK AS)3kkr׍X74<8O :]ڍV>R9KWqb r *K$0`{*]{9zegXaȻ6a߂.*×Oˊ+gna+`:2m 6 'S YL^v[P>]o=Dv3L.lĐvP%P٪ǖ>-E_1ͼAݑ,CN (Evґ<|}.;6uPo`Fze0[f-XxtHԸcOt{J:zoCW{Yl:{;-VRdMM ]n(+rX#a7$;T%N$k]l\vה}"Znzɰ<8SQvRCl_RmJ}LsF͎nO/Oŀ^.6WN' i4߁A`z_,P~ zK|\.db|L9 cWDm4!^3Ws}v';%U;/YWngp/<k"W:f^fMwvQv1.OqNAgC]%jvrvx}UR9FSGEX9eKtldTHYŨp jVՌK|VJ?._ endstream endobj 77 0 obj 1949 endobj 79 0 obj <> stream xYI6_;-Cc~6ACn@撿ZTZ6~*߷:)x.:}ov?}oǛ t=mMۗMxzx>T!͇0*=yU[0٫>^U$> )U:N0 qe\i';€ԇlExGFo& j=hDe.ج:5%Q2!‹qHN-0a<'00 5 Bhr^%Ds Ǥ Lǐ2.ODRܫ| NYMDc%8X}&!Dٲq D>%@c賐w87ݾ|JCE͏ ]KRp֭啎)QW|0lQC^gJ'@dq@)sh$t3g9L8PBM< }Q?ʖp-=,69lMgaB̴YuȎ<#IpTj؍mEVPqϪA"C WLNG޻bӕ{5]m2#z-r2t䥄qU)Xz(4xT`˹HCg~Zf9ˁQcVeyQJAHk{D͔UT)fUaT6q &LM+@e%3 Z whi%hcȭt97_v8d4UCLZ7![:PJrIQhRIVn.6*$qJ4Ur_:|,^7yKޗV*)4إWZ>ml?Ϭ_[\b˽ MRZ!+;˦I ]tf)(<7!jF< h{Ýb^ʋ(*w(PFi-2 ;҃mhMzogHaM4ٖh;_uGu[:s{beJ շN,!5u;?nXzj[Z0t+_umr1_rSM{Hn_\~-8l_t[W_r'I4W[0\uZ6Znj,"eeҐ7JϞV2L[u^q0Y$ѭ%O06nK :UKFsûJG+1!ޓIQ*rOlUD(ֹ[F4.ӣo%;}EHVtWvk"UJ}3~~QT;G,}vܪ^F!x"†FFa1ʜ*oJ)ъg-Q i endstream endobj 80 0 obj 1894 endobj 82 0 obj <> stream xYI6_sI; =5iQK~g*J_E3}>zs7;ٓiy~yXw <|w׃T뗏gyY^~ya}wfur<4ng1E ><Y9`JK=Ɓ^^,Ms @B֎P 2õpIRO%9Tj=+q)PJD;@m!`@TAnqr=ch56`;چJU5vNXUO<%*F,e͵ $ >7{m?\ Wj)" ~ BWuʮҝ}ɺ4*ZhXDp`P]lDC`;c6tjU6V*7;RޭR= gHP l210]ɧ9vʶylotW 6 7h1<KSB)Wnt]VU-U4p'?tZN_o%*Ԫt&&̣6導>PL2XN=H!PgCvl`  ADոVpRtQO*ȓD#o TSs?3"dt*{sg>UPCO5w*\xk.jQS5Abi T<xg*uvF i !VɝJǺ>|MEQY7M4G:5J2T-}&Oo ܉!nJ1f^^+=-zN5!Pv}VnIÿa NCp3pͷ×w^@$P.8\ MqBJ m6ih ZJ(*0v;QŮUC&vx^ك30/]W0oS^UCG!wCQ&u h",{UPT"- дsPYŊ E ebLxͭa?Rhdx<峯jGy(f͓xS[x]; lXZ .5}n/ d(_zI Z(/m Ei0))νyXyPMˇՁ{:x˷v/sto9ui4r0E>,ɾGUYw{.D"qe OT@mll?T#㕫(gtю2]4݂;yKVz|n B@ U/ endstream endobj 83 0 obj 1826 endobj 85 0 obj <> stream xW˪8WxpT%24k;0,"$dO=$cfdթRթ5g[>LeͷUtV>V^U?|O>c4?TXYkg/ƏgobW7i?tp1v0CWEY4]/& n E VE}7p7pvA3cxO xg4m⺥F{UNU ϸi7ly+h/#Y3]dX;A|oM=L˧ Xt`-ykԡjA K6 5"(lsw@"JTl> pC'ؠm4N iX:ujrԛP.SP63X H qS٭ʦ`80ӵHI GؤM &Ϻq9F@矮;nAe^4lߠ6MZc`;`t%U"IL\ 8/|r|.s R ġ\42I (MWbydsoàיּpݰ^m,.RWx&;}XkC95A|V+,x5Ų(l`mBC!1;s6RNYkإ&DQp),ɲKԲ7M}ecOa6O2[]<m[ }L6yںX34 1|.=k $fi[G$[4ma$7wcZ9@K. uKɶ> stream xZˎWx:4 ܻ,DIlIlU4.[* ÿ/jP 0Wß<i? _zx78\S4|z>EMxE-ɾ[5M4cM(*>'ij\hޑXM Y_>n=H-.G!ŻyN*S9)i8zmY :p(,:j!vkWqш! ݕJDZYzDtz =1 ۸&7껢R^ rB _'ab*6!C8ƌr$Fa6!=?.ZEʝ-D(m~b~RJ rinǍ8zd" *7҃mՔ`G1#?i۱x!O3'9(Ze\Bg""]̔Z`9E74=BžI;V 4V@5XiDB<7h JbbI>dmϙ)IDb~Tq¢sIFF. !`*")4ˋJ) `D/M@RSoe"kHRfMH$ ~bvm]ƾuZ'flhb"X |DqY.?=ӕX]a $$L ~dd,K@ƇDKA_P%\~oI.5mJ[KwM׈n2Dm/<"=,G5vyMI jv+w_uMa9 ܶ^K~VЯMKi̕qgl8g\a=(ޅPlɪ%+۲u/5ypn yR{P;6oRZ1TJ57ݺDv|CÞ)@mBKp*vbL|Pn2~k^q}RqZo^o϶G~z"JHeQF@m: {G]! mL;* D%;>Îl[pg>*Kz-5'l t&f5h;ҏP铹yG_$_rxvJV0*ͪ,>TFjzvzs)5|q/Mʛ[?]ѯA&Z¯5ʵmIv([=4|7ŐS(o(<ƣG / k'э^._7R 9SeѐnZU!Yڜ)[}٧߃v#ao,T?zqpk@aֽ.y endstream endobj 89 0 obj 2195 endobj 90 0 obj <> stream x=H#[-n[rp77w6l `!! 6!XH B,l!BBXb),GNn4N|2sr>?_qas3Cīe!V xX)p#բTo&7KvאVl) K~ mu$_ȳM+ě; m]{Ijf WTWOT ::JHR=0mΧbcI,ZŐ_/9I%>AI*gn]7ơ; ~k0` gh~sWq#R:cƸtz?ǡ J}W}/DF\#IMeDr/*XА9&tK$|qi:[b>uG/֯KCiwhM?yѶ*fEm|62 /SpX?dWJ|aҹd(e8bCYبhPW1nn7L (SQD*&5]9&uK$a: $iC}iA~1:OLI[Sj۹pSܪk;&!OX " ˮTc㨍~kM]g>a ~`dɇFO4q*rhT.Va%VYn.'=዁G6j> O38=]nynǣ|پXi'}Y%$͝)k Gd <; CwK *QX:JNKp 56TQ>##!M_9P\Vv.>j_2ic{:e,\RYV;_%׸c1e}YBIZJi)ߑUm꧖PuѷZs,2 /y!R8m3}BIF&ͣkJn^n߶ q6D'Y \;-8|n^tudgG<=mQڮK3F FY]A PJ0;0&rrƅ6o/l3Z]L%jEHC|U:DJgzC4\ VCq+]3N~Ņ~u;ˡla7^aߗz# b'~Eo9ٵPsph1+ZDCJnKGu&PLBhʞLtcXWqXam C TR {&6~O7f,[oih8ng7 󝍐XT v} u8꣙Y5N8|QcG؞-w-O"7wPqT6F'o|Gc mz>J`?8i% ja @py]܀z;&>In COœͅF/: 7||ݫ7 ā)Ryґ[kGXAݬfY4<"2H+) H֏#V0qzm28/,/] F?_b$yG#vHV/K/rsP،:zҋX61P -0籄g+gs-l 31`5OR<}BiŗzG~|IοXYy gLֵvuŬއ-xSC$F(xEj|1|~f{2-??LoOG8Bq^Uݛg i]2_a狐a+hms־l\nFnPhn[/ᆽw(6-lT0̊Ʉ L( u:_Z {1hiCQaiA~"&os!Y XaJXP;MfhSَrQfݻa^ '#c`.~nk Ӑ"`*1pw}9泳b>`^nl,ZͿ gC819B=808mY[o!)tAM_Vٚ<;L%L0foGYOGO#h>ߚ5 j`1TŔ*}ޮ2@Lna -9/+F 9eԫАZ'֔ƬCzH8٧,;j3 hϰ<%yiȁ"D6 !ȄJr,Ĉe\{R)[g",x[+>Uy;pFpɻ5iu~5&iՖ39ϳ@Bb 9TǨ\6 !~_&e2D֨8њ3rGy;Bo-4("!rHp__R!3H*W֭;~ǫWs9MOx7^k~q23B*cAUKVw]( ~{8w6w7?vȿP?̫ &?%0S`?'H3$F)'_G`<_ͼ `RGFqU73 r‹;Cb/hzd w|Dolp;nԼ.9үuM_>3枉>mcu/Q^BOܒ~O~BcA9E̫ &ouiC|_j.~F{E߫ 6svUHk~55_8WzL}Y^y x?E_[`<3}^wQwog~AX/~!H-WJ{s%^ܫp/^ގ~S 's/wE ?݁_"̹~ΝOK%R|Ơ߇ol&KKKKKKKKKKKKKKKŭ_.~ H)/jC endstream endobj 91 0 obj 3671 endobj 93 0 obj <> stream x[K$ ϯ賁z0h`=Ar` 8AM`_CEU{v7EN}dN){x\NNo?^>?O)ylo /?=\^/g|9>^ x^ =xqO&]dï-{/=M+72m_~O h6H}^B>Uk6% POL2&>9ϝ CS1(} ARCUPz]1?­ʂV_[m 2 eRJwZcJ4wTy58t"KƦ$MyӮ4-aq亱 aVG*52kرL.lnpc;qx;!x#z(Jˉ]<ۿE {7t3.1 Tw. /K$bN;`8ܓ.t"m҄fYugTb 6OIid6~l.:ّ:|ˣ$J#`z uT[}KrfŴS9 ?C\BilցLѬ]M=ug޼eܒa Eh`qiCآ =(ip(ϖOmz=ۖ}B2}ïtQ+ E+@s!4!sbjU:5áN%mþu+1}ĩ{1Ѧ ኎oǨω1*Y׷Zҩ-"ıy H疲01jso4C`BDjx_ms'Ǔ0rB{vjxpl+\2su%ұӮtR=؎ ;&}]FT # ;JpVpAtH{GvbG2(Ѩ{rs3[%ܵ Wժ)'=ZMzM[1ybk>3Il//Z"ְl!{%_yV=`C ͹JyĖuB AC"/9i^rhZ2@4e-d7'Joa d= ʪЭ k3+O O!l0wp|\Ÿg/pzr[CQ1zɔS$-s㘫#{.}2ydeì*-Z8N±A-vS{sIVWÑ{ )ZH÷%,yeՒ|a*%]bz:\lͦ.UوuFnbvZ-&tpUqkӇ=sW(-/q娦˓^1BЫFʦQ\=z ]On-2jh)CkrJ =gOΨ]խMI}_}7U}> mptxn^9M"dH/BfE\`)k!+eNR)5lfq\RD+G=:09R22`Kpjך`:_kM5+{16FzsT]r+A;|<?ﷹޞQ%h% @a9;:}j , uW~M~;.uTw\ئ3\.n:ӪzoHA*3\n#XꑰWs΋c[b޶|bЦ{/"S:CA.,",z9#{#5/jeGpuN3X(6g8Ǡ»L+s}Π@L9؜c4Vh:qTls,wYDkCy{fikhny0.=vx giWu|vE Ll@e,َYBP\dB^aoR&*P3||9"뷚 k KL`hobg.J$<-_ֱ6bAC}x!hI)Oϖ&r{`T\ݱ\vk&D&xkf~gcMȒX¥_k'|ꋨTqzZPplxYaba0Wql]{խ˜(Cn4o".^uZeo@v%U%_LFN8Džަ0Pm2?E ;>>rGJQ;5 _OauKM!?^~X$;%FEida_9P~}PtpL2m0pbe<ܗ&7*qtP)H\Bw?UM#w [݋F>~ÌADRҼNÏNdYt endstream endobj 94 0 obj 3451 endobj 95 0 obj <> stream x=h]Hpqw ^qi,p /)fqc #\,* raPR (A)RlB-Rgj4;+ާ{fwv̙|/,?2 yB:,yBNC4κ 3dẄ́6S"0 u&E~Z[Pg0 z~2!]<- j[/7d׭'|ZRzBBHǝkks"vؖa~mRՐI} mqG>?޹-nYv69j'1/{jL<"^PxKm)@A%_DJ]rlSj.2f^~agJdR~DmLr[51B:*v͖@U =ll#UN=6Z*Vڙ")9T.Z53dʭQhI?Y3Z. k2E@OWHFc^\W$Rګ"D^+}$>V"mB>l8bu<hٛ[םu7Jnpr[7s"q }eʍZkܛSݨd^PP.Bڕ;FOW2|ք3(wa,rܰDU LC/~>tDhsn'%m1SLmxKh[Ak'CG_0qE +x١6w=^hzЯ1WTq{zEGU <. y mߊ)nUOf^5nx1c.x_ IB_;a_-B#sBsVd6rWHH2K<_z1[m{U'R/ۿkr>}C+[7DY4VvȢgv#:oƥq,a<دcbi^w^fԱؠM/U5*~)2&ZWϭ4DW.5Sd)2 >D㫁cledy7B8q[\hZVXzR獒2u~ze6d.k%8n7Uj1GcSJ:zHӕf xY)!ˮ FjkS/Ey9{ENdrh(k,5Yl)툭qBCVA o@QJvtʎe)0<%TGY;j*x BuIzTcַBgThPf(j{}nE X5d붐f=_ ᄌeʱq]̹1ٍ xEWZkNTo$ʂ҉s[k+KE[?h63hVu;~u'?53éLJʔfsۂp2.߰BPV@9[Šd:yd]3^fvgo,[t˃vj01/RN!։?WcK*gyP9Ʊ0pQq5P/5xc.bږ9;X(m* ZݑoK!jƉ3é\TekϤtNPX[5q>жHt&ЁwϡXm'R}/UI8hoQoko+$>R5 4un6\ ^4c* QDbi֨\ {z'76a;P$@Y]L3ot2#À'߷Ŧu4c'W't%#kݎ% fፉqؾ-*Z*cģ#$n/Un-WfԘcJ7U#_< ԍg)F1Z[0F-4l[ؿWh\>f^~ʪMVkOGxѬK@1k۞=tn6G͏ѓ+;a&K}*&}~)6Xؗmcإѧ!+IW?:e}֤AJ%>< q[gF2 B:+U+wio2B*%%jy#sqlɐIMGЃ6&$L[W޷E7F!f $s? /]vQe:?u]rnlT4YϲA[fY/'^eߜEYR.(rgѬŪ9k 5m6f[٨+(m#ԠuqX3gfpLV&6ThNHm^s/>R@51 x@|T\ f#Ám(> e>Q),Z@vJS3:a.T 49c`}&ƕ.1|B<TB͘ s }Lŧ:6m 0\>ZK4d&oΧVUNayfWJ äoRWpImV(äV(äV(äV(äV(äV(äV(äV(äV(äV(äV(äV(äV(äV(8s`2Cw90Pf9tfXT8{ њ/,,̖̆P&]8SH Xn'LBPrK1V /^@8~V o[f-,xzRU Ǽ)TgUi}P&Pfn/CP;f zTŢz\} j_ Rӻ6j+&NAS}ٟŸV(Dϟ+cM;ΘW *'ɓƢPh|aM3P X3L/o8Ce=wZ`@־Ԑfqm++ŝo S\8shr w49uNPbJ$lDɶ n/U:ƗZ-gp1.]X @V )a/S(JCDKy/^Ih\HOmSq졙o>3/3r{+XyCjL|=n]L{?\ȳzHCeUͳfqq3<+|j zXQǏۢ\&At'1%Cg P}OLq 1'B$RS:ZB-1PUNLx6u,,1BMs[- 1=4>T6PU. -;C Eo!-*Tm#c9tL:!!s_lvL8ϡ$PVz,S,7+15J_1RH s(߇v }P@uE]>tTqz/(±-P:dX{ؒ⿇g-.SNƼճ\ " qUr!FU8jV˼ìYjS"}peƮ, Pq놿F:[7ƄGV(3m,7myOZ<2Kj5U7UhQno'P's(3V(8a_ +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +aҌP3 6H ä&9 endstream endobj 96 0 obj 3703 endobj 98 0 obj <> stream xZK6ya:* MCLO 9"lK~U%-Y=mYj#L$•QM^q>2a+ͅ׷G?9o?O߼ '8<"-- ,O„nv~'Px+Y;?H'=H5 ϑjXEC6.3?}w>V,:.Dt$oыͥԝG9m9p:(s|(EUড়A7" >_bnŃ_.n;* _`}Y2WE] 3l^f!Ba@ g$Jָa¼\##]!Y3xABB]%E>pӤ}Z7bN}TFJfO,E;D⋿kQ7=8aCT 6\6)$ ܒ*}_x;64CA o4(PzJf"jy2]:!\q33hRheBsԅ5L%fzIݵQ<0jP|ܰ%\QJfDf`xHMV& 96Pӥ4XYO ݲ230*Qؕ.K# pI;"q9yjػU\%'^fl%Zz `T+}w\89\b I iK2T5PMuI(;M',-X 4 G[2pMP-1,1MUKEvJi,׸NMVQDM+t]䚆m~*ؒdɞ YfwKJO:9 WTaBۏ8B*ʗBb)+ NIB|RoLޒs36VWRdIdSS؋ U8jm)B .#SoKjs{0PyEǍtMM*s(N:U6Nmq L#l;Pܫt;'m,wzrR{ޕF6]eQMp׊(jXb*F0R DiNJC@~o_P:O3z\ !}_h"9IHGu. lt Pƚɔ0@o@/&F3nf>M*_뇃Q>K¥-/F"dB.wwkUL'lT!3>[ endstream endobj 99 0 obj 1734 endobj 101 0 obj <> stream xˎ#>_f7 HAr`;AMSXn lX6ߗ`W?L·?}KL!?;|姓};ۓ|燙\<ٝLNSӤ?|>N'3v솠@0lXM_?ӂ\OA{N4=t|+s2y" `|y^>pd·7Kd^ȽpG8 |` BB8\ Mx\*xZDM{mۏEg) @lpH3>&E&c޼']Q|![[b׃{Ea$z(׸E[L,} S}Ȑi_:vemϥl`!]*AuxHς1y0夔r/*c߄X z{=rZ!Ne7J1 ֢wo _3Wb|nn A0*Y&SSǬ4M,L9šRQڀjrg綖 )%rzVF,a\Z0leCAHF RW!w~bnZ>|)|g.~v\~Z|B+\k px[ NXsBg&W%,5橍%{ivg!Gt.sr:kO~3ӼYw(>prMi oT$P^2/t 򆓅aY+mPzx;y7W8vGʫΖ/*E,Q|7͂w~PJl=KlI`>` A ȆTyJA;;F9 3̙+C.>4h{ܼw 4~K~/_Xӟ>?pQds;.wh_̺ZIm}s-K5^AehX~P>g#:pØǛ H uO_9ayUcV6 \;5'dGP05/b_|lm?y54rb@l U&(jNS%j@5+.2m041ƌE7*jC1EP$LQ49 nj, `ztR~VxvoXX|˽Fۗ4ï?m endstream endobj 102 0 obj 3344 endobj 103 0 obj <> stream x-#*"O'PjnD T4p%(5G8QB*J8qTRQHA* ( +q'q&}&>}ffwc_NB!kA'V>]B!d-pUvwB!Jm'B<.$ ~/JևO!(fox~KA !, #H%]_ eUӳONe"g>!2Gzb~s6MI14yu+7/gs !d 5*5b~ƛN]m ?志Ju旐RbÃGő@w])8.˫ޯK[. y1W?uJR<ˈ!=0*R[^L_"_B>~ 4J!麦]ia旐tv>˃ K۟;r)6PNI)/_]_ F:5,ezwz.6/WmdC@agLBș'[;nA22Ogu٩QlWiQ# ]$H]Auw*UMU ӝUk7_XZ8ؕj^p^]—QA}+Ϧi JT0h}CꇻތK_:thfҩ.;;uկk뺆7A=ZP+^,qfvT뫐{XRvm "_+< t/[NMGqձS4Z{BHoCAvwD8WYϰ*tϪ'%ٙLf묟yT7E\t/_7/X"^Peb [Ƌfq&w_~hHm=-3-z}EȢ|Meu E^?W9V?A4k?T|j:Y&k:i۴,ߪ[KymB!zIe^3jR_| ٸ,]!5 jDYE'$m +T~a٭d{} W:.*}-̣Zyp}tӢG',5 4oPMT}F݇GM'ˣM4`27NZ Cwŗq2$Bwk#izNw8B(g^^}cu!*i rAzũ !( *ƕOoh/ϟH}gubfm4OL Y(Cm N^z)|}Qߜۊ\6MGMwu׌~е%d!]^('%*c9|f=E;趾 Aw&^K:71tr4O'D.K3[yb )XSlr˳r8BR=)||QϿfe:NخZt>1\}Q$QǩˮZ^'W4ׯ~!qM4]3үHC;cK"}z[7Q+Ȱk,s`كURoQ"U}ʽI{n/cvcSpHuSZuĩe"r>zMq^,ƋFi)| N) p1TO']+/$HmUfL{ˋ >n<.*GENR>:q?br:t~~ϧ_^/iW '@bkzUxؼ.e/*l:(ֽ[.EwIYWߵez8n_$T~xqi8[Q<|!aTG 1TUݣOY(Cm֋KkkzV8!ekhG_u`≃iȋz]5ܫAmr0Q:;x%m3(\G\7:7_V^Zf^ CLpMͣWY$R[PɀX^++@V9!̘:2 E6ºbc8!,5CY@8 ~5M!Ioů/BY_ ٿ3GEB!5t v'BZޥB!N!D[y4DΜ憿o7d$N@ə,7a M7~%}/Ǒsc˸ɥW׺0~̂<60Π <wϺkac3Kμbxjk5݊^װm?r'T_U;֨ejW~V$!%g^]yXynB@M/=+"W/0ᓷ}cۖ9zΦPOw\;ʁ !{}?Gs}KTzhՃ9TN/Ng0ioj}nY+c^=JaUm^f~&nl::ˉDRYKq>rͱQB/Q^a|`N|`gm}2+{Iy[ ?Rr6` /5]XG,2gKϋMc[e]͓kY 8`>B}SMۆr >|=Jè_]=X+`>G;LmW2QM$?12zh7ͧ rsu7>fջ{m, Dy](V.Cus^의 %'x Pi4ϊQ,6aGv@G0 E]nqa_tyu]8# z Ws/HLt&G@F, $quV^șc3(kɆ]4Jx?e+^LkNLuK]لqc Cs R~f ?,t>eVnwi_V[K4 PgG2'&}~f_ik}S㩞(IKSXu-XBk#֩h qA?!,ugJμ8ͧ{*7m@Ml 56?=9->1f(Q>2D4W&s?]̉?&,u!gJN!OMusYoZߨuRlARc9rL Uׂ\J=z[ZO\|U=]} T5?mgCX&!˚'bMa0e OG~OG:{Y+ޔX_ո 3 !/XkZ ;3H-/tMvCK%l#'֔>gmU}Q'>\|5|@pPLZ8c3?gWFѾN&Va\kH||bM&#QWB MkzCBM_ rr1[ŵ % M+L23 jZ8nQIcQ"!N!Dj:! BH4pΗ!BM˕ǁǵ'N!N!Dj:! BH4Geok}8x*$B~-ABY(1[N%6Q=}/>4kuϺ)꼃OBsJj߃˲UF/ݳ.t~TΞI2] :ŝKA%™DX2Pp_BDž~27p23ΫJ"s+mC݋X=[ lPMizqyJ߭엍lG&#dޓ=]@@+>d)zV(<3gL ca\O&GD|[jWgAfmͧ ōjle$d6֮Pat}jKQm{_р<ƒӥ^bVZ”l?y 0tjZ1V0պƐLźp4VLQ˜LBɊX|: Ǥ) O\N[Ɩ!OIMolTY1~w}[VYU=:V0b^)'?O|V}iYNVgJW^Be.FvS4)ǹbX#uX)Mrj}䔭A0 5REX]:ZU5tʍߺw>iF/#kY Y&|7,Y(ŝ1FB! NJJ[K!dP !h@M'B5BtB!$jzKB!k_wEr@nZD M'BAM'B5BtB!$PӣB?ؒ_ U!\Z )B0Wy2˷xg !dѬVλgo|\+U=[c֏{i[>9V&Po?xW)a^)G(2,azyLI9REy^*Z@;}-g\tZZE-CYc>"u{mUA&];&0K"B;=ǽSd)Otx1tmtK[Kugp].fϭuݳu:k[LVwݜCSmG1fNMYՑk{ th}i㿲_VZZ;)eIU=1@ګ),_LK׏FQdW isUt9~q؃o_)a\Kxk O|>}ݰdAw UkRBrsB5BtB!$P !h@M'Bwt!kW$ ^<>M8AtB!tB!$P !h@M'B5=J,5]kC!fњH[2tBdBy ZQ=}/Eԩ=n'g!/c2/XBKHYR52C(c7078ܶ{G`9?ON!Hddѓq&ƖQ+g! & ; fgW/DVVbmC2tPXB5'vMSGab1IkBS{(L҉lI&%z?O/)C?V폭_Đ5,|MrJsS#Ƕ5oE+,bAae˭}CYg^;^\O7O;)u;7VbHZMfM-a#i3| 7luUzM{c#].y TDBBhcpR:&̷i2|9=(k\׽Sj:ȪYֱ)9×J9|\7!x6XBHH4zP;(̷-CM^X=Z~T 1MRW*Oaf^9ʍߺw>i~"d.t<~8%SZB͚jzQ+K^[_ydkw M`M5qPٿ͓ʣD!5tB!ؠB!рN!DWM|B!d-H@.\y}\ xqzBY;BH4B!рN!DjzXGuՆFBPi# 5=9FHB֚0[*Zϡc֏{io:p|uS3غ떝N!gJ| !GW_Uw2goŒdidE,?SkeleQfDI~pޟ}39[̺8Bp?ՃjnZOKKw=v`CAev:>Ww^+lxVs,̽t*g/<-qa6Z\HW ؜BŦh<>6O,ggf( Hh5]nlĭ,N6z S|N("tnі @@4ʪ{_%Rm`GP󺰿2‡EQ8޹taiP1sE <^8F.%Ywn:ܚ—zZhz26svtf:ph"@T8 u -W=|/B@8MviHjKJ{%n_ X?sE=n/cH5y=NW+{ËB|_siEy@$>o] a\!z?/C 遻̃#$k$ǢAb4'(^V@h/0U'^?46+g-4zXH毴Ruta xmx]mZ euDq Xĵ6ԝ{9p&RE<[_QMtc1lLt,&::B"\4}l ZƆUʐ/J&~ah+ jW7aG).8]N)\7g-e*Iu%hFckb&52Mտjn)7ƻ*T.|Y M=ɁwBy\!u-t]O1 gtrԐsyi0Knغt[<Z$~պwi@\ :7J֗U x"X'y *fy6NM/km~FMV*R׽T *֥iU}R[q]gl >[gb/"Wk@ \Hv;KXv)r8n-O_^;lJ2>ڞ[m8w 'Aobm}.I (Vٚj| 1G`U/KmlG#bP !h@M'B5BtB!$jzKB!k_wEr@nZD M'BAM'B5BtB!$PӣD߲BfHf Y8o"k Y(,]a&$bK$g:u|~TOKݳn=or`M! +̬A5}7gKKg?SM yu'JzX-f&PX̒5[?c++ O۵j2gaKBbb;)"|N5q8nFxI^`1YyU#{ O ʆ{_-2"Aخ+ry[{S %ڶEg%YO@PQ;Q}z~TKKS$WNz{9TxE͵u{Udl2z+fdM=hjSvR8g' l+f5tyLFF;ŝLA-= z2{%,"qa6*]ΫW^a0Jp .f/*Y9 ]I^Q]WG9=~=lceވ~qp><ۨgQs%j5,YѼv:5GcRE=L֍#|N$[W%=(Wg!y;~4_TkF7B36`_DAX뉄CU=+VBe kEF+ՊYWb$eJ+t#cn{4]ZSQ+btvXo-k8do4SwZm~Qs'QB׽<:KT>T[PEǝlL19ho8_#uUiYft1î)Ӈh|kn M kH 6ɮF FZp'].)Q,;=E;5!'0O;j,YsrrrVFOםYӇj2a.j~w1unsm湂,,uRB\ k5VH|;4?\vO'@,9}ly^Y̧otQ&%2%k:ׂ33jzPQ̚~aֽ[ˇ"Nh=j~ 4h}]i>eҟdisqRkk! Y~V^/cgE6Mt/94B|cjR,NUBF$5=(ґO][Ycns,!,Hjz!ijg"mB!$DR ! N!Dj:! \5C!_ӯ"rq 7q-m" ꅿB!dB!рN!Dj:! a`׵VΆ|QٯVD5=9FH0K[ȬU-7(MYxw}m4_PyYϨS3$J,_c?͍][OGvR$#siL)>Vf:hKT ?VhU7p 6kK$"*KMBF0ٜ6\x҅A9 Ǣc]u (6esޓ#od^NG9 6[{]uŦA(dI & W9q! X2{%,"qa6'zXQ+ϭ w:L%4]s,LpFN@H Tu{Mo4O(⨹FΕu uzD=%Z~l'1Qn36Ih#Fz?Mbыvph"4=pg I8s+s5F [b͓eF" dt.A N1,o(szk֔Fr7OV\*(_cK]?o6&:NwZ!c.ccN26bVܨ#=۹ !Mf tWn ׳MʫJzJ1=ѾW8޹#\rljR#s/ I J7Kl\#7wV|i|)K' N11 ,.Dx{קpUݳQq.>/r2s<p|rip>@Q}[whlx\_JW{խsd}q>&qVF*&,A-|ϿYMTE.k׏jNMZ^{SC.̅e9ܐ$TGSXWImuyS{4piZrlq,iud|6*Kጘ%ƾ%$ 9YUejk8K)r8nfEmU]nsf=rN̅샬IՆOqjxvPA\RgvI"OwN[uw.j:Y Rc}Qg6$)tB!$_ !j:! BH4pΗ!BM˕ǁǵ'N!N!Dj:! BH4B! $XB&h:B60N!%kze݊긔zNJ?mA5,}~~TKKSV~oN!,ej:DZz^4m%Rpsr>vkY]}%)<- 2'kU[tz'B25]XW\G8"OIwqƸ~Vg4 @umץB[c*vnFۺ욞ge #.DM'uj'f@lhB`9̧[慧yN[Ɩ!Oӟ p=!U4{%i%euj(кڛZXC)غ N"e:!B! ^yL!0rMznB!a&U=Pٯ||J.ͩ93|- >oVuM$y]+ϥ AM_ ij֏{ s{g)K`/7Fo{MY8؄KN:ŝJB<]7Y2UPVS+'^ipl/1Chx}3w&H?D[P_/ΫhB~/-ud1ƃ2;?A[' +W^X/+(f(\dk.t7 ^SXykXkXVMM6>AdgPPQSaPSJχ}l)BetX7| ؚ]Uϐ]/\l7m>FыVYLpm~mi8(Kι< e}!<"(ɯdڔFҍq@՘y(m4Kg@[$x|Ѿe#x^"wS-uHk@#}/(ma58sծ(l 9ʅ]Tr-c^16! 7oYNL{M2";ZaʦGcCʮWuzW5\"(혐'n5[MK'1ԉ;nqLg2lCFp_Z/&ruU]фfۣ`U/D|έlv)X>@KOCqY f(1Ĵw/4{$THe"n9װ AҳesˑـdEvյ\KDMw!i D{O ؂Ik%q|p>PD~B_tqB^y ^asvϿ_h*"*<tĝ^{!W_7y ՚v ^+?ם3D'Y\;&-.FRjGܝvԸ$3i۹m)Lkxb]v~Rnlq#fː2gg dRk6ػ|**;;#y=dWwR>7ѶWaݽ 陯Ȯ2|_1]I{ٞ^stu:7DO &]Z!^򏮚<>Fz#?#DMWS{1UE=ZEk:j|6=ClىwftAy.:~ye;mEا1AW{klftXEiῸ[TcADz7{@Mj5K+g_u$ e=45V\?P#L}03ڣgeRN>oOusX/퓇sCught\c7YPŤhEy뫑6stULo{O{w-i: 1v=V¢NLmWL_O5}1-Ra$إi->:.޽=45B'́{H7]ǽU05e =>*خmqF3#ǺW^AJsَ\2=\ŝ-S #9s_槰Mљ%RG/~״%Yr6ȁQ9'k xi6\b6*[yWN@MoZ׵EkŤ]KlTE1̀ɷb3!~cHH#Ʊ* cC>F{{> E~ƹ m?٠yeBxd`f 'mU ̗wDW^ݻWP~mZ~85d9 ӓkRwRM~nVEAv!Mۥa^/Is^ܢyW 중 G,K y`*6EM;Nd|x=A6 j:Y1Q05ѰeDM N!Dj:! BH4B! l+ 3e"-B!didu߃au}?GE!hM/+Gos-#q]K!D.KwМho^Xu geM[B!$,a]|N DMM]/޺RSKB!Qb .>e}C i7ZC`/7B!cњ.y:mh'TGP +e :!hhM/<׮B\=je{I<]nҷ8 !l|͆g !Mf-4݉0oGE_BYT !bN!Dj:! BH45ۄBY_B!$Dž endstream endobj 104 0 obj 15189 endobj 106 0 obj <> stream xZKy;|`m@ܲb s"HK"",gjzZ<_} |L?ӟzj狼]Ez\O.="ȇx\O"uU_XxgGiÏpł8_o?UYl9N7azbx\.b.[dҝgk K ^ï{h{y{Y{,`0t^.z9~xd~&p-"~{U@Vx]R+0uuɫK_P3,*%ZaZ|)0|>`Z>PAcs32KA164$TȽ3LĈ@L~VഔQ~h- ?- YZZH h.Ϳ _,)=-WP)u (3|ۛ R9Svl #0.C)6B)6$w#sC9@ij`%pCNre # â <$]r' B 􆓻*]u_ ˚'Z< gd6%  .ﻏ.f٥1[ J~~]GG{1#S.T? JS.q)|K faS'R4D7gr #;$mŶܤ6;mw$.T2W :C6òXF*e٬VZq`9 hoYyP_UZASdV.?)ܲi5V-_L*'I{U;MKv'/B@͠D /+V keǽXTv64]0QNЮ8#QvCF=u25輋 1bE1gB&vmnwb [~hd3rLF1;F}S#pH}w75Yƚ,mǑEKоJfU2FZQuIkhH)nGU:7~񔉚:\St/9W̅UB<܋@at^ۦJz8!kdlؙF yQj>.ஸuSC2hv{gPu=٩la1HQTqG` }nivCڦWILRiLWj^7@^<wg8ԙɆ'LS 3'U~A[3e۾`Oyn?xUyor >lA_upgJ '&= ⼽2/"I1€|hJFu${L=Rz-\(iR"HY"Quvx&׹❝n"#̔CV2=M[KÆwu=IRhJ74-*8zC>""w$No?gN!S悱įۖA-*$|USGrЙ`I ؤz4gي@)rJS\[NYt] {b3uj$فvgV%a4T)4@ ?> I`g{Te'19XԘw=P#)^:~C*)bETD)H 5[ }aA_02Es<0YBeHlv(уExEsdr8лu% Lu x|{1*BaXr Dì;Ln@9Ðn-Uܳo06yA>R%{88 칽* ZӧalYFd2Vn §GأŘm6l&$T8FF1jMxirEv~)8a:."Lc"6\h76vn'Wݸ?q@W!y=T> 8+z2 vⰲ|UG7ϭ./Gǟ3lV ^:OL^Bod\7{-Aic vTm5ebF` Yi>EY20:y'L5?B J~|dzlP!Mg/.Un5(ءU6ul؉bj]^wSU"t%BJ޴Mz[ѨT"F/b[7Aٔ΂1}"(Rj,b.;"\-DzZ5m0[~_5\?l4Msq-8ӿF)ocovO,w8Udz%y,$Iskr-,.VrZ> stream x[K$7ȳ!zRPLwmw`Uzdj TfJx|P([\򿗯XDee7o^~a# n}q΄Z~~O7ypy.\M] yjRn*mݯbG:BbTx0QC6No~K#T-yp@yG=|:Z]TђZҁEen\(W$*q3ďc%Gqý 1 bi{5(4M'1 #Ķ%PIoLQ0>O NзJ F2E8 YT;Q`87+]7S-b^58eMk[VƐ{7.Q3\j_Xთ6g P:VV4k*"]pI6 V?hF:v'(](*\0{+"@0 z_ǰ! L=ÆT};RVd{)3q64үҤ \"XXl8vc틋oKЭ\pV=AZ0Rqlqpy=2v ȂRw`^2H[ܕsTftrd!@54*(Ud.a-j0Qc9'޷0U~$Ԇ2-!yLjE>Bqk{dPaCVF,.>8kN 1U{L EcsNP3iTrxUE" VeUuҖY?CsMk E?$L b|gb%l#UTÔTa|-,;'6zOX[qD0:k# nRdcW-8&W/N[i R-'s\50A3`L7dIdAH>Nsd*W<#bծmêPNlǬǤ΅'&rh35ICZgM_@FˑTҕ:tST *YFcŝ%qsԻSeW3S3 mSS`lbVM(wlͪ8ቆN{E4MN *&s4uv?Y.y}&R6@ .-ơ=i[mrPsRxj"WdXI;d EՆv_ v{Q57yqREź$km(RFݩѤMk?Ix/C%hpAjs \o@;k?;Zo$ҚFP,۟0\%Z?ȳ4~bB}oU{ٳ'Ӭj*nl̃18yUo6V'fd<ϴןTpA ̒fh* DuSTGg{P:%H7]yNefl<B4~V;ҪO,CΓ$ `9 31]Rs~/|~huwiFܧhX#ny(pqÛE«:\6Zmn@T}x{ ?[TLj_ IO{W'WBی٫_xl&lQ)fwVFiu&j?d Fň{'c4.JVi=RE#h)z\̀˳c Ұ#e:9SO:9W^T@-燦[H>H@Cr-2wj6|V ]}H9:D[:[ҺB:筩ه<!3}}$-)?Έ'UxmI 4tMσnl7-hϰþU|]҇ppa>E| 7|ƯߥK$x7_ endstream endobj 110 0 obj 2560 endobj 111 0 obj <> stream x?h=dC;5.1d!C bPL`2!,AdC0p;ܡ,gCʐAC=>t:ݝWtҥRc!wN#ҷ! W 2uQcjMzGE- qطm >xh5ՇKOx YUpվ W)l׋䷥VCNw#ܷdS/絉dW.Hy14rR0T sK0} +VZ[ڭאqFGѨ#}A44n:h}۾ ZLEPoNGtI~:fO۬0ݹ?/kre޻`y2s'}_T[Iu' E)Oh25(,DL PRݙ޹;B\R< zrj ۵;e "I;/38o˅7M"J=R?ɖ|WvMLdc?v0ԛJ숯$@/C]>Mw0NJy&aCŊ Gܫuq~iGrEdWDK˵SUܽM*LӲoz]ݻ/$߅ZW\SQWh)EG6kTJ^pd>5#Q5UtO𺀐M}jęީ qs_.!kfI*ʻ.Cko\0KK!䆴cX|Q!%z~]ǩ>ܼ=gC8 nCnL%d\R;lrG|+̤Wx-X5MF+jsY/v岰_yv܆t+ޛVخS_{/ \oSICVR{W!yI:*IZ?+e`pUwH2x6@)8_ŷmr*jB-4j{V{]3%Ci]xY+}!.x]@p>JPsYgzkϾfb3D}~i^(+*VVӽ YկVܰڭFQw/%^IM['L%0e,CdC,nh;7uqjZ<zQUQ6TY|Q/kqcK;8e;d}*=VI &,7 j<Hۊr$ %}(>)ˇ=^`ZZ8`N%o K*ս_7l.x]@̨>P}ϧsP]Oh_2[JQ3N;wV0=3y k6tشWf2/b|%Ñ'2cdU> o5&:G EC7}&ˬ"ȃ`aɊ^0bgnGfai!mICS֧'RZ>l%zk=wPc.Uoshٷ6E@~A߶/X :u~j' }Sg׽$ Υ1c͓vj&Hdž}OOU L%]v-뾞6Va3V77\kL1H eMb&\2IՆ{g|ˠ s+>)!Q?屵O[e4g>ǩ A]3P}'Ws?6|m_ azjH=rc S~u_䳗?vJGJ=c$&-S_"e?vW'.DG~TU=eyϖu}JܡΥ^mNylf;qw]/.K­}eNjˇgG*$ϪGY߶jOU+eq SzU+ĸ/OV2]a沦 ^>\LWK}%}]ku|%|ԧJspɅ])⎼j$ܖrfc?UZO&}6؅]ޟn󤣒G)C6<񍑘.Ida{;l.D͐nmG9귾X86~kE]#;KKK^ڮIy1nO$~yDB>vypPK>utMǼՏ ~SiG:lX}OX/jd.'. ھE9SWҒiK 2\"8RY萭m il v;}CM}$ظEs˿ny%;$15߬P>Due("6R#+ЯR=j6hM#O=zDBeE%yQhIia7ِJU/OXWM}]o.}c. d voq\} Ln@y12f>6"!풒C1orh눔xwUB`'3чOJxp@"XDGEL>&Irt.7S!^OԒ_\)m??ﱾ$sOT.!3F5Vy)⊴4TFZK5ݪݯ q' 5| oơchV)Ĭ>I (l,([ *P}joU=[.W؅e[;7ש; 51Y0~]$ XBQ:U23\~hRQ{[ʑd^x*@CڪiXRL)o(%s jF~z>֭{ou=]zW|ZōBs;FI!q$BZevư3~1F#tIf; u6>Շ%hkmJ~i<}1Yߪ-SczVk9ٚ[_|jV'y#!@G0TWOYbԟƂBe)Nl}"[#۷>ߺYn9>;j.ul!,;ch}ovާJ%;JgO@!f&mit'ͯOlIǒSWpud>P~(֮ [ZՄyT[Z)>&%pތFmṶ}VSrNwOeg㶂9)Nny@3OYz#1&W-gmMP&]HiShGYK9Cg-Baգ;/+.zͭz C>j gN-8;o5wt_;dWo+x}rWى-=^ËlLX/V ARN>N_#_l>()'>)p$H] j$~S.dtow;t5E}2HR-bS},{s,MZ*]S**P,Dى3NazeO*+*{r}>Om[0F:џ[ll^Dd':pN Z #>Zc?JKg7s ʫƼ;FYǼ7l[N ѥ&uf2&ğ>ȁ+5cQëd$C{roF&fs6z7Uk$'J GDx)˃9R:͛|q>qu20W,>@@}@@}@QY@> P>Ph*y`>Q.z#Iz[ Q0P-)BXa8J5{#{Y3p\E(UѨ_K  E(0afa{$(3= L> @}Da""U4H(PQܫpeIRa}/@}DaOy1r P=mY ԟ#/r|iǖ5Cb,(@}B ƃK@}D߇yIӕW!ޖaU%(MT_W5'Z*ONG^hB}!@} G}Z,j7*Q,x[2xNmV3_k=),yţ 85EPOK&)nԟ[v:mkc}ɰk-K#ZPD_U:fx[2xP&D^hFǩ>,/Z~Q$iCSo$U+l+W-q@}Da]GEn"aL>~ M]M}m= 3}HHk̔||2I5%AʅqWr23W-q@}DgaVRd!2](쵂@}©8o]2۸$ ]zR%Ӗu-/d`"PQ1\D?ҞDF.[%S/Lbn[JK<7gfv+}f))-_y|n>:Rf(0>M6ƼmWx弟'f/8]WɨV1or؀LSScSXG#[2ɦiOm]P7%/JW-q@}D |pOS{!mՑ-ec'=]'/'#Z'ȫ8>g4jPS> @}DԇM?ya*{v # S}H(PQ!$(F#- ~/^> @}D|/ a?}/S Y˿1ZR>+=@8P^G}/@}\G @8P^y`>! D"Bէ|8vk|M~Gl| o(gXt,88SٮSo:6\uv"?,T}J[l0=qdi vڭJl&,S[aAh9R}7ĺ>m2PV9#CzڤR|D17YՇ'SgidΒX'`_p+pSvA7YtNan~:l@TDd}MNǜJq6u>I[1$>5;>ƞ *e톽)n߷峴>s$~v1M5k{ lbx=esIzHx|K<(#4>x!|iG`Kಯ\AMA N>hg]^1KƁBz[K}foW f8PQU.{P PQ@}>@}D> G 5-@nJW?1 \>:PQ>w8&sFz?GY(> Urr-=`$^?dXW뻵L&N/J.`Z>pUY-*L5>p^ gSA-_suUګ7 +t]D^G☡u14ghZmʮK:Gl) s_qȄ/qh}p_hZU @T_U06~K} xH(PQ8jRx ]/_I,,JdIj=⭊P{tH]դƚuU[Wݵؗ] Osݯyԧw="ggikDbմ.U#YJ-XUwq XL}&kCCSfQ(Yw&vj 5KnuaS3pӻD^E߇5GWՇ"'Sco.|g]S/JdB]H}ǫ *nyITtY>C>8\ZTJd%sݝϼ.5aU&Xp ;wnP؋(oKP3\fO}R~j'5fE!˽o _k7 9 U}̣>^U`glU\8틡100EW&VuڏiYݏJ;`n`6|',G% i #K{@=ꋼ # 3onhDtfPYɾϥu 9pbq =>llq$[ޞZ'kP>x8^'CW_N}wܖ}1{hF$]}#G9 O^.b}2֥}ys?|xu ɤljm8.$(\'(m#*dG0ǹBuvJϋchyCud!%Cgi+s*,H}ෑaad },Eo&L^>0l޻& ^Vmc[Մt$(\Շԁ]`P~YXƼض;6Z?j)4#|pU1oA_lrX6l̦UѬeXq3 JGung=OSO@"?ybN(}~ͼ,0Gs{dom/z' GaGd`}(YDQD~#%僺rލ jjjO V@}.  ,@܀d"?5>P>P>Aԧw6D nOx2VH`Ag2y>P>P>P>PؒJB zhy[Lk6Y ! ->+nB>'@}h:fd9rPJt:ZK7 ρR*e<˝7J~&*z,i_(CWIYs爔q>RrƇ;۹ImXMT3 w?]~4?4Z߫iy}+e&P T~QV aKGUJx|mV,R2#ZpOmGOSOQDz)x8)Yi4RһzYǓOZd`?2 mZAVoSxO"(?>߫iy}5Bc闖] %dq)}L NKpѧUcY31̦>^Gd5SyfơLB]]"أ^7O{K]bIĈ~K 'l&K K=˃4ϴwKES[/L[-,%ݕ=@}BP>ݵ\N"/e,OOʤyYhZ6g1FXPEb'l=9eG攷Juvk%Od>(v>?<2>wuR4I[_Ve/lwM|jw{g;C l[jyZu_:-OrxV Ol]SbÎc|Ǽɪl*#䇑We3M'fҾzz>${NbVjoؘ7RLմz<-/% d6L. @@}@@}@@}@@}@@}^3#6@}ģdһA orV}VDƾ8z玠ZmI4*HԤ[K?Jg2D60?PCNwIFøO}#o4tpBsSVH46MS)=<&)@nSE{a3On3,2.(Ylt iVoXvv#Ц:U>SH&Y *k*ZD y0:g8;.?#/M跻N3>eFlN7q8@TSEO3{nk)[p q-)C~cqL>xzp5ag<@T_nSag2NMVcnlVڗxdeq);ß/6שgҮI{RqTI򋒳#y,hՇAUۧ-Z&ApJ̴^h#rXWgi|޷n[Lq1ogn u2F=͵NZ%x U.6il#ma R~(֭Y}ozZ(di33L!l4yp}`)V}7?\z=:vSIL{Z%OG9p?GE-<$4 !XD~τ>pvwϝFq1t:\}ZU1rkI*j:jO"3CƼǼ57rO4I EV^)MCi#(2>Pto ZگQ3F~*D{Y3O\&;*d2ec#@,P!*x7R3F~* vTT"/Rԇ)¨џ)> qE ~@\Ww,i?> "3_%!@}@ܫ{L#oO>0}Q,Z}=SB1M@(ܜ;oKFpv\ >Cc+,ĐRyT |Uc 'vz:6mŤ8IZuf~>7tNIJPi}hp|B>6 mz}eTumb; g߇tqn>C}%>h /I)`S*Bhb!A 3,L}W>˞>ARV#QR2m -C}ҰPaޫe3;1?99PoVwkl~t0Z~Y ?}$gY3CYA$>rlF6#OQ VvP.wX5uZF֩P򗆡qէjX>zV)mش%H{usvvژS@cZ͢WzJ@fsFfGx}:gvl*FS s%pͫO_hÿ~9T/tHvJB͢vi'76ǫ9eMS_?͜pyY@}@YRS ̝ R5YŜᲟL>圑aa#oy?#2z AW[~%E6tͫ\J}KߨeUF`FlQ;w弿׺3՝7k2xDr.4A;oy dNatV5vIͣ<#l_vkmu,Te{ߺԍI*=P9`ZaWW.c{>VtQ4mcqUVcϥͫ\:͒7ѰOK!HT_;8nB}@B sDd֛EfP[Z~adU۩}>Vtq#g:`Ojvql6ï3kn^MJ}lt<&KzL~ ѥSK >}̛#$06S&/iV0IF _uMo;ܢ60Z徯ްQjØ7׶W^1oܼFss>)z3l'p͍ 8ޜ~'3|>VH(I{>iGӚG^obqN곒>"Ѵܵ/A 4gȓ~i5h{fym\qFwd7/J5" Nl96)kDTNU Yaf#UUr:x$rĦ(Uw<ԊlN}nBmmnSGn^ݜ]ר}*@;D#mfsHM'/VO%4)Y3OnlHOugͣ@>םnvt[4S8s[sQIU o2G$ffU;oDzp4g}QJXG,G'5e½ԧS-mkܧL'7L4+(9!t>™09>cްQjLZ>|fMcjjeVm 1iur~o.D56N,%P$kgA0~3Cԥ>P>P>P>P>Aԧw6D nOx2Oe IO=s*>P>P>P?T*2/&>\DT +Θg4 'LklaQJܪP>g>GZ*$xdy})8N+ەBAЎrs/Mĺ*C**Gij,%n-ae.(i7Q@f@if;R) pZxLr4yY+@T@}DAV}"3ydOE(nBiDUUw3牙8tvj 5KnKiNnT28\~QVCnn%-)-P[xhYYV(ڵq(]FaQ.|(o.f 2]W;s3Ox]6$SƓ,eΗgi/sD?cNma/>mV(z߻"]ixQ4 fb&S9mnAGl>f>wu io&68Wk;ՒF3)lH{aM/JGyE61<Ŷnhks@mEcs/6 *ty$0\:͚f?ɱ!XlH~rZ%lc*&2ض։ۭH˪ΣOZԼ:>^^f1oAP`XDAބu5 @} G r7"/@ P҆'n% |> |> |>M6(>ne"u#T,11Q)z/缾Snq()L-}jTgDu{;oKp%ݾk1/wp8yLjMbPaL&ZK.E3ۢ×Ƨ^~ 4f,2Z#e #O],ƭcYLQ>FAϾZH;=$}IώWm`pV25fA (A܀᫏1ɺ#smR)EŘ.kǾu˦^>;d X~W L}F#k4EskJjMY곚](OMCi' ώ$Vv+ԇT&,OmBV3#CdErs@∭pOatȇ}\wԧh 4-Pu=5&Tq∉L#dNeݰ8:; <}1 E[  fVk A$T}J[soh+;>P1]ti+"9I !O >1PS[>Ӗ?3"5/' L;LDW}5ô^v#D}¯5W+ݟ;F-maahPG6;c2P[Faa@B%UoR ߤΪ>z6Q.cYޯ@cƾl6 (bֿWQ|-3Oa\)ĺl)۹@}D+;lC(->4՚ S?wM-o@}D+;lCE{q@ȥW]Y~?c<f|/gc $ @}D+;j7ԟrQx d7Tʧ:ã90PQjOg8$q\۔Egd?qqJcۋҿ)d> @}D>;31\!C8 4p|js|i^)|zq^/JcۋQz2P\>[,vSReϏ}+FǤlّD ~H}ZL5Fき^jubsޛT  G E^jjGVS)ݟ;>{Q>Z+>`fffs]gl0PʰoIEMl>bUUAVyu0-Pԟ#+ci/E^@@}@@}@@}@@}@@}@@}j)nRkL&S~YvLhj1明zfӎ^3ͦi9Ax#% k1 /wp8yLjJbPa?wVO&!aZk]ړ"c,PQe2G d̓USFyg=Wyڛj # yFQc`pV)f>&uTҏґw3(wdk`3Y^E(/V)fSfIh>MSZ2y=yoiYlj@>MXhٌ_5I9ŦNZZ\Nu'm͗bePM#*6K1|vZ'8C6n_}/M}7t:T:-MdmM>`Em~D>]ߝkˊҨR_UW,{{QnO5Ky`pB}#$hyuaiO>ɲOC'&全]Kw C~YfB6>~M>`N)NK/F^g߇䆖^e2_im,f>6|wxu0'B}L4%hg&üT<\V+)+'MV~({kDŽ 8uf \}:-WHj 0×.l%kY}þA~Py-VCKCg"\UM>`ff|QY}HlW߇|jZj<էCUI!ucQ6;o?O5٘Kx#8OmW.]{Gl݋;Dd C&77H+?Ni>lWW?wZ*U_WEdkXD[Syt8˜71Y}wk_in&|Qg%H0+b)Gl2 WoHMʙOVqmJ1|:D[G췎ey6w(@lqvکt!KC` V!*Ѳ?DU^mfe`KO9P>w9 G`S2WFiyԧ݌cBy>4Il@}D+l 6!躽Q_kҫfcfW>5ҌE ~5`D(bev3G, M}Fz.8Շ򩿭H,|f#Xi L}CZMgd>qqJcۋ'Z> @}DB{%`UC)Y5e_Pl+-+@il{Q>Y G`K2*@3񣯜u @Ԕ=;0Wx`׆u]4&z G E^jj| nԄlijW-胧LU}ybКNU>zʥru^zF[q3DX)tƆ\tqX)ط$բ&\\ [cϺp|XAԟ#+ciE^@@}@@}@@}@QY@> <3qUc]ȋVIO=s*>P>P>P>P1!JE^@h@}@LR@}2L:.(i7*$i5OT\#`&l6K ?[f+%8cfH"P zq@JA2Q.W_WxQML'\}[y_bnr>FOQ. @ըYWOCyI6MFO롸Q|nǿ0ip>Gyh|gr8P|y\k=Z{r6R|C3ilJe_C@+P^G}/rK[:[g9Zjpp)i[[z^N1yW>|k7X>/Y G}ZDzCC@7h7*-Il)n2藖>GirIwIr6K$|.QyFעQ"U "$@&1 !n>g2/m۴6C%]I%'~m&J[|I.HÞ[A(@}q8 = sSWBVVvߔ !gw,ˆsgaׇ/ h&MCl Y}:tZ*No /}V~aqꃰ>,-MCl>y˼ \էqĴ~#M> ,JPc^%pU}Z/%9-F;@}@YJirOsޣti+:է5,rT>@}@YJڧmZ 56!,}$M}583h~ib߄ G6^=7!B$U}鞄iq!VGVq}̈́iI# g_(4ACHP$uU$!I# BTGP$(0)BTs$EXV~(Q! ڍJ}/@}dPRQ[# ߚG?ro彚 ٫Q^y`>! D"L @@}@@}@QY@> P>P>P R˰~dHZLt> BVJ©uY}BQiyzxV_x C1jp_T0|(W_W)gGY .PIYY߭e2t:]~QnT!n5YCM~&*j٫%ѝP% غW/nW u3䆯iZ"/-}5Od-yJ7UkzףT_W/6dSvy*/;{!i)s@ <j](mXsݪһzY\Sћޤja\DwBP`b0t}\uWr"'YKˮPY$Aw=JMW KtR0ѥQEٖ(⚕{|j *ÝZmݿcő7xh'ԫg+7I&䂺*4[!kO^3YGHPإu_+$U!?Ք(̝?iwGנ |C}\+eѧIrԝP d2iӳhE]50>ƿ}&]ymX{q$c8(Cufڋ\!HVӏQksǿApՌVj;Ւ(mXۙ@lwG_A'P`B?N;Ԓ1i=l.T+Zi5hSsnj? A^[g|x]b_`nyX lF dg\SS<2םzߺ FZAW> YAt`(W~,(`@}@X $:' DaZE^U٫V܊I#w"U}<+e{4= 9EqX >U}ȻѮջG}[&@-OPـSdž܇r,[@ DnPÂPـ> 5b/PA!PP!L'N3=ྨ_AѮFq,'W„ .S>BS}4y+>tJ~%?}O{-DsI G^whɻ Y45ҞyǗe-N[D&jt7U~l=6wSkL1^yMTpqQ󒙬\4sI G>CI~2]xZn+NfkHP-s/w?w OmZls&5OC~O>K37* B}>/ —?h2MtzeZ awC_d 闖:* .t̛&<'pn2T0G}܍P!@}DX>B P"@}AOWfVPL G]N`X &klB}`'W„ .S>BrÊWpwRK47* B}PAQ\,d`+fCEUK}NfP Lz>Br z.3{M &P!`v9TPT}5A&C^Mmcfw}Qw\n2ף OeY&kW#6dK?WЕOr ;oN~򵥯+!9h$i=7 rShDέ__{~ƽYfҶdykBB+(q&dR>iѿ[z^N1QJgiNlI"6Pw3!}>+>0M͡eꃐ;o`EY}؝mQ3v{Wmئ0*A}DXu@}}!1ޖ>IE}>`EY}J[%~ۍ~IOםx$vp1l?y^ $($ט| էMJt|[ /}V~aq#4I|m!rA]87 +^>| mߥTV֣PluCsGrÊW0y+aBDK>Vi{.S f\ .fCEU .S>Br .Z}fn2T0ˡ*>I Lz>Br '8n l87* B}l gp٣?z5. ƼN>Br F>xM-}]ˡ*(P}|m+ GK8O&$ĹP"@}da#+GPQV>}3P!@}D~}T. &P!`v9a+Yakl@}`|L ζ/G]N`X &O}}%LH2U#.'0xz-DsI G]UA/RM5,d`+fCEUL)=/gi&C^A0*(>CW$x4ӫ{M &P!`v9TPThjqh^R$M &P!`v9**xGȨ(`*#. `$3dK?W0*(6{>Eo-}]aɾׄ8WЪ>lJ>$=:_T@}@QXro彚ju vb@@}@@}D\'xVfdc~r@|N72s?ԋ0z P!ezp7MDB#P;"KgB#y1B#:}UyCjgB#ݶ vj}uaɘO}Ʋr gB#f[C+CM+mXlΔK5n K\3UJ&gB#mnT> g>Po" @@}ͤQLkP>PD}zg=`M$'W IO=s*>P>P>P "JE^> A@}X>`ʁ(Հ4@}<@}|n瞮R'P34YLӔQP\D\u ]jqyz@f-$ɴOZd?ʫ YuҎvj7jMk" Q(wkK ؀8I>>ik2UCR*}L ~qM?+> f ;iGtK} vͶz5-k)Pz=pjc;z> Pr'md,> {ps(?V@g,YYNzW'\)%K2CX1\}6x@l>6brO7Ҿw6O5x[Y/O%R2ٌw=6a[u\%Ac D}( "wA$H}+g Y}_;X ō<%_n><6N9Ga{=& /i4tvz"{fn-a/J|W^n2gg}Z#&ՇKIE-=/g(T+\-S'HzhFF],>1|IU\)ti)?<-d]UN0\·A;GL:!O9Zt:ت6i 8}y Z"7&/ie6c>@|15V N# ggvxضmZQs +b% Unaw\w RmNHH]MՋ(ai- !/iYbw]T5ҫ"Ϥ#&էUږebCCU/׊4<̆y w@{?b~v? ZicVlM\*U>̬}V?bYW}U1p5ҫ"G9c|uD  <&ҦȋL8oH"PG FU;oM8oH"PڧmV/r!s w@|nH"P>P>P>P>PcUZ2:A endstream endobj 112 0 obj 23888 endobj 114 0 obj <> stream xZI6y;Z@k re#LK~*Jd^'4-* vwAwKç/|~_]v?07~('y?\O{7x~O:nwq?QjIpڏG1Órtj_Y ܓ޾vg ^1u QL1^8d7&zW#u(KJZ^]<t l+oxYϟA k&`e.hsu<])P^pOyބXyq0ᜦRLEq%Td70 aP D"c^艁nij'RXB ~` 2A\8X Qc4n& I< \>C$.]ڠ  nIYs|>H'.Tt5h %ǹ?o}eZdJr"aqDVcf.mv\d ;~YpmJ1<:>2Tt $UA`)* (OBP+;;&^lb=Tc5g.SZBH ș4 «-5,8a>c$1>*=f༣`"}d Պo-fT49.tsփHc4v==Nr=ZER}MrdyXZ?U֩viVɐj1L=щ8')G=9_n#X\9$U3q b$:{҅S'SqB-9,,P| 'j_lH.9W[-ҹ>E ,]8{/bLY(r-t2Ph6Ko#G|.%([VTS~9֎=w G8i, wۭ].=~v $ڂuJ[;=WMy…pDm؛8{H&~[];m' 1;ĒxWZVuu;fMv`i~q}-Glu=Dr]3)ѫ*qn1!d).i_(^C)H%dH|uҎ<:q?}+4IvѠJQ|P8ndxgDH0;~OeR46ˬJ/skϘot6KQagQD^]T]0PM5-/bhZJoچӻ,mkl*&ͽ`.R׺ٖ 9{I< trܜܲZSlo9ڴfAQ,r4%$sqgnNb~"(H-}.6mɁa6Ev;g7M$?&NUzrض-f% &{m"̫?R)Im,5Z);od֢Rn@־Ly[ObtGsH>A+ >{C6oH#ܖ|HWaD Fl|FKZ.s? Lm]!- C+;]:ztݟx1K?]|Y= "WӿD#YD&U6埬c:e$ kQݿMV endstream endobj 115 0 obj 2004 endobj 117 0 obj <> stream x[K# W<;z hpOr۠{K6A G")*5E}|G'{?Gs44Ó?N>_v˗i_~n>N)S;Ӕ0T1!xo|{}/|JW3O# cz>g4x>Mf-CXSC XĆ?oX`9Bg$ 4w2y*ĥ%$f1$8Y'ۼO7ҍ{ɟ1T36S\ s}I}kZKj6"OW 8"X̅K/P;wPGck3q>Q_<(ό1@mHNy$ְ˞2ޟsūn[7,U:*~zQWX=gYΐ!h{/&|&# 0^Wj[F1FT=cD]5VfmX*PRCeepBAj*򶄹raܣХ|<Ğ9u@b/tS"J֒wWQapFN|hANs8}8 )l 7Yf8ͣ r ;VRIzִrw+ u6:ÚHh}D tE+ءLwwKD2k-LBBO)U5+d!ڇ]]F6' 2g)QdNo-]]*!NDjZ&tY0& :3r"imKl-k^AXZ4]TDSCAjt% T2աkG{` i1lo0HuNx{;g)oxx0/\.م0Uq .-;Wp& bSM׻~Yv&J`Qnf5ĚAT4-N9͛@<ќh-pݘ)%{mb STNrjv;SHN[&I YB@uAt ׍nɺy utqt͍6 Fyf1a?HfSԍ݈]_̅76`gш4l d>LklNyl Ѡ L7ޓqԲ: :A%ulծV."Ɛ;5u-]v4Yd9;fvao0~CvmL^A?Ԉ"Ġ&wl4":1_g"p:á|)st=4'wzh@Ӄ܋* &?8P_GUf]hfZS-p!FPSy\)-2 $גfIjMH !MuD>YE](f'Jr.ԊHbTGr2P&_ZRBRZS-,!CAS&XX#(ɹ vMuHlY+ {$炒Z(ԣk#F @.aPu;2T4P)-P8Y>PL\PʝE:bT'55Vbv$RZAQZ|ZDI"(҃5^,>H1;QsA) vMuĨ,/@X.e B՚j f B P6Xbv$R&(҃5#JtQl B(D(U+_:_EaC *roS[JEl jENsGLꚯ(mrcZr-]^@֦envS R%CU 嚾r+լ<\s]n_f~p(%$LJuL2Q㺤heu @+"B^6P.Vʈu-XnNoc\l(}_o3ް]VoW;vdwg#=vD!ZvO*%\^'ཬy7Ys/͚uOwS]T焽Dn7'ԉ\;=MTNRv0yR?n0$><#QPe\#FA#Ä%O:b$0a0rCn z'PfF#FA=#FA掮#FA6#FA#D>-P-b?$`J7[3oL-<^ X &~%{w| udy^8tx^$+ |rǜ/_|<>O -8+`^|k|4Ts3\#3^\ /LuLB#Uw{y/{azHSvV;'yK8Ev?6G='d(|gZi=ӝ_*Տ ~gh OSg~˘[L5/#[s'}QU_k׎hz/NE?X~*;X "Y_O>m2Z~_w~dX=ZW|M$n'w+||3 z0! 9 h@Ŷd2m{U{]q4g"/碌Ӝu0h}k#ZN\E HO^۫G4 ދczeU^g4rR<$?ZP3}3FWj]R}Wfo \GqiOLӠ5q|4igބ#!ojcȯLx}qL߼»"12(j!(3hS` p HԪ@,taRD= &[ endstream endobj 118 0 obj 2986 endobj 120 0 obj <> stream xM_yk}C佤ho[ `OmEiѽWDʶ}mw6/Q$E;3:N)^qe9;0,.912KyK?}G$ߌvt1#3O:~㧟>ټ+\Χ|})X/l_/6'jS<)O4#mHHQD, ɏ~w}:)d{D<Jx<Ҙp6`ÈhCa|9TY)3L ã\;TLxP&P s+*2C9 )54`̙#V,1_asc b2#hhBnxi!TͤXFЀ2v0/l2X=ԌD ?aEACntUt$f)c3)54`Sel28z>?qaACMaҮrzR^6 Lh<=H%omʮY=­ ^ٱQ&@jZ ulsh8qRo%Ά4/;DW-V^^iCxpqۆ8E;e.<%fZLJu%n}XuTl>[uWX Q6,t6Vj:4#]ҌJ%.#Fas(>|2:1JRs7`HlFǼՀ"f͈ G'=>l,ZablQ `TQtսY(RTެ,lZ{ŧ{Dn,t͌YYhF #7n#t?{~`{)@]vvOdv#3eޯvM|AЃM4ͦ8E6 ہc UDސ FVu9r\зf/]pXЩiY Ɂ3HqʱӔi5 g訫 pyΡ! T@rC[Kywlg qJU<23 'Rc.2/8O.Y򒩂qLDQniO/dx͆phllP4R v fzGG~;[$ǐ%$,yΞ\ ͕\cC'Wrsw=.f,/KR4-F az(rG{zDnk̻l8 jB3. xH3W2gmeBv^^Tև"c.g#OUUqP٬^?H00W3'AhÞs氘rf?rfß^^!q ş.mIImAxnWpſu:H}'3Zcou[3_^YFT7Oi!:RTnPJY{((kSAd&ML$SNdJb&/Vuˊs,v/('sb{5ALlk<{pFnM= k -('CiZ&ՇڬvJqV>̊U!1Wֆprϗ6;ll~znݪN]-PCC5s-Zlnf_+Nq\Gg^M^>|ydiP/ uKFYZfaJ`v";-8ߍ.bp:ߪ{92r$%)m Et@9mN⃆/X{|?> 6Ј6[FkXXav endstream endobj 121 0 obj 3493 endobj 123 0 obj <> stream xTTgcIJU}|fugݘ5&Q)HD `CP,k1`"J&"(}(3=wp;s|y^sqlB k .,O\zDom~-Z'8O|w!O\o L Y!|L&YXB~tNx+%_y,U!:J,WLx3?[ktʍc{bm&8C9'hS;GyڭJWZ) acl"V`1!t|3±:%;Xs79,r ~b#e5p6EV:D,cquWz [ﻮ#L#"Jw:*ZK8̱D8. H&!!I  ŽH%VAs#0C j0 <+˱=>s=+*Xie-vLJ^742YTRKϙkrhdppMVEq=gޑV5822r5Oy~=(a4!PL#>%Xh=r$6XܓndmjՓILLoe6 [[Am"XV9үLh{_[LHoW>N[AY&&ۅu0;[ [l55^SdGsm@a1GW.xdqAF/ݢ{/C AAMoQv& ۑ->Č.XV!܍lF;niʜ‰X'-m}X߫' |f-mΧv-#SS1kUd14F3MaP꠱ϸ!p?"׌vg%`ebitA;qy6e*-6pcy>.ᝢ]A-i$V)F D3Y$&$0aljjjmmvl;`]=ǷK6ĻFn;V}k{UwԡCݫBZE F2`h/ˡѬ9jm\í(%9F`eږ__7>34˚𛢡np݅n?hMH:f;撞_5ٹvS+q-hoX,mDxvU-vmK˝O0c6" :5<$Yild,쇬@`E|< #-ohk=d`/ :arbw6L_CeU?9)e߼Qjy^L38 kQJiS!*浧XJi1=4+c,.G$C>)=6Y)ln,ld~M؈Rγ>3<2<}d$X²m_0qI~_iqm9\2[uxOn%ROR7b1碱G^t;Q YY*X?l\CeIg %߭#a zD/ XJJ~gEv:FO'>Il_8yO%cMcli&ѝo軥{ _@ R+$C}ͻ}W_9⹆N6^nƫXIOAaGpuH 1{ˉnW`ޚrlV5v1w\i$nemsB2uaj4벒3˸F ׍%4B$Id<=Sb)bo3},Qńkj@)]6y06^~-MR7y .쀏`keJFۏ6a 0~Ujg☈katTiǻ'FѶDOwMI(0Ԏ5`ku 5i붢Gp1\`DYX`1v463l'W%kIJ;r[ŀfPs&;+Gs2x.1!ëmd=p4B&6 k61!y}5D)@U!v6ݳ*Z5sBZnKҦBEɑ @ L¶V"<*GD TMB5AD TMB5AD TMB5AD TMB5AD TMB5Q_m4<VTWLMy娭6kU_vg+BqJc}mGp—ͫD=PW{+\fzaU$5%˳ O"Ly6(63ǫ.8PYR< _95fu=y׮\Dj_0_Hhk/ea@j_͌Ga6Ц~OxyG26a6& f_B 󅴩6}H M/MuafqFП9 MqY^{^@ꔩ V.%;N~koN_P.EmdƬO3CxZ:[cv[w/~4l99g;J䕌7r7emO4(xV4>r 󅴩6}qmJz{4̘0vJK)(9cA|QgGE3g4YpgғnQk[@Q!ri~̟6{ #=Ap- loZp #CgJzɣnn)0w8Z"W; ;I#CVh|j iSm0h1%|&c7AQ_v÷8ǣ&esX+/~1gY/fgkތ%3vތ3ŚSgjjmbhjE#W0_Hh3"4fOw7%:_A*X"Y^F>X7gY=[0iB(j>Nz]^sX.bYvXd Qp"%{F!= QGD gZP 󅴩6‚ h% r"Qm>+  j~ZӃY䵜fXTv8T裓dOWG2mV^>[V;B+ $naxZVWSn:f>jT}U+ڄBT@Cpmvwuɥ0z4yЏN;Oo{(~z+NMb*BC`=moa=s0t?՚:R('5jD.26V,l4wĝrjEC&Ҧ:ڌ c&BE 󅴩6cqmvU&Ҧ:ڌĵ)@26a6f(\6*k iSsqY {kK3By" iSxp\LF pxjJwH@}mmnνqigP)#===r^%M&=!.&XjsTVh`+Fm.cBHz'|zV@&Hj@&Hj@&Hj@&Hj@&Hj@&Hj@&dmB@6 dҟm endstream endobj 124 0 obj 5930 endobj 125 0 obj <> stream xб 1_`H N,Cٺ;bYeݳ J endstream endobj 126 0 obj 67 endobj 122 0 obj <> stream JFIFC     C   L4" 6%ߒ|HeLv VӨnuLzFݾ+m1ekxm@מz)mzxDڇNѻp::aǷϏ=ӧ{өxߐ;g;5Jr&,iƓ\4lpո;t&kaی{7%5pMYÂ,WK+ WetY],WK+ee5`7YN֚5iXZ,?6o/h{U 990 (#o)N8 1%h'dXGZg|xxbL8.,#%`oW[0 ۣӁa V98\X(:6$(!?a'Cm&Ȳ,b4HA2 Z2h.^9]8Js&yRH EQ G*U?aT~¨Q G*Ob"?`{Q!S~R| .)Ũ]D  !214"3AQsBaq#@PRr5CSc?BAԚҿp ŭZV,:SV$и턕K%!B*nx2%᭭K](X֕7B"r*uY TMuh"I$\ P-J_\ ꭫&:[#o j](- MңzS,6tMu-ԷGRAKyu-ԷGRAKyu-Ii} ad61&M.du-s <@Sm,+ QmuKb{&@ZVi):XƉ[6%%B6oN$mjbG@ORtkW} 6Biz{)wF¹%)&9CF ^oRC mĩZC Nralh^`3D /\rWT~!G0D}bmZMd|{#E?iH4&V_d2̻R_Kҭ vf J 7VBtIK(PQRR]z6R֢J9o$&MRhZ[`8ցMli;.'c+jZfȪܠO[Re` !"*~SJ_f\ )*u6IWG%Lm׃eY]%sJpKS^ENiXohPuW0.\lJ%Љ);^Zyy\ֈl {ҍJXu"PݡS]X7.[ч+M$(\ɦ@GK'b79񰛿FDF؏7|oH#|]"G#|lao_`h&"7|o/#|l'F?Z7 JJ\GaևTGi֊sDo1esn+OƱu&"7W[]*UG$2|!/t|ozucG]VO^L70tKPՂG̖"iSe%-u%#i$2|!/t} |al^1c 9xr,Y0ag/^1c 9xr,Y0ag/^1c 9xr,Y0ag/^1c 9xr,Y0ag/^1c 9xr,B'!1AQaq@P ?! 'FF'r;H35"j_" m:T@8A,;T䦑@sw,%0Kj_`|wQú@`uúmwZúDL8惸p.!`!Q!.ސOE?'!1AQaqP` 0?`۽ar= ?+CC\֑~bGo3ě>L{.( *Dvq8HO;84$|8)f>x׬;J1fh 7LKԁ @"-nŮ@^bW¦,hxJE󢇖[* nT감DR LYwsnj2GNPivVtM#-VM4W%DiRǾ Wшlʌh-Z)eYqE"bۑ9! |0% qi?,P+^BT*Yg|L"d d"i-U6q ZP(nA-B\S1N ɫ#ރգCNz9DzTE۔*! w›P vh i PX惡n E)Ti`@+Kmm"g` GE8R' f&&k6Ѿ#S5xE7q/! E=?&NDEt܀ 5:hJT2BA@F `.I2žxŀQcϢ ِ=E4B2\>3+ٞ@XRjyT(=>DjG'NP9rФqL۴牋!pwe\ד&A& Y=FP5# c"OW@4EOF_: 7}wܞv9"$;y}_nG`ӷ\PBE$O7us$]CXH4,E0(;T k(H'%ҁ~n}ͫVZjիVZjիVZjիVZjիVZBäl endstream endobj 127 0 obj <> stream xб 1_`H N,Cٺ;bYeݳ J endstream endobj 128 0 obj 67 endobj 130 0 obj <> stream xZK6 W@Rq&)[_(ZIJ,+"`GE#):ߍjԎ6ӧKӇ/_;L; M߻ןѦyY_/'.ǹ}Q/wܘ9vn]/Gw^Uwg_Y @6@Iy "m0|~p=|\-u&^(}`=ɷA^[tz,FclFsh^p3ã|ca7xn< ܄⍉ųܱf]LM7m4:oA|e{f*eSwXizu"ϧ5/?I, AxVn(h'*ˎak!C'`gc֝'e&"ոӴ|H.An(_sl=ckz'oO {e1lf0/"Wdcbf6 K ȥ5f!d8,)GLB|f{,:j4]sV4z14OC]L8WR]2 ]6awJ(b2=p#AXZF50;am@/oA';@lT"y7Q,AP=g-+<9߶)i(7b!0)x"8,ShhLC"6D"ڞHWʵUQM7(HPߎB MJHaXv|H7r_نc-XeXZ V¦mf l=ejuN}8D0ϱLY&獄T&S-!ŘvW(Q,bE+^X ɠg;t#v"kWyPgN7QF*=K qc3r+#,[5 pdɝi3n:FLcn1sC 04bVo[Nٴ<" {`b`Hؠ^%ʓe ()67?YduXT;a |w$Œҽ%R;--O,r򞠹QTvyCj.5 xƿZTv>剺(2.B/ bAN\~ `Qa]!'Ȉ d+BIku吨Ͻq)&rwYVbŒF ]sg+qK$Z8$kaM2}뾾/~~Aᓸ(rJ;nR"a9vRk{uQX*y޹&uݨ{١'5V{ԧ.ƒF'$ G!s6X,o4!*+7Q}ݳK%R>A(ɻ䦈2$:+PETB_]]!211n9/% -Ī|a^ @=ifGmrdӕ6*rId[8*(|ۊ~; #5셉hL$J fB՞"htTTUurN$<&*Bc`A4W-/ q6q z  %=k 7fiӋȁ91$!{dqTG~ t6<4!Zv~>z~nO|u~/=~>Z;[Dp؅L#AD[ht[26? t)HIӘ - endstream endobj 131 0 obj 2133 endobj 133 0 obj <> stream xK7%`a`k-=5iQ]˙!gHQMZ4AH.I_~{̧?OK~Ňtѥş9aOڜ>U]zN5]10W|z軺_U[p*^ӫ6{~lܐf \0-P5v>">'5_2x:$Tb#1f:0l4x eyiy&xZuqx&d~=o.ҹ`lߘy{{9ISsKX+`zǨ2LӴi80ِ1j>˜'ck1";ڭy#MO,PKpj!Ĉ0OG4rSt+G0jP|1~pY<ӑece*EM $vxBłL#x-CCu11[BÌ[#Ml͢rc5pc [vC**Xg"|N6!*re1rU(bcdc`uJvߙRwT̡lpT=ڰIwĞjv]֋GIKCe:y(3"' G[vʯ"A_J8NW+@Ɖk]y+'c㸫DA+Wo&'|>m0_|ɒG'+KH^.fnh^fXfح.4!7cxTNuYOj *=L _MWd >Q]B |@>+`r ^I"fp"”KgP~Yy*8.\f00W>Φ,.9f=GAEߚͱ =3ĮJM69|bC Աx؏5S=%,4kMf:!LWvyF9۲$g+E5C?eN?`v5J]^S\ѤP0&Cʳ/RQbF]8bhLq{͂no緬tDocC7:aZٴ 3Vl-fѬE%ADVU=Lٱ T͚CȉRvi+bkj͜4NY˳q PdJafC`Xmi@Cv ۮU]2& }qf9Xʒ-mv Czu${Kf~ @;oEͅm5wJ* 5' ?qïXPfpD wIG]Xұ~v8觞c]hOWz jdz3 8Kk(OEPmc*@3w}OG169ɩF<4N֓D 4Wi:S<̖s#ZЌ(c唞i7:&IOt28*̀G0,oӔS.4 WrkfY}<{[OH'Ô?^JfW \.Hr+M+I_H)_ {mj4@fϹί'8dgrm,zXA][18o;pѯJw k *gqdp2q_ fBILdiwlKE];آKfl o4n?윽UzLh}9sy*TڭXGM(`prڗ1G!2ijx5nyZUL=:+=[$TTl1OkDcVhH^6&|t]K`UnEF?%8JuW6aDzU*cgcjb=5u/- A{4?UT5 ĠA6Z8=[#تEE!}U쿷̌uwNںI:㖇G)Urh aVln",N >v ̟5J'띫tg 3L8Wdt{cUҷy[LL B6! t}:69 ?X,> stream xɎ_Qgq)ARA99%8%dm{lZ˜a˯ )0y8 4Go|< 1z\77r.pχG}ثx/ՌWw1z.fb82lqFG? lހ3}?ڞ_80pyh(s2:8|<[A qEi<; )*Os$9HҐObx#>D$qUR4 F$N 1]W޷䑆%_.r4" '$pbj\ $}z/Pg5< }ISgQ :SɁG'fyog-Hb^L<W%Į+CSYYdžz*f@ٮٹ ha;͢}K>La Jo뜮Ro}]HNa1 2\Cf%kZW!F*k9u;4Nn=`N ;v'1,~sA!? z!!rkϬ>'A:Y|:|>tNJ'`}X$D^"qyq̎uw.'UfkоGy `>`7Qi׷"`ɱ0x<. 3Gޑ'[LkV`Wrf)W3GBNKSe4ʩfo>k.g))F5@m+&~0r&N]*voD[VJ.N|95l':`K:`v2NF!:uRk5tݙχܲ&dE)6mxtE'\2SG#d)} [̑ȲIKbgA3ZMX1~`m#x˵m>GL7қv_'9 ]6JXqN;bTJ 62]i%U> m ;:2<T}\Ҏ0"6U[t =4tG;t(n2f[{|咔ڪF1 XxSrZk+HE8s0b1逺% jV$Z%jW+(`>f_VKŧnxdǹGJL/(Q3RYP}<}נVӾDb+ESΣ./>K, {#|?pEǺJ3* iNb#B+|)hXtXCrMA5k_I5nF+^amF0 j :$jF oE*ӂ8UMEbcY_([ܡ~uő8pK256?=t5 X<y̩rW`<5w|S6^/V,-MĖ.yo >򦍏z4 JN$č [ C&B*/SD ,,◨/zS]@ėQ8ͮ_^P31-44Z8˾oWx<:@C TL X~ z;O n>38I.+ endstream endobj 137 0 obj 2843 endobj 138 0 obj <> stream x | C#* 9w~sTћ*iG$RE"h])A6q Uz9k%rIH/r&wv&;ޯ}};3>yv7[ "c_;iTڸ2N5/S f3!3&d1J8/{ӬQ Mj!KrƴlKR'\rδW`ڄ6-3t"°egՈ#t ;3 e7_;]HBL"m8 5؏캬W&@lܦ $R13I:2|~F|GQi)h:i Ԣg{tW<ǦmEC"0nmq䱷nf"&l@jS a0V8jnr3XGql렌Xt͝*a:BAP30x\7!ֲe_2@/XYiyƮ)#oe)6H^WCht[bS K& Η2?=Ϗ<6= ő?37g] yc}r($d6n=9e]_k>sޠbW-s4b-4@{_E.HV]{Oۋx0'[ҲASx?nE[[F$ #&6CĬPl}o]k+4Gc=ɥEU&3ИɧԦWj|ځkλ ohYċ" Y/e1)-%Ǟ~K*iGS}p0u43&zrHR0 Πe.Fg Z6fcӲL_57?0it[ #:)2}O ?yGXMAR5xRʫk(ӆB{Ҿ:Il;ם _Wbq*ʤxbۿ=C~O#@B&&NeҞV|/'QE.{))c;ORxg>Nio=o=@J]WPl.M?1Ues'!.ɩk^MԔuH&3z1zwйfJ7P |df{]?ϞlɁq-^+~]o}b- P,7Pg|m܂Ey1-n taOIZcdA-Ԋ g~}$[wNaB>=uʻ0q545Z:+V&Ne\?=5u K݋ {lO`zܕi[N(I&(.{潛a}0kďV~z[Zax/3v< h![a+R[RQM*3utCnK3ټ'ws&7ѸTn|=b׳ Ʀ^W0du_猘8!yκ}ɧ8,bWOJwPX,.% v0O^:i5}o/=`{F-`:*a:BA-&\ MB!ֲar0-+h(3R-F0-n l3:mHS']i럚ٷS#WiqUeT>2ne{lXR`qa8q=HM)9-7~+0Nb@ Fw0!CICJzfl pGÖoNݺ IGlNȅ;N^:8baQX$×e_IBH:tãxu89T0 [EH?0 f`v* ~( f Z"iYA)ht[`kgL\I7$F1p! 4ZmP "z /S^'d(,PT>w)8)bZyt~i?fS̢oJ0ېEGN$,A6 #VRFP8TE[aQ\=!Gؘ1HMaUKngQԟܣM"]žKF[%eolD|\tŕ1LG"Ǻ3= X^(iYFäo~Y'5oh xz5hQ<,AoRDrLK:jܒ+?6Fʌ<eT%) _w!eC|cs.ҮIO {ʚkNn%5êNW%MN ZlÖxa7 2lXEc;Fg"nϡlڐ_6EH'N\ UjtJREM7Q?({끠)[o''2˫zJ t6 $¢kو$R*n lO _?wΧ n*8dvUP,JwB +}3Mn_? ]2}x ۑBRpߞt3 orI]t?!ݩtO%3T2,E ` m,b&6XA5P`;Ae֞e/+gHȈ7nTG2 -@C\ fB.ZI&>>'}KgNXgӦMZWkv:ɅiS'ѥҼysWW׻%ZxIݼBsV+n?:wKb3'#X7_}N4&Zf'QRIo>t@V=.MvU}!`~ޛs|ΎmiAZ259c:D3OSw޶?c aﱋ$~t֓0iXS9 L|=zb&zfϠ*ڷ~6LyJJ4n3ƊΙM$R ;cǻΟ[`E 箴{ٹ}S+љΐzzz嗛u=Ir'.Eatރ dmӆ.<4UH;n"k~rkߍ)VGE+޿bQizar* С=\0Ie=#_~(?KaF Q;CGKaZI{,J=-U]>;}ѵtQc/F 6 PTҍ+5VPޤUyљÔ 4.1œ.N\ChѢB|jK#\]]ٝ a^$$U~|c!tFBeg BtWaQe%sGf/Uwm游۷|׿< H<ZnZCgDCgQt܉rH>>vh?sPv9u }D=?S{NJ&4B͕F8v.-醖nZDnJĥT{Ow:{vm߶y#5֯Yq-5:7Ըl"Kgj?=[Zs}v~ci ]Duٮ[gOOOlB*PlSn//ٮ];iM!7GYۗZ&̦[ӦMu?΃r] UܩT>r]O?uSC E֯ KIxu+tN~͛_(̥-|V&ԵF/0kfԲE/cn\i)ʩ@a|M妕axIu$lڬGdL.O8||:Q=e',Q?3{v'C/?|C5zRt}[?ӵ:OꏖNE.>(8vk]p9+\t3Yx,@8VZ U}G+Rh)+ӰAArJagF6 9:IN&H͜1fܺwFYH dk&L[et Zx|c_}~W* RV.٬[˖}h]GhGGe٧vp p,ehGZpz=\e ~l|hh > 4AˮZP_W[m=}`d&p&4e 2.2GUfbކrSf~ > 4Օf@aLܒ]k|hhBU]577M-x۷ѦM†7S-M0|PoǒY>m[.>#f*\e u0~qwyg֭Mg?].˭Z$5Zd  z;wj֬كM))푮aZƹd;o]F? ԶMtްnfqKe TT~AуE]wu8vkZZdmJHit7F_ 2q~\D{-/Nu۷W C@j+|=!0`?ˊ:#Ǿ6(ќQcX?taC*nغu#ݖi 4/xe \e jܞez \e ?/l0- M-M0 +6p&.2Є߯V \e ݱcÇ6p&psqqm > 4A\ZwvWe(wvw.-M;2e;;q&U2 Hx/g߸C˜zC9Q!_ٕٕ3|hG6me EAcv迾[;qe];ѣG2Xxx8-~r;))K.͚5իWFF믯; χ<GJh&u&666444888..NIRURRRUU5s޽{Yf92""¦q~Ƚ\Lr޴@kH^ˤk*7]=w3ξ5eRyC*Dˤ㓓پފ ֮vsscmԲXCqf_<ߤIq8x{jv7o/c^|˖/@7=0oygKO?ԡCLqV1aerӀy׬[zgB|&;=<< n{jϡ2G."Ůww9^6`A=ԯ|Zy~0JK3][V?ǧ㌷*6ܦh8)$Uj\8/jݝ˸ۧz\jhҤe\T1>6L!ݍx!`ԠEO†?AcdhٟܕҎkӨfud?V8X9vwRSd?{HAg)Zh!/%HW+JN_YB8S=Wer7pN~&T'A\߱쮻:P{ s?I"]'T ;zgwU̖iw|n/I.ݝ˸;͉Ã]]]{zp1 Wf\K* LOOb;FYuk}Тڀ5.eCCH.+uCjՒ8r@wϝݵLQ؉ i6m.a ݃;zgwUlnXp߇=<<]Y[nL/'K#rq4% }6*pWJس˫!m;;qO-meԧoG 2e!Ñ!Zh~"c@+$'biIAĘ;۶};o܋[KͱѩB$vw/I޲'S F i;;q'@y߽oMP[9&aC~@ˢ'93ѬS-ͮ,B)+ ^|99?l(|}|֮N6fU2ł'`x*X[1j0O T9mŭZ&0Ji O%ݙ;g61 FdfNI#lѶm#FU|hw'-ٵ?{ Є9 VܪejcOBm.CWݻ-??fmPPݻ+++I"##IHI Z\>{"XZy|Yac@Mu@@Oi+ef kڷV_e6m7'D!VWW*͛`LZ֭ӧ٪֠Fmmѣ[,<<r X|(6^^׬Ñ)Wx ܾ:F{ROi+ThJӚSAyu$)wmkOS?]d($t[y%S˨~\t)5[lyUj/Y$**Tfq޸Cˀs'-K.]]])&&+<Tn_  ˫uSs<]n5=;JFi.cO|I^ &ixVzƐc!u322v횝mLolǎaaaHLLNNNwI 6Wo|hpNiyIȶmءC{ݽ)w߾};w>|m3)e-5zk׮}RzAld]]icZn' (`SEFB`^4ߦR-sQgzS7>}P^*:\֦mظC@d;|h233&˼D__ŋS{ѢE~~~se\f-5.2.J#7b񞞞eddS4'N`jjjF`ԠEݜu17k2q&ݝ˸C@ ue\e zgwU zgw2.2*C]@s|hh+y=xb+|hhLq&U/ݹ > 4APP@쮍9q&UYR-gK~#<޶m۰=R~Ɖ .l۶zj||C=GM*U2 Vi?ZIJJҥKfzꕑ!/XϯI&X__?ydoo͛SIz͆kn\e rYwӲм<:SN)kn\e \ݴiӃ>־}W^yJYB,ׯϙ3ܱG|hh(>֨q&ݝ˸C@ ue\e zgwU zgw2.2*C]@s|hGZсptZ} ioj@NZсpte ׯZpk6p&\Z`C@Z \e uu8٧6n|hhBCYV[@0- -M0|Xe...mh!7rZˏJ3 Q`e|hhBU]5Q7727ؾ6m<6J-M0|PJoǒ`ZfoR^v U)\e u$ 0~qwyg֭Mg?].˭Z$5Zd ) z;wj֬كM4iy.2Єˮx#.f```3Ϗ`<(GxO9\PG}&7+´Sokt[e &>п?i?ukH2|嗌0?W\e b-\XtPJ YrE777˵B~]Hg |{TR0i1/JC@j~Ppuu-p^X:/6%amHit7F_efsf?_/?et_ӐAAm۴K V+:n > 4/0x9zpȸ`mZKM9)푮+Lc+W$Q/v+4(m+C@j+|=!0`?ˊ:#Ǿ6(ќQcX?paC*nغu#m.i 4Zm?;7Lo7̃ > 4eea\e au.2UZڪ_ > 4;vl.2Єh...z`q&ݝ˸C@2be\e zgws u1zgw2.29 0&- > 4A\m-s\-M,o>C91jr^*S[[;zV E.]4k֬W^~͛7 zm-M`9]vR3вุ8a$IUIIIUU̙3{g͚T\\L*6rȈ}ZAHR2UnWvvvOEEkWWW6UjYYYMסCZ δb2CnW׳v]]YHa?AmҤ]i\e \e6c 3솮uYnn.kS]FF;uTRRbKq&H-)BvC,::ze 1:RXLHH ˣ"ԩSaaa6p є[UUej~hi7jjjF`ԠE+Iָ~9s{葚j?C@lõ5}1zgw2.29 s|hhC]@ݹ > 4An. F\Zj{^C@6`j > 4An2be\e zgws u1zgw2.29 }sz > 4A`rej|hhٽ,׬ѣG2Xxx8- 3$%%G+##O<ۻyaaaW^͜\e *ªfy]ZVVVZZ'$Y)))9sf޽YYIqF!݋5-MPVۘuONNkggg 3TTTvuukSU$U:t͜\e?rs uk}}=k iȚ4i"݋5-= gx{kڴ)o'Z&U.ZώUG9|bacӤ.emh bNJJJl?'|hiݺ{v^)-bŪZ~r9*Խitr2)8D*$VFc{ݽװCdh{FX>C9,ˢ\f#ńм<*N:&݋5-=r;ѲFj\7uDݗ?ƵEY2emψ'2[~95jTKQyݱ̙~أGTZfc/oҤGe3ޞڮ]͛XŢF<߲'/s?7{{{g[l'yauо 77=5ˍit2Ҁy׬[zgB&;=<<>Y:"kbmj_xyҿInYLejd4C.4O^Mrsscm )Qk984Pӥs'Jg=o֮"MQ5SOlXJa Y A %sOwk颢]v@xwt{ܽ{7Z5tS rOgSٛP>\`iơdM~_~Έ[#zm%j?^ҧߩM=T)swvw.-1~.˨!+=O⺌n2ݕ"z۹ߥ|>OfZ|b)OtF̛}C+W,6=^*swv7PQ!3OA1h#džqcn7|& -.ZIYktIX2eb(9MD!=v;i*mnׂҞ3S1r}qWguVO~}4nL3ޞw υݹ >4iD-1.1>6LmՅ/yi@g=<[(k{/lKm } gČswvw.-= %v^ ׅw==98`W8^uwW.в :ŝ;2&hQm|hheݝ˸C@2be\efa%rƙ\n.ehEA̠05<"깐f?Ph~jK7Y0}Z n;Ѷm#Fsrด{24#RVυ4:fQ5>[;>:ͤ{KZƌSݻwWVVEFF)W|;2[M9wl_WJfϜ.͚QiSOJ_L2~Ys!+Ly#wYF|l7rL}VإjFg=zt+Ӣ0sRR{s^222X}}ɓ7ovUK⚱[nOfRRRXz_aRo'Z&\Ҟ/(9_ FᤸhjzFW~\G2yvdFυ0ylF]qY#>6|n?-KOOot|lllhh(qqqqH3gݛϚ5bR#GFDD({EҥKAlْiߒ%K.5.e9gO =;`3ҹS xS籟gGj\HKY*}v|􍛣3˺49-2k׮ٍ㓓4WģDTeee6 Pڱci"5KNNwܩwq-p#KّZ=ytyVgi+X׹sÇOag:A¢4Q(沈FϞ=wշo_jS{ {|2+7tˎz=;RBj2ըgkfgirYז&զT*v=rTѢљN:䕿ZZZ>}M{|ѲVZpZ.99SxlƵ4Px]^˔}?;RBGըgkNfgATriuSSɓr 4An. F\Zwv7Pwvw.-΃~$`Ono@n.~7mۻ]c%>zlU-ܑ&yݝ˸C.(!Px'}IIEd?lQalҤDT~8r dPP-("bּysovyR#*-)~g۶[Iʧ[عSgK {O=ƨtdoR9ˀ Q0F)hIbmO_/_*T&9p߽oMP[9&aCQc$\ˢ'93эQnͮ,Y%HSV.sr~b!zgw2.2@.=ROT-<do?XK ֦#:vhp&9` IT-2no4LҝsfJ*#-9yL}MTCn.{PᑂhGC?wp\]ӟ~-21/ʧ[C*aOBm.*lbzgw2.2@T~%ZVamϦM^,>ga6+E u!֫ԄQt[OY0)ִo8zC]l l& h~w:ˋtrGP0~\*3O҆jSv/fTQ2ԫy>y3O?.>ζmiYE&)zϞ=m۶1bDYY&Ӫ7GQ7.2@8?RPl[C?t}Q&9.壻tvuuK.X6Y6;F})tV~8&UN/񳦫mtrΝz4gKW yݻUw}nN]oOLzX MRtPPݻ+++I"##I4VΤ-»JݟQy(;mۼCu42F/+AYt߾}RƨL֓nݺ>}JIIa ~j֎=iіr9 7΀6ӂyfkGؖ ˱$UTKK_I2\QatRjlի^dITT5bccCCC~,-- q&iV*[fYFFF׮]5Le;v Fbbwrr2sNj䰑䧯--MgZx!d4s·23庬ܠFϞ=wշo_jSOUU5\]]Ⱥ:777k{+6.2.2 1cBJ%ѣG5S7>}P^*r277.E[Z ͷ & *+.}}}/^LE͝;q[USS3jԨ-O.2[frQLj\e zgw2.29 s|hhC]@ݹ > 4An. F\Zj{^C@6`j > 4An2be\e zgws u1zgw2.29 ={=<<ڶm;bĈ2a4S9q&؃v]YYI*I S(i? Mvww:U*yִح[ӧOU)))A=OѣG2Xxx8-J'C'%%uҥYfz`'On޼yXXիW\-MP#6tӼJKRe˖LY,YEPKKKˍTTUU͜9wެ֬YTch_#G;L.2%Qӵkl߼vACD=|;wR'''=JgO**X I777֦J-++I:t '|hhJ۷s·2. ѳg]vۗC5\]]Ⱥ:A&7ۯHğs6iD`C@䲮m,55G]kCmzMOO`hwM5-Jg#e:u*))Q'|hh:͟?ʥL2///SO}}}/^LE͝;4j\e rY"J*>>SV^^Nm#j8q5jTKQɍӲׯϙ3GTlZШLء9_I > 4A\Zwv7Pwvw.-M;c;;q&1eݝ˸C@Xp;`+|hhLq&1|_@ݹ > 4An. F\Zwv7Pcb߳gO``G۶mGQVVܯ`ڪ > 4JI[޽*22K_0@R6ժ{unN>VP?5jkkG`h8-MPν6turK.Fqqq˖-^J%KDEEQ#66644*ุ8NMl\e ʹ6ѵklRώ;¨흜LÇܹ>>>999l$kZШLX׹sÇX]VYYIRgϞv۷/ld]]&6.2kmKMMѣ*S7>}P^*677Ek&6.2ba ?>8*e^^^YYYbbbŋh"??sUу.3XHHHLLt~mg|hhrHR_===pss+//6 O8VԌ5A֞Ml\e dǾ s|hhC]@ݹ > 4An. F\Zwv7Pwvw.-@8:2 -舵#´ phns endstream endobj 139 0 obj 20323 endobj 140 0 obj <> stream xұ 00p¾ Cel;xYhY>0ߥ endstream endobj 141 0 obj 228 endobj 143 0 obj <> stream xZK6y;z a %@*I$=JT*ᯁ V`??q}p}=diRןo^˧'~9'~|t㝙q? i7g|>'.ᑍgĦ<1|xVz~J?[ nϯ (r TЀʓ{&ʳn FلKmssf5`q%Cd'U㢕W뇋0~7?K%Pm&XI[ZEA,>I9Q g"mQ :]4.њ:H&6Y1Xpo rMS]D#zAzǩdXv%ǣA e~Up4c#Y~{6_\꫱G H6Eq6ZK w B)BÆnOGCj}ڎB]xpĐW[ՆڹPEb^G`nsjS>1&QԔi5"Z&0iR:H8+]*!˦ l;L0}%mi+z鋶~X֋f"Cb#kԾe6+@-$Nr ~)H-"$!"BkAhBa -RSmgZ]3`\PpFƉY0LGMh$&s\6Rip%{a%0q;i A -, ՉV,3o/| Qu,OnE;Q4NTz%Ur Q6X:Ea{ u*eN 2 ]#<*i[3tږck͋~b]h2ٛPu\9U74(a'NlhP. t__*Ӂ*5>DY*XU{OTɮvFCjD*\:n͌FqG0HۉҕИ֚6C==I[d}L0 -fMeAi:{?**:'=a؃ix~Ha0Y9T|46f騊;RwUq--:W!C]j<)2?Q#ɺp(DlGskZBvV}eI*X`h Iij>j'fhLB=H֠6fvou"< $͋5r%d EJ0=Qm 4B3og5@!6rgœQ6A%wݐ[Hn"FV<Ż\YHON2A`jAWT>W[ %#`bFmccIILt*i1F6 MjY+Ֆ-/dkYWh/eoў ѵ+X3bd5:l6};!Pt&ʢWEtuUt6 ź BvijC~r%9:Al.?ʺ=UՍMw|(XZ Y!}죂➬.EqVxǯIs[Ȱi'F$Q%tFX\)/~s5|9Mz3Q#|vyE?%K(9(.QUQEK"ť[J2vk:ʼ^&P%OTc٣7 >X>|=v~8hi1's?'H(VD>n$M;qX endstream endobj 144 0 obj 1870 endobj 146 0 obj <> stream x[[,~_φ.5 3,!-MpK~$Tjg$nTէRrYNz$&ٞ<ӯźs7_o$/vyO)>D|y衮"l|E,דH]E)\Drޓ>.UcC~R s减?,/߭ 0N@ȫMj$+A׀ۨ{#"y 4\LJzֿƟ9j2-]~X%bTΥuz!Zku2B+(w=C_`jq6`{}h|UZf]o|O"g5YC B  !y#s7A""M_to|dÏ(lZ9w<"3b _'pvvg;7Nﴯ4ad& /UGslA"[Ƭ`[&)f,Y(F`jl Xb>sWsQ!S6TbROEX*5\j S^%q^H'dAtn#+Muk(#tznj QƀlIV;aoYuI7g\Qp15tĐ#UZ+HbT'y\]"兯߲1˕JF{b_X폣)qVm9YY$ +Ӄ)PqdL,vU"\nlc$ZW#F/214n{ mSet83IvJ1CD7'ePi4 %ͭ5Aʃj8czMiחiS1+^\sB8. - #lD\\,ڿ~'ߘo*c+*4[ cIM*ue aN?#xV.NVB)+,aK!P4)-RhhԦNl6g`xيk6Q|P6F".'W\%qj+kV[5XOBi0ΰ I71AT* 5!y WۻãL,tj@!?dGؐ 7`}S~Q@Z_edxBܪC?e117Jj*@0#fk밈-0tʂ! 9-Zm\*Zڳ _l;lnJQ[s+X/v,.M!uPYpָ"V<1iּ?IJ ]130cK AM`'%rqk+ͽŌAm=֯iLE_[ -ɞ*R!=[=,St$܊(v˭QUvIa2>6v{?`Mw9d{׬&8sfYi}ib0wltmh!R-)q5>Ljyי= 746@QP=T~@c:?> &LEUfH'!n†zQ(f#}T=D;.}#.Ȩ:Tds3gO]tǎB(*xyzɕRLbOpdz, 2yyS.K^iǎ1GC6 o 3:ࡕ6_dyghN6Ƴ6uO:ъzc)ضcu6:;kՂxGv8ē]ʭ2:8݌pj廝TckߺĺpG5k:i2Kj&ZH!!"ӮfãmѰBt۝ o;3clZ.meg=C"F4%C-m~ >&n b$m l5]ڿhίF_:S-rIZҷݩYX;KH&֡{$5Ko&z_ BqK'AW@|=CP1oP꓍{WkW+zap!mMϜ<Tcï8T41vn=5 55э$7(0_aJ8~)"j(Lmc_]n{T ) >QĆg+좀||Pp!L,/@\TMbrtpזHk BHrԵZV\rz6 Odc(,NźsZ\-@(JSPgU*yB ҺmkɽN#MM1!׀vՊ,0P )Ӗ1oV(aPZm`l4n7 endstream endobj 147 0 obj 2453 endobj 149 0 obj <> stream xZI69=*6< Cr{A!K~TURIn~=ѓMfL%akQ`IL^iXMez@&cQ@y4+ֺg\Vn OY=Pd#}Cͣ}6p]Q NjO'3" j=ZXR /.8᪟ >&/)"CEÚA ]`jB wUPS=ٞ֨]̔$:._Y>;<&lػ9 +: ha0|& upC5 TK7lI, -ח<@85K'k۬^(mmV;F Bb֒,pl26 ݅65^[_-i,W,$%UobL6ֹw[Q(K)+Crd^m*%/"04Z +fN!Q,0 bLJ$,w7X :gVG )Vq[{NM"%}8>fQi蜙 {QMg딢*K%La}:K纘R*ݛ ;詩XǑVq$Z|U7+O3;kRhƤ]g`~M& 6oBE(]"׵*6^ߌvpm}|Զ17ߣnH_ t(m`jB^Ֆ^ZcM]?HjmuRH#ۛC ⏓7wl3yJmV. bIK9ɁcFis20#^; m_MՌg'>aʱSTm/u>fr0S߱<;\ \p͇Nn?T6G=Xrxg^xG5ӉK>s?<.MM^n)X uH,gc:.3XvCBUѧ>W:afbd>H b2 )Z-2Bmk9~]&w<>E#X o7䏑 h$#}v\M+)V i \ш%x%ԤESy6F]@z =쒑(X/mx9j E3_'}j)&*D#mc8/s[[6#-,lT(ۛ@W]S0(oWQ^/ x]7 ,^b8/<^y|C}7ÛH}<,|L|zkVTj95i-ryjbssx4qDlDGfwpgx%qi:]z endstream endobj 150 0 obj 2125 endobj 151 0 obj <> stream xW\[̏/sMWPQAeCSq**,. l.]s` BPxO{sMZ˚5agˋcބs-6%wytC=MDh8<4U |-;󫫣us\†?D۵s#ۯܯГ7 ,t/lͼ+yޖt£犒3˸z<ډk'Hp#5fjέIS3.K{ةٕi;Zx^3i_>Xg.f֣mWb8.2Yҿ'5]Dbvػݦ t6rkppHI`_>ߊRܯ⾾aN׏MF\TXAC<=( Ɔ_hڹ!^ӞGfS!w;exVcw9Sl/0Sw<ړm;!S R:LjXM[w!Z`7&b\)*˿CYv@5&ggx\3NLNĆȋ%qnv9)Q)\-HJt&2]f$ߌ>6^kF2=* :pVi/zӆmnqfs`=̻2c5>ޘ}Nhxm UqLrj}N~lmۭm9j{bAmoۘ䮺]T×Mkypffh8`ͺ퓟waWIq '751a2\6DZK]9'vI&c b#]q8m{lDY_zdZ.O~+x'Um;vu5vbsSI.!lD=č&)H<4:^ R ;x$8c< S)bVUJVnкtQۋ9dOvOܹ;{gm6Tnv_|<4|ár2,m{ rWC\_YPv+d 㳩΋}"Wŕz##_%%X.N^xfhZ'''^).my8wf_ʋdiLۆR"㏋(in*ڂN"uvdP5"r+vZ*qؑbvsob EdK"Njشg("h%řz2kCnyN\-߫@_s{PT۲ ~$7鰛 ?^l`g4<ņa:jb~5rǩwzNN2( mܔ'<_wSBs4x~.yCEZ;Ll})jWdصhv[N,7:c)2 l (=>B\U@ė_"׼n~qz_({yUM4/vKf?Gy+P}D}4fpsG4st), N M[o:^EиRp>r\I##eGƬӳ'ݷaPaT]_u)>1h2\p@17}_7--fg fݼn|ǝߊbJh^ۧۻ2 BFlsLYyDhK\:^0^Pe*̇\ Irv>2&!#d Y/2^(b*K_d*cnz;JXH0P/#\dJbm|y5:P eRlȃd۲rfw+>3YZpn2LLNQkA 2j="Sd7'XQ-B>#!MOmօo b_.TIq燋 plqL?{Bh5>Yߏߟn`\KK~I~~t_ H~t_ H~t_ H~t_ }w ,(Obeqee+|y  | qZ_>_x| !o{y@zW%{Lxs4{9~\@Ll=UIĻe_eë x>w~1[pr B EëX]]B ~r_4ro~yۗuW_"yjEś˖z^nK=.k;/o7y#Z7| rUceV!|CD. cPH. | x>~ cx|/AxY so8SH~t_ H~t_ H~t_ H~t_ H~a~|g> ~_9 xC\/ "r/! |DD./~R.  ~H Y!eM endstream endobj 152 0 obj 3522 endobj 153 0 obj <> stream x  Omfh endstream endobj 154 0 obj 48 endobj 156 0 obj <> stream x[Kϯ賁(KTZFDĹ6]pѪ*icd d ^nodkޟL+ iUPsV8,sK}!ݱ)OHf>#zPlB~w&2G 9>; -ER\ϩ;>`Diu!r,yRȒP aF/`3xnaZlc<3MQ{ lع W74UA>Cbm~=Zaikvϋe:FIgpAQ8)2%{IsqwYDuTd'1Cbz{7YS(xH/“yE|rM/rUn2oV/5Ϡ8s'4 j]ˑx0GZ+w\#SGv`DY pz `5 ́b0[hh.?H(NxmVJ/CW|b0.k7~@BVn-]??Cf旖lZm[jb>@->LkjT;Jy* fu-s[0L K2o{F4%__o ;G_%},[Ӝp=M%MN)줄=?c7$6h3uwͽ&&`~ZzU[9j?԰*O6~U`nq2C:l J&eL(u ϿlzMs,Lnĺtܭʬ#   a0ъª`@ à9zoM}[[u~Z|}>wD׷?osk7$cjni^,dTn@dZ">d}hbRbɚG}(DV l# -TIaVb ZۜML= M )Pe:w:bLH6;9#D+Oס[>QReOՋiuKFռjk}:5Uj]SҐtOGHc(V?.cn!x~ڤ߇Q!|g#͑7i|m>"Гr:ұ178cKooe ld2XgU+.%j6 J끦\FWx\CKU pنbYEB^OS2 m(bbi Y#z1gi%~KqTP DDUzJ|^k=D 3Q(wz.bq=\Ussh gg,PwPJE61*aT5h;㇐2{Ɂn1IYVk3!}T Dh`(jNJ G8&GNÒSےRy,5#ۈ;V/~{T}kæaؿpڙxn"vVN3g2*2*;Y7~Nįb@%`LS j(F|PNtd=寻HgaZy68L6Fo*߯XwUYn?2)ror&.Vh_[vMuKRo;l`(*"î-"rGbB)w|`tRHtШEl1NU/<;CR7? mԲTL1I^֓<=:#D q}r&ISpag.W^ǧe[Q?T%1'"<luUu7x >(e`ѱ6+^zp} {_[Ai_ZYڎ>Dc%4)v6-iC&djFl!h"6:e6dM?$rC . A/[胆QFV{B0P8T m6YSTN L "> stream x[I[_ݟysBPBGcAt̸t'}k,NqXGُŭk>KVnk:Z˪c7Qmryb3Ve-  }5!_J(/EEECCC###a||lbbbjrl2Y,+ Zl$v<4qĪ;C8qK;8ޒLod qJ{~<=+qygܖ'âot*~Ԭ+uy.1?겻ݎ-v6g7yz.v:ls8nlf~X߷ ` Z]}IH񧯁/_GGGƌFd2[,V}ֲqjh49%DfJBGnтY_!6t6| g ̕<EUT3ؑڃO k؊˚~4l+kWD్o eSL5z:%"[0?z=Ϭ}̓)K^ҿTQӀW;kn{#av. gm/y{I}cqa5s^F켦f3n+{Z] =xn- G̖lV]/أ>2u6ڬi<U*1ۉ~\7NSۊ77:^c وYhMln{#*N쨸ac?}۴{8)iT1ҦIiq}_o)oGl:t=7.i+gۉyތi Zg]dONoC}oRgmF8c۠ (F0>n =wnAms(UA5QR{|SFvz=D]u JWrr=ݻǝ Ǎ)缜NkWI"&1E\ydbTpϵgBc]O|݌Y6e7`RS*MZ3Uo_nFj ix2̬B }R\)/מoH)B*lHwC."S`2MH} Np2{)fACsqlSA0(^_p8].X_u^*|N3=ωiw5=PWn]yŚU61Uue#E$%Ritg3iyyYEEye+WWWT׾xQWW{C:7g闄?h-jqlA^sʟ; {:Y.׾ hx;͍ tf1BNzQwkg꺅Em8V|^{+N<젻]x"UϞT<-j'|_r%D\6%d%JƌnzLużZdў+_d09`379neФ=y=ivz|m;_ '55]mHyvoE?B+ MZqg۳ѯ>3oC/q0T ]kk(65W0+ߓ'_3< z:J,Lx| bno8ח$3 ʀ 5)<ܗ\d=K~K)b OU1(+(u/e[_iEz 6K0R߹i]RFF#)hlK&"|n ٪J*e Pݢs=/$@c,oz"ӊt05HtXzFD)'ѝ\$u'>\d7g3ӆ%ޙ`e^g(B@a.Ww&( P/  r/  r/  r/  r/  r/  r>+|>kaMX@_A_5(XF_9aMȱqV ЗqĠB%9?򓶺S*`WA7Ykާ}[&.c@%>*wz%+9/0"u2N_/_DR򉒺[ne$p>\տzZxY\5/'%Y?'kq-+/⸠ :(n/  r/  r/  r/  r/  r/  /,쟓qُ/qA_ |B,.qA_ _LdCX}Y/X$ ܿ`}98}q: E endstream endobj 159 0 obj 3493 endobj 160 0 obj <> stream x1 Om /xn@ endstream endobj 161 0 obj 50 endobj 163 0 obj <> stream xZK$7 ϯBw @nrEX-pn!4-K\g9 ў<ç P_}d9 ޛ8᫇^~"4SlEN>wܨI]t2QI_N"ҡ =T|8QxBD'Ğ^y<} `j%0Y!' L"۸1N!?\q@a5a%mc:6J0h4 9sM3=G߃Hk=%ndi", uYgn8$').=$lwT&6C<aR /Y;j&;~VrnC-\rȎ!n] gfԯCBKbar$l,!8[\,W@~gbb-+џK"߁Ho2 ݪ|rFuhހQQM$8*XZ1Ȗ5jr]UNv\5O'߯7"IZ61η`U%w=v/sNT5C۩jwS);s0suy4 pvPp\3,OT2X塬=cXF}_D_`yNI՜ ;W(o.öxRt:pk+}_qδ趖idU 7^:I_1IX/*%چiN02tIeMrysRxk,W{xT>J9Ȩ/oGܔX{8d ?LeBKG j}WRZ1ſ h,"oWߖBW;rP)_$sݲ@ԫRNuj FXVl3OAZ-!'{gj Se%@1&(<:G&̗,֘27ᵅ _݋mBe-*v.1T@=\;:1F\T$ lz Eu,Ɛ(-$5$Q%Lz䢼2/""IU4!Dh&u12\3Yq"3dhr=h䨞M\ҦFtH$aFj :hm2 `WyҀ*LK *h#Ud1}>ɚT哆]QkPZh]5l&Bq33ca%>QSzYY iMdmtD"*U-jcZ_q;|AHջ1MTjR@6|TpBdH/B:1E:H 0$dXHuLzf)ޘ;/9+oϮ;%'Igܛ܌Zg@ʏEQ dp,W-!@J&/kg!fwpX+pKhк1b@rbeTԢt.E&uzš|2tnrBW[6oh!z9u0k`!hS8l]$c󃏭~iq8_|j&T9L&lskY X3SQK;7 endstream endobj 164 0 obj 2172 endobj 166 0 obj <> stream x[ˮ߯赀l`0}N,8A`%7ԃb3ב-5&S*Rz/ZKry]~O˿O_|xNK*.,_~z/}֯xsys1gᡯz9ŞUY%ņP\Zo$eS?=]<} ӏ(} asP(3ˬpTqv˗6A6`DZE+@`t3i+zg wBBL+6{6F.rERGbj tY|$qFzF9p2IkV膁Ik+&c=(r*S]Z W V F j^}]/Txmf0JFiS}.tDa.~1pܱYVuŊ1Uck:#vwXqG_r@CLVWXUF9:<וu\[r8:(us 'Z;zJ Zo JLBlU]*ŚQB ^RJɓzUPڬelޝNn`HL9j u!)a48{zDZ箰x *)yF8wJ!2k{Nv:b󾖏I'֘]L)9nChi 8椌l9 i{O56=u+q㱎O:ֿ=_Km8z8βq!#Jι*@dj lp5.U^?7卅T:Psb =[<"ZTVKemllՅ=6jV,Ҙv͙, g Zmn#~Tb¡#&9`obڡ$ǔ0%Tp:Y00W7Ԧ9ފMtSSr8#6#h3jb ߊs~0;X2 ֩ &mY(SOrSY1VEkt+w}K{Q5N0_ ]qM#fGԬ#w=MmzULfBߥrۄlvxTF{!8hhjLaÞQǵ#!h:/q U/]r@Ky%qX!-u^ v왏vJ2*,/)6nL=Fݳwv3 [/=8VeN{R˥rEײ1c L_+JΗMqW Y]}mj{^tǞ]ؤA0?xV9͂q2и]c!S*'?u4ľ0-$1,0D>٣~2[Wb4:\:OM[ES\`igc= t&5V]1 ϘlҦ&*y5eFVՓ1Ճt^X:su< 3hLNߐ}E^|=r3&5㫭"@ }yD:m8ܙ.c+U3:?y˴ؤ=X;)6FTJFL2vŚBt i3 i|Z23ЯF7W1 a1^ZFhb.p$Of,~yӔVHpV>8 &m:50׺܉uclrx.߁џx/DF~ {z?ntBa/'i>oYho59 vGymw0۰s@4B%41}e)́K σGbׁ~ӚRbD(tK!Mi:qIs˦etx1Ur(a%RftHeFtLO%V!rVݩ@Mt+e'Yހ|)X7v"މ[$7.ù[:{#_[Zj ܮϸbe굿 (Pv(jE4W5k?Pp};)1;ˏ*HgrvD ]t*MiUȸ\7<2pq9?"Sv"ou6<~w0k; ::( " ,oJU(# jPHZ\CWucu+ {MxrW%U<;-!jiZqć{Y?t rBK`pϧO&JK ڽT9O,YNoC[h%PEVWm~2/I 6rkTʅ0FD~{tH$NM endstream endobj 167 0 obj 2970 endobj 168 0 obj <> stream xE[_ݟy/T`[GWbD{8>᝖GgsrCǽ=o?_m3;=Gi8e7˿߿#GF2`ܫ&&_]Iƭ>XW6+q/رc׮]{ٷo_V;pC}P>mfɮc9}uOK7{p`8>v~ןW굻6x?jy_.XYꅗznT[=Uozëv={>(k[ͺzëջWv-bH`W;1qȗm5jr|lo00U;6<= ~g.Kg.&n?}mO[Oػ;~|C^':k|h_h(^ߘ˗-{xsq=<<844#Gd>?n:ǏΙqh=ξK빹ws'2mrw[?sۧJ']UsO`óx|ŒjWs?xޞzۿw.ջ{|y?_!ws7ڷ>0v5foDE?l>=)ャ§"#NyՒiwr>G"@CU05^8ڽ xѣG{:ظы'vZpYUK??Q{MtquKcwn6=Yf'zԟ&FGϜRHzFnUYN^Lu^^n{;[A ?̝ORzqSMT/:vɔ'!̞SLT{/2*(#RV0k:P`Aqddlw8U N>$s'TGwgLNx~;߯Ui|ik~ӭƻf~Tx8RѡϽ7}we`!>%G V_ԟ o|:84|h#G| Fk÷=Y ?Q\ĩgݛ&XQm j翲զ%YG!k`Gn 8ZOnw1~G>#ؿ掠]Wy/K䒿^eѨ9!mՔQ cn\C>x?X}bʏVZz5'k|~"'Hۅu'ޓںjp[Կwg9eن#ڶcxt;Vlٚϻ&FonOVȘ;^;0zۗL驞}WԬ6۾|`2>67~ͯ|nc7\sϫjl摉K b+#m|h_h(H>iGϾ][ܢ*{k虺tܳ]ĩvh;ڮ)S]]]}xC]~]Y~(nR7w~'{f]RvuuIϕOgPۗv=b,=S/[{?߼ )ۧC4m0-jLNyu&STR%6B_PJ[OKeubW.mKMBe^/Xu3XQ@OZ!+~ЎejmeG_^lzws@18E@gd}Jcg!㴸ϤqJm,[, :o*5'E^_~5C .PhNBmӚN '堲CȆH.2%ܶOdmxzJuѶG_~"ϱ a\\NuѷŶd "qwYYn]yg kǵ*ēI Q(wU.ǭ6Ov@*G$|@"G$|@"G$|@"G$|@"G$|@"G8\Ju8@P(JiKG> H#b*G@b$)uŅ޸*m]m.d0;y3|lr>;j9}.F>"{BZhUc>:m'#RT䒹O8g_;dž,Q~&OuSn7:ʀXrU< %ł5ޟd&v ܎{]GR5m3竩@5$۬*dkh[)@鰈iMGUyqckwP®ftנzuJLkCf-p}(]>&-bm%G}ݕhW,(?v";m xM<l߯F6 9H#D> H#D> H#D> H#D> H# ϛ @I.( B)mi]>G$|@"G$NXePb"!+gdsIܗïi8ѯV} O> 䞏&ۃX˕({d(H2 2ۉ2^5n|1t6RrgEl97_Ud럻_aS}'Bk歘Ϗj|W."t?A1džcd+d6tr ǃ"{c) ʙEV@HOr,SNb棿-@y)X[Q{>P@#D> H#D> H#D> H#D> H#D> H#R|?o.%պ|P( u@#G$|@"G$)NX.6(20A 5]r|D d8ϏmȥtGq.J>9ܨN{md&3_;3ğ\ bAΙsʶ{3Kܮ3VVS@cFϏqE̞mzx54.uJE}sC6bY]M\DzWV@鰔cFփ7cM.+!8 >l0+a{h"q?XM@cFq^hc\cFqc,\ ι(yBdDX| @ʕd|@"G$|@"G$|@"G$|@JZ B.h{#D> H#D> H05hc5HJ"磌Et V`}" pj_8Ɔ>+}(\ .jz0ʝ~G~Yr;{ҭH1_}ڏq55S Z8Dz}r۽jrH0Kͳc-pՄj"ilW.B;MZq#j(?m["rV;=mce[Ȯrwe:S%ߥ*pE8ϹSb~ƥ\z;N9ÎKJ)30n-Gqs2VVt˲_we}X/ef[W&QR{Hh[46,KN%ǀ)k!X5ef[W&Hpdn &Ѹ. ,2ʏ=|EYGd tGyۄ>MVHVt+B>"3#KjQ8ƭ\##SgO#D> H#D> H#D> H#D> %PR BPJ[Z=|@"G$|@"Gccq_Jd,|qOhö?ԡ܏V5r՚<.k uGP 21Ȁl7VC7ֺpu>!cy壜jc>^r߉l?ɮXNB>!cy}(SR9Pl %30v ΁6S h{k>v%  xi1ݏSUߢۡVj~(ߍ8lVZhq[i\uwqѺmvjpM4D+E82.}Yj\Ϳ'~SŒ$/}l'fU⣣"|lmlkd3=t)yΟ7j]>P( RҺ|H#D> H#D> H#D>@nVQ |N̬Xygv\$ӄr*AljB>o&m/Y\/&coVrȲ$ ]323 S*~FDh\/Ě|qX9X-F]ރ/8 H>zdd˵"ma)K wl\zEʄ8)Rf;Bj$~5ʹ+H>VNmFk!5j1d{P~h\ ؤ= +d"RB|W=B$o'#\z |Pp#rA> <D> H#D> H#D> H# ϛ @I.( B)mi]>G$|@"Lq6s ɲJL7>[?D$ESxnCSO\fBBMlB[hૡhfX xm;+(kD>nw{Rܰj(;G!C>XG|wf8hEH Ue>u YQvf~U6]N >= @&{>G9tGG}kO>ʩ}ܑ*Υ%Du(Ս6 ʙ;v [}q'ܥ^J|du8|>ڞo=P+ك(aȞC}} [,kXqgJC-sv[ 37}`JN{HɬK.^Gy8М'>M/Mx]K<'$t9D]e(] ئ"r~CM_;%;VÅv&qY 7kcd'.; sT|tl\2O;VV'E6w9%+r[83L/K`9?6;iU9rf19PiVV-V$Gcq ǙA*"'Wf&aiۓ[X,lQy5'X-|wʩjn*dO,:zȓsU/ET͒JʱBP! -r΃rS0L+إUhI\VY%h %2`Hw1W|D+4q-k1;$Ƃ"3#Z$ӕԏE8=Y*f>& c^wcͥ!??*2K>*pmC8L.a*O5џIoȥ{~Tz!|{YxwX*}XSߍZ@bj Sz'jC #G'ʙ%,ٞrGUCC,ݻCTٞ>B<σ]چ^*ȭH8@GsQ|Dr|D H#D> H#D> H#D> H#D>hl4x86@T8BX#/|@M# Ñ|t8%k##‘K G>_t&=G@r .(G$?BP( T@ endstream endobj 169 0 obj 8504 endobj 170 0 obj <> stream x  Omb- endstream endobj 171 0 obj 253 endobj 173 0 obj <> stream x[MϯX64 3݁6 lBHUR$Y;3a;R}<~糘ifYYMuӟ~Lwv|3Li/jr狸]Ez׏y\|n"2q=Pp;۫zZ.tb@?qߨ"moϷ*:I0:lDt oᑃ2%z@ݩ !e~ >|-Y`cB52 .b,˼6T^vV9 B{,In)H@$ 5 x2'dgEś+sr\iKK,H$e!;, 7 Vm80{TKo7`F#Лu/&'S} xAGǛU1ˎy) !H/zΠm}BƁ%,TĊPEQ#x杄\cr>cJey:H]cpΉuJq$|xw*IV{DG|^Ud.%_.1HNw1уB{rm]0ǒRk|!`idL-ATNTĆC*K˦t} 4ObiSkۺ5I텒c}%9Y`Or̝^%X/B@Z,n7,7G@z)K r얯aXK!w,m-1=QIu*qm͠-(.CAvJk,T~fmͪo/: iS Vd jFZM%vu6 'ٱtG'V9k;79YƜAOt{QwK#ݍiu`2S]Ps$GƉcLڶ%4NufK@1ˉѳ<(z /jݮPMPF6SKؠwO3L(w9%Iv=IԎ*#";|O`N>:1:<շXڃ8mya8 ],9HgLZoآ7\j`3gϫK:NKkK%׫C7{҆ &>\l[%dy~Ցm`çNŧ7 aU 9t41+ EB=uiS Ȥ_+hHfU) -0$᎟` dmFmf. q 9ߩ'!U.Bzt!축rMU$Idrv f!fh6An׼L#H 4;Lg;֕N&Ӑfi!FgPx]BQi!F"(rfe(}6'QKJoZv'v[; Hi DWWn5m3# AM:Un7{l &o{ +fRdrlÏ~Qd;_x޵5spZ,^* PAZ@dgHyWP3XXn&U42(-6ZRHO5UV qy~o˜S̓^sw sdgQi໤+@^hrIb2l/gýJCS^wxݱ=b¦!!u yB!54,ҷL,&TYC<=(w'HA {l?5E*؃i]ҝӌtFf?uo8QmRe|>;c֦{xֳVx&|{$kQ!(<7hF+v(WN1yV`i9{=*[SL*)aChZSaCmZU0;y@̆D=DE]86vǎ1&!-TnWJnV}rߴ`NۯMkr/ ҃ܕrYjT^XN&m= w6[@F^1ume*bh#2_N> stream xZI697%Ћ@CCN 0 3Tl;{TZ'nr dozFަ? }ɺ[70ӻ>rϳ|#NSa-%qyqd ]\np91H|3is Y*VYfs/3‚>nH>·_ I>SEU-~4x [Ґ~62дJ^GR٥h1F5$ & ܁ѽ>qAaґ.Q<4Hs*Y I2%juŒ&ETPC}F*) "%[V_/$Sz9)D&U2#DՊV+nf=hQh(X]nEk=q:jZer#n0luNCh6 b03|T7!?#/& DPA:e@\ @*T~=fU4jo&aruϬLarZdW髪8I16TuEڰE$iKL='ȇ 31ӣUfaMɑ1{:O3RkE<-ڞdȣclJvToe~0-Z^P;8OxUug} *@{kf}S{^d. }[ rgˮ&jEgW(259c"r/Ѣ};y8Ջ:ݽcvbi47N|Jn/iok7Io'o6'Zai]n,H(RGl+ z5~g;^̾ߴ0{ ౾,>@|ej`;+zLhӧJ"?0 endstream endobj 177 0 obj 2091 endobj 178 0 obj <> stream x#u[x{D@qTڊ=qPqu* l4'@t9CH*J%O=ߏRIUrՕ>}ΦMc ='1ob߾#G߷{aF>[;~؞}g% yX V|+K#p =Oӻw^]}{ٳo߾t=sjmg+nOW|ٖ~;\3O\si=Ǐw'/׿ yǃck>G9|Ὗ;]#G^|ɯ :c>ɯs޹t~9`;S\sKG\ .y~={ݷo_KcnF^Ec]ݻ>sdؑ/ za.8e[]߹C3{ԻKo}k5bw[{[ӗ\̯WuzvW.Ǐx:GO8#׏mDWW\_r;/4؂{_e`kx<ܑ7ݽk)|?z;~`߁o{x?zaNo[gC~_xӸVr^Ůy?6 ȱ'v?g2O=3{;X|;Xȑ?'_ћ6ΩK>ysN]|foA'ϼ|BP޽{>xd {?N{x4=kC βO}yU~䥵O۱e~Q{`+Ǘܿ^ k\[1J­' .;N~7]ygˇݻ7|ot>Nf}m?w.;ѭ[ Nނg_,_/ap2R:rsŽtغ p{W /O_n]?wl19zwkϩK>yPoZ&٥AzAGO Nx;fisk Ou9K~qӞwMgN#̓y֕\?=S x=z{g\1zꠦ^ Ͻ%>3޼qwwgW.m{{ N@O{pӹ]{zoz.;.ʧ~ޖ3ܽ~:x&]t[?[?zdg|m^_m{al ;[{}kxso[_ݱYdOھee/:{޻q|cs799Of=z%tWΩY}{gN߳~-Ogxx{p޴qN];w5/_3<>r)ۘOصw?۷_/=zlx}/-XێW6.܉-+6m{7?o?xG?vˇG=~O ޹Y1?S>gV6S3yԕϩd ?޳w}|C,u5"U[?s3..pSkgO޹Vy$co.>.vX쟾{mU]|F2rmkOءiy{/>=rߛG?+ԗtbxN۲(|c{s??ܻN޼ͽsK_}^K>~-VѾg8\ϻOct^ˆ3k|;>ug2/fp.VÆK]ߩ}^y7[n[nnOn㎟ӟgw~ӟrNr l{ٟVO};v\vf:m?Y?/=ڿSog\Ӿ\=}}׃u>P:swڻN ?zߨ<޽߸k쮵}}i_`уnY??_?׾ke|w_? v݃i]gч{?>v C;-oO9~o:M{?;m}b%P=dzn妁Gn<ΩYN5/o;j?v2ui[W>37'߽ /:?{&b~!?v˗v[w3x/_>xdpZ;Y۷Nxtoo?=_q齭g ϩ'ΟO>T;7]O}k_];Ku>7og}oEw{c_u}+foi}COvbm};I+Kn/x&/ؑ#w{l^]ZPR;>')0X`tΩY-;iz>掏|տ[ټcͧ ֳ߻}{oeee'?ˮy۹ٵS[/;wG~:i{?u~qVom+;k;?cۘGؗm+k_m'}`[v~k^]IpmSq)'퓋=/S8Е2>~SN[[?õO}z~[>m'e.olv]k~k> dWs<-'m>窓/s|prş~Wdt{? ?Ɵ Cc'P?MZJwi+a`ԍ?ߥġR@dJ )5DR@dJ )5DR@dJ )5DR@dJ )5DR@dJ )5D֊RojsM9!=oy$ѻj~Q/uށ_>H2K=.![ oM=m䕓7](v5O&`L޻q|_{/N.85yhc vl\|d{ WSp*|#u˼]&s=ϤJZX X {?YOS 4*.Ǎ G _08Gy.2ϧ41^b*8nT8ޙ"T}[pz&wBKcSRZ.Z?9 ]cWz2PGM#Sf юKǪ֓ E{ore^z4!̕ūv﫩G2ocJ2uSo,kcPbyGHTng7F/4u%c] 3Qj Mg9.*}IXU]陵UpnS)5>SjPj@)Pp)sRh(ORS|3O늏JMZwz[RRS` qt< >۸c=ؕS:A2c eV2vk{)5SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ɵ(u2?f[}̹[% 0!@:m%K5eJ4ɳSݼ%nͻ2L(u\>֙m+oX:I9uΡ╔hRg:BS㒙/ԣS:H6/z+5eJ4ϔ~(g^ߩL嗜 tRwALRwLR@dJ )5DR@dJ )5DRZ5%/2t[0~p)5Ьa)u)5,J;Nf)TJqJ 4KRSjY*u"RwRRR%Kg zЩRO(+6LOf~Ωkٱ3d/e2oX=q^9uީn)*3!|zO`qVM+RWR3% qdS%X *П忎B^&+u96uN]kkX楩VyKRi.ȱRWҁ7x3\/؃zyO,7 .ԙ_/%nͻ2ӂxz;/uު ^/؂G)⧧PAf3;Xd[BЯ /nR$CnR&|Ӌ_}^SjD׾cZ++x=ŋ-zÕFPޥ5S+xJ˗S FJ> ,hۧXgibJskš@K.z%9u2zԣ%Kۖd2T3;WKޣ/aVX;.RVg:>zMv-wkޕOߙ}mz,zb(uȬ-NjD2|TJqJ~OTBS9J;NS㒙ۼJ;N67ͷ3-Fuԫg^JqJ4ϔ~|;&ѵRYlT;N _SrZԌR.iXz/yF㔺#|VJ]RwRR꩔hRO@z*8U:W(5Ь R4E 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ#v@JL5LR'o#ӵzV}ɂ5 } NFZbn>X] Ь<^<[2ּ+F;)JL쎶uBŷXS$ezh)^If"g7|ԩqL_)F6/tRm43e_)ʙWVwjR䭾vf.]q.P.i"PꎐiRjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2f-w,ԫc4)5LJ )5DR@dJ )5DR@dJ )5DR@dJ )5DR@dJ )5D,UErcJ,| Zd1f7̻ulm lzeVn;՝33Ww{ y0sN.JMeu(teC/<|} )5MOWB&&/;ͺk| `Or؟LRj__Bo^;\@ o{U8;[KP|%(sʿ'2GVX^cud+ʼI1fM$_o\w(sdy{{lgf*%{ /A_5'$F2SjjSjjSjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"Su$4U57;$m;(u4%H]ޥԕv_bk_z'Қοs 6~뮽i%F&qQxfg wS;H&q)Yi5j+a|R_RiRwM|-Sԛ^;ר]`R{%F(uD;2SKSs 6~WjNRwM|-S\MYSs 6~WjNRwM|-SPLZ+LqV)uD;2y.tf4~WjNRwM|-Y꩙RWJkc ]8_Ld*J]a?+R(-X/MO#{\Se_vƕZ 6zcO^oPyz~*/w8ȱr'+K渝@[p6vE;2U#h5j+a\:O2J=ve˳^xLg3ݺR7 6~Wj.GzUQ[2 yߏX7*4 6~Wj.:o yk\2 юLVYøR+u-hK=zvyǒ'ڍor3RϿs 6~WjΣv~0ySK8_( VjΒyo6^mg5{|]3YMi5j+a\:y,ugՓyN=k,ua\:y,u?D*ve>)}4ƕZRwV|-S3WJa\:yJ5юLwt_+MqV)uD;2ťJ]a?zLW^TRꮉve_*ui0eZiRwM|-SX9Fz?w6JJ5юLR9Fz?,zwRwM|-SD+L&ieJ5юl5j+0]Gu}PQ_w $L#}W SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL]v3w $L]dJ]}<fM]F]F]F]F]F]F]F]&RozT{[S)59cш4J=Õz3б#R2-h>Rh{]&l߯RwŋR_!J{T+}蠼O6PԬkz/.ԙQ=")5Qxޢ~Kwdtd˄xqVjB)0oak.wSM~GY*5]0HþRO.@(+Ry񝚀.ut-W.SjȳibF\'\R+dz&6Rjh? F]F]F]F]F]F]F]F]F]F]^7HRC4i|@”"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL uNzc1f9F 2Ȕ"SjL 2Ȕ"SjL 2 .,RCRjX4ǖrd_aYO3@uԐQSX/dgrf)5$9uzTjX>,oN PjH@oڙ l\So`"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"S:'@]VWW?uRk a:=ï3(uJ65JRG1uRGQjcL](uzS(uJ65JA>YoJRc RwRc]42׌]Ȼ~l׷RcE tURcȥ;n/k]'[fn*e2K=|3g7c5aK=v:ѢRk&/]MƘMR]Xh]'}^Ƙ&f$`ҢROݍc);XG9edi(u:"]_\(1\",ԋᵨdGgkp7c8K=yKj7].oh'sq2o2ƴt:˥.x]ZM1uRg>uIRjcL]3ʌ1uRGQjcL](uzS(uJ65JRG1uRGQjcL](uzS(uJ65JRG1uRGQjcL](uz^5ƘZ)uz6Ƥ6:N 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"Ի TRc1,2)5DR@dJ )5DR@dJ )5DqAϺjwXlPRC(+rbJ sRjc+̅y5z+' B)gϖK޷?oRC(esn[̚Kew@J L~=橥޸>k._N;PRC(%?֞R/?vO B)X2\5\[I2'@5J .CHO38+)oޙx3PjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjLӳuY]]mqJƿdOㇵS Ncܣ(uzS(uJ65JRG1uRGQjcL](uz2K=|G/;G, ؄/zLF#Pzenc-o@Szx!,lʂ2/^&oL؄`6JR|1y9ʼc~u?t؄`6JRgs2Wf'^9vV-s6aɛ`6JRgRmFdsq ӵQ:=uSgNF̕\O'Y?t{7tm:NOOǖϼ m7tm:N<>11iWn'ye%ڄ7JR'Q@,cNTaeJ.Sfy+?ҶKR'и6, RzJg/X+\.eμ\y*P(1ifŗgKulWJ65:ּ.6DL1uMRgvs*djc*,o.XKvٮ :=~e Ֆ7O.hVR™+/նNzi kSO>&/O.0y!rJ (X~ |@^ڄm,gUnVp .NOqyلh`6(LJ^ڄm(uz˒$?n&RGWYMX&RG[/mB-` Aӓ(K  l1'ۥi{h\`pۥi{1qoxURG1uM?-<]*`*P(1iyvat%JMeJmkb:U%T^VPay,uǪ\evU[/+MI~2i*P6aq`6~e񓯰](uzKM0]2v)uzS&Dӵ[/#lRo ӵs#P%SI>M0]@3,BM0]@^ڄZ6JR'Q@,cN1KR'и6+R/Uhg˱'0*lW](u(1i~TŗgKulWm,u_x ^׺=RcK]p^ZYݩ]ԳR&_RjcL]ԙ,߈w\mW--uW'%.se&TX$?1K]J,idܮ ZW걝VfWٓq&T[$?~euδ]trzi k^? UAJ=u@gޱKM0]2vPեwl?{ԇ 6tmR/t?'[/m6tmzΣo, O)~n(uJ/ 3,BM0]@^ڄZ6JR'Q@,cN1KR'и6KRczURG1uM?-<]*`*P(1iyvat%JMeJmkb:U%T^VPay,uǪ\evU[/+MI~2i*P6aq`6~e񓯰](uzKM0]2v)uzS&Dӵ[/#lRo ӵs#P%SI>M0]@3,BM0]@^ڄZ6JR'Q@,cN1KR'и6KRcz&NRcwA [|yֻTXgvUQjcL]xn["JkJʔS,uf7'rKvYL1uMR|ʥ[fjlWJ65~euδ](uzSOvUQjcL]^F.NRc2v)uzS(uzS(uJ65JRG1uRGQjcL](uzS(uJ65JRG1uRGQjcL](uzS(uJ65JRG1uRGQjcL](uzS(uJ65JRG1uRGQjcL](uzS(uJ65JRgUco?uRicLja"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2Ȕ"SjL 2VWWdz;BfZ LʹP2oc2J AdШLwjh\A} *δR@Jfte2ߩ"(2&c1Ğ endstream endobj 179 0 obj 14045 endobj 180 0 obj <> stream x nH@n endstream endobj 181 0 obj 512 endobj 183 0 obj <> stream xZI6_@wy@nre#$%?RTUd=y^TWVϺO:slKço_~;]^O,E<mT }Q4 e~ EڰyLK( ܅偈 { \8yyGIw `MְlVozH_.ƸIwNiIPRn>Kx L3q Oc8PsJ).쒒d%´Dm2=5Lc=ut=d+gRT`TԸ0L{N<(/*%jrD:_e"$ЗNd9ߐ"w)]7]nh.f 5jO5BIiU"Z` ݰ^lMLK9P݇)$&69aHEC4j k$H4蚜j̺ aHVhZE/Cs4=HNL>( ]hIL"ּ6;ۘ7$ }}MYmC||%PMzPm#r :D1DPAqpղ6 6fɫ*5ǣh.u1*wgp(Ԙ%NVgW!SVq^+yJkEr&e=D˞ivҹͲ*7СQε̣&$+pb4IǺ ҜjTR< M{@RӡN4M}uX}MMŤ7e7n7z<C"Cb$=U2`Hl < {KftaoEh9j?gv)U)=jOWOǤ5&y?"cCwg`!D(oWڏ¼:0 >bQ7/3'D`/'HXƗ|fsI3>64U /uaG}-1x !| +=foF;<_x2Ptɟ8u  "Id]1ijb/Vyb:e" kIl endstream endobj 184 0 obj 2112 endobj 186 0 obj <> stream x[K ׯyi@@uwU&h ޒMdd/HJ"-[ 4(1I=gP-?';LN?oeI=6 z3_7r4 !nvfxg}Y~IojZ΁~,YWu]Y[ ոg&?vK X65bQ6|uee ^Fܥϓ 9y2qS2&%GyQkB<ͩ_T'/޼GQ@'>sL8/Ѫ=ŖQ_V8݁ iL!|fH1< ~G$X'u){ȍvЮn͜c(ʼn^Ŗ lo}}f ~[ZD7>:tA-#]qv]d4٫yO ]F{#o7lu3s'yԉwOZFȴU=$D#PUػQ? $ј 1 pPq󏨻˴Y?RfB>S {TPv=.Nwӣw.WҷwS$k_m+ꤔ/[jK&l=1q쀉-,.5- &#(I 29.3cGauK֬uAVԽd(`.K^'#aR{@8?ydJX3!_(A--nUL*4u]+P])E:xgXXAݚ.guFPzۀE͔yrW\jg@VI@]wCv/αV pL6;`\\*tΞ~u6)gŽ&.$.ګ[Ugd(Q4|1qG=\ݖPY`?e6΋VÏcUJ([P=z ]BF74r0{/#a`lak\nh-|Hpww0:baJ=ګyp*a d[]q@9Tкv vʝaUعv¦few}먫=-m:Uy6@"Is6af$+{893t@ӯr0ƤIS.U>OZf"OM5):Q#ü(p5#m/uH=4uX:p1 +y"Jظ _O&Bk\Q^=9;AAQI άخ<Ͱԍ/y{O0G0%O @f8~ɢKFeqT@v8H vIuT^P(ι*E8]R5UL5*Dq%P(A a旦ͱüm@@f8~!Q%QaFɨ+ʢGfTG@&Hv8H vIuTeTa's(DbTG@) ++ls, tKX"L\Q/$:j_b"N\Q".Jy@v8H vIuTTtE""3VDRľ|%3HjCk$&+jR\DTpy(6!7Ԗ!&k,P[j(a27Up1aWC5 Ր͚TSQlh-5BDP[j(JDjob _S%Ԇjp!hbT(;VCm(\kY"%\xUYÊ_{EpOESan-K^={XzWֳUE겞UlOVkZ%V.:,d]_mVE|d;Ĉ=]=\6fv 65B6\wQr߬{*L\)Bz{%QZ-75B\n;j(l}=\ _9np!rɷfu抨FLG kr__.]Rcuq]lt |6MSֈ&l{KmfGc3h%ў<,c7:!:b[a,'h)/;LvWIJu\:oNxE6v`oΒq+W_#<рob.yïO945Yʵx'*qZ0SUPal]o,ؑ[}EbCF?ҥR endstream endobj 187 0 obj 2692 endobj 189 0 obj <> stream x[K yF]Ar9%N%?Ciruo#M")"?Ql>g1pvy~/ÿ !49̼g MO׷ӋiI_^`Gt1 ?ϗS}i؋}C1v9G=4?3ʡE3kP,͟p{{Vq ă q̙xJ|I2VC|>`P +/j4̮0a*LIbQlkFYeXTagJr(eb;]S5*cӮ)V!Uؙ+JYŢfTG*.0([ETfϔ\QҪ,QVND;Q)ɹU,`vMu(,Δ\Q*v0:jUh'3%9WE̮e[DUؙ+JYŢfTGHv$RV(5Q2v ;SsE)XꨑVAmNTfϔ\QҪ,QVFD;Q)ɹU,`vMuT2"*V!Uؙ+JYŢfTG*zDPAQln%K*Sm% Q@)*/DUP-5JWD)P-5J DP-5JvDP-5J'dDP-5JgQDzP-5J>Y"'9_1%ɆjQ8tv[6_`[r!Cr"d k{Xj,XT;!PW=Pt4(!CPL~" ?z~h+A]g)FѲFRyFZ-%J'%Jǥ%Jg%J%Jq%JLG)juh%J`DQCo{&S!]ёzċVB=и4z;Mwzv2Z)ghy+,oНatLGYFKx:9,Fy6K2=Gy)X1HX_e}|&AvVLYY@x"NzFas0SdWh%=EyʐOtK|tn7G"Y* Hx0ow\zaSNJ{ٯv|hū2\J]QoXt7qC߿aY6[sgܱa]Cg6t8eO=!wA\hG;BGPJ# 9N㶴 |5AY:LCژ`Rol/Vg9SG)pׁMp3POkA0&Îz238)ILDxr)7›V.c!12.? xLro.E8Y-4<6'mS#"ͅoBgl+{΍_*ظҶXS@ ]=$Hk# vY{é&ϸ)?ȝ&̐Ȼ$vx :ޕ`\yЪޮcSJv~#b"݃ =ɝ~nV/--esIrQ ym] r#E& hӿ: xQ'n(7" gBG̋9=2om{iӕEK=vy~#.;>нsRn;Ql`BwC[\P8tM@-Gdܔ yOыKw +ѷ,Ḩ ye"D\7J\4KKpZ3d|-t`⺞݆~ h˔f8%(nO2iDDBܦfO XxG+KO2͜؀!ޫz#|ؔ06q zq/݃@N&VsoBv^vhf*a]Ō|$"Cs2օ^MihDLҘF=2V45(k%TCuQ"j(MS͐L~l3d9Fu%NXx%+@I l uE $cêvĚV|j9Sm4;Gh̓ୟ)2B))Z7AE®0S9( Ydڠf1˘0q)Ous*hꕓ?yRe26f30V᪹z1sc4c gZp?1*mE_E!nV(9 7ԬWac6: %I§.Ȼ3 i}\0m mߜΛqk{.(+a<_?.d?Ɛ;Le@*ؐ _-\Tt*8,)2+Қl- Gf? ?b~gkK _?f1˿"tI/"Kj`\ EOb endstream endobj 190 0 obj 3269 endobj 192 0 obj <> stream x흉Wמ& 4%;3obMSsw ْ]On˯dBg[xuNV݄~0rEdS+I v&ʗǣM|e=C7hjr 9-JF\΁iPc)vKJQebCXV'v܂٫;.f Ix;[kL$;Ew3bCL I-0JZ0չn2blLuYYȕhlmmm7 ]p?0AQTSrM71nκ凉[&&uミɓi] ^/ S\U}m=Ra$Fa}HxJv <{vqv1=Q^?*j:Ngy39&R{lĩ3S5L Ǒ;01kkyA)7䪞=6ՙl>u{KM<]ދ: .rMn(ڤY`N5ӏgs@c_=NJ R#*5اQE謵ܻ Ήޢ=dWOiQ76T54Gdzsgn~#j̨o^Ybk <(Abk蹄Xs&m],䩬Yh'/I,>\vu%>EåV]}.e,gH?/zOų]j[pr_{D~Z衪*Ss F,I>:@UKA,Uʃxr!C.9x+ʹ4 YȘ/Zгe+1E%1'ȖhYFaK/4O'R졎kB%{MݍRMbr{$W0Jx!_IոSƧC gھfi`cTqC}chmZo{h}y~LvXr~mOoʘ:4E$WN6xK Y0 "u4<$40~̓_v8A f7KA>,V؍3P#1 :6d*QÖ"Yͽh6BG?_xaStt(G`N 7I<C,]{Ĕ[ԔAj鹯 "u^TD2﨩G9!I`C[YnCY2SnqǿV[)xf`z{lnA ]1FXɒ7#yyNa#nrCe7dkIwR (\.{CE"1ȓ؞ޞI,gD;o(9o0z}oܣ ^Eʜ,}\l SqeZH昽 =Tu-0cZۮ.?DlZX(SuVFf%^"@)amP܁T|҂V%b~{GV'ޗi֜+P[1_RLZڱB;&`~NsDߤ!y&LobJU\dQ[xqzo }GځgN/׍v^>v!4"}gRύof?4TuAQP!9lҘ=;u W,3 ƷKDK(Y Sq|u@-Xm7k" &r ouJ.ERv8~RvQq33Iqǐ~5r˞hxh"V,ƿc6h9S7\!K|1e)\>8_x!]vwDOKB_*ga{Iԅ-՘Uz>%u}cԷZ;Y4vE"?*Onǵ4AuJU\S|s;>_^%NTVI*<-Gaj$Zx[\&ЍioAzMeS17Wd0Ȧ .A)Ӊez %lLd9F9[[\7 2cCD,˙*)O%i3И'Hfn% `S=Or FpjgpUemd xJ}~M.X^?*Jڕp[MtF*GtOLY)ֱl^JljUW `Svd;.&]C }Pk5S;-~peiM.SL* b&{Ŭ-O6,q(Ŷ!%s!Г?ݫ@W4~xͻ2'1FZW⢀ BoQmst(5o>-FÜ4%1hڃi{G{Ģ0wVs!w1 AY);u{/- q%dL~A Ds}j7a ;BDB"laAAAAAAAAAfN`h[]o Dz~ciL[> dc*cŘd0& `Lvcd0& `Lvcd0& `Lvcd0& `Lv1cҿD3h2*߻Un{16b d1+\V^Ter& IcZsWo*1ePvx]/[b5m]9c}[a zb./oØ[/2s`Lvyi,Y4&_J ,0ds䰷mO0&Ƥ[ys1cf ]9cR1 XY5cјVP[1[Yhİ o"`LvwL⭯JAϵX!Zs^xݦ)Vm0*X.`LX.`LX.`LX.`L"` *cQ!] SiXV5c[]o ׌ @8 8888888888888Fgg'8x1;k0&p+ٕ \J͡ Ť+l9W3& WTl+0Xte> stream xб @_p &Il;Xϱe52 endstream endobj 195 0 obj 74 endobj 191 0 obj <> stream JFIFC     C   e " 6Iz%V'ɬaeG]WshW\^w'Ϥ>rKmK譫=_~}%t㶎һڕ|}$7do.Ɉշ\ō1O.M;*W񸖥=M;)n!O.Oqq {SmMM0nb))<"K~Hgp\@$ Olgp\@$38H. YC^+`ut(5@EP!$34b(N1xeal$W,.fA1 詟JpҤ5pP 6SJpҸi\4W +Jz{Sgq=5m2?8qd@m ƎK?Ʀr90e5ݜwxBWʈWIye3rB`Gj9(X1 mxLTC@=8R~.3r^H50Tog![ po`r1=t>C6 O=@eNFsќɰ2l3HwDs?FwHr]!g:O9Fr1yIe,]ˤ;ˠ9Gt^X#7~w}g]YNN<{G|jܡ!{G~w}g[83?Cn,[-ŖqeYn,[-ŖqeYn,[-ŖqeYn,[-ŖqeY7>. .a!1AQq"#3S`?ai{qSkϚ8 T =Pupe?[;o.xhΨs'މsD24w|3IO:(vcg% 66z;o:ZZ[ 'U U U U U U U Par\jj2GCZVk/ a!1"AQ3BCS`?b;c!h sF~럪3}I?`wZ(da%U/h5hݎS3Słu;bnhcs_eGl4lp?tve 8aۧTbӚ+++!L@OϢOϢOOϢ9Pg3Ecg9W9N 6MB !15Q"234As#Paq@BRrb$C?VjKJ5L^1kFu5] W.dg98fo]'$]lYEEQ-i`ǒs-oڻ!sRyiͳj+A#oGR KxԸSjz!FXl jH[Է#oGR Kx:$u-H[7OȐl?, !+KeAE?f-f[=c$Rd+ZQYߢ[eFm*!IHɲh6$DKoXߺ1#}nEF',Adzt' ;iO+3% ꧾ24jSg 6 q-Djm%Ҿ$mHڳܝ R\`z|6Ԭ&c~s}L†Zj_&AC-wޭ sJ, 7aT^xsB.&5 Q3QSDeDmy"q"$+Zz2)(2e.""i-"]w݌vƳH69w{z6dSY$)iE'hMfj)4si= #@HV6_Ruķ5 #ȋeFʽ_ވsC%V(\vU;㲮1_;-;㲮1JSUqa]$h|þ;*>aJ*~>a_;|þ+we\C;"W+|vE;|þ;';S H{aR驭{ֻc1a:?p"i|u~Ey1L7f4ouy*`7;<ǔ<-SyC;<ǔ<-S}SOBƶެ2LO Nq>}SO'-5H͕W۬Ec/O,X.ܥ̍4̻m[.7^u ecwQE{5Z=LcJrD/DVɜEFiMp6/8gf'&mlHu^U|rVa0SMr6(kYam`n/ ^Η%5z 4hJ(php*K/Xh-%Tf/I̍(Zx^tu깎(ijj,tRūXãn+ ]0ĉ.PDC(1w=^4?Wq" y܋YNqJؗNyje8/u+x:'hL (~ilj[kSSZ^dcԛZ \X zGq5p͌0fzɾx7nUۋ`ӲdU?UӘ'vyޏy3BwgGNy1G|C>f"{UoF|C>qm%Yw.>G|C?]2NGS?Shr=ӆ zt16跪Ciiiiiiih! 2$6-D@XG 8A̤6QXу{?vN>u<<<<<<z8>LnzBln'QnP9hR'?Q>MQNG3FbD"B!D"B!$!1aAQ@qѡ?zv(+mэe/]+ee뎺jƬϘ\`.u0ӵ8`js*%ZX5U UV Uu:^"mtktβCZ"cӶo=s2JrL.( P bJn!@k}tVRzJ zx{*T0j{Z<=qR[g(8Zx?Ig)V eaX|-el[-el[.(!1AQaPq 0`?`۽0 u8xY@PXho 97HP{7& Xp] Tr7> stream xб 1_DD'8] ={  $ endstream endobj 197 0 obj 72 endobj 199 0 obj <> stream xɊ6^_@WۆP+ۄBn@ߏ$'Y ޾K̇Nl`N,I<|mq9O8*ۯw9p1+,_嶼ME2m/|e^Gfeze{8P=څݸ'a/o?ַ ʈ9`|1\rE^pؼLᲇJrqh`gƵ/,>{}/ڏwsϦ8w:xnn@c}3wgFYyZ)8pww{YxwNp$iYUH`7TAE$ j,` ~!\F8#¹7/"*!#3}=#kb/6@h sU$Ebm9h#RHWM)G=Cx@SH朚(ĭx™tm L[`H\=oE- %Рza泮5^J(!a>.\qk ={w"Wk-`E9_a5": ]An'ձş2&D>|ݢx<oYN\7wÓQQp s_+L  ٘7QuN;ۢF0nIlb4E]?I;kgH9:S%&v #Sexd_"v3;r j6 VsH мN(ZN,vYLT(L;>(zr";yE`LeBxZX¥rc֒[ vJG9 "[ہ:rz<;MSfA :>~!y(Z?XvZlm{Ug&>й!!- I,MƢENȻdyTK7EIEMӛmz4={4f+U/&U20i[;&vt.i,4͒ ^hZcVluQe:nRy_;Ѥ9 x^79~%]Û`Ph%+{oޛ'&|١ɍmqdul,#SG$疰#d;m|RSM4XWR#="F;{Ij\S{.?.14?GÔ-tES5HQz UւP͔I杬rTM^Cvf8֏M>C95ڌ)LS$yhpm!hQY+9L$JmJC<{^j r6ۅEtG&xWCa﷜!kwQX vs_/wؐ]IITnkWhEv]0b`V YQ@{k*A?55'q_ 6~y;deJSCf!ԸI\5Z1&)ɻS. wZZm]S]@5͔̠Td+T ]V;Ŀe8PT(%3gGCgZҰ2mdu[#ESiѥcYhWŹKڨXq 0DGdf4F?{6,9<;y H*2cpEx`79I3Ζv6~wwz]r(ֹoڂ݁/³f|6g8ҜeҝF|ttr:{k[@"X`TM'EdXq5}$?) endstream endobj 200 0 obj 2298 endobj 202 0 obj <> stream x[Kϯa!J@9 ÷ 'oVY,J\->U_=cp9-LNt_N?nOa8}_ ן.r z}Nϻ1W{1!=agGfbFZ--KvZ:M~7Zצ >=ޟ~=/'0ph鸈C"=G3]dգ3g{LxE t87:36ZS3o ۠Y&1. tOW}eP IUhKO$a-:iL0ܧo `X!=Y},)u#{e 12)mxDBk79Oq/ ܫȆ"2Ɠ ,䭜4m(]<p[F8@hv Kx lwTCyb$?| ˜!(-Q7T]b< Ž" A$$TcMყl߅l 7XS *lR T_es*n8uoRg0Y ;a>hIπCwFq2;E@flj_ɐ:2=ŽBlSGd9 ((+_ M\h_qZ!֪ Qh xAZ{-AqG#ޗn,I/cz`7Id t^A)[>xWjeDi{<)aغm"EG `nǻ!3G|Cͭ >Xuȧ]7i97<$W]HzE㱌r0%MIj/VRRclE_?ẌAMOǖŽ=N6?(U⌤F n@C KhjQwBr2GWMpfK Q;]Jw8liL z/>~Rpvq<{ -GEJU`s.PA<¯EzoM{t&RՈ5F 3 aHj ҃5,2Ѕ\,^V|nj.xNN٪,R02$<%m %0ĩ}~osW">QSԄI%q!)C-O+2h GE@ ZamY<܍"t\}Ds3s&๋3b ]1+NGWAړBRd 5,?K7<IT粄w)kh<ۦ3id#RHf5_vW2WաWg+Ʒxf O&WuS"k ]G6kL6h?G'8I |EVN.bk!mĀ2{lVܨLv tP8 Q6hǸ=,h|^؜jz9zjhZm1İvY]_\=Qyӄ ;0 _3c`_ڪ`ń._ć6f+CqKʬ^7IT s'JI\ϝ+H)" 0P"dU߻`d1Z Mƾ di[S%jLP:ɛOhg&W<;WF ߎe_w؏r6ҾG4*tSZ3d7 i#t mP'W߆bxH50ZuQ  \n-&w\CFwc^:&9\p1˭bᑢ\mrLjQ>zӹOm$3uƕJh@`M*3ysNp&I OrxnIiM2ٝXU_AB{gW%^8 19iPY׭03̦MXv ~kbIM.BQ(`PSn_]S>Y3~^%Άg! ^)B] Wt֝Ÿe |*}V%NA aHjgAS$*'|wk{ˠo;s9e-,xV(4۴ُ+ևg;+w=R_g{{c]eޞ?a49f%ΌR/+su 'U9ήn"%iu\YiʕJi%u$~6c`W:i+WP@gi1jU΁KzNMݸl"mVt8Y[ ;ͯBAlK柉b[`m(JUMm ֥_-wX`#^l.yb} tPkxFx–&@8& xMÁJ]lQ?FY;4j!!(LEK1'z-B}2?i]Dj36Jv7HaRH iArLE~h/$qatN%nW^p 4\M]:K2u"xzpj endstream endobj 203 0 obj 2997 endobj 205 0 obj <> stream xɎ_k' $ aS'< K~?ozԶgXzNsg:Ͼ=/?y>揿w?<|g]㷋NboxyNpa:y=Mb"\l.ӭI~: 3^v쁠`@p# ~mx` $r N<@zfrsC2ПHsS tNp:vcp.,s|Ì.E §ְqaP~ =n5. r4#?Y0</ZQO7}=ulZ'nEC9>CSgQI%*r<< "RXp$9`bfvR%<%M'Au`XRYYˎZ*f @nٹ`a͂CĪ[HPu+)Zт, Y'+P5ՙ]Or(Z~(b[m\ؚ*ARk4vU!!82䚢ZHlBF1EtE64YƪF?p$n@u,a"<#,Mn4$Xc bb1B6@q|3P[ٌ*!T*dcik2B H;2s()egKHhB-l;%>*c.JUߓ uFWmX(i1lN5MZs;1IzO{v$xhWCߧJI$'3(>8eMuZ54 SsxPrmMgh${[c -ro2LIT"n4|:'&#2i^3k,۳s\<PvzYsul۠);vnºmS#R`| 3B AE r\ -b w1ہYf(z"ћO.oeYeyHkdN» wk/&wwj2x(2)Zpѧ #87"N.^Ƴ0Z݅ԁWpԺ?,d7QE0<]tAW@8!Ђ3֖T#}{ʜn7&eq8Qa MX@tBJMuKDRbOH3eY<[R7(y/gvHvܥᡇo.[Z< =^RUr?G{c_CcXÄKP9khn^ķ͈ԑ\oD7ZX]9 78Oo (Ph/' )A$/SAcDe{zVI%L}%pf#%n: endstream endobj 206 0 obj 2749 endobj 207 0 obj <> stream x xEمs"rʝ%`;\QV<EX@r$F]]T%tf:'OwuuUuw3o,FALLLLLLJY 1i|9+8LLLLL=u[yAɄavZB S&H]%^$f [z)EH ^w)'L-qnȭwL(8'ڧEj{b11111e$&1g̨H͢b¦R@Z{UJ5h29d2ovM*x:uX LyomDSZIP P\&oעÔ}:ސE}sIu1"PV]n7iWwV֜uFM^-,6pK%畣uu5+oK-^\-zAٖ\s[Hd*2M()by!72@DceԠTnTI-RV]$!R/Z&IBeZj?y5Dfk6Z|޿9yOb.2qz.>ΒMHe.?]a ;pWBG~isFwO?eݟ~F(ݑCf5 ѳnkT>W .15~w 1먦RҨB؆?v0=. B2H$Wp?{.N9=.2qO}3 9(m4[l/ߘ=D-12nmal(O}E[_̫kMig>5o4lE9'%;N=`RDZ1y!u]$"j INԭA.R 4k@RT5IԹBg O.\J"|.wRGO +:X26MgB-/BǒD̥͆/.2C^blꯏ/4Ҥ^K/tuD6oB hGe1]9[Q(,TcgpMFTYL} xy83)ofԖsmJ{=|:tԺ}s|C|Q,dxVz.Njb /|E []d6fPp̛׶xט;X5OHw.+%a 䍻v_Q443zLI' 0B[DJ5ΨHj& :7% u¥/'^$D\&&{g@Fl9~!ذ Km>=n}u"y`K-<'ooLn( l79^P#4s;抦\14E~7&y8Nut+Tl{ۏ=6o4 ϛGt䐺\ȦoN )?gA0 b؆|4 h2!(kwl1nҌjC^w~kèE=^hΥ"Ʈ!&,݅S洼`CĴ% ƉA>?~?g9U/Ruߚ#~r]µ^1y!XzQS@D=Rɔנ>E-R> Eg4ITńK/\N/?v3 O 窧)͹i2tMp.+R혺v 3nZM/i˹Bɮh}ǂkxHDȹ+R?CW[+2y`h{Bf/wm~7<}N&[-~Ldb{ȄBkP|(@#=bX$64ӯvL^KA@t}c:ue@D]Ly Jy"aYM"u$"|.S٧U#'05u>YHuv[GĹ!c6ģ1·£ƹ#şC7pk1gB?I;q)F rնy98yMF"C.i0h>xdb~e|ݶ*4y?գ#?I>nwcZ~Oݜ:x&N_}gLq-|{r᫜[z!xv !a5|e|V8۫gk3mɮړj3p멇<)ǔީϊB :M@UE#D!8QRZы5 Es)rJrʕ+._vYLZ~{ܒ1ΤCS;[~zQKO$] vŹbo:|I;|D-l0xnMO]iZMCgo7zWO8}?NIL=[s}4+f;J=hD͟ bNn8|r#t?{8!7 ss[\@](6a'ܴG_Ia1_M7SrHPǹg Z9ƫ#Sݜ(9i՞#r؝ p4Im\ocWuE&d^oʆ&Q הΣ/AH 9˔ީ˱VX{E&6īb8ᓾ&l`W9ìM- JLs[mbԏ~* Gl_ej=y; "Rnj-8f#j=mGtRw:йZXAqrC? iۚmʱ]Ijk??X)F;h:l ]6]Յ{6n"\d6|w[7KAa*X]}3>^-[}EDׅIHD!81jP*Qvs45 E*byML2y!5O3S?q!z76NsbBn2h~ᫍڂވ2 ͽpޣTg +gq/5O4$rL9u̮; ա~e9ukVTê株It hW&:!Mj1rl^f>~n e|uk !N=;dbm.}_G$bzV1efnM&!"lRZ,HdbJ3Ѯur1::.1kR;d2 \{MkM&8>5 EJ11IRϏ:S> Sz'H3L&$f~C59;Ԁ7%31119'ϻRdBab" LLLLL&+1mXZ/d$D*_WLLLLLL>IP(Gݽ B|GR! !B"b[(R5k,Y:uVUWEH"YRɞ={bڴi{4Z*NYjK=9x`Æ sΝ-[6դIӧO{Raztx[ȗ/nzo߾ov*O ,kFÕ;w"o[RRKUbtc <={Il*[ljr%ĕ+WtcZ{."UT)HUJ׿ٳLn2ߐ'9bٳg* 4(_<\^m<Httx(H4mժHfeȐ!0wǎn=ϊ]q خY /pyM TY)Lؾ|rƍ[`AhaOܟW_},W\cƌ1*ɓ(#GeHHH@FGO>)QDɒ%/^(^zG6,:~xxxX??נi9ǎk޼y޼yc+OO+0:FݩS;wLLɓÎG;66V7n98Ժu7o:wT;wnrf̘ 5k(/1[h(т ]hQlׯ,lg'ógϞ?ѣGm6蚘gbcc%%NsàfA)oi*t7nbo۶m?תU+8Kݧ[pAUqQF0pۄ`95kDyHyT(tNjLɭJrLoӱ{!easQQF9NְaB._,zpψS!yyA/NBHz ;`B ,Q^lJW_/S^5Cz!,B"I~WWM(Rbs:tжm1cƈ廒ċ7EBl·~XHY|7HB-)B!"E!ĶP!!B"b[(RBl EBmHB-)B!"E!ĶP!#jO!#zD!~G!ĶP!!B"b[(RBl EBmHB-)B!"E!ĶP!!oґ(Rd;įmD"-BV-E("tJJ)Bif (Rf"E!.if (RŊ߰ikzNW')BI?,GbgfF'MzqIm 6Vul…")n)SvY&O7O!x"59s-lZ"RVMVug{e܎GOLSHն_{τċ)B ~Ͼ 7omډ̸m;b\0dHԥk7H)/UDɒZ;xn5k֬ D1\nlLsnw~='Ov=ʕC )B >!&=z:](^Шw']^K=R*UēHȑ^-ԃSos?q9MBBVbr EBBw_!((Hժ5M`Gty"RB,n=)O}6BZ!MڲuO~Rexa͛8x;]R."E!V;Ǯ/fָ$zITE) +$iÆՎn:r$ OO!=yl˝EэY lGtС6tsKS*Tx泙1݆5kYvNY:S۶~8l…v}ӹ)BI^7ȕ+w޼y۴m/2|r*R脏>NA(HEOCy?WEʍn&vQԹn sW5oPhI" PH)BqL3gD"4}H)BqL3gD"4}H)Bq elݦHB1m_A" ڞ(R}2e/^ĉC ܿu0`*{E;vhРAPPP6ms nTi.N@rQ,$"""**JS\:S& y)݉'V\9[loٜyUM0T͛ݺu+Vzz,X`"E|׾9޽; "ov疋\w.GO@rQ,UVSLQ_/^rJ<KRRR02KLL6m*>>ds>ŋ;v1sLzM5H/"EBZh!),e˖͓'Onܸ! YYf\J(1c {+6iҤK. PRs޽nr3o<^EJгgOWEJ1cԨQTRnݺ%bHHFT&888&&L)T=k,~i,3vѢEctVhtժUnܑ:˗ϑ#z?z0|W-HvL!C@|s̉򱱱"Sp]E#RSNZ*`؈ӧO^ (RҲeK͋ xl_~K.]|ސxgXcܵk@pĐYX1hǏG ҥKŊQs8ƍFv }0g=wN(>6 "C9\| ŐHEqg]pΝt؆u0gڌ.ӓ&9s ZbZr{=7#REL^cرp=/z?tzqBD PժU݉'B"sر⊰B}m5rQ,}^p|tzqBDJIEFF*H~ƝC_V RYf}"bvOY=ҵ>GX?H"eʔD?|zZD Ռika23"~嗾}B:]f_K, :ua@P?jԨΝK 6HլY^8Qa,P8- Ogb;vL 74"O>w3 ?~vڹsZ)p8Ły^z\\o:Bn#TYҕWu_$'Fv)eݻ ,Zj3-Wz3foɠHl+RبXѣXZGb@oڴi߾}7l~B2); mEjɒ%بYEۏ!CrV_E|SOHϣ&(QT8N4&NXpƍgW|Emd[Srrr\\\f͔VWX3hˍ ʜo&լY$o:~D(a7[P-ݹsTRHl+R֭{饗:f̘J*!#_6]z}ZYx"j+]&Rny@5k._ܥg(Rv@n#ۊ_|ży}'vz5ضm[ҥǀ&O|H8q"$$$ 00P'/8MO( b}ɼHaQpAN-~رC7>:\jժtR3PFv)9ЈsL~:c@ZD9OQK;[ObN>Cu(GZQZn[oI."e6Hox17H9r&ޓK[ݻ77nTf$>g z'MHݿwްil*Tzj.PX1;mD"V+R/Vdir[t=riR 08A =0gڵ+TnZ~駨Ǐc2w\HgNfHb]ھ};Vy(N"d:l>URR wOJHթSG_' bŊK,lYfł穧kaaaPٲeEPxcǎ=2[6H)Lq+8M9_7ʕ4EJ}IAK[)ܹ߼y{CDf͚˖-3 b#~zΜ9Uy}v'UP``^ZdIAAA4 [6H0?'qXԩԍӤQ+5is(A\$Ž;2@6m*ޠć,R5jP%׫WODeh>Âȑ#=M{xL-rQUs2b8$Mt'GO*T? p)-[DchD*""bɑ  Ga|}F)B2Xf qzNwsuRԜ9sp *UJIIٲeKNJ*% -rQ!~Z:uС~?/dg[f{ܹ2e`̗/_uVٲe7o e4yٳy晜9svAEwO0^X"vSRR͋qƉ2F)B,R^eˆ;S8{RM4s͛7oݺ54Ç}8fϞ=J.mD"-r޽hD5#R탴=|P]nۈ"E["O?\zܸqcC$!D3DHBKx>+V|æQ8]EʪP!$p5͚5[;4y#%*\،vX :v(R(]L3fzbGBmړ~&$^Het"""9ʕ;x#=EJiM8rٲe{7N7*fO:f=fRBݱ &)Rpnݺ+V epւ tŌ$y{b4ߠAܹۺM;mg^̕+f?)t&)p~/(YyXsf͚rCHe˕4ess˗}͛F={LS ˤٺfzevu=f̘5j*U 2q-(0rHj=mrucbb4Xb켵V ~m솠 'W֬7^zH @7u\<ل 5k4iO<嫅O\k6En`!O^ZhѢK.9Rؗ^zŋحU֐!CǶdɒxN޽s΀ ŋ?~{lقg̙5`ߵk L8O=Jt)Ѯ:RGTW.MT͛gΜJuZRzT͈VΝÍGS%Vp_yk`!Tfluwkڴ'"m5L9rPF4k_L>~Rexa͛8x;]R."qtyaÆF*%6nO10o @P(٬Y3>?uTlZ|VMHI:@w-I0tPrرwL"?(9̉3#nݺo&q oYlncP|[Dt'+R q[6<Ц 6V;Jѓ(&>M?)R… w^\r9R+WVʌ3UVȬVԼyԩ <ףGo(R7#Fu.^)O=Tӯ6GܖM+[-7Н1-WWg_-Z nܴ5 _hf{=K["U3͌qO6yXZ|w J֙ڶg.hյHe&L6M5kֈm#O{“*Qrbv~z``и'OZ7AF)tLX)RDqQӻ6G:۷[h|cVp~*^7ȕ+w޼y۴m/2|x):O5@u>}!RSg?qU6kbgwMo;wzըQD˖-5/'(}/]texCBwOXyߵk 8;,VPǏ#Sv_.]*V8!7n`ڵ+6+!jSy4[LFKhs `zD ݰaà=t_~9,R b6ME7Rqvv<~oZB2 eDO7O'eIݻg͚PB%J5k֌3BBBġ~Z&(Z={Av,7ty%qwv7/'XIM:jժ>}XR Er+cǎ͛ݻgΜ)^8@dٱ<ސ屄t;`XK(9דf|nw}NyH0FSR9=66vӦM) ,w=7xZjX=b uQN4x(R;Z*fqsHαF HS|:"?%%%,, 7nF)v7W\4{_>J =xG"ձcSQ/R߿kznԩX>3xW^ݶmے%KFAvd m%(]n=>67WԞ={}EP+C %O'˛En#< .Tv:7tؾ|rPPP@@XjQcI!#:y9fk*ϖǙ2>*rry%?z_ UZUٝ8qbvɓ'E&\Q+0h`zܹs1-c5믿.q;5lP)dG%2)\Q~g;ww)ȠKU(!XI1BK>݉e֮];wX3"\'=000O<իWZ?"b O!#zRʕS/?ƌ̬YbO>#7oO6{쯼Q>! ms=ztp4mڴo߾6lp!R9s[k?-Z(r28SyBHe2'OϜ9s3$ҨQ#N4(ߛ'd\I,RGcƌĀy˜Dv@c'.\qƮ~s8{ۮD>s9VyRkoFjժ+VPrH)1{l/_~{bDUIr;o=8#;wJ*i&I?r5aYrվ^"z}FRRR={ӧ͛7{bDUIr;U)Pf˗TO)W<\An#;ԶmJ.?;)pȑ@Œ^5ψdDVū2j8V$JXjZt GGG/_>Gi>d< 9sDyw+EG^hKoM#|'emd^ۈ"E[lIE5ȼ>+Eē2k2گyWn#!o'mD"-6(R!w`U)b F)bf͚uyI0&CkCI<0Eۈ"E2^)졂]"Lk'e6H;|ԦI1HH`ZkРAO>d޼y;v82z580Eۈ"EZ690X<{0zPX|>yԩӧO;ZaX =); EH9mr ޓGZ{͟?ƍտ,RF_3YaX=); EH{"vأ4CkEGGWR^/D%%ГrQHS4L^#󡵒PL{$RnD"`OJ7{*TXzw:SX1~m6H;Hi"F)#1HJ!>>~Ν8͛(ܫW/$Rw'~:~8VMs΅T:u힘"E3is(A\ {$ wcǎ+?M6oPhzH9G"&@k,Y{XYf-RZx1jCaqlٲ"l2رcFMF)qy$&]D"^&@"Rׯ_ϙ3'VP·,Y(\dIAAA4jU6HCaʷdȼzꉸNXKWq#Gի׋/x]-$MF)BߒޞK-[h)\pn6N 7*rQ!~M<)?Gn#!o'mD"-F)BBOmD"-F)BBOmD"-F)BBOmD"-F)Bb'()(RH;*"E!HNF$Qt-'tEn#!oIDM'KZ6HBEJE7~,]kۈ"E["_Qt ҵ(RBOLttEn#!oJLFM'KZ6HBD|tEn#!o'mD"->; EPF)BBrQ!~ EmD"-); EⷤHQ EГrQ!~ =); ED:ujժUߧOI zH!;xR6mHQ!~<) Q}/)#(TG}TN~C/yqܻd(Rݨrzdid^Р;J5xL*U~}4vZW ExǓRI4 8K"ȳȼF RF||<|(%(d?#EǓDuUtrQ!~<)IT_v۳gOl`W #)\Q~gѮ{/mD"-v$Q}G>|n F-+Rʕ+4t Ź1rQ!~<)"E"rQ!~ =); EГrQ!~ =); EГrQ!~ =); EГrQ!~ =); E2+ثڠ(E2+ث"E!;xR#ky_3mD"-vF ,kymfۈ"E[2Dd^| #Z^6HB|gWWȼf(R&"eWWȼf(R"eWWy- rQ!~D(2$bk#Z[6HB;ۈ"E[(Rv@n#!oH(R"e6HBۈ"E[(Rv@n#!oH(R"e6HBۈ"E[(Rv@n#!oH(R"P!D_O1rQ!!B"b[(RBl EBmHB-)B!"E!ĶP!!B"b[(RB"I)B!zԾ}{!!"E!n( wRBZ!Q(~G!&8+EBU("kIB-}B|\(RB|E wRB||'dDbbbbbmRlH1111113=ډ endstream endobj 208 0 obj 19778 endobj 209 0 obj <> stream xұ @_UpF R$Yϸkh؆k ?/ endstream endobj 210 0 obj 233 endobj 212 0 obj <> stream xZM6 ϯȹ0S&,ٙBooY/BK~mɖv(~/?5s˯A'3L/4|}/?_ hWfixanQp l\ ya+;ZBqOyiE 0@c{mp?M06/&;ǩ.Weh-qSHmּUH'˗V6HEes: 9:#&qNR~Ss5$y!%g9 `7y߾2pz#svAns&-.tBJXR 5 ׶u&`2,>s fq_h:v;>eu'mwŧMBtOpnOԼ kỦK1=s^Jb)%wUr[Hg 5b̳҉F嶷Nn>N~M$k ~˚FL(ñIj2d9ܨȺ4(a'NhPCjߣJMvNj2[Tj*[ ?2[T5f4JI*G0<I5)*[ IUM|: '%YRoQ$ bZ(Pŏkಐ@H̻OXHK;-;"KlQ|7aczM$rw&`ǁ-:Ą$vrԾ?25 "&b;u#;Vv;/c36Њ&͌ǒS,66w=bn*]U[<`(=O (^H(d'ύX7etV6-~ʾ`M0mm9} V Ӻ>5ƠŞ3w.< 37hV)(̐-Uyd%g,Q7{DcrЈ3y vQt1Ýۦ0<͌b@6A%Gқe_K3ɧ_ԡPR(ӣeTcL ^W'0 ( S.m|(Z`Zѣ:)¯|dꑦH;V r+4V]^.!?W=Դ.%f]QY~_vl6[=#NVsæiAlt<,xtv}%S`)B{p/Q$& Z v}ٷex`uB|KK͛ajH KŨ$W2$6z TgueǎbO$Hݠ]xeLƏQ嶠l|twndU;`ep\:uh3ʲCXY/fw_ 2ho*m< <]eّ%wen+\1u#^A?s h~DG FWy|myIn\v{@~p $iK:֌ϣe7٣g7 >p =k0oW-} 6Di\=Ysӆ6"JઁV1nHO?A^ endstream endobj 213 0 obj 2000 endobj 215 0 obj <> stream xWI0 ϯȹԲeǁ9Vz(]+kƒe}֧͊u٨F/;4/͇7͏ od]盾G|ܼtsq#\qZz(?}\w'=*K<8W&3~je-`7u[I~؀- $tw+& &' o^0r>:$x Ng/)9à JpԞH,!N-֓pQ3o0/;oy'?'H pf AEC  ԗmfye9(#v . ZMpScad|BdWl d62`CG17wPYblgWYbg.Fs)͈.&C(ȫJY+eǓ<GĖRUcL9QԵG1XOUx!Dh% _bP PIqcmŻUէVvT " IR7Wvs.nxȐӕ ,}߼)(ԶqgKsa>뜸;QZKIt5Q79Kw%76ڼ굥*-]/ARF#`33)jZ\a>ESPe2.s\y*&Pkâfг{X7(5P['FqC"dȩ#(K$jN䟫&0Wiz`viI13^►5D(S(^x r7<l endstream endobj 216 0 obj 919 endobj 218 0 obj <> stream xZɎ6Wldq0mrrʊN`_,Reưa@nId-E՘{40qӻy>p~y񘇔<~mx ??d.׫!Q/0 x7s:5qr&Mh2ˑžH>ge(NtX 旗n/ws|)tOI'Уl)כӖG1v"f@5Æg, 3vFGኦcN\/_ ^ɘ):Ffݎģ_茘͵M t Sx4[8GHx4Ǖ|XJGޅw}$}:7넢MvHP'|G6;,NCb!UWC,13#H eM2*W'C͎=nMXWm#c+y3-QV̑q 'UĿ m7@Urj%`JvĬf:s#1/os.^ ( 9 6f]̣0ܴ7 MHyĞ)bs'XIdMX;qd8 C]rSWbd CG?6sH 8Q7c]v$(Md`~V$K~fhU"0^Fgas-WAUE1 *xe"_ rl fӡ^UxѦ~m' h C+р &(Ţjxt>MWh{+.3{To@{.(!tXc*ޱß*pصg* e 8갹X-mK,(kPc<_mKZM-21I+4 d_Š ^Zsևi]l^P .rXk٥ݙ~z+V{Fp/-ecT> 83Z[_Fs1)cJˤYIb Hu&Ņ! -gd;Ugpe Y-s."^o#5[NhF}ؕuAtv.mnq}W  L"N|5oOnBΙi5Zn,15kɸgf*09HZOxНgZɛ0g]cڪ!H39m9:|o.mѼgbЈշW) pWC· Bt*\²]ޠ|=֖F]=~dU`fhr.nNv?AZk":PN@-KU(Aֈ+~[GryIl^ gW"BOdW6yK1kVo<0mgw!Vy0Ƭퟢޗ_vkCrbOZs,6;^+[KBlaI+:<3-\^OϫLswqQKرjU՝5%8iIppc9onRwgr_V rH/]:Љˁeɴe`&Іhqany\A* ]9X;fqZ窻[:T…M1 #QD]|LTTG=(ˣQbd/Et. -!iѠqiJmWXyh3jL@jhvI)X 婗V}+mh@iVw!՝kL5wtX4lNVHf-ClFaB򇁁0Iz7Bw:ݝJ}xQExcz tF5yQe,mIu&VKOX兣B4A0pKOï gGE endstream endobj 219 0 obj 2048 endobj 220 0 obj <> stream x흿kSbl.+51@R!bR"1&bRE0."-bA 8E[\ JB*R{fdY?F| _K33sF7kkzbZXGJɚWbXZzoWR9j=4C9 >>fkQ&<XYG+EB4%eja6Sw>kEz{7IYfA@;ܛLXxۮ"Zz{Ҥz,SV896I$CÈ4k~S/[v#>'\Z8I\Bb֏X܍=͑:)uUYam?23sV/]sZz{$ҤɎڎcRz[l !t;bOGI?dv[vK_LXr l}6J@f~_/ >Zy@4C?ۊ U'NU[]P~{SFCw1&<'z186Cf齑(& tb=I)brG V;iY"kLk],O^N<*/ACqcI0YotXWU.դDGIQ*! ʺb?%SNťt~CbԠ?qػ$V""bWF_;ңaնJ5ml3;T8U)q V3 nOr=Q7Т㞶SHRz@pԫ4У%e(׌vїA~ܹ.mw6&vɭcvT_QBۣ]_;21na|ܒƍ*MFB0DY%QRK(<2쥄+"ah(+`"GM9?vZ""GI`Y)n{-9R dEX;k_[;$P6Xq߭Vp= *qG49n ӊ5LeCʔd]<'&FD*aD- ,`Vr"nE}0yĤj(.A6-ei)K]ԔnժQcq#=F$'Rң'IMײ7E4v*1)JOe# t6*,W:)QIA'vH,STJ%P|?z`RnWUaR?&e?)gilGw0eg@:V-dZUЖVPF~R+]k_E{jܒgVL>_5zxPaQsrn`@UBb(+ e̟]ќi*q͖4*He3(kHu5<􎜟3n:'a*ߔPbL#G[|z_oEKkcp7JD7Jz#ms O2/uzqrI<=֑@Y7 2lUcOJخȽRB wmEoҴ;5 S8I!4tر1=Y7tN9pڑpwCCv= Gִ̓cý¶{ 5s3 sZÎvd( p/L!KId{NVձR3 %@enٮ|}5mJ ⹵@[@eV/Z@n->s=m_w= i PV7D8xq}5)m2zJsSbe oY,VFb}A,X'k)c2Sbe-ZL2+k1e,VbXŔXY)cS-5s%Pazr픚9@LKXO+j}s.){ђtN)Q2hLًSEbX~1eY$?eNĔ-,R2NSbʲHAlŔe([@0eK(eSc.-ƏwRRL`ʖXLY)@mCk$/I1eK,,lV2WX/׫^~]z[=p++TRR4ϸs3SَQ?e}GU0Oλ ՠ˲VLYr RfѪQXS^άeϲ3es$?e)__Yf4z'Wʙ_[;^KLYJy[ܗ/zO!fɔ͕gF4Z{^KNL=O MYe ܜ2h,6e .})S&~'EJx'?NL)"1e,,R2¾`ʖXLYIc +J)"Ž-SJgW"Ɣ-,SE_bʲH4bʖXLY)"1eod!Iٓ 0e/_hk)aLj)[8-4 ZL2+k1e,VbXŔXY)cSbe-?ebbek endstream endobj 221 0 obj 3378 endobj 223 0 obj <> stream x[Kϯـ|?A 9,rJ uK~AfKc;MX"G/A/ӧ||:ŇS:~zm_~_/qySr{wuY[zUb*^φ#)NKWhYM_ry̸WW%pÑC&OIK/I%OFPR4u#Q2g\sD -._{QvѶi@hN`պ|0 Yh|m@Q{6ķC@WeȤ^aע[>aU{B Ob+2p ٌe&KP3zL,ACԐaU]ylkM*"m2d]Z,\߈|3ТIDF3r= 8): YU`=bSۣzW)?5OnS*1 E9R 5c^q-Yyo2 IF-Cg)%cn!iߺ_E;[M@M`):Yo1|/7EQ]kf}V*&횼G7FSƻVꦴN^UYGYxcnx3?\whrV%VA%w,E:E \¾ Ɩ;g3G( wK3"n)#%T $=YIeB;np%GFhQslĢdIM;t4ݟߦEp va5J!6Ow|`;رZEMsy8jʆ@f -*nW -[+7D MIj7& 6J`HgiT[+s5yZԳQtRETu\ vPV/ όwLw*Z S\:yI]¸۴h\A"m S 2e-% 뻐y >|u@* H{ wq[o_]YhBċ՚\Sœn1w!"WMP [q66^KːN;J Aܶ5.KjXG }sm>i5F1Y/Y[ ؼϻ$׬i`!P9+ rvnCu0bzۏpbi];OX1B=zO/yW~Iz \܉^ }#Bou${^N7&TIB'؞nTO&d:n5}>v0>:Q:л͚J៴/?1p3Sӿ~|? endstream endobj 224 0 obj 3135 endobj 225 0 obj <> stream x?hK]")pq^W'Hc \x\,.p!!\"F(A) "6E@)JP[PBE wvgWk~ˇcw4of㭭=g#kZy7bh&e^ #RkYq;VBV6wܑBUj0 p=e^TIr0 fz2,[@BӪ,WWݫ, lo'L*W%*;ϱ[lY Yȟ9A[f=0g{2)]h T*xH0}7cxlVrgN6L//~FXC5'>X ZQiQedWr@kx7 *0m yN #\H媽@gA晝4G%CxuԵGϛ sII(w4.PNmvJ+yry~N1LsnO>zv Z^++ݗʬKRJjEU[sXB9_EW#' OnNE~~D"ՠٹ18i3_sr'ݰhsfv;l!R (yoNܠO0wذue[@ʝܮEk23E,mIX)'Tί&7~Q{E<*3]+6"ׇ޲/j=+Q~dNك _ s sX\}/5 2AUd-BADH{T8iLC3+IX=Diǝ^Y'i@׻5N{GTc$EMSyD7z"Cۢ+Ymj;j7P\ѱFvtE7wP6$UY^Wu> TΚ4+^u7{;=a /kG([8bٖ!gEv8,T'IVLp aից'R̷R@TNʣCޟ*7]}u}<9o6Vu;~w'?s=^e$ɤ*E^~&פUoPe P~2?H5o;?kewgh>yヒX1jNab.6r+އ~`n{3 3|2Ȓc2]2^\vGaӥOIM/@$U-"F5M9 ufbeհ*4jC-l..'psJ>_ TkV_XTTF\ x~,oVҸ r> t> ǰ˯Ϳz `݋p4N8I8_+cdV%$ $OPܛCljw? #͋Xl!BJvfe/namD% V‹=}N*Caۧ$n>+'u &3ul3fۆ Z[cQ*V:ܣᨂCk>ZeCWYlr2W12gm/[MIX,vwul< P1^XdY_ƏZI[o}ӺrM&9[X"jdj_ojͷ.zo>ަ.c|7s{4UV9mPQڶk[ŐI[] %G{ '^/URB9='poql[&/ڻre[ڮ&mƦA'G^{_OكiR၊ϰsUkz I.ߟs*גşx,$c:՗l;jﱡe;7C _SlY}kUUUearfEaR,2 s >92IVä a҆U0i*ca1Lڰ&mXe 62IVä a҆U0i*ca1Lڰ&mXe 62IVä л&!lvomqu3dּGY 4YҪu#y*+YBXeKw,UbTֽl!֥~ϧ/VXƨqXokdL5{RYN/֡Uv7jj U N|4D9(M,JǸD߆OE1>yFU01 r(ݎ0vfRԣTYe#UJ "N/EUP!~Z5|ٹvH!B-Hplxd*p`MR"ҽ_He,c2UD nDzıFDD"h)P7%Udzc#SY.Qd8#ZUb Al}°mL:Dz%1c@u8wiSuXe_sYL9c?847D4S=f >p\[DƧlo?ڳߟaԖ޽^Q=Ee8s;J>i?E..!t/2g}vh7Qyi)MyX*ù,|U/~BVV)*{4~$xP7@UVʭcguX|;Xe /2IVä a҆U0i*ca1Lڰ&mXe 62IVä a҆U0i*ca1Lڰ&mXe 62IVä a҆U0i äaT endstream endobj 226 0 obj 3473 endobj 228 0 obj <> stream xZI#7WyJk76ACn@撿J*Iof!D%ZT8ANt?Tk8 ݧuR}p}={;SCu _>2y~ɖDNr!kKbr8vn&M]>ؚr3UUI]GX$,6=66RUii Eɫ^!U[b-ez f-͠Nsƾ.W) T~Fs*ka2 6պ6V+6Rir̽+YJвs=i|ɷc׉1UH^pF5U -JMo2"}+*]|rHSy*u(D!;ϲݹT O[Ozx Ul*>K!e+ңWAtn_ڱvZMsg+'U;sȆ!M gfQP%-TPb8bҮq4 tHGPN&Mժؑi7j~zjtoFaF{6A-y_n[H&nGAWDEY.FVRsl?(G|?oY q܀5C2q:^ĪVs(3Wp A}gwZV֛-GRNY62jjoM^{6c(]iQǚl/?3,;thm}~ؒTJbqt 9 oC2.RvuϾ3zܗ(~WQ@a0J#Ag1XCQq-~:QB΍Uj Fn_2 DfK-qz߈Z\`'OC(.&Ytv%ͮz W}uhWL0YeEx`-Fi8ȍáAV f$թR}ik9,蔟<{㠟[(- ZBz2CѤNfI* 摒&LT}GljqmxkzD+X&&xm@hK7+J,'3Pi|eZTj.:H[`u[L˜l#ާ_L1y)"5V| $=K;N|JVgMB`lg _~V▇cmG}h⿡l:/^# W@2QBǿ9//EneAChOqhgC>-LjUqA$4M6 ұ)+\LW[j3y. &½Αdf0؏WoܡyXQ\K$0ЌONP VLR!Dy :VdHc-H愮WS)%I zi‡-,MO#`Vuη^@cG^i8~p}w0/LDlgRIda6[rPxtšʄZ6}I׭] endstream endobj 229 0 obj 2015 endobj 231 0 obj <> stream x[I$9_Q瑪"JzK>FO0 Mf.}bLgkiMvcv>ד:)峿SrONo緿?|u slY #I`9 MK eb 8~;ErׂKQj)thlN}kQB*Hd$#MaJK$5R3@"Ç{djjѧ6S鄺1d ^#'bSS-SobJ0Yܝ`f%+i7:qlY " .Lj 1ay#;ye7hhYTCK?|gͮ3] )ԝ!wC'6Ehٷ-*^$(6WC314|!UnB. \ Yl|3vmrOdOjhcm`Nڏ)-oO#_ ld'd9آ!4v3p^ڥ Ȋ*u R" 3~}qacrJfk#a/&"u?^\+!X]פ46Wm6HOMt}$̴gVں6HCCTzaD ݗqQ s+f]k{cƿ!v~mĶ9@n J R)# p`O1hhN]mlSzb5;Էމԃsk Vr33=WnA٬PDft3O\RwL@Fi7H$sT"'K*ԛ:~Y@QXMoFZkCq*T]v]Y[0JF5D uכD=E^SBg!kz++-v^_3T $$o,W%| x6$m7A?`[BRnYl-|~k4";c!{E}:>0=lcdȒg/50Iޣ.XmSҫ(q8 9 6g0=g*ZԳV罠 zN`PtCQ .ͶPE^zqad[l݅5 \¾RfLg`~k-]G@:g59 4"mS'ЗK>u08,d_ 8cnK+iZ*@hD݊:Ռ0b>J-!3vwtlT' 貦kf9+(!0b?3ˎ!XYb2FV ^() é ]#($FϤ}cղOA;U|^SscW }AqXSU|H ;,`rb-}[ysmi_g-H\6u{Ϛ'L:nZ1~Ň +{{mb,_*/zK-ИsuohG<"JwT˝-ԯ:%#\X kLA/i4IKNzj;*h)mʪM!e,1zѾa ).{Ym`ywM?M!v@"S s}ʝZп?ʦtGV c !v-Tւa)L^jCڸf.h,$",hS&nP0E:9F.7^ٜ*vJk27ڹ['{k+ϽwnK]C˱¡ Ej\*֑#N5#:4T ~K÷ ʹPLp;[C-.}ʋz<#jLA9aǴlv~UO-͸r{!>(v7=mW~xUN?^~mw"VGݻ~ybBt*tByی> stream x=hUPq+\88g&gHAR"E.HD#R"+pPRtE@iJq[ W?׫}JZ+|ٙٙ3o+rSE8 ^m}!Tp]>ipקYt,ݺuv"d Y)\ya]: Hª/FɱA-+j*[;͙n7^pH~Rl曣%IӃ)nՊg[d p>>xDoLAoVxKy Ƿ}kn=;6:8>;8ϸ_>U$b3߷ݺ-.G6ڣoUЀRl&v%V+y7P N0#yXb–}RKgꬔ+u`.:[cg=קQ:U[/[ҵJ^cXx%nG0߷ʳt֛BUv{Qać\+`X&x b$/6Rj VIFΌ!-R 1 uR{zԗoݮo<3&-JV|mԤnҝV w'э{kҟmI@y_.[M_^%wOf=-fG_mC:}o$GרxdGT'_/GS>֭,|bR[.AA Q-K~gJgH-VkY}kg^}0*1N}eU1śUɮt+փ^PjXlݨn7u( x^~ꐨZL-.uTMpL eA}y Tj_&ژ 8|6Yh1y+i90dD-x54rg[za78iTkMFT\S@gaJ=∗oo*H)57k~̥ e5Mfwn{)ǧ`.&xDz Ra低1aT}Rʃ6|3jwxr[H;,[+ݪvU߷+2݆FIqv&[ 35Y}:zcD|9;' ׃^jz}WJgX4鯎^Z{Վ͈sӐncB՞W3\߲33Shx}ƤpFP.C!a7ڡSC*Q 7FF-cyα'>èF=6os[i=m?9/~KT:8#i{V;v7юP;gוZE+M|djw*OT}m=5;tu)]-ԟ} U6mww:1wLL{y-V+y 7JjO c;vL%͚FBUrL3fFB7v?5~#gj"-;|br{їon6BoWn[vXd'Of؃7 ѿ&/RFe|`^\uT(ɞۭoG)L.Qy$o66~\[r5\M V(ǯ4@"i0#\KgpOZ^U&/ݮtSQ+Q!oHhOv |RO3g^rsԖnK`|2t>Y uT(<)1;-azf E}u4*/ހ1+<-[F[Ηxa@##nO\<3}v ۷IZBv]RjO9'GSyQPc3薪|&Iahzǭy b=b8M&XGHᧃjǂʳP(:͍N\e!P| $iMh01Jza5.URZSGuq%H*! )?.|nBV6NJ*QRrqy#w)O=6C='9C,};tMCs>WZ͟6}76NHRxhL/:'yܲ^_ީ -p/V~)GVU7ꚁq <|6 QsHNU$ްIy$$;$lTo(Sχ *I]߫slm t1) >2S_G c&^^W8;uݓ'Zn^m0<=Ed]ڏ[}߹lՍS(8k4XKEWUUUɟOOZU&&HnJvX'Lٚ?tKQRa%XJvQvJt"rd;!Vi?N"xṄ.<2)^ ]6rd}?^|q1}/Ǚu,:H7}=PgMKwjWbw>gg R*ȓOB#QUWꖫA=3t;9_8ɋ+T.?8$7{[Yk{ v`2գ[tIsL$}BTt \Nb{UЬc?x۷`W&5*NT3g^#̅c& WL߯m\U\u$a-ȔEeૌ{[;> ȓ9'mc1=:Odye_Uq =SJTu"C-CU0Z\.lKgoTWY̦Wq")Ō$&8v@YQ7gǢVcؼlftt:NXH^2W5kۓ1[6xFY' TP1>ƲS?xFY;x"߃2@  R *H-@  R *H-@  R *H-@ rRY0Oڗ<f2{-XW݉˫OGen`BjϔXzb Ž b@jJmD)ϛ3KA~X `p`-R|zg567.o.soKk4 G7GM Q}%&6x7-gqTb~*_{sṰGͨb%F~)_Kij 666ϐ_;BT͊u\\"5=_t6^KN.si^nM5e"Uonˣχ|\ߙh ]2x<'EAP4:`_#ڞ>az31Xz..KNƧvd:^}iLW[S֤ ݩ'/]Illļ;cu%ɬ޴Mً_$aRoݭ΄['-Uyw?ɑv R *H-@  R *H-@  R *H-@  R *H-@ *t1yI<*B~Fc)<<2@  R *H-@  R *H-@  R *H-@ rRlllƇ'ʪ|cayp9OMzzPb@N{/*s{՝myQgw?aw=~"מ-w)OmkFB;? |c4_4Sj}ƀΛy R͟7/ G|Ш߫-ue#5H:WgaikiӁN ŹImn8 Q͇͍Sް-YꝪ(45cvи_8|T ;2y8*U}m?nmE= _J׽4?L||DwXWPj+Љ.=j:׈I=p}ܣ@ӥJhAMOcl-_/S*f֏ (5w2W]їC)0P&@@b֕FX('}9ac,JAЉN"#RkƳqsD8cͤVCetn-.;B:<(*"1#ڟ5 ˮm=۾pb֕Ferue& gNF6ҥ>XsZujwbAc?;9a/ H5NGY3BF`Te2"% ;=t}fLZuZKM~K ;SȡI3gS9ې߷ڏ[Gۣ 8tĬ3pf!b-a]CjKFqXUW\_hK㍔n(;=xbL(]NNmI\81GPj}.%;Ktu%X.'@^&Z k;gafta/vKJu}767kj So&,:ureĬuz^֌P;< =^f$^* R *H-@  R *H-@  R *H-@  R *H-@Jmg"X\KOe @'PB;6Nepp|T&RH UZTAjRH UZTAjRH UZTAjRHKmn|,w$aU"+~,ޫUo# 2|70Q!gJs,=1`KYcRl6 d\R(V?ov_t.b x.Ù-eKmMR^}酖6KQSC|>_]uG owR5'wWq|mq+S15 ֗Q[,ap8AU|u;Fm z[WԯݭmllLm{zyP;u.V7.olbFB'/RvDex#VUHs l);dPj?NȥWJwQ(JW͇̓~MT8D Č.jk$'./'Ȋ[{}c{AdLHxY!]E9^ {՝myqDDu69b*7UڹK{5(MϢ|!omlToW?,=2yeQU-_ے ʭ,ݭ߬|kTfHm IU"ϛݹHh>hHM+UdnG{uy{{Rall|+|Q'15WČWHk$U'./'m2R"/g{dz *zfvیOծ+g"ͼ[U$R~nK" ;UYfJF2Ǔ2Q@W$jP0LF˲"/EB$^gMW3k?m4kj-ϲZ卹Vak )7P2(GI۾]S'SwkjiPcgj9tffGw|<;Y}KQiF" /L\["OSD+D}!h~ k6Qmɾ忳uѼWcA Yf\'ΤR]$ Ljʹޙx$IM.P38JZͳkIf𲐆H UZTAjRH UZTAjRH UZTAjRH UB,' |ORc|evD88* R *H-@  R *H-@  R *H-@ Jf67>,rfVl )k,Ej4)4;ޢ7HecA^u'.z?m9MC]Nl )kdVj[\JmE)ϛ'QW[,U )k*׽/(_۲#a}cJ5oz8NNU\]oue~QSCTezLAL!8prLiT>?z+qy$%BTuTe U'uO=|*WymD>/h~WTjՋ3qԉ `jk2L#K 5==۾pؘU>nknay  kKS'XRHUjwv5Z(r]MxiݩJW{T焽(*"MO5AszYuS}4)JmOLM_B=[~c>.UaC gͺGUϜ]ZZv/ ioRGKMzQ37^g(vTnӫ߭i"5lLM vPTN]j8˿osXhRi b©ȨUtfn1#h綄n20d!ܯO-1Jۦvn\]tZV]Z]u n.4]fn@Xxew^ܬ)bg<\(L} ꂣVѩ]`e3jYeqbrskK].*j÷~0*ϗ~- pZMwͺ,,kهr:LXI:XyBmdQOxzA{a㴩ގ}p=Bv ?=فd/ M#xRxtLE6MA!z#vl]vJ!cUYU̇|5vd2] S=kW!S(1f2 Kd UZTAjRH UZTAjRH UZTAjRHPw@kI<*B~Fc)<<2@  R *H-@  R *H-@  R *H-@ ZRKO\ ^,+zFArc{ic[XzQ#g%Aj{/ ;qyiș.ى$ềHmsx]Ui.6.o՜7=rQ]9t<™321>گILȋjږP(TnUxw~ۮQ~

l|+RuQ'nF\L\-*3^!YTr7`\z$Ųloxvt"ZEKr1szAծ%f\ƛ"*6C?ߠȬN]rI v*,^)64H3~ XQ@W$jr_3 FeE_,YhHhϚ-O\i;ާYSOly`m8QICVak )¨LȂڡkV3FwkJ435:d3;uy>,ew#L H3Ix8Ļr"Z!Hm@^u;u:N~4om3|v>X(͞jPjqk[:ܪ]sjeۢ ș{~T2+jkj &.1bQOIy"Z-fNv=V}TVd3oQȂÙ#{H9)KZՐώݨXfp>RmZuӿ^╢:`ܼ*s;gJS8V&1+[&cI 6`q;Y>ozGGcz󸎘iB{60mɾ忳߱mj{{ldעH^t$ ZkFwrw&`-1usƯE[[ϯEH-Sݴ AX'ZTAjRH UZTAjRH UZTAjRH UB,' |ORc|evD88* R *H-@  R *H-@ ͍y/"$4dIm8 JmasFRN:ws#WoWKnkMFQ޳vJ^j?m福,%=Jjב>uUݓKu%{zdb[ACI -}-_/>֎@&IOjx6\:d5^:t`.mL]pe쥃;"AғZ/rs]c^#@HqTq2 ]FǫA0MF"'kfՎd+*ο#{-_۲|kZmߏ! ,R܁8ۚ%p6cɨ^{zYGfrӪ-c[YaF֌LIfSpVdJj),1)X?ZTAjϖt54*7n-gs);`)(ڳe~,ޫUoMRʃяP? QT-Q ̭/Fs hSa_E_zW4JǾig+}eħS/b |޼p:R0gaj%~[Ǎ?-$jr#SzjVܪj)7BCcb̴߷yԟ3 3:?=}|o/gĤ]_?+a }veDF$y O\,sŰԦ*ʃQGM>Osȃ Bg9!h)X.jr᧮jc{{_Rl2KA)tm0rF~릡%&JLõP4sYZ/KO @j>lj!̤.)c[#8ȝqKX''mūE K^\.' 3QmTTW6F{ɐ\gqԭUi(=$kLgJI'g$^^ QDUnJLH6*Q)q/0M'YjQR+kݭmllLӭ\C=<ضLޭvdB'/w;#mf3|7(^)ZԉC6=}M2L>ʬ{_F^=MJLer-Pz+\ oG@²Wm{n؃TIE$ @rtOolk"? u˅^ X.-B xԆ&Lj@atwQ:4NN?߳=2x(nz˵?k, NL5hMmS%rc[iOL{hJbCK)1y/os9I:1xY-xܥ'S'.JC㉊:yݕ_m"걺='}-BQKUt(8O((*"1eSڢe 3ʄ` $ds4MUJ&/㯵;ՎZ7/g{7NJ3\4*1+oUe5WqAjlN\ZB 843&WpGc Ɨ8=E7r{ڦpyNx~ 6_1VU1/PzMLDzK>=]f6MRk^{hbOn?0ھ|_mvhբ/lT KU;i`~f9)I LQ1sPSqYAPINulCr_H tUmL2v$zs&'i|Ig/U$V{\KJxHXV烿jLz<]QOgJcr0N癹HIJMx#/Qc`Un vt⮞D%&}Qmx)9lV4_oGjO9^>EL 1_''ΤUO'J-~)I/xK~05v&Cgfa. !Sg߷|wh[{֖goɻl:sTMov"b3MKojּt$(Q&aYşZ:;gP |E=vkjZޡM`)BtyY!5_Qf,O=¨DϻV|TiV>UnfmD=zprpmk8[0Mo?F^j%rR[SщWՒH;C[xfg=#D~T8o[I~6߬{mZ)mGA4s& ɿxZڣVnnWnVW3{ڶ.8g7.ovjWY($3Fʠ\jZmMoăKs?z}9̍/offY؁C [/jA P:kGx}.֒UZH UZTAjRH UZTAjRH UZTAjRH UZTAjRH UZTAjRH UZTAjR+:3J-$ endstream endobj 234 0 obj 15295 endobj 236 0 obj <> stream x[M_"l@o)!-M"-\Kΐ3Cn@YIpg>HNo0ſN:-yǷ]_| m/ozQguKS}~>E_yrrgev/<1raoIT|8Ѥ?E0!o/VYb.3LizbxH<\ô\Bn-2'^-FXc9,[t]E{٦h>kzhG1U&Q-IX^D 1NoPEjݻdƴ엃RCf_W*<vo јW=,; ta&LVCc܈8IZ _KH$A+Ou"BoFa6'K:ӂN}1s\(0L&R\# R8NAdFy)6BofmZQ0^f4yڍl Kvr=0I@ŬTX(R2G0 4HBK59J%Z!צd98 ""ƝL%LWiJoT sZgnTK7* ݉ aC*6~lm{ r;n\n0zky5{ZjED]*Ūv5ULigl*2B,D^ $1c_0عt5~&6z4߫w5 cMSٸ&G*;Yg2نYWXjӉmimG>ƅ3!W;.rG\[&]F`eiGc&]ܭ>o( O&ͽNS: |MCeyt|flmNf(ە%Ԑ+d؞xf .d겱՞I<|pvA~?'#&MD sP5qK \ls) 84X귾@u[2FѨGI\WE~f ܭ(DR/OrqB?U(.hCJX _K\q\* ' [Vܮԣ 1q9UX30 ClelK\WOUEtr4&|5I6i%lMF #w5ǔL"&+ pba&x*P9CXt=[cǚy@8}fJyH(-')Vfa(GPnus$.K8ef+1Ұ(q ZoJ2C9{7bŠ@R/jQ`V)SV B5{KUѯJ7,u "Hu=ԜTl1aJcI]'QUA)8dX&E =z:el`E!:%ɨ!8*)EV^֍ Li;ud{ū_~"QDD;16>+kK)^:駢|[x'=ݳcW=t.#A=k1t\i! wb:cbDl[uL͂nTEpra]qQ]*ˬje} 9/!WNA}K励%֥l؎cvޮhQN_~=]Q#Q/W3JioYo[r34y5EZcIʑ<|x'GJTU{(]u:4~I'@呝ArGK꾪OMx\L2'E|FIU sC,xt: YuPgs"8ifBwSoZ\}hxʞ|Sy:a3jbg Qf!՚ 2$w~޼~ҷL7ǔu ^ēVQ^KFO7nrE]IS6K]3Wj frҚEJZ)p?״ endstream endobj 237 0 obj 2682 endobj 239 0 obj <> stream xZI6ϯ9v޼@r{0C)\SUJewz-TWdq?/Mb.`my8b-L>~.?._:sW>Ԫ‡Ķ.5nw9E :"bH 4jlM `䇏o_/;S&K hH y #OA,k?>6YhohID-%QC+@fCugp }W[uQ_ wIY˜u^" x e"M,j3iV 2i=ޑ$>4$\gPNHCEit-Jy_ڙg*n%LȀ+pC %5gxL$zAڒQ G" QR%w3hRYeq{|67{+)7;7tREfX& *Fnfǎ IQuWIB-F I!]3Gf)Ng]y5owF (ȡBYfbs> l$4wgH@%F5p*JɈaVH@wNƧ$!#nEf*9d DCc й?[g5D!#,B31Yʋ!ZH*F8: (ZG ,+m4ę}UlNNk'&zY|ikkr+" ,(җ=RX)ҫ<7ʇ 4 $Q0QU~p b RTןCzz(rmYԽ]LQy| !u=+WXIbNJ4ƱMjQ)ߨQ|]],3Klg \YT_lsȊIcaS#ٱ]ɫCT5R녎Br-sdu@B re2˖4&R%D/N4#+襌7z0ؒgdcڗ-7s KlǤEC׀TgC䌶j=\ %tAmW]UQUrT`P2\+9:Ĭ}R#9(ST`QvR6,ŢM(1ֻU rxfFMA9H6QŴrWh ~k*g5qEfkol+R'BD`L1QMrcpJ srl- sA+ C1'r6s#mJ&\ӅEx+Q j[T f144vWGp:?-;{][κ2z7J;֙_{jguM| 9v[i>uaq籱3YվoWjBE!;<:ͪ.æIfqSvFC!N07M #2@hiyE@=ca 0ݠB< !euP,K=qMh]J `+| tӋQʭ(a/vc5}BʀC\]Kl({ CsK{XQ!mY7l: \ (TP-g1K/0-BW0ia0_tTt \bB-jFb5.3iR]W/%4~B"^Ϊe„? m_ۚ]viU3)fr-Gsvljxa  3֨}? 0ҡAJ7rSͿCu,.֋mhr+f)d1#dwE_/%吧92:["RzC.Kmt|黚;q6}6@Լ2ШH yq X 1ӻs(eb'UB[% XQķBy [nV4v-ot0/_`2,T_ЍOq8"_ gg endstream endobj 240 0 obj 2385 endobj 241 0 obj <> stream x?q-,RXHqB)N'\!E"H )X$")Ab&`)X0S\aq)}|YΌ233ęk!St?csBf2ײ]"ݙ@3EfX\t#ZǻekݏvSXZ6neo%U7rUsJǵ'Q{(9.^ieOjjSzFF2TiC{{rd\i.|CDekXL?ϰogA.tkN%Ljw/ g󮴗>u_mZm2w6:?o܃FNE6왩ڋRaS7]iޛ9M/ۥ쨽 ɹ_D A/ֿjHj}' ;fRTުpB|PշNidpi'=dλUԃ:ēgɺUX3 -GρȲߏ:_e2}[}wf52Z*2}e\,ӫ޹ߝ˞zM{3GX^@\~֜{?;u ZhE qoeW|>(:LI[ݯkagV /v4h2d UySw2}zŮ>W:y(č:lxب4]Jk_}Go*[n`WHI['c] 'Andz'-=32IAa I='CݽZh>ß*T^udI8{K3]9vS~7ۍ}z(nU_c|./ Lg\lwݿevv naL;.Ed:Q\Z1T j:$ 'u_ن=j3=?iy$M7w%12hR-=ԧ V ;u[NnVcܫtɀRWvkDzCY]@dftVV,TNڟ,G-d~3y:*霸a@=-2êe' ׆D'+Gu%G_ըڭȲfl/,@ f%2kE3ݢp}Ot\\]jmOk$Z^_æEIL/LhZOSYԒYŁWdwK״:sg$ MHN:I=Jj՝]Z{P Xj*Ri[_j:~xdIo%x&g:p&8u8w+zN~M&{a"fA*\>t gˀat8o&T}ٱ N}V eo0ƣCu/p XW^zuY,,@0w.{l vNPtL;f.On^wz3hN:wj69-~c45&5ST 7AQH6nZUxٗ>u냄KNd(}*ޙ~Lf Qޙw=P+<y3GwWU?Dzfu>=ȞG.6l!8wR_D+Kȓ_ .{ςچ;ۥiMVi[6w+;e |z߻^ܣ]92~Ao]5JzwoitN fX/풾`v㜴tNo&όJ^2b)O籺4n&?(|kdUZ]xYl= \}Lϫ3Kr-_fzڦѧ&m'y7ŧgU=::*>ip;1l۷̡z2GڸyhyK {O|ԣ=3ѓ̴(`&՜άCvc1|vyoπ ^9'o53zY / Cgk^RrAAJoFjT]W~@?g2=P%[IF V I˩)YT*U3: O鯒l inkNC#!v]}3VW6K3]dw_7=ʚT-UŐeLC޳E<|KCJR׃_z6SL&#l淌t:=w|Քx0V_O^MIz}-Qtٌ=kKNJV߾Tko3_^BXZ(_:\̘B-/L[F?t> Wi׼^1H']%L{~P"c[gmb2š4מTUtکnyYm2b+3Sdڱ/󙩔zRA܌eUꓪvzZ=݌A6mYvʼn|]!>%r}]iWi'c۝ZA{l~y~~>Z^ c$+hؘ}UNjtZf {##ͽeGwO& ,I\KW]5'5'97cmuvߌߠ䕤|efJ `[hTߣ-uD* lj3&3c˅X=^l]8QtdAV]Y0^NQo89mLP'ؽIA}_*S(ǺD`;i;u?t%4ձkb_%Ew=}];:gtmi<ۙzw*,X=}/ɝÅ[yy*Ϲ; z[]Oڌ=Art'GE{KH-tu 33ſPK}orP9/w jϑl gUxoܺ#j܌߅'UUWݝj^6cxnMg/&8QHnOIm}牳9sMXҒ ~]Q>]>!OpY9;uggB輳=(ޛHoK U]wB[0>m78_׽}N^wTyg2#gvh T23=_oK#w^RWΖQǮQ ő21VY#G{2fړԡk&73NQő璘f2fm~.,Xt@`23L d:f 0tpLo@V BP(+tCd:f 0t@`23L d:f 0t@`23L d:f 0t@o,p|i}|E#Ao|I"d!]L@*Х:EF.Eo 25Ao 25Ao#X"tB 2}L?P( . 4#3=1)jLp.,8HsZd"7V6ֺdedR!T^;8p3񢡻ϑ{N\rR ;oV"Nן#_`d"7 %uמTzhUS)/۶). ei_{VNcL@dQu_HAv,GM7t;YU=U;<('$4c;'u9-[*reCm56pDB9s- 7I[?هo(*Hn?ӛn엎d} ajw--~ ֨][~B~clcls14>Ew?t%Td|ѐY&[FD~ Oo nHz6ف NK~7 ՊƋL]Cid7Og#>ۗ3c;'!km3=u5%;RIWOe}2n9\xBFo 2}MY~*;% Km]bP8;6gzJee*~^Sl=i>9+U~n#_d"׈oy+!(,5_ެ߶ f&tz~f|23'ϝekO&?rdv߉|aHeGrD}FF߇B_s7g58 wj4i_W|۶d$3\~B|ۃϼ>el?c bH6g:42}k$n6'u߻RP̌s շ"Ϸ2xwiF)2}]h5BMR/#~8BLz2}]Hg%SĞdzL@d:!tC 2}L#`2}=$Ӈ! D82}Mh/_OY01swa.2}?K =tDP()ﵰ23L d:f 0bI 23a-2]d2Y_[]tb+!ЯL7v2t/TA9rϒLC'ZdzQ:UW;IRNO;ə79Njj9ړjSO:jNz+9ǠjT|E>1T} R֝T5Nwrfmmz;t> K Jc;q2kgn%VIZЕutw935n>OwY)yזu8"2n_O+U~$xV^wJTKm]QLZd.[66]%WwoN4Wlb+,.twwۙd: b`Ad:f 7u8y"߮DLX5G>ȷ. 7K}߁y䓕7m @$яa᷁|ocGo&2`d:Dl}3ǶG @雉L7ZgBDL| 2s%|J32}3=]I?1/%kۍzeUWRTJ3]v/ꯚٛIULN3}Ny=u5~xuAYF%A/wOS]|lFo&2}L@/){=J\FOtKwRR=׷k?UQ~<ym$5&-=H4˷InO2%cվUnY0O/s8!u2r@4y=Y'ä3]BP7KytgH;x$u$q9j 9J}i_Ƌ䅝$]~Pd|ڳ v#y'ԟNJejyNj3?]YV"{=y^rBx[stٱ͝2}.:Dž4TtLWb˫[<$s-mųe9*zF+<yF ݬ.HTϣ "_E)_OWH<grEC2kV+u꣊:r~:?rv9!Ͻ몺kt*[ٹc;Y'>g_;nƬ.G|j=_bM.͓)~'u5髩ӚLǮn0Mx'?3]9!r^Oc}ztrR~[߮ \D tjQ\g\Oxt3aΕ{ӽbLLqsEj{3/u"{ bČLRSr^Is#uz*leVپ^6EF"ߗIf&\p?|{y{rr*Y:7LLe3r 4*k^K2}3!*RyRusONsc2 ~ߧct94W썬QYvA/"Lw^殜\/ԕz]ᨾSڃsMH33o?WϹ:Oj#l 2}3!OoGszym;;9r*piG[ɉo׻sMH^{p;>@dfCG8uoXt"7n02Xdfcv_7ӷ7v ':ki|G&a62aa^it0L}GϑKt{Ote~zz@|%kd)jsd#q;-_Pۘ5lp:FtaeNC#LjkWϒLLRk{/cR[|%I}1g>#-ҳy;Qg^+s=&LPʶν=={t_پwL?ذZ>m~>uz}fEC]z5xd:޴#iWjz9RRžH=}Z?V˾.IzzF 8?ku5q:kTunLRd J_O7w3[VX(=hJyvt"~#u{*l߻'ܐO{otr_00D^];[F*k晛Wq߻W݊|3&6qַ*ED`23L d:f 0t@`23L d:f 0t@`23L d:f 0~ ByǐH$"_ 2o(Uy3}%'d*=FLGtKX_\~=#71~Hf+ld:B:4Ix˪>z|%i薒͗tb+=O! ?`lBުe2YWGِfiOK(jO[yFGR2x(-%jߧ +y]]ڴvco Q~ 9Ymld:By+="=JӃѣnXں-` u5垍ܤ VtL"[Uҏ=*麍gZz=޲?Ӄ{l[ LGs*/s~tϷg_s~OtqF#d9~Wv\q\Owc>oFzz!zsl޲{%l4_r;">};Ѓ~fYGNT*xqz߻m{wm'2,Ӈ^2L db+16X|G̞̤;g`#3L3BÒXz{_U6^4d<<#̤L8LFX8g:s=0;Kg˪N֍F淌dty],MWw,\`wYpfYss|s9;[7L2q0.'t_lX2ˈOKv[^K%oݩD]>Js=TYM;*GՔ|i33T*%w=o'뫏*j-4SP*3)md)"TsI1NW9ZU͛Ec 23 _Lk >:֝ړԂH'̸3=`,>g\W[qX%лՙ:IʣJJ2>#2ɡZnQJd鵴TyO|2ܝbqVgL?|L<\lݓSa2GGwWW?_I6_4tK.jq?+AMԞdǞL&KJr f\AV"m>]g3]̷ZRC50^hT3YO3VgMLW=*:|/20 PI[ o@hܙ.i+ud齮U_+˪ost{x`.`$CU06n9>TTUZX2=:2Yq]s1U'U )w4%릃Or0.) ROr>nkL{W4fuwۡ#y|Ȫ_p_In:겗~NYO7q`ߧ}z4v:t{j7~ !)"&LKgOΐ{*n_zz . 2=L=}FΫu^O_!s.Tչ+>s!ܙ.5ǞeЃsaJMK/%3'9T4dE>3|&ȓR~ ByPzQ:loM:P7 >1}鏫3=xM_OWr(MnFc>ݝL3ݫ}~֛]uf+kE>3+D_to%&D>K!!}Qn|o5fsObܙ.9[}TII` t}]<z]77E"X2wLws+}Kl-73@(7Xڟ+֣V2}&>[#3do@DlIsd:B:4Ixu~_YB_+?'VVnp<\(`ls UɯAa?>.LGmE^C2F#d2.N/=neW9:P-]Zn/y]WW e(uuշk꒫|TyX[2}thLőYl;.h[^wAY.kiKg+GFd:@#d٪~QIm<3ZL_9~ ~at,LGs*/s{XIAcd:B;w}\=n_+酀αMUykeE Wn/Af !Ad>OkLGmr@-uTwg?_ǯof^O0/qpttԓ8G# u럨_30DY`}鈊ٰ?K,L d:f 0t@`23L d:f 0t@`23L d:f яAcvWH=DKA#m֡w\#9o/ n[T*U41|MLGtKX_\~=]/s>4 ~tL#7==rǾWzmqx0: ӝcoץg/+gӐ ]%lU}TO;q>wƓXoܳ1{v>{{<LG$OԥJ~gtDlXߟF`23L d:f 0t@`23L d:f 0t@`23L ^ o~LP( %L1D`23L d:f 0t@`23L d:#HD>\s7TdDLǥ:΍=ah+Y~Q! Y{kz:bLyuV"}-|-e'V^O]M%زvCeS7=F" 䕤ݾp+ЙNv!5r'TJҽu8 X G{khiiʔ/ںg&z$lug}2$d:KvPĆ*a'-e$:1[ꓪn(-dVVso$G|jȪ|,i|GfV]+WkH&gAJ( ۪D>C?`tTX!8gKG٩* R LH*>1DN9m_$sioYӥ `tg R+mr~ܒzօ>pf?m! бzd:Ϋ[]op&P,4qyHfK*s=#M WbΔ5KwwAE {|~X2o;sa2}~=>Gnu.G6VNs}nL}~vB04U!q^{%U/λ}̥tH2s$բb}QUI~7ݭv]V%e?e䕤|{ B,oki𿞾Ї jٕ0U7]v=ey߻s$~9%'ׅ%dY9Iv{a֤,-쮤-Z/~[J}X2+>*/LFc%~ym1tgfsRL d:f 0t@`23L d:f 0t@`2}cY#\B$% [G 18#7?|8^,:#_d'bXwdQ`xmTљ~4/bX称S"AoxIbL7dgġL3߱S"iL@L8L?]Wt`(i2鉳Žt`KՕpi2_QIe%^EwtqcX(2$^řsKBiqr2XLw~3W=lc-Jh-L&5Gw~Jdye}6^,ÊJ/Bx^_1w=fz~y_mX-I&͍i@מVmQE:ɫs؀SP^'n_~njOkIld.##?Zyw?t/c>;ڑn\UT|ԷkZs0}-zzS:mG^ ufiYeI\Ʈ8eg/BU릌I=]FW ncXW]za%YE:6[ w?ZGs3}8y%RĩٰQV4_IF>'+a|Ok^j]O㴱_=k(S3|,_ǣ❢(Lj*>iΘfzQSWn3D$dz$t\y4/ҦW9w­מTgejw;ٛY}O`i(8Aq?G.x5SaՒ^i;LJ'gCIS3]]ɍUJ鍝ugW Vҩp 5x߻Pf:l{\}9g^ At e6<'g;kOyxy, i~i_sP.zzu{6z:i3}uSꓪ1?Q 4C|6gX$/O)irEsM3}rj'2}3MP}{eY<3]ҤOHZU  hi&Eʳ&2SOL_#XU!a^kt0~$_xwo~~[W#y~'Z>ʚ(ihM6^4tr8W~POs{WbEV_H>t4ۥ%2t9_{?GB=:mMJUH\3k ^@@>G2e߲,>n^=}r~`ULIW͹=TOSOZP==}ZO~8-6<;Y]dkƯͻ/0FͮDkHL^Ohdziz.HHm]uhd]4X9qwH//~w~]{ٰ|*d:i~8s_}MWI#u]zރNLJ.uړ˫723Ewjs/yfzUtgH-2{3~ANמ֎Nӥa)r|6l\᧰GB oSWQ&:>{aF\gkҰOL&1)3@bL@LsN#BkL@Lgz: n 4Iyq(d: 4I9"tBoxILJLU!ӁFoxIL  $#E2=@O"OAG*HvX%?!B(#?7K 0t@`23L d:f 0t@`23L d:f 0^ o~LP( %LqF`23L d:f 0t@`23L d:f $td:`20RI5J%ҽu8-%/kV"{3-bxH # ,yCo Q~KFUQY-{n\ʑʣM /?d:`?u0uuZ+R[;W66 ХkEty$gʴ+k߻Ґ t'"0t@`23L d:f 0t@`23L d:Bf\@_^0~ uE#4:Ї?.X\d:BB\ȗ(/2LGht eB#АʒLG02!)% `d:BCS(K260ll 2BYfX/dzT2={# =vLwGdR:[0;f:郯 \~)u,d[IiiE)&4ӻ;sI)w@2:өXVAY͌NYyT =Lw+*9{3+ۅ:Ěfz:U~۶G…uN^F>Og-etӪ>H'y%ӗ鿎SuhIyR{ e= >ct0Ll%K_&N񱦙~~8e3]3a$dܙqn3yN{ eM >aWu%~XLohgťf-e_ vŸ3x~۞޵wᴧPִ3rҶZ-*gw5ny]VljJ\az:B=}%f2}Xr-YnBYNoWav|=]'kR@[VcOjZZW7363]oړ+0WsUyX~U{W %B;շUtdfiS^SiM3_^]d2GOWouxj3}9W}iyWwP/dS}yז6>N5Y?GBsxd!LP_~Xu^F>KkLP,d:v_7҉-u:FS(K2tLP,d: N,Yt#2BYF#4d:d!LGht eB#Ln7"E>KtH: |""#tB,Q" #t@`23L d:f 0t@`23L d:f 0t@`23aLo@V BP(+tgd:f 0t@`23L d:f 0 4D"y Ft;׀KlS/[s7XS8Zqey#Ӂ"ӁJ8ݲJd^:I­|CGwn<ϳ̵  2@~HG=}\L]M5g~s bt fb]+T~$%+U0wh+ YgϞ<4_6J4_榴яaJRMgpQ}R#Pz.*pTd:O3aVn|jn.Ujh4vښ/Ru$1sv^Q$u:a4--^:GBtR@<̈́Tgnkeg$RIrHժ|Rv9~p$cTJJt]7@X33cqpt f鴾=#GnuSe* i=g[z9_[.~ LIӮzk*-C#tCfЩ ºzǓ3RIXN]F.msgop^d:OdY6kVB⻽ג6u~{@'8'o?>\?}wWU۵v|ܹp.d: A >t@`23L d:f 0t@`23L d:f 0t@#|ˋ!>ELGB8|)z͗`ҏ{8NٱNÍLGt ]NѤ'GcYÑu8>d:N L'vwT8rn҅\t,LG2Rwk',% XEROJhw[-.jF'&|Z{t:d:7. J,~=׷멫d2Y_}{(-+*+I! 8{lDv>w~#tn}.t{>2%~,DY|2[$KCKvkFn/ͲV;/} mG  g얭9?l_9Jҭ҅\69ӇzT[:}Sd{Pyw-mC嬼JssezT\4Jܑ3t™x()cs{Ǩޝ^nMRvM'=݃}̀ssŤlr{:♡cؚ7S23 G%:xa. 2pO=՝{y{J?NK2ppcZIjksmHO+OZMӥĒtޕN.͹#sgφ[@t1)si.^ 3#y.ʻ\{ZMz>|;MLB*ˀ=!V3tLP,)x2]4_57hvȖU{RյuuvolN幓+Nr׷J T2}?LGt ]bxbލZolN re#>2Bq2#>2Bq2#>2Bq2#Hk^´[Dt!2#Ϝ_x -_Z _$tzZX0bv(ZwL.O#|<v]!ݺԷ멫d2Y_,M8gInzzkcx7BwawB.dK6/Y~d:·H'"Zck4rt{i]jQa13YΌ|̴ {3Yױ4X0X]3ndz&a_*2[$ӥv%v ܽc\:='!櫦ga~gnB.LLw7%s=ªqZ淌lEꡯ}R߮SC:wgsrɳa;/VU-n<}zhgc3]6ng2_ZVAY'd:rk-Gnߚ]t}-pvAw'n#,}vJͣɕG2}%t ]t,o3]]ؒLo 3/ӝ73;dt ]t,o3an~mf. FS(BcykB6Ǯ~^jJ\aH//Zmk럗0-ga/Q-]ȅL:Ӌw販> ,3]_O=ڿ|$ӗ73Qd_x -_Z uw޵˫%?r/~"M%Իҭd3=x|IZ{-}5vh֙2z-D>'ngk?S?[v=u5%GY#Gsx>_yHٳ{ۅާ+)]X]tK6/Y~d\s~{gi-ꉈ;9^ewTyX>w@LDz3#)3='16R* ?Ln}."I:gz&a_*2}M]ꓪ:,E2}<f-}9wNIȱ\US0tkt!Ij!/b3l3RR2jNן>ѥ]3{{fܝ<'W<V?L^Qb_|'2|нc<ױ) $:썬35I=n-.ə/&IǤAmFC9>/} mG  g얭9?l_9Jҭ҅\69ӽlt &TޝIq,%kkrwzy\d:wLohnױԹֽcTdNJsOR);G&ԓkfvbR69ӽ{sxP1ly<`\$3t™~s2JZn.8 K|jB.f/A#|Z]jaV2h[(ZwL.O#|<v]!ݺԷ멫d2Y_,M8gInzzkcx7BwawB.k.'GcYÑu8"/ g%"xh^YvѪG{Ǩ@gy;32soͬ: &KKrٜLD#KE#|dtv ܽc\:='!櫦ga~gnB.fdgSX59NH=]u}jH^gn̸;yN4y6lg_ŪֻŀNd:wes{xc;SIt;Ygj,z,Z,]e3]dU3m<۝xL=&!8;Mnt0C1 &xa. 2pn:z/kޭ<o,-]řG':?Z^6:3TޝMW&Uɵ q ^")С*t|wRpХ!>GW %~|8,χٝ<M'7͛eCYsWgeٷ[7ͩ#:, N}8gڳ[ɌL^7xi6O> stream xZI6y;Zm^MxC-a\#UJrKӏcRWJwv9#cw_}mwza0~77Iս~%tl0]k(D,+n~> stream x[K6ׯy˖ 4 TWW,Cnv$6H]dИeO$MuOTU?/cۿ~~=hno9_L73!/ 7N{}?%t޻(_Ӧ{}~Mm:M3A}:mTd_E?`Hƅ6]$ "oXufe X%}~05N!-!C]Bd݈"nIC98Ty. >!]Hkү'1u0 HxwщT-&,@%~m~0#1yYybSw {:U M~JLM3W2}[p,V%81fbL<{e;61)n8.F+R7śI߄y0m{>~٪܄}Cnh.y,Enx!4/ui{lx$?<9v$xyYeeT@JTI9d[BGoEtqJX6f4я/%p7X\ ^o Z`ۺZg4_dY7kZ0MMxnmq0^Z9R2HDa):h>/E3|GIF'?"&aYBp:@u6FRh$A\C1\:*QDUJKo2Wf+HYvFh6ȦScilm,F|s{\ t* =L[jx_Lz-$YE{uT#f~;'Si8|FU&VӐmv.T@eWs7s5^Kfl&tn֍jsJVtN=o*fyێ16̘A nj>F7sE?=fv/]t#l}7gqgr(v-Gc^/*:냮A-q.QNϺ:2B=}msoCm2/pF3_\X޲ rk O2,)JE"|qccLؑ*8d>ξA\3jMf;2X[kPېt,ODk;4 endstream endobj 248 0 obj 2415 endobj 250 0 obj <> stream x\K# ywJz~A9,L`'@!Yn3;@2ER%ã;߇0OiI0G~/_z;.M88gh 1g4/)f)=-?r>0ßiH.|'9|OÌ|Gfo*GLolOV=;es÷? zHR?bs FbaBǩZ!$ )bVU+D\!b=\#C(*hMg^%CbGBJ.q 1H{bQ9NX×1!F'&ݳ Cb9 JMtO 1:P 1[o7(Vt-b+]oV 1.wцJW5dCb¯!FR5~#Y !Fn]XkiQt][4(V-b];vG|qi/1e@ww.>U.av p&_ܫ]tN|9 ^yʂWAx0,$u{" gjݪ'Qtrv 0)|-؎~TMMQ3 ;wV Yx leP̔Պp}XfNp)ۖjšh=3DZѭes$ '?۽¾Sw~f/;o¾SNӼYF܅f ]+} W;xI\ zX9dİY~5Qs!n_G?o֬"\Yoۢ񯶠6MБq@c$xŗcث=H˲orop1}qnG9mL<6J84b.Dv/ᇚB;,qDM)8Q冉NT%4Fryw|I1?wS\s{owL71q ڶ [EJ᤾fjw z|]`SL+ -m/vvhbK4mu:L@P疝 l ] }6-3E6#C_S/^Wc(j:uQ(9jaa'Ƃ6Y *a~8ȋƋ(fRwP=fCSi~*!QtB$46mOd"( 2e<͆ql _eZpxUz,̿f>8Crm#eȥ!̅Bni? zJzm[qU{_5#l!GrZV͹l&weףGT-w Oy*E0=Ԟ?K~)@IOmj WcipeJRbM|zYqG;O[yG/}q=lٞ)zfvxsky)__[ܣ'> %ýiG!Pmaw87ɦJNES896B5n bqUZ8oE52scv+яHj5kayccSCHiRp%5©3LGՕFP9/,^ ( 1ujf7UΘ{버z햘q@'B0$KsWR pk*y$nHkq| .(w> &큜_@yu=j:]y;m~s:V4/;ַ+[x7zqî;v{cfaQ~iNR6y[ JWITJ5eKv-řoe psi/#l@L|LPf~z*v>o z2sVV,2#իYjeI8!MGܠVƓP!Fpt8ڥ2< y3G24l|BΕwMQ=2T|q uWC}+t|RN͵39iM/hx ԑ7 PDep L9I"0Kl/y>zeC"C0URoRc6Fhw[+96mCR FKisk_j endstream endobj 251 0 obj 3511 endobj 253 0 obj <> stream xZI69- !d 2H.UEVڬ{h@-Qd-_z˟T?!9}~~f忿~{pNC.O~yam_z׋~7/|}Sre<\̫'5]NU[|Tb_UҫJH {<Լ ShYʝI#``x.a%]ţ;?Xqf#nB "sȵIxF}T$wF^BX'=S^a >K7m," 8h9dtUuCɺ .h 1Q1Bq+11]]nӿ&lI6ܞֲHYl8vZidL; 3P3jcg$l/l;fK nٰ&Wc3w\j{irTs٥79x^w@GRM%n<)Nw٧~}h2=fz8xt;1;x ~4u)ӊ|۲gD'iN6+ZU% )kg: :MnX`Z0 *d>%lS זd嚹c endstream endobj 254 0 obj 2330 endobj 255 0 obj <> stream x흇wW?. df)[^IMY.  P,)ƅG5%%`B3ro%*%}hf4I4gͽwt|rHX Ox͇<:҂ O`5ieȧ1/'@m P$ ڦC'U ^$#htIX: O `zMRosn¿{T_-Y~NZ[ 4G a\( 8jD8(m [X/YK_2?I3n¶z K)wp:өuQKhM>*]Mwwwooo__ȰVt㓓o'fyHe'}x2WjIQ&=@ɗ2!?o7%F]X/Օ zfmr|0nʳϮ[Q_3fl:N( Qjص=_m: {`fÑ8lbB3.vX!.drzTUUuwu '&& ;+3eWfݙ* Ko_}=;R+ยq(o0>k1Z)݋ey%+4$Hrrյgb?kZLk3v>+WQbnbD~wΣ6.HsOC]I0;/)> ][E No#Yږ!XU#T.sS}QkiKs$|n(@ AyĊOÒ~ CJR)~[OHJQw䡀Ją* OjA|:>U]P7ecjg? oIeb|YVV+PEnXw׌w];_뫭C6IOėd}ٖQ+8%?͊N9gu NFeJݡ5Lzl/!HkL.WU GrxH]f.)s53י"5[/5!7>r5k4cIӾId2-M:&b\&[ vl36[UYx#*/PώA܂mI5W~A8"TV*@#"UwaKFU@ɔ>7)9z^?]p3`]͒Cy7r~TQ5PxozaڡO~$Hguw'^Zz#$*fۂVG< 2 pmگ…mڬR[nئgfo.KsSwAfP;Tp܉_+r_>_X[7?j}5vBe}?J f_iI۾H~2ܨ߬;Ancĭ1h$ g̝cm>W mU5/}#9-qYUg>ҐO-ȥ^]>p3,LjVo_͂0i+6r&W[كYt)Tt`<"ШXVu=:$*م˔'6"nTm/,.˴+{|mgı'GI""՗ PQ\`̛!e ėѪ?<]57vϹi"$673J<_紘Y;XvH =842IN[y[oѩ't]JP jǡWDŪ!eP!J5%صLʲ[HV E:dzJ+,sBEV7ku]+)c$rpW9ɺ9Gژ4S 9r.n>̀V*հx:VIh$&ͩߤ2 -]N,99f^]Rw*)A-yvݝ͚a ̼LΛ0Hv'5T][gʀ,GxwTBC97@M3$8DT!e =p7yUC:=jš E[9A 9M_Y{#w:Y'ԙgf񳄧nzʺ)rU fxMm)=G fWCWQ&-uk Er.X$ N{ڙ:ɨ =0DVk u/#& VYQPFG3wTq {96Oc-tŘ "}nt7wP8Z?UÑM z"N?q2Yrđ ZҾ-Ȋ88\{8J2s!3]9+"^YI3K+H%PztVAek{y8j'x+Q wlFopS |)w\"V;G0J’ J>LܾCğcy86S4OZ*%v.|1vR|K\U.>$z~ud >o?S6Ekq䟦Cos!i O G0I CS|ʟ⭩]d!s<]0K.MA kWHKAW,#۷nCM'&tA D~n"?A7OM'&tA D~n"?A7OM'&t>ZK _c3@=YA7a`l64+tZ > |݄QaZ-)WjGM&&ilB|݄Qa2&_14Џn2A7Mnn¨2&'_1߇n2A7Mnnn͓㈯C7Y@7=C-2Zz*f0ow=hw]}G7݄Qa6&bݥ{ɑ}%5:m6w̳q^t Xnzo flsY -x*t@7 7Mq]^JuVNKx6![G'=&tp88GG7>&k]^d݄Qa21V`DyYN+qRY YONxY#Q6*XwlF70*FnlQr/#9ݝYF@~ x}G:.t sRGcRY#9> stream xб 1_`H N,Cٺ;bYeݳ M8 endstream endobj 259 0 obj 74 endobj 256 0 obj <> stream JFIFC     C   e4" J=&琏"nc".ʪ%8zOV;Xe\&"FSRM EdnmY$pB | 8l.Qu7LtePMX~BOuE KdcVC^j̺U*Y_i_IAVY_ep1JUeEZ[5il JyʆP,EVWuY\dTAuIRڤJTU|TAuIRVw1g}gYo}M 啕gt:ߧg}gYo~.ug}}^N/'qy8^N/'qy8^N/'qy8^N/'qy8^N/'bS.a!"1QAC`q?ZQ;6LuR$ 3gY^{O`E $ՐSw9{T{{Tx.L̉"Ed~ΗL'Lt 5uNm{e0Yr!|RBϹM={inh ZȵCZȵmfT-ldZȵkc"E[2MhȊgZcb=1r I/.a!"1QA2C`q?D2@Q ILyR/!6Eo1㷒Y _MeLbOh7b $̶}\+F[_`pZIa8ܸH"x^M+AxY$S(=fkAw B)̙~u0ʐDXUb,*U=<)G*U?aU~¨QĞ#3j*(񐩿)h | .)ŨC !41s"3AQ2Paq#@RrBC5?BAԚҿGL^P b+ky,VP*=ev,qju:<@ePҾˍY?Ԟ'im@~ӣz>|+ ( QKUzߌNa.$٥I. KJաYi=UIf\zccei쇙 _Fuf|;~N73(nwt|f]GI45LOe,vJ]UM|~M5-t(E)wunq.ԣL&k oOxՍVUR%.={buEϔHUa6-Y: $YH:)u*ea4 ]Ske%}OrVCjL,T֪'SURIsĘEFZLbwfҋʲl]nuM9:Q.Ny;:@YVy?UQRޑl+iVz0 +,iP(4#J!64gi*lra"P }1c|q0'Gvc|qH"8fUMT8+\TMkm0GGvbch#SQx1t.##WR5#]$|q70'GZ89ݕ05##_$|q+kq]Md]o`=η0y5M85}_@ev}*$ #InG87.YSot}a}Q;-І4fNtPqclĖῄz;-2wC[d$ #InG8e* Ema~QFgAa~QFgAa~QFgAa~QFgAa~QFgAa~QFgAa~QFgAa~QFgAa~QFgAa~P-iZ(!1QAaPq@ ?!ovx7T$Dڞ{耥:W@qhLXFĮMP8V)O*ZʔwgI=MmOSjz rC@8 Tg'!mOSjzSڞ6=MmOPxZ FA =GSBuZ@ cx!2.hV@SPdU™A(UEuX`݉s R<b rHAw_(*B,VJ3b@ a&f0`>a'<5 &$CLS ~hgdlah1m $ W(A2H "cl)rO>79u+OQ:MCnrdnrX.v0|Gʹ7S(yu B'A ((((&!1AaQq@?:l UEYΖ#Va[Y6 &*A 9# A"AuB #nJQ e`0".-S*UXZBpaCvJV^&3{ }6!]]&BԇV٨ ww!4aՆar@6p G|A(@ |^v>gl>fp\=U= ̨83|!;{)v~!88888'!1AQaqP 0`p?`۽0 u99nH%80A11$.H1jaGri#,h{L+I଺U" P @A݀ET bwe0ADG6u @ g\G9 Q$S Tō| RH: :(ye%N E ߔȵ|=vPQ K4ާ@P12d"ڳ/ FcиR"\Nc~:8%mk(7ǝ/$N6#mIdJ˕֮ *b2@ɨ#ЙHπJz_!~ Ph}޻7l2oZ)E_I<Lv9"$;y}_n~T@Ya/de ~w~W}c"OvN];uQBE =F,$Xp $PBE "U8OW8pÇ8pÇ8pÇ8pÇ8pĺ F|g endstream endobj 260 0 obj <> stream xб 1_`H N,Cٺ;bYeݳ M8 endstream endobj 261 0 obj 74 endobj 263 0 obj <> stream xˊ#7=ma[^M {G*IZ3%jIvD'v'ݍF/Op}p}94v`/?wu'U맳,~xnq>=jVga |4ga*Y0dz݃rSQ "lV>px~9|\`zR`!1uG1#M.Cz}0±Θ x0~~p)/tYZ^r;-Nf;DɀwFf'@ 77_ݯ_C+ipS*irjaT#K)77cni`$FDp234(1~~9%32j04/qG(b&F˙eO͝ *i'\q'P[LQ,Њ5za(+a{jyUe0"m~h 01?#Es\ҬWH3J|-֟>AZ RȾ5٦kSȺ\D}YeA1"0~YUGM/Ebj4^4ņVk>A¬ GWVU)ptAΙTymR, gy< nל M>=b|{Wޝ@ؾㅥibӆ!o JUy7eJ"_4;i P!(6DIȌ B6.văafgnrA_ڭSEuK(& U(V4cʛ7La8q.62_Ro^BsH.)c*|H:ENDiW ^̪$]\H1eEz݌Z5yL~k7+$o`t̫BӕRUŲ-jd`=@$@5c16(NLnQQ0j@ 6LAr j1*}$j#FRL!0[j,NAJBrTe#u"3U $Hro4j#BCTS8/~`Bɀ2D)%Pi8dXshI?sv˖%7])@ekT*d?([rmEYK2Uۭ &ݽOoh&jjze"~Tqww*&bd1տl|C|{$G1 띖u_u6{PFy{vw{oB&) ^Ե)&:PZN !RwM)9zq_up81ilvԐY\sn ֗jOh̻DNm7%#3[Au>K Y^m^úhh(ө…JD:UqukTem Z $c{D\u#ZB!V?(j꧓1Y%іl^Uy ޠt?'4FN.OYy%F.r1>i-\"%b3R ^"z`(7xsx)xoY,?]-qa\0(t)&Pwe8Y]A0ħVȩw~>:x}C7vD &_:`l2`2M xC}9 (nH2XDb8x*1ik6a|>v>DXw endstream endobj 264 0 obj 1904 endobj 266 0 obj <> stream xG>3M_U@1=t0 5}_aDVYR$3Ui"2|DFS=~?iuq;}OiYL~7{t/3|z^?\}S]Gy׆6{í=mBm{_nwp'pJ_-w7qjUm5=<}q H0F 3`P/xf^ve+v+:Un$4bV GRgE 5Kg9vn҉hv6b?A 5/%FkFi!;DD}Y[RF+\D=|؁t>+XE0rF{ւ3bt[k(%aSf'%> <|uSP®%yC:2C0#|~- A~CG '<3.^pRXF{^j/!"֌YCFTnJF6|бl*k&C V+'Ga'XL!JoШ%%j٬mP(xه઎-!he@=6+$oR4JЉ`oC;aY.ZG']$_:wEk3| XۚDԨ.Zju96ZyM ,EZѪaш*ԺJ_#4EVdZlet/d!\09|wqpYC.K " 9IT|oCd%w+jM` C-3Jt7p k,6)#>ϻS͚Vd3//(ut;HܣL᙮<8}6˝7$+~ .MT\qi0fv/-vy!}}hB}S5Rا t mT~:QJ4)@`m`i`dZNhϟfB"U Ce3$x/瀂KÓHDZcfY}(|,'$~>ƈfѴVj^.eQ (6yŜ&ݮ[]MTy6]Y)֭ex-1*hĂʻ\NUJh-ആz>Wi:]SbKN%  _6Ms` EenzꐋB|8h]FLfƨ}))/ :Z#,lԢ| jJiuqKgeI$8t)o/"FUbYVpM}7yޗW}81r s &=Rw1M/>MU,*6**mdw:wJrә4lQ)Gإ}0]is60n'W$z9=H\+`ۭGIBj}öiq934zWkJmߊr8N†hSjyzկzSpn*-ꦞ!S5>ŬC$CFXeY2O}mvMEo|#kG.:Uve혭GfKs/wnWW"TF:.XvJ%z\ŋ@S(&[GrbLsw[7 :\I%=XwChg]V 5mVX M%?6Ro)$[])ħfB!y2>OYWQVxK b?fj |>Eƭ endstream endobj 267 0 obj 3495 endobj 268 0 obj <> stream xxU.(]?AjJ.!7ҋ %t-DJ B i@qyU2qwvl\5{̙3%瞳;!?j!B`!uL?+!* %>!}m\UVB_SPw#bbJb UܪVɞ.!1wX=~OjU Kj!C~-B~Hk pE!i4_pI]q0eGx΃X`IRv6:4P\/]SF{bԮV"U[*x+M-KLZJI)9 ^d1Wbn^w#6>f|4*IlUoĚ{2 /i3W;NԄn:qĝξ8_n=؇7D%=g}dja+/s&wlǚ7Uw>F suh[M? x߆xai?Tk|icNmeeZnwgКG@57 F߳!ڂڂRm(%gS BRQׅĿ1q7nBO >1VH|]:/9?t 7_{:-hFo=75G[~yckdHy%Xͬþˣ'ݦnQc&[Iu]zaWaϿ5rim rgϞSM'l_(\̇٘,r+l]G\cMc% Z})Ϧom3#tҪXƿy6,י 5b/Nh[OSWagpk}|XfleTgo=#>G/5_gy`q뺯n12|%i>z J0D4yžIVV0iܒ,p߹?5|[ *Kvp䋙T;ЯWx.&kʇv>u]X$ZPZ q+X>|G ی#7l b~]`j̋~s~F⏾#Zjǣ;l?dEP/F/(K/w(|yDYjq;4gˉfMq= A ޖl%BXQGUL [P4FRR"M1u)_̞x+.V ^tC=0Fup7|<6`L+!ܜeπ h8w.kt]{+5aCZ-cE*)J_Kc'nTP4.)AL3Cȍ&-ִ\ѵ (%Lڄwx1AIch-VZ?⋿G~ #]9mZ_c΂尋qpfO;턍>s|.qʯ@~ޣu-/[^rZ^N&"Z;.[L#N!W->RbR݂r4j,! q1I߄[/t;>N; BR'x !q fl <r}y;ۣ?(ɔSּNL +CQuDuR9o>y o]O5πeWH%_O|ZgnӾm5l!+1* 6KG[r&zV#,ͤ?zٔ$qE4PQG+j`.` RRWD`")oҭ[Iw%/O]w ?"HhFX/߼[p).^u? t?a40okjv/ Ϭzx?cwvpgk ZQ])iW[e{Uwr{#n˼֛4yW'MFj4boi[&F!0&Þ88X3d% д# 5go;fx`GwM#V%9`s-XKB?̂h*56?JIwR=.Y.{[B]VmI:B^8ű-KLZJIu:!T%ȍ TXY'D!ģbx Z>%>MB`/?YzѨwăjpo;z̋h3a7Ӕ)l>m>=~"V&+1˭憏 9}EھsvYp6mWPzqag;v?~-iب[ Vb.qGz嬓–)8-՜S2WVwS{Xd.ԩ?dE|S&ksb֠ņTW-r}.C|i mWP)揭睱-ZcZjOw ӱ:']v\ ߽^cUw8\b%' GX ےOܡԧk!˻ADMI7+Aen-(%xB!3Tu B $57 !CϟKoB!'()B! %E!m!-!"PRBJBBIBq[()B!n %E!m!-!že+ |O4VA?v,Y2ȑNZtwǍUh3*Tp萁ɷn4!PKC]G];[:1 =}׮Z-?oaUs ܙ(Яw/!)!ݻuءk˙_NKh_vmZAU^^1u嗁ӭK'^PVXnۺeZI F (^N| ^غՉүcߛo`99)6SLޫxp 7UuJ;Tzu˫#gFL=8h@_u2=|pbaA+6˯̕^=%J յLZ[g˜Yd_ʅ.?&";H19Qr&Jܷ)\xZ$\l|UL7lp+>JRQm2DaIT/k֨SW\ZgE ȕc`>0/&h\{*)eD^9/f>l2vHO˽wϤڵ|.?ZAc}[3B˜#ʕ-'gΜ͂,TP9e*ɗ7/|hHJn9x7x٤QC\]p}jI3q'O/E_ßq?=-k_*V@˗ꫯ٬j#S!^w_%$>St%KH|&U(oY?gt[ C3f,Z܄!a"?>Byݺ|]%ծM+m8)V\QAZ 5ȑzh򣤸Ӿmk:8,۽֮lڤҕhHJnS O4aeߚ8~,hؠvh? eSi`}2Cʇwc'*WW^vAyG*&AZ))6bɇݻzxx.TH~O5KREX5 J%[֬⺒/Abྜྷ(\b@۶lԾ*()=݇믿!h,oaAv?K* CvzĻz^WEnd.^ 0 C%KL7`xYnDu-a7Ι5u`XJc#{b۵)V,Ҿ/ 8r ) ZKEKڹ}˕St_I_Q_?,clƩJ BE/o^q5BC0AabԸ*a[dܤqjT QL2RZI,Yʗ/%\ndvqUdϞXX 8XcVPFT2oy0'ujjQӄY̰!'uw. S3KEKBOz{˟Imyu+1>tN貥 W_qĈ~ 9rt|5Λ3ry>D[K/NBm fQ^ lCIBٲiԼY#>j,L !8%ak3f̚.-!"PRBJBBIBq[()B!n %E!m!-!"PRBJBBIBq[()B!n &B\%I=g0 aIRB@IBq[()B!n %E!m!-!"PRBJBBIB\IAIB\K:1PR]CIJk()cCIBt %el()Bё΅PcEIBt %eH()B1 %E1!!Aуo),iܰ&ՎPF;2e'ޚ-,)eWW._Rhl =r u[AIB]$2d`.7o\ю3%u9rlݼNboQDu))JBT ,X [lڴ% *5K_A&O߳ǧL oU!r΅a ֭S j+RT*4uuuj+B=3gvq]:ur@?;fj)QO5PRc`> zͨ>5kL?6d(̲gěvܤQCI>B[RPI䉘L2D̤UF] E!d|ڲ*V,Ӟž ;3gΞu 7A"AlA'ܾE t ȝ$cr1ԗ,YBTHlO6]YP%)[ʔ.uaTvn>!|_(K7f gmY;Iʆ>^Kn_T|]|x(KJ/+Jk W,9Ղ>ӭK'Q"'m,&{I*]MN}[0gO]8kըIBRru%E1ءv,$.Zڵ0>q,w\H4j+%IYԄ&vuW}P&? &SFlԕW:kF=J"Ale˖mwcPYd_}$9KΜ9m~/M]/?#:LװA}ѩc{L KI|!B"JʐPRc@IJb ()CBIB%eH()B1؃xG ..!@ boź?buy7t%E1bx"1݉FDIBt6YFDIBtĞ3%E9C!:2pH!DXT###>2%E9 ϐ!%()B1ԬY #GԆ -5k֦M&''}QƸq<== .|AQ3$$L2뛔^;/$Js,}܇%uu(,,Ç{nѢIeϞ}Μ9O>;wn*UPy{{CX=6l()Bѯ^z9s̏?F?OfOX СX ]mgDIBt~%5|eܹoݺ>.]Z`YHjҤIrzexyyƺ "Jj~~~bY̤~wYLZhQ߾}EӧO#""={>;9$Js+k׮yzzIʕ6m;?/!fR4 -P@a @f1i <+F%ok\: ,FbȠgbaޜp.)Ѭy9F]qp*5$e4!7+ʒDpEȑc wcxbЄFIl޸xw>43:ki7hwIwR펉֭[ul*i&M3gclٲs {=!HR‡Mu+-c?z`29 DƷ~]LTyCE% *5K_AN0;OOܣG Ա?1ԯgYlڤQvU%5y=>}W5$%7h%Uh3 Y*۶l|{e#JD4^tR֩H˽+>LNŲOKS)qRoDf68Jr0,Qx~ry(82'ÎԬQ [GC*I >~>"7"Y!Ǐą;Xr!6 ]s#X|+΄[8P&5GʕIo=?FTUb)$I 6@Az(_PRc6**WzO,COʅ#)~QN^ګM;&NT'WRʬJH0E<=s5Rt`%>6ڸnUL:ٯgzn}?u\,..pcjL,)P(Yy()FCҡsYR?;OW^yX"K/ւ(b%;o~ǐ,HJIVc>Q(nqQ#BYRyءh\c锔j3>|p7]Gn'U)$'ž]U0G~pG7WFq-`+K=?CЯ(6IL,)P(Yy()FCҕ3ҩêK嗐|İe*q ف f̰pp$d/Q6[p>ⴗ'fIa^&&JT*?˛wm'-X߃_ͯA ećfRi27'1Goc[m|Ž`յsGVIURGCgv2pHjOԬ;cD_W *5K(1-`"71P,XtDR7mXms.J _oA7gO)XȽ1cfѫ?ș3'ϝ9B*W^>T-kV GI'mIY:J:K};CGm[R4$eo7oA/&[qUܭ?tR%e()b?څ ч-zI5\?#G &[qUܭ?tR%e()bgꯃgϾ`ެTkj,Ӱg.Y$B!:DRO>5jw̙Vz% 2eʸ/%E9&ڷo_R?~}3BcCy/o$ړ,$ <1|C._ܩB󤊩P+,^8`ٲekצWTJIi[gRIĂ;oV=ivŻtآ?n +24OPc+6L$k]xӨ^zhuCl!2*󇅅AUTTh()DD^`WJ~Rѝ %E$3ϗ-[[9yA{IJNt(^Z.YJ(6qp:ul/dn@q]~m%e()bhRML0Ut0!QRи0UdIի[0a()bh-'[YrcEb)$Js()DIBt%e()BΡ %E9C!:2pH!DPR"J!QRCI8$Js()DIBt%e()BΡ %E9C!:2pH!DPR"J!QRCI8$Js()DIBt%e()BΡ %E9C!:2pH!DPR"J!QRCI8$Js()DIBt%e()BΡ %E9C!:2pH!DPR"J!QRCI8$Js()DIBt%e()BΡ %E9ĈCIBt 1blsyPRBJBBIBq[()B!n %E!m!-!"⶘K`B!ĵXk~`0 EX!&PRBJBBIBq[()B!n %E!m!-!"PRײ{FblsyPRגA9!DPRƆ"JPR]CIJkt$s9TXQR]CIJb ()CBIB%eH()B1y;~[eJ+K7lpdI!*T(NL߉f6KJՕ˗+ZEBHu]VPRc`I5x` 2K*jLI]:&G[7o3ěo{p7Q{]J"Al¹ Ȗ-[6n'D$h… e͒o)ɓ髯1[U?lȠܹsquԂڊ.|+>*ծJ*M]]xAڵĊPO̙]:'7uv\N`\ⴧgn/{'Î̙gv=!|>tP>~bc;oߵsGQ`r'1Iyyye %K#)ۺӽ kW*Tpɢy 2K8~#/ab%)$ݻ()B10:w$pʒ}ƍ%p}Y$%VvNWҁ&*U2_|zvʒ}&NJ"Al~ˡG|`tI p$%^JkWb.La΅cڥs50-`a]@IB v|y Vv- O˝;=;n@J6}'eIR<5!I*]]jTdǏ FԬu%ժΚ(w!.Au=30|ٲekۺ)ex/T`,Y׫ct6IaΒ3gNKSWψ$75lP+zxxt.{GBRR.)Bȿ!!ƀ2$!PR"JʐPRc@IJb 9˻ ()B1[x] ]@IB& C!:G bw!QR#k!QR#{3%E9b#$Js82pH!D6j޼yddU=C!:'3p 2PR%E9 &K(ǽYf 0 G 6-Z4k֬M6MNNF zUFqyzz.\fHHH2eP7))ɥv^H!D(%:Щcw_=|w-Zx"ٳϙ3ӧsέR /oooѣGÆ qmϝ%E9ԗ_~٫W/?gΜUxK()BLڵk'O|lլY 1)ɓ@Eտ!$Js+)ĺu)5kƍOK \xq̶|||\cDIBtmb"$Js: "vC!:n()BL!QRÙC!:džYz "Τ %E9I8$Js1Rd"ΤT2B!:Ǿ3)ռKk̼F+QRT~Ik̼+QR卵#){e5p_"jܷ_۱uӌF }.^ЮM6}-w\ofٴ\޸a3'C-mKޑ1cFeTސFϝLfMe:|T{kiV._RhL2UP.ȁC󦜀~gRk %E2왁X7g@KJ4kͦ2dȠ:kq TbiT7jϝܙqcFJʚcx9rlݼNboQDێjSN8ͤ,9Wf^g()ƀ~Z0WJIٷ~,Y2vcjAK.T(k, |](4aw~=56ɓ髯w-5`UސIVyؐA `l۲dY ߛ4vX5'NZbxo.6U3){e5p_"j'Lqv|l >a^pnBla(VEܖx3Ӯ4jۿC>'څI]fe8frklZ.p廖WmjoH4X+[l'b0u*V@! Iѯ_сt#%IYs i,|\gOϟ-Xi%e HJXSY̚޺G&Flގ%IYk?KڰveB,cheSv8a()bƮ[ʔ.y\I{wl݄)FW.mެխ ztM˸Tk(Q\y)<<<)"}vo'I\  N1);3pH1cFzr%;|̆N861ݺtbp;!5b(<OԗӦtЮzh5kVbZWB f͒~:ʧxyyxxL Ln2Y}&1`sȱijK6nL6lU֯7a?{:Ȓ[]ψd1ԔvgR"jρۑ*W޶%ְM۾qF{ǐ3)DI5Qkn'D:;V秊65<9)gDYR{CΤ %EԐ.:({ r1Y1L!QRÙC!: ylofʔrϟ_^?$Js7111gΜ|ɓ/tvJ!ĵ8:34h !^u玽6g 6U+VR}d̙Yd?\^kתnC!:ѿ .Νɓ'6 ;f3)ǎ[8uԟi۷U!QRjV&?@a}7l|=mI ?(s+Ϟ=۹sg"EĬ.anjBRXZU̪0Ĭ0""lٲeq\Hm`LO?!:PX#%%2܎΅spB>`QreMlnUŽu~7TFWwժU  4Ҷ/ "Vc|uԂ.\ܻ7E?ϒ%_>5kDJO?!:PX#%%2hq98:3Q\iӦy ;fԕLjFA h߾=lei[GDIo?;-C RSjΜ9 Ɔ0 z1Bu[|=VmI ?(slIJI['^⳸3 bs1I׆QvDĠ2^ƶ?$J{^P-" m\هMO3Kے_\RNKYh[R4tιpI1$$J{__ܺc\}-?nҶ].),-)aZ:\8vCHW>)e`ĭ2ȑ# \TIsҶdl'HwRM}#%%LkA CHڱW?ș3'F2d8w 1Vyƶdl'Hk>D>ے5s΅L!PR jC'7ĎRMд}e]T3)DIbLMgqZEU82pHz[eJ.t;[,Or~wg G֯+?zZH}Dž #HI#$IPv-KI̙DAKo/4j8 ry\?KR-t՟!p&e&)IqTw:ul⿰ݸ^S-t!Ďp&e/S&<7U ]7E#iIU]&+WHԴI]V3g>vh7_5#0ڥs."ؑ4ͤ-.%%1cҥJl"Ve̚^H7MNU-t!ĎȒ,!zM0pF]{CIu~>3O|1!|YdSVDw ]HɧĎ Os2Z;iبѦiܜRRqivm fԵWH:q4Ru옰9Y84'ccCFKm)%%ivm fԵWH|r;&sN?GdLuwlhM8JAivm fԵWH|r;&sN?%h)cv֤qqs>&2y?%4Q3+$JzvL,~o. m3bMkqs>iI9.ͮmaԌ "F;93_[K*ôJJ4I*=IRMkC5BHNgDŽ}N0Mn3MJqs>6<8KHI옰Y߂m M*)cѶ&]Ib+$JzvL,~oT&ӔQh[1f %E܆Ts!,{<;n6@I8$J .ɲg NhfC̃vǙytl2pH!D )>J()BL!QRÙC!:Ǿ3)͛7׆D0vH!Dq&e)ooxx ()'DIW`_޵;򙓡%K㢯gRM#h*Ǐ|Liej!*T(юa"KKX4g͙q&e)oY #GJ.yE'kԨ1n8OO… ùfHHH2eP7))Ɏ;⸐() 3֭SЁ!TZycn\,!`iӶuʔݰ9;ΤbwL̼ٳg3gsέR /oooѣGÆ 8($J؊y; U?l (`Em[6/Y Kj6i5nHTF%J/W.^hL?>/_wGE =zp!T/=ʖ-[6署RRy噔ܾYlZhK9ގҩ,c(q$doLt͙yUE'#Rb=a!((C& }!QR&T3aŘ A.}ꔉUBy0'ǯ/̀Ý1lʍ_8{ ǒbչ'RʯPv~:BRŽ=rfU5&RRKz9z4%|˖.X 0X0Q}$e~$̱K!BReJ:q0*DG^JRH F?k𔉭:NRm̫, I-Zo߾{&nGDIP|'>%WH#yxx-RDsߟW;̆L0i\Vz.U-27kՂb$)~ )%Y')?οTճPIΚsLJ;o$̼J*!!!aaaO< _TH wʑV^٧]E჻q.#w!~emI)cj^M⩳˗I*Q$ W,9٩ 2?\uJk!=v\8]:W&I I?bYsvNJ;o#$̼J \xq\qTT}wA!QR&T3ߩϗ700n͋@̛j>>UI6>uDL0F]]˧هMPc癩4ʷ~]̹[NJpnl%XH\:kAoGIG#]·Cpܸ\ZY3nhKJy\q!QRV3Yuׯ7 $nڕ()Dj>>UI6fy*V,dѼ\3Cٸdf ̟?_lڶn)ho/Ii5FZkؠ>VԱH!kHJy\!QRĥ>'||ehr.?>[DI"w֖[񹕤\~4Q=k.3)DIסr?#`A q&e()BL!QRÙC!:3)DIBtgR"'dHכHCcM()Bqtf^KzvH!D8:3tgKn_w"GgNכHgf^!QR̼3ҙ.-sH!D8!3FtF:3ڥw"GgNכHgf^!QRcǏT3jMg33]Zp()Bqtf^tgM %E9Y$DIBt%e()BΡ %E9C!:2pH!DPR"J!QRCI8$Js()DIBt%e()BΡ %E9C!:2pH!DPR"J!QRCI8$Js()DIBt%e()BΡ %E9C!:2pH!DPR"J!QRCI8$Js()DIBt%e()BΡ %E9C!:2pH!DPR"J!QRCI8$Js()DIBt%e()BΡ %E9C!:2pH!DPR"J!QRA9!D`#&=%E!m!-!"PRBJBBIBq7d%QRB b">( %QRBCI!@i(~'E!}01"&X2DIBq)()B!Ò!עa(~'E!ąXc("t4DIBq.IBq>VIBq2i5DIBq 6J!8 %QRBJBۢ !BHBqO? endstream endobj 269 0 obj 20513 endobj 270 0 obj <> stream xұ 1_:P0JB'c\|54\C6\ *9 endstream endobj 271 0 obj 271 endobj 273 0 obj <> stream xZK6 ϯLg[tQr[גlNOY IbODdNt;gav]o;}sםTۯ?iGy2}{nFM(zțM{s/Q C=t[;Qu5+TKQ?my怱D,%~5`8xqZP2A1JPAo^^7 2FNR&Q)Bico3Iyp2}T4Mke7O:Z+wс*3+[@^3AɼW?,*FA'Gdg}T 3lGyiбqLso)IDR_'$(07#idqaº(LA# bz33tō'h~Ȏb4xRAT#AO0 4 vEjphg@sGi3l@ڈNam&++:Ac Gwu%`1RĜ"KdRA*m)1_E)L9rs;@(7g |CaGai:DIZN011!6&k eL([=F #N/Ҡv=C!֜P5CV?368LMc"l wcEYNiUH8-X! r BO~gɄ$x2^E 0^Œ|1f%.M&@RᄃY_ZMl!Jx}Z&$_$ë8YF,d5AU *fmKxFxM$kl {ėM_ͰC̨flUm)+g|%H7^Ji&TDbRkU.[3"kZGS1*D;/#' RtRiH}*Ѕ~ͭ\g> `lRvb+˵󯱋R=3u-Y6H>FboII|~#fF>x)j!?3L\MJż ^YUȹTp`Vh:YMjO߁ǸJ -8lfɋ?őTzQC6GcWܼ#.O0i[]i<~n8{d¢oZ/Kgʍ !u9(,`Q #! Lr a'^Jt92jVJcY#l(BJE j2iԙ+{V@dE qQ(8LIl?r'Nߑ |JjQ*AlRjTOCøu^|[ycDf'˳ ކ?Cc_ TN :2BNgV5eWt&=x` o{r8e;wQnɨ=9JF^sJ9u1J<Mk_*(Y$2{ۀrܰm)ggjгq$7|B31=; pŲÆ&G+'9ee:*.W!0Tz>_M/t՝߾>\r_g(t8gY" jK|]_yKT׏1'l~P?φYh?vR?w80Vp"'զG)7ty+_8܊[+ɢWk"S^j'}1?鋱I_i߲W,ʊ1* >1!S)|%&>ڻ𭓔~PW% > :^>H2ɗY]폺 . r^^o1xeC\ /}w5 ɤHQP`ߥ\>>KDS؃bnR_{g endstream endobj 274 0 obj 1972 endobj 276 0 obj <> stream xYK$7 Bw,MA&ۆBny6%?dv{fO%K>ɪjuݿT|r;.X8 ߺ>u\sqw/ݽN#e¸ӸF\lnPWU?QÚ8NҸH,˦ qv-P0znq; (p6a sZ;ģު#1tqA 'U9abv6ר)o>YY[0<Eg$4P"XW܍@n' ?mZG,k(' n58lȲ#4 N iha b<YEU~co1^dfC$^iC+7CkNE"m“`]Xob(Q@c'Ja[i*`7m'^5o!sNqOdpEiU+)YquRˁ-Z d2@LMcsvyC~o%R󒰇?h3uq-|FxG$O.M  ,rtElBpn+f$*,J#KU|SmIσ% /[ǻ`x& o1i-:CL]EhWaܴʕزKxoNKWV$F% p\\[you}#$h26G^$R퓌}G퇃[RbݤФ&?XX D6?KӌlY'6Fxه\C)!\P{jQdUpYj:r 82d%cR5.{)ڭEg+aƚ{`lU+V-OxA"%ʾD^A Vem،'3v ZtmC׮ח?Ecvku0:!8u&[u1k5ᓫ. N|u/um#|'f-T]=E&w~7Rɑ .$$~2pɲ@Ֆ}8œ[r|[јG^53D" K2,قw^ AuQqؘ$*@ #(AmM,XSn;ػ51H@:]y53I]f J6?_UqBbsUOhF\ ia>tE҆3ov }Ӎ"|}ust_:z%hꥍ7"ړd6I7[kP+r,ei'k endstream endobj 277 0 obj 1693 endobj 279 0 obj <> stream xZI7_gÌUY SV`_JRo8TWZOaӠ~-/o?y.cBig3^~}Npv>{/>riIM=GO*~3Jt^6ODiӆ4wOӻ^[4Ppv$bK U1e h-Ag`uCؠ:Fl Ot7d!$ܷ#}G_8d6 Zo̎ĠP5FHQݳqniH 1ٝT1 evp!YڟHiU/QOӁLjK@0B0ǹulp.60dӶtA^AXA;d+|ԙ Y$˘ٴ"[K [&|Q;xPBXKAay^7Q:Π¤Z7E3VSH/ NnP=(SI9hI&E K2m([V@v  EVɤOn,nqFɨ%`dI; YrWb)9UyL-LHfJXT 8 7̹#GƢ~Msw a0].w"XH&Y!y,sz6F:A\ID&u\K˃ZEEթ f {^E5S([tT)eAyx~m=E-3_Kph=ª{n*UnG|ցNFjNqHunywC]Dzjtj?Z?D+"USN#o򨩇҈(Z0 dM2-3#1sw,d kҨh~Ào<I.[kIk:zeWoЯ.KpGw /ܾ #a?CJB!%G?43ɣfP"MYjB\ o^{i$ݑxמ->0R)4@ kQhYs&%zWoJ-paq-Uz[* ˽\X, ʽ$BvMke{.ڒ5FXjIdW,%o]q-S/I\0bI)RYN./C((}vH+ofwXVl?[23um\oBY,ͯ\ 2JCYϤcJ/un|9˜%K}.T&8n`M|®.Q=s^`}2Gwh6XMEC_~_?R[\TUsفz$at ཟZe?cL Fa؇=zJ0ʮmxeS0DoD// N8|H@x=yZ]%COa'Ĥ )Jj0Bg.+n` C|LKҡuhumϻq endstream endobj 280 0 obj 2150 endobj 281 0 obj <> stream x휿kIgpn/.,p 0…XA\!\6A) {M`S`S"*Rpj=lC7;3;ǟ 5_wlg=m4D]#\8Vh$%Dx)%+] h(ZvV]iUQ̱ E*hؙf!p!F2y)' G h ]e _ڑf~_eX85q$>hUJu,n~)T憙L>6W/Î0_7LC6_[ ':bd@,uZ8 wsG 3s)\X-Z}r&0FbOUF5r=nLδ6_h>۷ґơw-wciސ 4M URP)%*¸$2ڳ7k Eu*cհF52Q aT*cհF52Q aT*cհF52Q aT*cdaGU0a1j*gaT U0Rn8 endstream endobj 282 0 obj 2872 endobj 284 0 obj <> stream xˎ>_=0h`'Hn S' K~?*XHu"bQ_|WlO_ѻ׿?}<]wh|~=WΧX_ټ(/n{U8ϧ¡aTGej^h,͟?txas*J.w83xMj=:CBRrٰxJX̋d -Ae-02]+ ړ``L`ڕYzv diLGIZXFc#&>i&0+$B{#PzJb[[Ɓw:Rj6T+5S }s45|fìz+ԈB="w4F6~'?yTLgç5cXሗyhAwV?E& e ,2d ʡ%Ng5<2l+{YX fB'> /uU os0P'7!h|n4aVCzi#1|rM pI NCS[)"G4Efu_: jX'BM?73MiV|*\kAE&}nHJO-W!^kc%N K ISn6,TrUO_!)tR^+G %c~ W iT:hhcY|)sBLf_ϰOB1d&[UaSQ܄='s&ot׆[?J9VZ-lΔ$mR-/t62HB]K~yh(kjblaJv4yЛ.C6xM03H؛=Yx9HqHgHמJ~#ӓp>|#_@ ;diS)HgTe7k;xyUX0CjΩmS =XErH]Ijvy՚-Tz ˬ@mЄ[Y5R,9u!*FjFDmcޑy6~pP:0.lohC}V&70n䉠Fh*xJ]IԫZ)]]5݄y1!FY|":m,&&lRhB}8g6BNͣ|g㝳'vVj 1uV}ۈq>n?'^VhIwyJ=DZA&HGegl-s>sx߰YzQ˿nDpiYpZ!W*k {+ j=v$ dX4mf$* sm, ]gXIRL PsuZ|եه 47 *KIکn yjv3jhk~"us!Z&.l Jk8lj=T9p }# !y+Gq$v SaTl'BH]ioX#6uW}ϳ0o]j'UrZc}B3؎V6)jԕfפSQ\k*ǘ̈]GP:7_WzWsJ :)^iNp@>R?Dh~YN` 2ՙ - ? 5{8BDG}`^ujxoJ^ yYl ȋ)D &=!u()H2e4 NA'(LoTѵcT=]0c *TsH]u#5KTERbï9rfr!Gp"y3ězqE uʜmʬ޸lh+  ". 2Ĉ\ύ{牔w4`iraN?De48Pr*XmuSY9Q3aeU]=)9=0֙_J$ %Ӿ}' [+*jo%6ċI/$cمCfT܂An=f?!u,ڵ.la-v$}72`4h3AaOT'*4 >&-K(gX{pt`ָ9c}:?`+E험z(j#i$ST Că^y~A*̏P;¢.W[lyN Ѓb+zwJB}TR]lR]r?O:h_ҘCI3T-㶼f,WB޼BgɈ6H)E:CǪK[gMVez]XASmm ԔT<.8jN*m"AՕ;U?? :8> stream x흱kgo ޥ d!C `2% d(C0 P;ԥ C ACCN=w|N}(v aL\{;e*%a%jjc*nN9+Dy9f{aD˵U!l3=L(\˲pgꮷ3g.QB&D̈́pG1vOݕwz6LڮsyƟv{?ɤu=-©tk(Tfg٬9gÄ]H=(h]W='WȀG{N?>23˟\?i?ʷߘv dziV(öH*@7p"(p9?:QRM9UyxRjd렲VVxnV1j*E[:ˠ*ۓ{hcn8I6lS3DŽ-Vpr-\D7ös<@:t1,~̝gs"lk/Hww[k1l/ѡD`m9ዟ ш/MlFsCR}ccURzVAHe_L"$Db}#V j^TShndm%;sq#4cI8:v1Qwa\rKL=hjp2:F ໷5t-NuU%ᆰ!I(7H'uzb?4_2w"vtˢ=yg6}b]@8Hq| Zuo3oTUF CLs:;z#77 ic6,VF`]8˪//jx68u6Bna,wSޥ> nqt{:sax*JXo i+Wj҄2YlWd$1žK&{D#VhzS#J֬ǵ8:%mf˔`Y>N [8Q]Oj%ҏ‡5r :;*{Q*jOx?ZԩY5vZeVvKaY8Np2:פJׅ6#eI3L+|U55NȮI '+3dYBV&pc ǚrW[̙9{2ZḪYgX{lfXOX )+-*ʂ@Y[ᘆ0(prC gl ͒uÕL4K(5N3Q?̸ 'ak$Lr&pbj 5h5 $0w r"0 a ap,) a ap,) a ap,)@pɆ0`0LtapYDp endstream endobj 287 0 obj 2810 endobj 289 0 obj <> stream xZMϯagzm!- a{ߏJ*I%gKд-TOd+ }Ϡ~]0Y_|}_/nN6 3> ^w5-ߏEߔ WAcpIu]ϺH~r EE˳եæc8CБN [[d`k3d3/[^G߶2zѻ,TQ3a.55ChklxSGj;qm**5 tb?BF1;x(d΄'S5rTHE*пSBڼIJLjFJM$Sġ%dܨ}9G:ڏ;59Dvr^q6DZH;b`EwN_y iXʟ $!A4ɬ{ٷ_JV71_!)6粿ց7\!aSFGM)hc#P 'zvOUrq.0k`ܹ iqe#^KwzuSP C{EvC2Ԇ l%^:б6;RX!B.q8>g<8:q^d%8m'IMɧ0iOYևc͡ԇD쁜vvJ-d BZZE4eL6@:sm\J:jhLS7Ow endstream endobj 290 0 obj 2471 endobj 292 0 obj <> stream xZKϯynM h40ݣ ɉ? ${mX$zIM ~ٟ픜>ӯi_rxᜦ ݻ>~rѯW}7|ܯ'xt=a<<]W.*n6DIA;CaFd6M?||^)5pE;D"=u089|wol`UUz_ЖڐNك6k.F]]+IuFK.8ԲMq>$0):.*U"FȦm;aM0ϕ0`C8_^Űyl%eC N Stq 0wpA q#,W5D @nn7=]4zΉųdަsܑA_)>P8Y :fyK'5; Sʉ,s"cIܺh*0jR&<\γ/$hΐfꏟV&ÑRNVMi Xgui6j k', Cª㻄y.vZTeI!>gswe dNT զ@9ʛH+0T$?(MoYC])GZ$W`~7[UNGjO4\-G ))&MoL[%iٹ|ЉFGiIaH%NwN!XhƂ8}c~b%"1Fi1!v{&" R)Ţ9YLiGֳ<]uTz CḭX8[ljf*f58hhUA*' )͟(!ڲ@<\TY0uŅ â oҠPk~1s4k|/i fz=0-X* \Wl~5 ϾؘQz/H;xB0 (We3(wouIký-^&. n@M#o# A$oƸ%QiSijٗe ggn$C3z/F€Zյ#{JĩO3@gq,>r|VїacW]E299T͖?Ti|i}FK|ZLQIz"e)#jƎM804TFK6Pk<$L[O.ʂU~fsx.o 7cd>˔}/cʨl]k?#1v@n2t/@zdZ&uks^(e呃.fY( R9 Uek GzյbΖc%yj%!%.<؎ 7GgMZe{xƖ;sGYhqbޜ .5|4J:TB{l}D|ûRo34@ #֭ƘWG;H.Qoa`)s{:܉{f7ݹm8*'±)\sH6}xG)# Q]u%Cċo"iVr$32x6 =qXO|-9_Յuq)\/6/!$n5L+D888Kmzr^!+B3FLHunWz$'[=_n}DRob2P lCZ浭?76gLGŎ7ͽdY`W }A5T={ ]ka^n渘 s+_+s1YJTJP4?ݝ8RTux|gs(PmEPk9LTac0^Ds#7"Zs=Kyd6m(=_TC0e1  'aDE=CP쐎{\=WjN$̵4toMx_փ,ٜɉ%8Y#Auc[&)d](<&+#_g5+> stream xݿkG3?iT{O1E.paF.pS (E@OPR<)JBE .T3{{^|{{Eۛ_["Fss tnydx :L<^] ͷ +oD)}7=$6Hg7,}LnvR},y^{>J|u+9׾_}u;}4XR_aS;?tRrSl;(EۣWͧ֓}:Uv7Ofn|wY,i^-S4Q~lş7vGڿ,һcUefZWk~⁄}ǥ~}Qt(kżuׯKKuu=;).?^m<96MCݓiу}e:Mg'_ln=9%=#CX1[(K+ljǮXUT9-%Mk_o^W!嵹 \h狳͓/Nv7&z2]ߦٸÝ/ޝXzhms"bX)FLeezoOonOTޫs_ͼ>~_ڬIfc񥯅?]]Ma>}y^N>\Ε= ~V/'߹3.ogs_g;\Xk;#͂;[}~/i,M ߥmS4|)?~y댝gهg{+4Kl867{?b<=qb'هfTօۇ}~Kk^$ɟW#f{z e/“Nώw\n<9"{Z˽c/ -MVok/n cM^uIyFs*G=˳ݫW&ǟl>~m|xA/Af"=d-K=m69|Vl~s{4ֿ9HkS3s'szO|6[k'抑\`>^}i>})6Xh!l5yWy-$|Ok4^f)sCڏޟ?9 /q~?yw1IEz4n]S!1iv8p2k#U _n^Nc7ؗr .֭y(njR^+XkO 7׳}x}1ìtNe}~_zi:2e^o;oMN]@qz'/nj/63wY#e>*gf?"Hm y+c޶4cgO[h˹r_%v̰u>rsK羁-H>1Ewy=>\N/Vksg1/ w翦|'bξ>~^o?{,ߞ{}aL'W~|Tm~uݍw;{koK Ӟӛ'?]>̼;~v4+oCқ{&O̓ O 0?RKЯΗV^/nɧLs}7¾0ԞӽcW[ޥJ~L45-,n&ُồ?.gv|Gl>";2.~wnj;ӛ 62=K4Wۊ{M0gԧ?_[k__J;,[)7ò]92}r^<77>c2gL&_mJ5bzw紅L@}׿Io3ʛj5i^id7Ƌ[Lf:j]7={gb2eO4-{'/~K5ͪ3}y4';ӻ/[n˱dlyvߡK- w=58{+^,ݳ#-ζuӵ6;t6,Й:/}) J]6^voj.Uw4]7Ȫ94;w.ͧkX@[6ߦJa>`#}yɄƿoh6Y2Ut.;'y @kG^?ď ~5#y @kG^?ď ~5#y]h4;ԃ8;gV2ƶjH^ Yp.6uT w Vܭ9_1 !7v/_ ,i 6wr%*#Eղ +׾dm--u@p8D.V3iE߻N^fʃԏpN+'>r[w'Q.8 Α\w`#So5ezy(8 W Y-AkXpYV]uw§byI7-͡5"18}ˬSjfg}qZڷy?&J,AXK[v>5fA.< Q?GuTRn)}OkwJSyO\9;(ZzTc*[jY!u2?њe<*eb-Ka78Q[<0;\AyR8ڬ|gƃ- ΗBHW@:fui8[ϥUVy-k~ ~5#y @kG^?ď ~5#sM>I~/e*n&&g{Α=ee쉦&J:ozvj4yN+95G^yW)GZ믴m|LP~uԁ#|qle4krN?yő}A^9tMcͷ6Su޼f{꼨 ˯J"|\ŭ0,س|WZ-oDT]E y @kG^?ď ~5#y @kG^?5 -#m8&cirEh6yV33y#bF!f䵭xͷYbWb%lYp|s!Ȑ1 (b=Dzdم};{٣md1 (b=D ,PJj %7ھ!Zm.eqpٱX"mUڷ5V!ZMra;,5csoF1-ڦkDLߖ{q&qc@c=Dnq hy8V,^ ď ~5#y @kG^?o9,gbH9Pb13_߁_QWb׵i˝~KC)O 1vg/+MYp.Y*"Y6.n=88x#%4Q3,wzu)X~) kJsQB@ 5DN`L$bG umⴟ8A971`}|dy;um΋(~T=1s=eI4\D^ז/N*߅oH1!_9޻.F^tID/ kYNz`/.ùePz)hy]s=0X3up}褆^{$g͹ J/,,"k_y{=1Y1TN+gka^sLVO#kRzZP5#y @kG^?ď ~5#kZF^ 5Q TAK"ruUr4໚sfҸ K"zuP)5/KKjOPil8(ξkh-ǒ$xb$浳<9G9YŒ)Z&_Y F3eX*DA§̈́zq8)= Kk=95eHa{,ؠj8X=E^Jv.S Ηs8%'oOf8X=E^ :!cbOs\sqf%Gu|n}sM^4kG^?ď ~5#y @kG^k"5k^9DʁrU^ڠT:hK+Y?>_?13굯a!{U-K^mu,:wSP1-B K݁)okˣ)䵆;#¶VB@ 5DN`L5e֭h>;j#5K^_Q#7z1`>rN~5%:Y6ZCbs~E(8V鶆 tw]8|)'\ HIsVrW#+c!Bsw]zy]#Y$m"5||{ƶz`/NF9_ePz)pP4p.Kd~ sݓY9C'5sM:gHs^zpfMհw^Cɽ昬I9њb\[@^7ɘw^CC"5֚aquSX_ kG^?ď ~5#y @kǼ^7-[쿆O@KM 755l]O[e _iw˘5{h[շZ>\䓱TĒDsyo[\5vU_޷Swy]op3XcAW9P֠>5ү94՛Xƀz+ơ;O/NIyH!԰w]5 C$_*QhjiLM- r ]G0:UjOɇ+`oV4%( -x,}_yL .A!4WUU5vy:5T:T G9erkԣo ҷ$x8_.Brт-,kJ6 _A5mzK(ڬ),(4W@Qe|`m( 0š&Umh48 鬼8z4픻`7U:\'_뾽j 42{iV˾‰uB<}ga]}=ƗWnZhGa铇9W:eFgk1q>.pɝr)Ƕv;ŧ^hsג*5@`K|YAmpvaf56.#~\,͗oX9rm¹P~_g}Jp!ϵoZwW^>09 Ne$}sikIX`η|%zTe,4@G蠯% 9,Uu|󋮌5 )>T=\OpVj/Ek;lyoqԪkURۼ<üzIsр`~\3kD^?ď ~5#y @kG^?ď ~5# *5#_1s,@Ax endstream endobj 295 0 obj 7056 endobj 297 0 obj <> stream x[[6~_ݫlhgz-a !odr^WRJ%ْ̄2R]I}YN1Ibzz2ӣpW}z/bNtJ#>SBO,N —_>x8UK`P!.-7qy$b"y6|g\g|6q7"1L l9lRlzTba-~ `J_&w\w07ZiHzMoA%K^Xp4?80 % rP\8nT!"JTK*_%7 j!Vv̗}L38.004GGL4c +Ї  z *eR\4 Ksf TZZ'SS 30%$\[$-"fmi( cJڿOR˞j4[43A,,@BYj-4GS|K7 5icJ@c,G^R|DqCI{#e V$!Gtա)y2VBbPN KȐ9ɰ&Jl#FH=_s4U`Rl࣯%;gK\Q1GC'ȵaE^r%y(|]?ضCyTn `xšѭFlҐЄ|މ%rfr(&5Nz+J |Vӯ.Q(Yr|x}f+e,4G[gKE?D\ 9VǚXruiN`) Src5NFw3,TW*ԌҹSl 3 KX]DzhրCt(Cs.@mGV! C̃zS3U]}dOo<:zȉ;? f9'q#&cLx3Ƣ3B7/XmUdʩ媼$j%Y^k֍[?;#,zHzDJw}(|U[]y AuQn9[IJhF *ì4}*ZF9bk:8|ΚQgf$)֜sSPQ.)`.4Lv%WWԒ)f-7[1 5q+Ejъ')!Ż B^M26'0kz4yz~{ȼ!d=2T,!&"GIUtY&[K j `JFpIJeҵehKGxwe|0Uk 0@֖>[לD)o-TTn[ kI=WcpZȩݮy}ϋFn ;rwdoj U*^/ E \oSu=؛^@>'D1Ƣl2E(Nhs?`f吊[J;a[(iJo8v[;T #[^*0P#W|Hl m*Oqq~;8/B.nj4*hTe-&)Co퉍 Wyj:J?PgWǽT**e>mdd7{%6W5do;E=,$3BkV1|TBxӿŒrO<r^ZmW2%{Ui]LݘdצߋIүװOxi_(n5k*G: tvaL;kUG(ˡqYŏ W yj[eL{gV!cvǻ^ΰ-/m:J-ϱ} ڦ;xs<V?U* 1 4U:v'(:'pP =fE׽OJf*aC֦ÆX7yd2H4WdB5uu=qM;vq@2F9^[۠)/%z^pe?^t{ W]ӌƵ [Am= xdRV"qWE8;hl|e"Z'x96>aGRt/~,4|,^rXX/325?NM6 ;1AF.( /UdNX#4sM\ae<˨Np-NE,c[>)_by`.m{]Є=;ׅX(A±s9x5a+~1ۚW-hDګuǒۦl-9 l!#M?z hƒ:<>E/iÿ_>m!hN?[ B&SrisVq:+Yspa? & endstream endobj 298 0 obj 2864 endobj 300 0 obj <> stream x[K#ϯdl6F ` oV*S2C@I=l2_!&oiO ׿]?x}, ?n\컽v9뇙.Xx7!_/'nݚMw3~ D쁤s"]eڴ oϷ3j`e#Cf"]'.Sń90;X<3>_ˏAkƳ_fohZ eI08Ȣ82_bZm@!>3I3+zNGO#eB 5T ֻ*0լ&8(*yn~LL (qQTɰU!D+^ z?hP(F.U,T.l7?ەx/NFVC[ke!2 3v[ݞMᐲ `!5d)W&!7 !$Mɝaƙ-DC3sԄ&a3YGʃ& gGX`OX`Zqڧpam&#F/]٣kaKbE(YGI#y,Z`m&!,S[*J2!G½.@9Bdku*"K8u+a_U 1 <\j];x{L mκ&УS<Қr:Ե!gI*޼M$ёnݬ[pcʍ, ; U4[fB T9x((TA/QQ4CA6cw+;ظBXRr&-(1dЊ;Ma*AXm#pYGGh Ӳ0M%;ţ.nP28oʞol"WipoۇћD!솩|8pE`uEI 8̖d1*1T:h)8Trkٮ(pVO S5w?ݧi棥(`j< KFl=!CS"BS+muIƹgUXs5sߒ;Į5K1>(xO[U*}<+bߥtܛIĭR7;er|*:5ɽerKT*6=u,C؁jQqAVxWܼ]&&,_={J3n)THt7t)[3^T$r2rfAZI|{qFϹ2~P{Ok@es-_ЋMr rBBwgpz)/͕Uݤ-~n{8nyMbw^s n&&"#ϋR:aO\Y\Ct!+G0JrVUjExݏ~\d|9=%.iU(4sCR3Ĕ*n l:zY3WH((d]G>nH>`Lf̓S;(Cwԓm2c%7/LhFUA|g:CkG8c«)ՍQ-A닞L{2gA* ]]'<褣Q{%@ZH{ǩW,^O 39IWA~3e.":oӪW{H^vҴDt^-^NAVmQv~ևi8귾Q=kܴyPg7bޭvpު  ׏3՟{,ij_'}+[c6婽$5Cg#~^|Ց˝5%@XvwrWUG¶]sp#,̳^<[p_Xoi ;dD+H+Wuؙِ&Kq0)d9G,G rokiTJe> stream x?ހǸmޅBRdE\%Y\ŅYܘ fqXMaM`S")R")\w9u44F`Ι3͌f9ʋFӣn@ER{@h͞3~tZ:t-e##~Ufm)Piϻd##Ĵ;rP CpQ#[_|.kqEnr&wk}y;4yqY`Dn[ЙȜo㑛 *НWUN^XqM·xmm 3տWr/։\|w])ފD ފ/r'?|LZ!ʏΕ_)2ۍ&߯mM Yݩ U7'=?]۳ڶ0CV7zj+xRXNj'ge΋_:鞰gۋ{[=89.+(2o[t2tf-2;&Ȕmmmm[M tp@ArXT^tuӥxx\ ?zv˃g8&"qݭ{g9֗_ /|/gm/"EuXRM9zw-'j=^gTE,o7Qquno(Hn=N/A5*AZc蛓 {'opqa˭򣳟sM)DT+p=!܆vw]n?>S*QOdʔr#+g:K_S_2.Z<˛ h]>?,?O/9~r~ۍlS+]w{.ʈw=ϿtSL%S%eM~DM^9{;32~_ /<7w>_],YwλGO󟯷O/d}D9yË~%).\*(ǚ]dɹB|2|wThm}do[sdl?WkϺEw]:8(з=Uo]jxC:wNɕq\#۳S ,\6:ԓ0WnN3 4Ob1 >m+׫o3ygwQHbN<{%)[qRT^%qNJ|Ou?ޗmW|dd-r+_<9O\/'o}RcXJ6VbOϫν-0"skWn_nuwzW-ݬhNMb x[9\>m 3B1,bl;)#>Pr]H,Ύ{ՔG×eRðܾ,*p:_Iz6ޖglzu#}q{;m%^_2yZH<-!@鮰mUCJʢ3 T&U,9_gW7rw,u벱{ݵRqo U(bݶ n[ݑ}M^V(Pm~+ T|qq2xK>lWoҽ8CYc_˕|M8oXes=H~*ϡǤ(yX )N.jeVߞ>|w&^~4W^߰&ǷsW?_~y({%J5{p(TMEp!ytr+yU;OV7iw>/[c[Z|S? /_URd IOZM ߶zjlV`;@̩# _g?zU\8}v,!9z$:;vzM>xWz?'ޜ]s7wo~дG@E3Ve[Q ap/F bmdmɻ˛_gsK۟n;y|*p`\NKdoŏwGS%^_$(zE>^(=|J^e=z_V=B)[VGϏeQy{ߜwɶh $OMdMh$8ڶ;v>.|˝?B9*!s~6*\|#Eɹ3;a?]ir_lcʳ;TpzG eVn?9ϫɮ'֣u&(z_D=M^]o!e=*Q~Z7ӔS~}W;DtNmb{z:g-T%8;΍ ОgsOa2iycʩ&D<:-as[˜ڔDjۊO' z"E-VT,Sl[-aCYN?l._K|xm%\lt Mr>>_館|+rZcoE=>7s[ iȶ)6}}pۜ :ohhvC'@ʋkӢlö=cٶ*Gnm}{ ?{|ҕ.5=́  .~@"@Z@:@:@:@:\"@b0`Lkv#wWm!-D;bշqy03 `Lb3{}Mms 4M[펉Ԕ6b4Sks6fץVuҵ瑩ƩП%}$R:M\67mm@흩qDcEYv3u0[}:]{;>Lcq0g=8L Qc}_?TmT#4m5im] @,qoQ-)g PS/ЍrifjX2Zi[f ]nN[%fj:XKw륋,Er<5>,!1>M ]K7EckǢZY*i*e~I;PG.2U(Kwkў#YPKOdˤ<,ql#X%CfVC'sX)hh-PV" ]@]& 0@@ E@@3P DЊ%wN˞#xgO` 8LP P ^;(W `|(@ PA @$ `|(@ PA @$A(B} 3@}J{vT#P!@ p 'A'Zjk*]~jIl '2}̵ZͩF(LF+i'T-gL/V馜!>V  hj_5ޘfv,| in„he@5E@FQ@-u쭦?@((4eԈ7P&.'u#0C.hPj S qr[GiX1 }O"H 0> ( P@@H 0> ( P@@ ޙ@㓌=( w % @ Cp@+܅       ^IB=>EfK7>b3w, iɳkpݪ#^B(L!@}C!i tU`8&ҫoMZLmu̖[- RO:_L؋@-ӭU)i&&Ƨ@[ u|oLR~rS`4AX#ZBK3N4Yl%,Pu骤L_-4#\U٭m#ejg\IܲkK/j-Y;[*ZS`d}>Mm_ϘgmK>gBkjĞ #3ok;5M1ǩ1?@AXKij S q04,aqv;9b 5}w1s52je$"/4ړImf@ E@@3P D @l_Re]irA|]J,(aA{h2paE& JXF^ ,(aA{h28,:v sƀ{h2,o:v >]h{h24FlQz|؁H#w,V{77󥶶w[(ڎ!Ňp߄P 4/ԡf@a]Շ[GXRmض:shNc%hKC=pOZ#SJj}`/qV]}m:aS{0eGսoб.X=HVʡsXNnD}_jGe YҸ,K m_kQWKPv7:V[ alCgձE~ZtHpz7f3mz{VejScuX.:L4~9Uǚ>EQ{8@/kql\,,[uxXS\jHvX.4:~@}j;bY[dyrRC:CǶRš~\Nc]@c!mcE|Ѯ4_^PKM*tlc6~u=gұ^jhO=<@38Ԗݰϗڪ/L帛`cfXyLMmVN6v#-5s&ֿ xOtog;J҄`{h2,:V&b!`{h2paE& JXF^ ,(aA{h2ȃIV[ `A|]Jw% @ Cpt&?4>-K…~,@A>"\ P 'L@' 0& 0<z$(z h P 'L@' 0& 0<z$(z h P 'L@' pdL@' paD*h P \@DBODBOB՛8h P ڂ@k0& 0<1h &DAoDe 2Gs&D@gd>0z$!ʅY (f,)PmKtm 5=aŌE@~W-ZVw&`I3s̓@kjkhc ǹ/M=s$*0@c"zܞY3DE7fj#~''@uh%ǹj=[#i. "<qpy!ИJ2@ƒ!6(xYO]b&D$ V#uw!]L BgQ~1%.PWJ/~V8T]Lni3j9/ 1i:J@!@%3 :4wj $ھFg(A7 tDa"P =A&hbwK@Гpǯmq x%͹@a(@ KQ)Ъ7 .HQ;Q(]o"4ˀ7݅@bwK@Г t̻p@bwK@Г)^-_w\m5T]LV5v Po"]$"n"r*.HQ;Q(dO"25ˀՓ76Wpv̉@!~(@ݝ؊D`BOMbBO(ˌ^| ݠɄI@'t1k{F tM*`5v P艻@uB;Q(&DAГ*Sd@˩]%8#\ 474p(AAh(pJA@%:4>a ܅ \y |.@ P0q (m(I6Lpz$J &8=a w0 ;@ODi@'LA`&Q P0q (m(ฃb3:dLA`5Z*rD:I6LpܡF͉vm 0 ;i< ^0 ;X*C3&Q P0q.rD(u(ฃ]_Hg(m(C &j(mB ?}(-I6j;0⇹&$hrbA/js'LQup~<_jw&"I (~R3hnVv: hr4V?%Fk W`qlӢϜ>CL i\#To?I jܘUV#D.VY&i"q֓Au;rݠ*nGvY.31E66j@/~ WgYt; LFSQlT+P3eE6$4 43 @aL]^F|qʟ.=Ӫs` P01iDA`@MqvG #Up P )@D7/TE JUޥY @! LhMshMԽjx = tY!?2Mj:[@!(Lɞk8J5S}1( P0Mr&"Ks(@`MDt(@`MDl\­n1߁ڝ%\KB UO㰆v1&z  &&$"Ss 4x -P]ۛs"PH  &݉n@ @`H[4;` P01E6^i2hM&N"(LhŬ])U4| ϴA`]A}:LT\!ЈaL &8=a m<TX<f@rjf ">a @T8  Z4 T8% MDXr.$|:L -&PU͏@@k/I'Bg@M Z2chqC@35(w W1 t8{ P:|,Z<Z]c]%B7T՜2GA5W+ Ј]Qn("B7Lr#K(3 S Tr\ K'  PPhIbx_Q~  @9> iA }@  @@BHIEa i= @(@*GAQF gA!` ="&АɃSD|u!VuՆ !#4ј_q\kߍ[ѐ@="@ bczjf_\jECm%f V_XQf6kO!6z* 6q!\"^JOO5M}븶ŚRhH AQ@e]d6Kq3e!\[6ECj U16uY-eZ@C"lH@#RˠMZl5\5վvѦ-US%{j)m j6VD B>Z( ek|m5L;rv/Rch4fR-J)XKetCC$#^lEϥƽk3;Ƚj"U/MWEDI!_ZnK mAϭR^B#tizd yn.Uh2K G% !Phz̒RݪVe3O jLo;^jxz d+:jn,D}\[ʴHDI*ϸ8.צ r6VD \gR-J)XKeLʠ!a"qJJAD-;U( endstream endobj 303 0 obj 10167 endobj 305 0 obj <> stream xɪ#7_K `ϳMxÐ[6$#ZUv/g;P[Rn"wuqf{`K}Cg^o;^B罉~꾹Ny:ʃD0NG&'$&1i{-^L>|Da=3 : & 8O,g[ĕݲOSy^Ndz2mم婢E -g&_YHL[%dє@EU>ZUl"=i*I/ lֳb""UK1z¢8Db5c$~U+JVmJdF<qAϫtvNEE V>NYS,AzБ/J=[s4棳0T0,ЅmV_HGeoqYizNaFP'Mv"&MĆGo{$K,n1m98. ewB +&(AѤ}ҹF Bf{Qx{ri VhxOh0n& [nVceXg ͗RI,]&r)?u&^(^̡x0 Ks:Q}U݃ RC9Att[UuS#<Ȃ"Ez^ua: endstream endobj 306 0 obj 1738 endobj 308 0 obj <> stream x\K$ ϯ賁^*`@NO,[A6@|ߏDR"Y%z:m`Vb}|z$M/ߧӔJa /x~/?4.wߟ]O6ؗxr.4_~@b~} r'_zû;{Or6|9?or~\س}Bcn_ruuZME XĆғǍ~_,y}~= S˴B\zB}0XO+56o~47{5ϕӭf"zRݒ0m< Zyl" hqa*nGKy/77ՇR0;'<#lw7Pϱo!GcE;)f7lb\UR GR~gGԒ[TZ檻g7oZdh [2:s%L)޼Tmߪk1ZőjSKl] 0HeK5_*CTM:FG66V~-h/-]qgH&p[_9|uzmh6Vb_RC>%+골 <$}z64*.iv@zn3 8ārM~p^S<[1yGhxS zNr5{?GfI8gQ\Mҥt,$fcnLKw&c+ҐHx~V`f.Y85DN] ’炇"Hg9x q ]`7l4"&N )I e T4KĦd$AФ[׵j4MTs^Z:lWvt gdd[:y<&!J/j>pcU4CUeu /~^#kA" _+Sx 'g8 HG甁4 ((9b FAo ͏1 JwhfbXNHMKQP:-_(( o&b_731 J'݁3͔@Rvt FBmR@ifp FAc3U7PwAoj2.CKX7v5yyo[״6Lo8pkاynp|Ozv/]:'Oi Ze+E0 jRzc FU^ə_h-f|'? >w̉uGcL7ݦn>5e) K7t=ڃe<kJ\~[kW1[&v_l]>d:Yu?į{aW&m{i&>?ʹxy5`\+Xb/^pk9z8:c$f%ce!Fw<~w[zY=E; k?{晐4Lww~aHe|#[aeR/'X 7qf@wɝ;jzew9 *:|f'{ wKwZ{uPH=dQe'h(j.'ywCۨvnv²> jw>'h)y]i~~luvw:ol;XͿmF:?naӴE- 2Zl]=v ًC]uoÊ:CGp9CP{~VMe`+` 50ln{ˈ/>8 ¼g>枈֭%$:(\{N=,>tFԸ/OBC] ,( űՈޝDFtx=| 2UDҙgUcG{O+ɬiorm|J=Һs&szz\ r-훾/#_$0דW OFwSkǬi%?:54oFq\I೙]dkDqܵy=Q‘nө jcڴmwaZLpbU,JWŸ)J+{ 7XZǏo/uRmvﺿZ)z׀.{iw^R/.Wkz+yA2݄ڱf R;M=?8P(S.mgytmyH;o?c7~#4V$t62cͧnpw\yq=^wH`Zkbhi[U`P.1IlE81=5 800M27FdS Z-S`eS#JvDҹa=?}d@י.:r9չՎ k|AX ti[K45 ԝ%hMKp]7{-voSkKI2]8SɄd3܊lq:VDlɵj U{w{Bڽ+oIZp1idDF(0HWA U{[jRw-R+N#W_7{Y 6 endstream endobj 309 0 obj 3880 endobj 311 0 obj <> stream xZK_v&l_;hwS\AVm"ȤH69(3t%<YM O}}^(5pEρ;\D"]ϩ<\ţ+)q^sViG+ӒI8Ɩ<ͬC3bٺhqsb)|['*6 rH'M3[ف ku|A˂0?Xḇ3MGaM@Bd:6_3CpHdq]O&b\΄-P~טZ|֋U}fLVNeFrx! <8lMr0*IIơ 7FFiFLƲe1L^Rϥka(VVB̢wO 0bŒıv`eh"4ĈsgI{vk \ZJ&>M *o072O =HOډ4`0L~ڪ*ݘ%1|nQI?+L[r-Zm#1-kFW嚥KѪmvl.6W$u9# {E4mGV@e=<*PT 8Lu6ڗbiX-fn;x6_(J3B\ s+̝_yYimSS! (KL 1p$u?>}w~Q_ֽЙmߙ@}L S:{')ghJnN96R f˚{{jo)O*ru2&Kx5u-%kw^T1utnͫiPNه %`ex^ܹz-J'/+0S!z!雦:ueZ ܌ < ͅŠ֔*iWx=a5sJƍ?r:x슠M)D&G$*L0|8r)(;̼. (t$"&\q3{:{UBlke`b>DJe\#CPK鐎{D3+5'Gk]:y/IIQlTKtp|-65l sNe2F5C(2a|4-:S![֙ͅ)C&NL DP,9V`sk^hN;%Z?+ 겉v6u7Mj-!@/ Dea(j9 gvM ug!1yY5%rV͍|J JVC@OMdk2z$lj*sI^]M"6B7s\f}6] {+qy *`;,h|VXyӣ _[Ю+aO,*J]/8ւmuŸE XZ/1q?wǦ'0y%I.b"6֎'+Ot 2wNmb̰v}r,ݢҵ r z}jmsu#ia kܪITs٥bn|>$b]Wy+s]F^kL%siIv7 #]i'liyNع8'V_#Cq3z j[{1?ouMzNȘϑޥ!0R^IU:m%]!I\+dC EirHߒ# @#N+; 9c!Mo?X$3bo)7f7)Fi,S{HC<^$:,b ^S..8ٿlBdΎx_%[Ac$e9^ӁlxI N Z[ʍ|AX%?fUG+gqCJG7:]{DQvD?JJxiVƄ ZЬjBf)/y: ܈hz7yLKPlWf 0l;j;}&bߔ2+V[m`f?;AbEʽO> endstream endobj 312 0 obj 2540 endobj 314 0 obj <> stream x흋WSמ'y6rMMȄjˠm Db),(Dr6===} ƀvp` :E+$3(-m-A@[8芋zü~v=ykr<[7/X ͊F/ljs ?` RZؑ[| j!wcֳIalu麖Tg>o*w8YBb.u٪eeOQڬzwK(}#*3! ]^,K)N&MD0XM'n6??q834+n,Ɨw0{ԡi.K7nOH3O;h'f|']/(Sj=*[waY\T3}JO@rZGꃰUvH]U6|wR.Tu/=QʠYSsՋo>Tc zD׏&ށ%߆hBsU; Y]Y"njk_Mās" >:ц.\#?֊Thgt=4  FOq:!(vJz} ԿDOEomˋy'|s{Ϙ{aZ،*#S&71bvCjB4ra/ɧ]==ym0Ȉ<m0օǹi .ybx79\|xZ8`;z.nh_xv]ɷ>_]f&؎FΕ_|E~ |[^9UË~K kqvi+S,Y/6~zС'TtX۰/_SKo/1۪luZ6. a7 JG5Q?cboSI!BVVr.)]}gkmdX["*j}AT cOEgh@?C&E3 ~_XHV4#6L3X6e٠P W1s3Kyie%lŰ 2TA*MT`i:P 6b؅CK>F/0 m݊G(@1A 4Af`(]8\1\`Te1엮Tb.~1hwc1P =~WD^"jŰ{ jVlTsU[j_b0`lŰ ͧP pb@1aN (@1É`(]b81lŰ P ' vĀb.@1P 6b؅%(]\8=_cKP {@1`(=bP {@1`(=D@ezp`'X endstream endobj 315 0 obj 4493 endobj 316 0 obj <> stream xA 1< UpdvL0x endstream endobj 317 0 obj 69 endobj 313 0 obj <> stream JFIFC     C   Lf" :}oW?$xϩs}t#~]S3iк]f;U~;lhռhĻ}φ%| zq,N+eϟOxm>džͣVSr:݆YgUsXī cP?+4¸~h\}yc^Xkc<J 4vwqu#SGIl~So&nu?B,U劼W*^X֖VV띫+,UezUi\Y^ڲ*ҥRSvJJJU**VTJYQx9 qepU劼W*bXJ)CV֕TM;VWAR*R Fz3}XQ3}]I]=g_?/{Y{ףs~\ߗ7s~\ߗ7s~\ߗ7s~\ߗ7s~\ߗ7s~\ߗ7s~\ߗ7s~\ߗ7s~\ߗ7s~\ߗ7s~\ߒseQ1 a!Q1A"#3CS`q?ZQG4pdmG!77 'TdD`%{ÑywY씒~A`S1KbqJCRظqKb-c.)l\Rظ1pXsIЌ-T=*శ 1=55Iʟ0a!Q1"A#3C`q?"BIr@Q ILI$d)pi*Tr)R_\{H[͔ThR'n]{OTQυ֞ƙpdZ }uA*ěI5Qh M&h!β#" \>="H EV"«aT~¨Q G*U?aT~¨O*FdBV"«`xBbo¦ufWF  2!134s"AQqa $@PRrC#5BS?Bu&j9O!1Kfu3ܷ`7-!nPIٯuk=P3f̋C (Lu f̿ܩz@'aquMґj69(_,$R @]ue%}ݪ~iO4wCoEaV-:;a-.tv(ZZ>KM)xȐy)a,-oLC0KQ./ "ԃBL8z}D^8#"QpGE>/xO1p>KAE>/ xs"E>/?p3"/E>/ x}/x}/E^8h$2 5:M}=EpGE>/x}D^87 Nx5+̝Es3q 5wfHմ֓\o!tmFg4g 2_Fc1o/dvIc)tϱ{D[>7b ߺ_V17Ռs~ c߁JYI/1U8Uf"6qY͜EVl*gU8Uf"6qY͜EVl*gU8Uf"6qY͜EVl*gU8Uf"6qY͜EVl*gU8Uf"6qY͜EVl*gU8Uf!-M*!(!1AQaq P`p?! '~щܮ*Oku]xz'x|@@5"w)'ͳ5J\oU$14R_yH5Kn굄J_k(j-D;bQZYX>Ϝ(Eboj6iF S;V8νW!.c- *Qoլ ،K-j5B-e\PfgEd>x.Нqv&2)X)rzTV)nx$- pYeِ&*siwTMь>e,ݐ6:TM˺"cu_dFVEG}MKA7Zs{_E.;x0”7^z)cBҴAhگܽg%¢u#Vw6j3h_hhhF:FXhJX"ZƥoXNo]nϾ OK ?zǪ=``l`R} Q*` ǙC N2hCF5ڠ{h 5ehCBibr1c!C9 r1c!C9 r1c!C9 r1c!C9 r1c!C9 r1` ~sK!ۆ,C$ <$8K,O,, RG: 0 0 0 0 0 0 0 0 0Œ0 0 0 0 0 0$!1Aa@Qq? R!X5\`#a:6NXꉔ a‘em\  Mf٣WvɊkhE k&_dwj5K Kkls( fJDџb-iU6W˝_.K9X]~ӁWd e׌TMJL^s9K\]_v;g Gl^^2 x"yx:g_9iC:gN،GlY_$/#WY(=9$!1AaQ@q?xex t цt<`w` EGiD%!MA2e ehVH(:؋UDZZl|XkDHj>aAD]m20X&h4_*'+T4abI NA Ƥ} !( 'YI+Fpz28Ŵ7@m:ޞ^Ժ2lNDGmmEF`L|9)I}=v9qLtq}===uys~:{>sG [xO*_;(!1AQqa @P0?`۽籆`n`#w @T y5zJRTMFɚ).smCIAρHorEJϔ6vRh(qM+Ҡ P.)x:#қ @d%k@e 0 WeN]pUxr?`vV~ kQӪzWRdWT9$%VEȉLWhNdUW:J^pZCԱyyFΪ+,.)?Ǻ1T=Xҁ634'l9$ìAl\{237k ơnp=T]k]aX*$1P@NBظ% Z 8SP*9h]FNh.~i惎kyp:_.F  H$ȪB14#@y&V#0.<< Kΰ`W9O'B}} /v2fLXDĀ`f{1{_)r˔o9q$4{69 —sWɲ;NxQ*A_=4EKAKTLexз"Ƚ/`ԩ=9.J8fZjիVZjիVZjիVZjիVZjիVZ"Eӡ endstream endobj 318 0 obj <> stream xA 1< UpdvL0x endstream endobj 319 0 obj 69 endobj 321 0 obj <> stream xZK6y'zٲa0LOwr0C-/&GR$[@XݒJҧē9݉N~t74u~mOcgq~N,?^{^8mճCm>gS ~v>b:bwOCW7Pd6 p-?}w>.0%0$ÍOw,w"1_;#ܹocuʲ@ U.=kAЅתzS뉄>~QP9,N*8f`CPowjeAe0-LO} xt ,,t%z#/۠s)y.RD<]%[E%Ŭ=T_Z# 4ajqlY)vea1$)FD\A{c.a;DE}s:}hY'fBihQ2xS5?$hhO\d(B3sdFm _c0M]W^{2EKt0(7n ɲi"^+DeFUОD[LsEL%r?mW(">|"kh'G`BȊKyё4A`lJ@@AFˣ+)C!Ium*l"dkj>hݨ[~/+¬޷xVthѯ+fCI K{vhR3rm&Žf) A@t)n F MtF)$ aF4L o7nZqܐ1!*<#y@uUKluPGjˋU]C4Z\|rs0ia W7:BVIy," GLSȊ5tSƦ =RLWH>0] U?YhL7cS,xMIiٳ[=9J[ʘ8lBj,^)<7Y:'9qjڒGVG,B^WΉy4Lvâjbcm2i_[\TXnI˛6=Td%JB\bkSvٔ+r|.5̕En8#lie.!G&(*&ɨ[:LKTJXiss.JIPQM  pO<&}3!55l/ rDDͲ6n1 $@L՝RfEغqA.kS^ĺ~Q͛VG ʋpUc:'A,,&2N*q)$%P^hC5 oSJ5;Mgɉj4.*ZO TqLt!HwQp쪘xg]icbFQqܥ.8AI"@p7:0w.ĄW1Vq O`dpQЭ{ltz=4GJj|u/r>=>Y?cݧ߰|Xtp>|8:L#AD 4ΟttܔD$cIҘ - endstream endobj 322 0 obj 2039 endobj 324 0 obj <> stream x[K yzX(:@n4"&62zP-d)G5 _3I/Lk:狛a&o ^N.>?oU9S=o &ުf^]WD:鱎>>PhEvo+[ l@m-M'";\x]T-mo{Pq0;q^‹Ť <ܗ9^X|M!e1Dx+/p!N~oWߓ` yWjy*?2~A|Ɉ Xfʈ#e9ñԶ/L$[ xKa,tgK aݓG +v;+>ThPmC.H{kM4.4MhOCĭ׆#:Fk3H)?I4eq&j׫F HV%/U0kw&D}ۅ,?5]0kZZeuIzW%j^̂V7є}915Rjn>54&7 a\os˫.0@Pqem1&nܽ-:VlE1RbX$'kUƴS$|o,co ,7*,ari5$盏a[?2$5|/%"-TYV8fuDIW;bY& k6 [.c@]=M*5.Sۨ0'zoKƢ5tgw<0uyTm{&ٴE7 ?@߲9CĩPz`k #f`2-ho秹ڄ,o:>?FedCg _AkKyjouEN &7SBu4b>SSdÂ?br !5zVA; D/!QD/`uXձ6vWQk.9{>jB%uiކz1*д:>mJ𯀦U:٪\''Sm`R54ڮrD:b\iqJP7K]qU n백l}*Zeѝg# O2-o`cU^?jXV`J1GB`q&M]>T U*&q% 9A.blt^WI2:!vً*  .ۢ{*pŶǾ|Yߓf0@>QENlv[Rs{Uv[G4M$+}IEVҨ/+kN*ek҉Xߊ*T+Bָӹ΀MkgGi%S ؏bAaӅ๤صv$5ncqrg$;GMk C kNJT+$m[>ZJӫO < ;>ѩ6ϼz;VMחMe0ڐGUxBT{ ~vFy8j3eu8ٳkkK#a;s%S˹UkWݍa|Snf:j] 'GWΉCYP[|H=ښnRb$qkqNF< C>& 7or)qW;OwLI%*m4\Ʌ%U -Gsa~~A endstream endobj 325 0 obj 3038 endobj 327 0 obj <> stream xZK6 ϯ9Ld`1<=="i\+"%ٲw 8c[H~|^uÿσT'Ct0 _~~z7Mҿ//;?K_~'}:'}Oǫ}G9yR>Mݎ{-hT8㓊C *]G4mqCyfMkc >vqt|rZ]L<d!d$b(sg01*M$^p*k֢ b,@$PX@T/bX>j `7xnXxp]DR5,LY+: KO۷mlLqYq?<Cb:M[ a6>hq#2!mKٲ7$IjM9qi K%$-9n4 npً>ZrGnuez;&61Y0 ;c[6cjehG#&,2D6Tkz%cůXȅ% lk=MHK\8HF$Et]sIӹ]S} WM-(|-7IW :?IHхh .=ry)'"'Gؿ֥cuv&vz K:؉@ɅM9fp5E;0њMfEZfd(AԉaWh# 8gTo>˃Z]򩬞p3f+M"ޤpT2$e}X f฻,SМHjkȬ4l@&r0cUamm>Q_\F@`3 !G+.ZR$Z=KSDǦ4Ά@W*zQ,8 }P(yߺs%Morb:+Gi~\GqZsQf-*]JIm~X?,}& XK/D^xKT{wU6=cQˣ [u 6sK*:BE7%LUӴT)2 ^F$UeŦyYxKsEhja{=wܼݒ&ڥ-(Lv[4:>=*8'MZSa#=خ R ]*m|^2P4:77+)㮝VV\Um)n%JdR,u5:EvU{]èXX'*>?ƬiUxW 2mjC44cߴC1fp@q涱~Yֶl4Z*t 7ti܌2Qo|jOw2psyS@3Pq,ֹB7{;ZK>{1]s}a.hD'?愖I?wwI<C9jA1Hc>[쭵v8$q޺8}i걉q͠GvtG piD8]?3¬i8; endstream endobj 328 0 obj 1968 endobj 329 0 obj <> stream x-h#+^r+V\y-\qWk:P*(*B b +pE*RQȊ¬(dMa* YQTTX""3W&Mi<Ï0s|y9gfew*0Kʄ־YB"Մ0C@r&0 'YLKHۮ88?aKStӺ@l2 X`q/Vr( cZiC2(u6v-gc'I$~ieUXPʻ9L$c(ԫTMx ;xT)^eP?hǚ` `0הF Bh}! !3-D%O{PWʦ^W݄\a{N8V (ǞDseUG\e82iwn=~˩ T;n,MV1WWOQn̗<& ;x q0<2Tнu/ ʡpv8TJ],z.U|͓}f@fz )|p8/wqE&!7>L[z)EA 8 ͽ! <19|.mr@Ac<А M߫C -׾ZWqY< Gp2Ϣ;?lݑi#eRj2h>Y! O ƝxR%Дadvts%,Y:&.gB _"Jz P1 5w}*E)idd6𩃁p󡿺ͩ*,sZ&Jt!rVVqfF{Uźh52 7]Q6R]ql"3w@##۲p85HeTKZ'md{rmtcH~SJWBI7ՆӢQI5\2$߱ [{ Ƥu#GL=i)!/AXDyaIMWw*JJ~uv3Hפq2 8l2D M Ս",.wE{Eecفr{NR6 jK &ǰmFs3x.έ M"OkTKlVTP5q [|D6Bhb9RRK߫# "ʕVE T%Tmf}SÔteJTN*C:Q╡}-lEy.Z}d5н6'A뗆&ƕoQ\)PXor9<1g }tv@nN[6<[RTmgd>Ju; +V+b {E%v8+Q8aD)ٗ3!DL-zwVFW )W=ʳsmSxJRYIq;\P s;NsbsRZnL%mR2+h39ac&I5 ! m^L"-ti]dZ f3 c"(2r5@e+ WMMv"L̼&V;sMڠEǸUuұ0]pYeq|ejAd b] 55 _T—d@H->zLCg5^I_yܐ qSE- ܀iC\dm da&)C<֭{QO?B+vr&jԤt*2ac&I5\xXt(Iu?[)P7 $aH`i 9 pzx) Ŕ`#u2mǁ;sWn`"V)b_,.""lD ^ j攸GLߚwFbM%rg/} DMD9cU]4|-7*Hv3Y&& VYxӪ~eP :SuŻ9qH;"&.LMEet\*­F87i5'9wDF=Ntnꨍj2S=䀐^ ˭]jL"䎭Ry!̄o]%x.$3>eV3O뻦^EA%+0S/^JZ2`0 #,(30 d׾O$al0LVa°20 bI+t/{CMm.JQwM+3+Ƶ-ko~;\*`C#~\4Ӝ20Rk { ÁG%q x?9ae`fEkb]Q~?eEiNXYU4my ,L1 +3+ 20 +ugk*> r`ۄ}oeApVf ae 9+I紭WVXymn3k(wmkyt2N~ 1*@oWZ9 к* .S-+MGI2ګ$֝E/)}o20,ʼn=en% ꚪ+EzvX_1 .ӲE <@`%2![V\_pNbVs돕cD=X߆o|'7wxG8q^/8j@2 A?xfMy+37VХt)xpN"Dw?m$`e`d\qr3My)C+%]},oྛ/&^[}7 SX1ډUϷ!F߼y[ iWuNʐΛ&D\r|z7A wV< rPY#;>݂\@%F_Rz򃕁abX@bY4@Z RoG#YfXU8gYrX\p  ̒b50 0aZ~{3,!_> ?,.3K2P#B_ae:]oT+ur^B˿xD202cڑ3Va°20 a0 Äae`& +0aX U3  0f endstream endobj 330 0 obj 3629 endobj 332 0 obj <> stream x[Kϯـf&H3 9 #$EN{O="M4^ÀXϯ{ !9~owO>ђ53* s2N&d_ 0gY ʫ-F(#$번fUMCC9Ϥi6ghXG7+goX ;qdmunZ ="LIo=k1v|5bPE}u,+>~z1?u :Ylm"\x aJ"= Xql2+& 0р.v'HMCl;ĖYjzIՀ`Tx(Gӏ1Qh{ R-5Nf)ổMBҼ쥻g{&!ruQ LwF?X<4t4+f,/𬬊<&9@T S |hoK<7lւ clzƎCeĕȖ@B(vBN3~ Fk|~|d)nJ4Q|UeS2Qen)+ul]8KG%"S)!y5WP~@Z}-d/ |ET+ ;7z^P`gTlK\d 駠s; \B^3':D~DlV(r^7<W,-P>:t,]Z셚 'd.ɱE4)^'Tomc@qydM}[߶dFPϮX# 4O;yzE?0wbYE"}6.KWz6T=cT[GPkǠI{q"HȜ DVF@L;ӂRe#2A%S=?Vۣ`NJ:bBS\1FRܙ^1"8ACĭ^E-&a9̃lA6_;ֶR)SI!І'neDXqmT}es6g vTCm['@v :[&yg659lZ6.Y׭ͽ(J3^v諭_T/ VYǦxn$~QI޴j?`}m yFLɽ[2a1'iJʦ: hFr? әz_p{ Rgbx\NPtg,*4T({6E%G-'}owVsBr|3-+ #•CfDr۪Vu9mpߡ5t$Mqsc4mQqv6-yd]M+^M,3͇WH%l{J%:XAǫNqʈ۪u]t|gV vnuK]prt_sm޸ ~)(<!>s.-}42C5F tk~X>6D= œM?qg<}$'b26Fkb!R7?3?XaX]K`f czڵ_zk@IwZGjm7u$ |uVkd\A! ] EU捃V!YW r2fnIUi+5_9Xė|͎5oͶ}VgyXy`Xi&>{>8O-Ń7Y_M_a++3{F4~}bBtBmyhfthBf͎-V"o2g"H54\ֿt‡,C/ӟ>g"3s{ endstream endobj 333 0 obj 3010 endobj 334 0 obj <> stream x?h])n7^ i" .̢fqcD #\q 0 R 40(E@) ")TPBh3؊W7>;3430q-;G3d!AAW:M?fe 8hXo Ci& CBD{so,U4Q[xBFy3 TYÞs|Fp vK[qЍfBgn-KN=9'PHGw#޻fޝY$f&CXe[c$)bJ0?P €EsMyf쵑Fƺev߳aAb~_>zy_ [˽)cp*=Xu{Sܷ  %0a m(!Jx/|'#_Qo?VO<..a*)oZ䎋pn0dR&}Au ׺  GLe*׻Lx2XzVޭ K\f24 YQ50JS$ߨZs!pOT{ʤ"0ej *y;2>V{bT\>m7>|¬Fz ͱU§/^5VJYǨ8+eC72G~1w\k7tAU.tNTBcY@FqUqEf<(C)4a5/X0̷Uc#>o/Z〉$&U~'aXB5XwX7)ع ]| 2"Ӝ\_%٧+ec0Z_v蔩#Ҷ"F@WSESjgl<يmrǑpTd5:K4^@S2]^ߨG"$e8y2l*IZeHGP^+AO縕rx?pޚkVIF6 W.,/op)^p7‚ks/pï9iabHicEbIﶧ*Ch%b1܃tW ^: qǾm84y]vVnv|/- ޛf ep+{4 |UA0f}I9 ɀ,3h `_YeK^2E#J}Ded_3 qrw޶ULk졁 ;NQD[z:5 ]2v"`zà})}ytX߱e _w}71L  ؉b{ N gIgrVXxk6-ܰ%WSy V=赮|^9m4$q%yc؀#H'~1ߕbT5;4mz~!RN\U[4)\J[UD7M#·|d d~rMFao`xmOk \-cmNl ;R63Ug3_ɱg_=vdO9 ⛎qwۍfa8]U*A_s[ž&{#;%j6n¦t.yO?+LİV~p=Lb'xU㪏 .ZGVM-Zۄ=ރ~WEkY]kU%<(tISOf;EҐ,p59< : {%g0-x0X*o-/z enȰfUl{ +iu;t=Xn5f[4e7arIt|ydwjըbպ?3ْmB͖UGF1Lz菚2L h*{@WmWD 2PAx{vB 1B-Q~/̃2 Ub++eA|~L!, K@DR THP!e B R THP!e B R THP!e B Rb/@@̐>0 &z yn C@hy)њ/,,<$D{2q>V 3!2׆{7wy:dub&7k#(Wލ:_*C܀deݦޖ!Ai%^bM+ƃ˗7JVb( {n2ؘ̄ ʉ'j8W;C A! s_Er W}` )+Pw0J 3kw!S0HCsܛY\\3|qʀlU9 ~LzvۅeF2}B~[\Sc e 4[|Y[eqPۯK<Õǽ2 w 1CB9ZXccEX&!b)ãѮ;Nɽʱ[mf\q)9BdqG _> stream xZK#7Wycg<6 rˋ d/TUR?Բ7 =JUV'uS O~'ۍNOw?p.}p{?4vz6ߟ1js1gà~9=rj:o" ~߀,҆aoǙ7$PrG".aQM^[T xħ7& +k+6E$z@fF0no Vx A5ݙn" ґ ?cᜫZur,#x+O_Q8ÒZXr7wLDŽRߤ/ӜŖtz+=.]?lCڣ@iM Х`x@EXz 3uт{k)R!I&ɘ+j k$bbXxysphl5d҄q7*腧l_L rJI]Cq}0iF1Mư쫍M*H>NJՂնo1hGyd_ @g7g Z O|8ఊ39]ں1,W,kӹ8t{0j Iq-+T H!^-Բ<,3J ~#UCGP/IT\P/h1ק>gD &n` U*!i4Yƺ&n^Žu</' ֌_A+;+]̐-ixʚ`cs.]'V{]1q c&u"KE3?;1(R )T- Y`:tSuTtU .Sf7W*@4Gku~W77Z+Q EK=2{ )Vedō-:OkᔐA9-ext_Zi eze Bq\Sht 6|RWjp4% ;ۨ G14$E|Et[d?V!&!Usg0xp;%GQɁԁ!O<3g'ޟY"<$ZIV#%ھ`~a]eHHS|[OEa͊)kWTSgDG* 6߳H#,F#0mOlvp[k<YqRY$.e1!f[Wetkm%C~M/x  S5;궛YÔiNv< =|كWul*32Q0Oѫl=j֋I&^q9[2ѻ]1 Qu \HI+R \^}gSp_3mՎ܇əYdS: ʨ[K.ɴ^K N0Ul"gw, "TbfvTA5DVM^V=v]Z~Q[(lH.xhxtv<}2NRu{$"\K9?e"s.FmLPZI)o{8ʧ1WSnhN~ML+3*R3\92JT] ы.LIE3YS'& ciURLQ3WG2y eu^UL{${v4qJup-"-ɍ]Vm/@Xk_ؾAn,HrUB_ỿwu1#['Ѥ)8Ā/91dIl*]r] ■/pk {X1~.ꕞ@ۯ@/7tC};L?_~=> 7\id+uFkUB'lID FN֔o|q` endstream endobj 338 0 obj 1934 endobj 340 0 obj <> stream x[K$ ϯ賁-h`z'Hn,S'%?|HUUY81Rۥ(1/ߧ_OdW\?`_o?ӿ?_bz)tdO?Şogxryε=]Dx؛]zz5&_͎} )h'ҵ+ ߈,Ӧǯz}}Z@Hn\Ah+0hxH$ `Sg1˥$ `@4rZhpWkofFeol 7DU.]X[AB48s=;,a!LMHb$ >qYMa;gܻ 7qdC/ۺ h jYd>ZzF6\b ,5b3$0.uݸ,NM3q:)~*}kzU}묳@x N6-9Gڂ:QQ(qY -`2 ֖H];)Ym];,QFPq5 +: Pg/뿸,-le~. Գ{sCrkk |<Le̩v/41q%Q% yv+iUK:e9t,h #qL"MB""gSn1_^򎬐Б0vN#e.굞A+{0k5ߪ Fl\^܆%ֶ 3B$){A*fR5 | k'ۙ^gd(B ӀarA[0q̳+ʟ e#jݨ1֥/;;Ax)$XЇ5`Rg*M2Ӏ B3Wx{?xFW:732k4UP!o epȚ [ 漴fK!<lr bKO8}UyØ ˁ=Ղb@PUv\>˕ԱMkG=l3ϩ2Uki*R9$JC(:q{/X6.p+= e'9L 35zE+=1vI03 S%wm 6qlɚVr#74GM|vl4m~VYA@M8}4U]nẈeݮE=?yfcqsBKPsD`[DXECqek6t!uɨUao7N6 ^s\-} 3R?Z{ C+m+~X+xPI*=*F˘9hhbUŝMtPX̠ɎsĽubmFj'$i;&pO1C,Ms$YcaAf-MYcލR4obLt&jF1S6!R lwA#JSU u.NXNY2f&77L5h;VFԟ:ZbH\d/ r3I>CϬ"Y|lnB%n?*A1='kp|x8 !}jGX+5wtB,ݕ5(Kwc'EJő-6+׫RP%7۫|dߴ~ dؗ6K>yҬdOHai5Ɏ&bjѵH.`mi8:-tbVFEyf7ժVV߬ G^6,혀 F]= #ETFasJ[|k->Qm{8T*r٦OPNm7vZQZj/g-[ӖBֵ/ǃɁK#qkS86ȍ4I~1,Ax8A9.6X7^8+G'%vU-)-`A w9@]iGKjwrB nۛ.aX(/@(%. ډ[=X&pKi@͜ (% QjձbwJgcG1X9i+=4 < afqMf*petFr2?a ,aL @iBW{8\ji`?䌔ɂsdů|NE_KϷ˄}ߓg=C4$3fJa2C%EAmE|lMs88(rRZe!UI=C]Jϸř])}X F$y!bO3۔`2.jag˪lQ,խg=FtBjҭa|5OU"I_v㮸SJ%:x߮[ÃSQDoAeIڝэ"q}O0NBymcdvOI?rk~4+%GmGH ap.爅e, 3FP96B*bq}̖'{e/"뼵ÿ 9g@UQˍ"Ͻ7Ip<6- ݖ\;ϏMD/O "ncק~/fxnOb'om([ĤP)P:4pdeǺҮ*KZܩh/J> stream x-#NDTD<# T<'P@E T4PpTp##Tp (B*RQ'*doټ& og;oHLv !t?yqH!JyoBY:Jm[x'B6̃R@pnYSIoBfu ,={_)>!Y@׊Su.쪿GT2*BHlt$(ʇam7Tv.^uBF\У)\dV, <JR0 \ouOa4oP0]\^Vs ?8ņx.p!x.*˫Wҽ2T$YoWtŕg29RԒs<~/snΦz:_ȯ*}ٵKZw>Kdž);Ö.4w_WWwRN,n(+¼ {ŕKO֒t멿k;/ڿƔ/P6^缋6!PWGI pQ52{ȱ%] .lN6bMx p$K -ۈn$t/DZ<(L!fCBڕzr3!/qbAZ,dTQ7eWQ4Wvb(=hJho~I݂se"luwKWi ‹&|V^օqÒUϺ{Ők!9>*s\yO(R4>? ц}\mr? (lnԌ=GDJ̓,@ Gh"\@doJ~ WxA9 A?o]-“rqjqutEPX"frwz]dPD~I g[OURxJWs)-pT*͟5n*QnN(-¼/ΡfKO Q̩_sﻠl".-SfY-fTW?5~WAK tThBIMhk=w-3{փ30.Kŭ+)z^*#wz]U &R sr!!~:g W) Ҭ{0e_!!Kϗ::t6^w97nΦ(4=Zjum璸KɉLyXʙtb5];_'eRu[_X(ɧ^C\1mmteovEgi-g,n6 @. !31M~n**.ʳZ2^r"OQ5:g 63x'v\*!Es }g8>1 ?PXSļs &3_52Xߣ\sjT׾^fv Yyiaz?iB5T5urYW߶hT=J2걘;]{-MRI b2A.xdvu74[dܳ)eƝ-$Y?Z׬u|׽5Q@䉭{() 9n0}>]]4 kOCx"uP5wd6O1up ss!T\8dO"t&PR9>xLo3/Ve78/'Z˫0S}W<7)Gbֳfǜ[~Uob[Pjb1D7d\g]_Kٵ$٦DՓL8WYC8m{CA5Jo;b;uؘ5LϪ5I[\ ގva9D NGr⢡k;7篿G]4lII7&h Cj_'\>s"s }`VY4k+[b]K1yRG"|]];Hl\Lo )NQ4sUDLLx VT1O}R !Bħ !r__B!dP !C%BBY?_B!dP !C%Bvo ;V &o4vwwi-f rβ`\"saT+d2ۑ[$˥' _YщkHB) jS{]mWg(Ϝ2.91&vW5l?=ʓD$T5S?-9ˊm ,9dɯxy@x]4m[=ݻV{ʾ !{)}?y-:ǰs]+zoꈘDeUzT1G*ɟ;N75?}#|,DZ{3GeU"L^6Iܝlf9:De0~ǧk1{]KxF[Sۍ"vS8j;z^6'&9'`i 2Jc\8Zz?9h6\IC0j7?/mkb7w7|, 2G3KO<Mw,\dlʰ2dYdaajdz]n|9Sgc9-ӆϘq ڿ{ͧ=9 _jwj>չ_̭ v/f'&pbw?&6'9'`Ɛf́Kd7ϯ`Y)1~HW#Y2qU s)>*$Cx'3nlhˊmYvګ*y^]kW^>'sbXUY"2<rW3SVhMCrn*>.zs|ոf僒 FkZu5xݻ!8C >=c#Y@xTlp|9SgJNU6PDM&Q9WS,ݪ>Wc~Iʚ9cj?Geu ؏F/DX%Bl{\%߿sCҚ `7txB !xoӜ|&KoAȊ=4ڈ&b͌ڭwޗ.,j w}n5-LtwQ0>[8=1'_)vPl2RCZқ넄tjW-ߚ/ͽ{{zlZ,::Ssoz9ۿzO Ah (A򢒽U fha~@q'qQkhoY)1sHK9ê`g묕?qd?=R)U rN.r&ࣿҕeP[YJwxE5BA>TĜ>l)y+f/eu-}#ג_5zRW #}3]?)}PX>@8>.AKG?(A8iOB!K!/!~BqΧ!Bg&}Eeqh̍'x.f_B!/!~DV1#:,%,'WyʯBʉo5z :s|p?~\OLv.[RZ2JJQp'1aI%:2Su . >Ʃene*6kẓ1G$u~ަW IGAMƏk1'Xp0w;[yQŦ{kl`7\w7Ȝ$t"C/7<*z ~,V8*>,sD db>'y-)+~ םč92' _M$Cp $Js{_5ǖ2ZQ,>ƱRa1G$qu?y}_/K0Ais2Zы,l&+KrmYa?ߩT^TDAaZMd#5+z]ɾ~lB7rtwRTdhN(+!1G$Z$[=9/L?zTQҡ9Ff~<~Aae=?]mW,w'1aI%:K!/!~BB!U;:BYY_ak17&B๘I !RBW!BY)_~*DˇBbC)>zfZ,mc8?Ha"afB[r=?Zfqu't$ػz~(V^T> L&!Zr%8-,liyl^YHs^U]-rws{窡Ja>oڵˡcME{_T 0.66hUC }6N"^[{Yͽ>OʡJa>PyQ*]30Y)`g;7y-^,N*L]:(-LV 3XU3˹cqM?'+lSB![ BY?_B!dP !㪿OB!,L{,5Иo!N\̤BY)_B!dPenp!dˈsm+!$&DUv5}YuDFK'x!l7SKY+w'IR]3σ&3`}3[ܞ5 ǹD _s6yZ8q'(Q1~P0?ύV6OƏkc#Wnh!$͟i-x±D ʋuNjʘ!Ă3kq66Nwwwkcwh[1 sM $ lfbSxۀLLkf7?/;GN$z_Myu(]IȥR^^[(gգ*2mKSxX c_z|lg _m *id2s+ؖգ0ה>7e"NLHL6L8~ht4NiJ)c"kUg3g /Yl}+:ę 6$͚a`ߕB%`k< BY?_B!doSB!3^" r28l 4FD<3/!BV BY?_B kPidsa%kVL_Ϩ7Ӷe`%kP%3\%9ϼB Yfo:6Iܝl~i\n^Vwww(ZsNbBVWg+oclE }C-1U$՗q;`|p80T*UC?2][@+Ŵy0~{9H邼$<yfO+~ixZGqyUqN.<(*NQEtdc݅9Bwwr#zOKǟD- DE!L&32m^=H Ra`ǵaoao9{d>fƚOxjab1C5JV_r*k C?NB!$,^ONMxz!ĜI#}#-z%g9BHz%B"v>u!83+ .C@cnM8s1B!dP !C2u}fX~Vp.QJ6o|m5i 'Db!3#BiԒdK-_}HP?o}1qZ jDY,>'񦞿?pO묕Mm  ;#B&h7kE+Y#@!=>t+uNcy o_n?ύ;"{;'Śk7*\]4hY: "UjN)>*"GŚ G&sՃdUSE頤/7zR8'j qCSڿ \:䜱a:AM_-gUrOha8U\9jj"Ncy yKƀdiE]1cφr_֞wjfO l6*NlP8'jcRZˇNaZ\DZ iOT^TI P`VO‰>QX|,g5 36W&tM^Kbɞ)2Cqѩ_Vb ssKwRr8–Jy9waӷf1yC]oq*ZП  ³aRzUV*RUhoqͩ@kkj_&$ #}3 #(}(Pq҉@8F,SZum"{h8hB:. 5΄xEM&:Z,HOΚ=fO/!~B,%BW|B!dqf߫WdA.]xqb&%BJB!K!KF|B7|BQB H[9UeܭEZdzTmwq-}3-׻~ƜBY?a/ XzoJ8Zd\@خYsws"B!aʵz؆<$%Rs*ENuȅ="_B!Q ,MLٙXw<*qU?q!/! Z0Zg_B!&,-?+-a->*?uC'oZRuYB!ag(d+XL]>,C@kkb3 VbtEJ0[BB$C$ly E6B!A+[{#C!,/!5P !C%BwV>pԶ"C4!ч9Du+??RO{(}6҄J(mҞuRo`Y{k@%h6ֽKo=˃ݶlb'J  禍H=U֐ãǧtPJ^KRAip͏)Օr\Vsw)Xo ǮzDyРE1'xQ1~Rsv Gmzg_^go w Qu`̭ l_sy3p.zY-=u9u1\WhHt?e)esp[ VяHO|Fr^C+K!'| \/f9N+o}B"GULmICՇz+28Bh'X*ӚCp2hI Y|T@`^hFR卛1!`Q[F㤑Cm{ghW5ʎxOx0}3*oqw<} q8ډT' Q] r;⃢Luf1DI˂f\I{ tm=h*2h d /dr-'(խvޥPWm^̆\"H9"2:9|WEq:%?R%ZNeXЄI="θ,-3u!Yaj-*?/ Y扨?rAoC4BϚ@ 2xtՀfn9rtPKQpf9.-<_PTJz=˥cBI71.Bc{qSvr5 \E ("4w˙,*} Pғ}?pODV>յe_TTu!4 qO],?+v @'$Fx1Hj| y zVGe:w_rAz=*sE^WZi9@GǍS0SQz^ڂY)¶/UfVF5f΅7\?XwF,jSS$;k'$5Ś;οW`X5+RSKs^p46? ݊ 獘xC$:vwZAKDŽ ~ gOo>XGs= ۮ[G",ÐEqЖ=υ-2|ck/|-^a>9QՉۮkc:T d mL4mWAC@OW3,y o+ozVG.z (z?,LNu5S.p˪02Lg#qcSW(D'VͰY`)FP3iW[Ԅ)i( ڿ/ۿAvqEQ$ҹ^3;>4> Lڿ2w,\l 鸷MpjBU^aotiobĴƀ΄+m"6*^<,W'vuG=֚}cO=)0]@3'%~I0 ^Gl.d /PzUjyٓ4VcfzˀsOn" ~Rcvi'mx3FÚ' ̍N!DQ(d>5iqy)& BHP !C%BBY?_B!dDYW:XE^L&7r @!'+Yfnk/nbMG㓮+;B!Kg+EM3~XbCڡoul+kB!+b_ba܏66Om/Cs!񣯉ʕsrT3\cQ-4@!U?RNpW7eݾ^mB, Bk-F_mT1ρI5S\ȶ!:VX\O-Ե:nCa.dt@KU&ᒹnB"J R.ڤyؕs_eIDmC.(BY?P6F R>cӽSlL/Tz]y6xBY:Fkl&cH!Le7s+S=7rkGOC!_'9T2ƏE!,-_B!dB!K!/!~t6!Bփ_B!Q|  endstream endobj 343 0 obj 12679 endobj 345 0 obj <> stream x[M ylQ@U+@n4"&62HDQ$ҋ\մhӏ_|߹?|3unߦ?<rwqw.6>"o]wMl~n|S.˻X|,qĢ0}?mo?UYdk? ^q G6\ޖts-2{V cXcְ~x ?'[GJv&}RrL$WMg/j}hm t"֫.A w'e%mU}[O׫iN;9IDQA+٫h$`[qG8FRx&SASiSCSւqkyI;Xd!CP[|cz9VE#E(/+1*3POAY4D!hiΖ@B2'a^yjSVGB0*߈EIaC*Ɯ2K㔥X׀{Ɩl't7_.[cޯ \7[Y7a6;B  ;QƝ\ƒbM)"o 6E^8gKeBTUDH"D*?)W.I)pc4cKa)[@# %P@F>z@_/f'MTfKIQd){2`~hlp77{RiUwu oQM˻&DT] "b(ڢJ;+(}Jx>5TG]@jp49p^u ]Q>> E`y ^,{?RIoQc1TXJ3e]b8.]Lt A)vuĤ+_ݢmiOɠ9hƉ$Ȕi:Z?ϜfO˘wr=N]ҀbHQu{Eb9w5@,Pj1U椼!%SbypO)vzW4M7R+\)57_o<kB=\L|ꏚR Bޥ _ԆQO%t|9{!-" Q>p\Gu=Κ=o6 -e)jp#`8ٝ[ҝ *-^|6E[|gfQ jꠎ; fl|>r<,>9Jǻ7$O0w@Ǚm@ 5Q|Ღ WYPKL?<2=RFbsHf(p=v1&dE!DEcp.m{)kʩD'+{AmDަ_ 4Y߮m/F 4VL1@r >&dB ib=HB,Ǔ;\7tI#! 4`Ñg*1$ğpRuԻfb͎ _xP78|9-FOd]v* XBdѺ.(Ƅ^ܵJgf1fEX T/@M/z{ӎ @r<[~H tl{ZwG , %'0OEGH{EWYC.*36Z=m(=2B7:K7El$c?УYʚxbiW}:f/[dk"C)H/sZ]";M9XzxSg)xU*`c wpL~mXY]VmZYhAkҧĭߔ:m+4Ü3z,uʲbԾ覯HAڑ\έ lJe:=]pۛ[s+fRv3މ}IE(u\K) G&f.M\F>ll;Q>6'Iu2ǻ\[LR*]jqZ}4iu> endstream endobj 346 0 obj 2612 endobj 348 0 obj <> stream x[K$7ȳ!zPtOe6а`zT,5UR(Cj*1IovzFӟ?Onޅ.~r΄?MIo.o>>|n†>S,w}>H+$s$/$KqBxϿl/_ E;0iBn`:1@ކO/ֻO?ގ ƽ*ZMkXVwoAyFY` U7%dJc-WR:(Jӄ4j7+"X A`h Y)v{ GFAMyը7$ Uq5mZDE!_Z"odl϶X)u $@m@WIeFF*DAty)$B7B̉ҟ4UJh,vp`?= CU`ڠg!yPzaCWQJ`TKZ%ۃLn4pIS3՘OC^URħ \"̕@Yur] [m!8%*_ Hu&뇏#k4(NoE@i؈d^2H[ Y"ZM5{ 4G@VE:T"Jid5w7P*95atfns0HE"jSOP_,di'rw[qfX̖v'l$٭.?Z! 7V1A BXf7C17cSVf?HYVB&"f.bcJo6)F[WCfcY̪=|(cHyJZ=Z<÷50A-**VFcJ|P#8 = -e82`sˈcM 6ү Ao]^cKLp*=j' Q&n[e+eڗ<)>՟}|UBrC$& i>nyntsRk0v.A}fn4`FEun;B#sp\J~xZ4RBE@revIXxOFF惒TKy_*K00ك# F(#(`t,0,JR@3N-ٮR`L?b]r3Q5^4rwKk쎠KZ!=pU언3>AT7mD p\>ʃ5\fbg&PNp4"uhTs*Z/υ2~j5NW+UNܓqV5(~)^uY)ʧ*I՘ր vz~dPz]KeG} 7B{aH)^5HLs>'iI#9 *; )~T}+96+;=C̫K#K4LXˑ'c^YKޜ"=j<wՏ42KŦ9{HܺTAɄ{No`&f{ Jڬ@|X7TdQ:f2Ϸrsrm"<Ըf5.) Zz]a1REerNqZ㍺x8c/:s p1x5kZ75af4KUq14Mܲ5B,cF$U76wJiYIj`oo|๞b`Q;{cv{V(F,XMl"2;HdrV5'o]sx?S Ȯv M ӛ#44}վNL҉ɋIT8?+<0@|ïڊD_dП endstream endobj 349 0 obj 2637 endobj 350 0 obj <> stream x?h=tC7PwxRC:СtC1RL`:t( yBޡ.gCACGQ/VG9t>t'tR ! & ׆K ƶK}+WUXviVăXf+:q,\ K`z">q-+hzpA5v)+bg7ӢƸl /oީ\Jb~^`%97#P2#U"̿9inY-8  gasJ;kYH͏ndb7b* )eV"'I r:?FNu|(R"lU> l,GӏыT˞u(dټ˃='7-[A'=Z5NSGr<;Sv[%2i]'w],T;G vmdM=F/|Y6ЃQu-+yP%A2tHNj.DlA@l pHRK>Y+ez 4eqpV*-|#"z-7exEml|q%HYj~2[ywpR^{]y/ ;W`y{]滬F֛ 4jJOXܣh{kl%>QZ0$NVQ3{gV_'C'mh=T˗7KQ~y m7oak \}=q_֘?kl=Wl^nρȿ)7,&kAun7Fr.>k˖^4>[r/[|VXP ڞI??mzhӨ'uwhz(쵷WQl#,WIozgdȲvb;7?XAWD%?LV ~m{uv&klzMoܿ*=jH"Q^E0r8!Vy~guïS(Yzw ͲZӖ+7靍~M֨{{pbh~fYg ;_\mO[ +ޗxuޘdE)|#]As"ҷB'rBJVoɯ<;,&>z|^tO~C!^k74SăWDIy׵,$鶌|29r+񮯼:WU7A{p<3#M}Sk T߳bɴt*(ZR?U-ѱ![xml==Hg~at帓k u?͆a]p{35qvQIFT쯂A=*']ߺ,o>ӗeGEwe/`WsBgt<:b|q- 1w6bcuh^/M݄O,pAA:}jxI{>4͏Ikx9TP]U_Rx\ 5xIۛ'mZ܏ḫҹw#իms ji^aj?Oz'ў䠷D{S^5d1h#uVu$VaWtR柴**d{B*5GV6lr,aϻE>ΎjȲBr*ȿ̘OjRfyC7%ׁw1NVgҢVQw|s0~~pt;U)Nskݶ^𠬆U.[ڲp>JGob|X(wjv/Hgb<)0;ln'=su垶'jIl$d;j[" Mqd%I9םq*v.ꍜq;f=jbnq4'y#k Yɖܫvt3(eHElOH8gmӍW]:ڸݵ:uY`ݙ("N-}En)x=#T=iHӶݣTȬL6p^ {3OjdqIsxȲR)7J7uOF-\1Y^ǧRTTW٬w!ÀZ,hmYdH e<8U X)S &p&A9Kg[+E²=x0 ӿg{Uuzi4D[rw"C@UŃ`,+T*6@\\埂,_ H^f#ănn!ɤr6ǯ^^{J+Z糅;_-KI?h+Y X+$1mycsp2Ou%7몱·C9yyp aɈB7e NzݼExVle WdY4U' KYsP ?;!͛ONLrf.ݕҢKOT t$e`o[>-;}:te9 e^?x]=d76䀔òbL 6ݏ?6\["{{wȪSPJ g% J#Z]SM*V<5)']jV.‹5܂ma O'p䙯Y۫*~H[~xs`/wtiEvDe<<;]vxmw*sJa#J罐dKY&Q8/6_5u/UN=?HqYweA3 YʳFoQWf횴wԿ!퓓܂ZK(Ȳ^<`WF@}%jl_N~19ԑr).mF6a__ wLӧ-$9>iB0  B<|Pwi.\z0`W6Drf bevkKs;떾LZJ_=zVlh;8S.طrMl&;dS曳FvHcL?XYuYVSxý`zXouZ 1q'~A]:؊jֲ޵KCW`D9.3V݂׃[ݪPWp$0;oi=It^g*g:g5=M6en9koZjДu!A|hWGj^K3L+wEe׈u^7ٰO6"A$}ik#_oxץYYIPwfn`#9wr>=1 \ƾ0݃ = L@_⶯̋N:qx0I4w~Ѿ0/ڃ3d `2xLA0<&d `2xLA0<&!*҈x DwijO EV!+x DB0k*؋ B$/-_?b/2$<=-:UFfc( b*3,s(Ȋ0e(*.#A0;xЗ Y"H`Nty=H"'L&N 7FV YiD /.䜭U_zb҃bQ)R5x2ӏH׾Olhr*3gb/Z,s(Ȋ0q<8\zu k 'x2Hqk){ f_zoyb^yoEqܭnUT(+-8qwhYOBXk<8EAMJ_w**^O76[oZb^ԯé3eT*!T xˌsؽڗb5r6 g N#AMc ^%{Е>ʣ?Ń3x r<:=iAXA=X^^WzX ||;;v--5_5&nn+V]$ x,lo!>x0$~'nKn;Y^AW-ՃlNZ+֋eٌX_ jhAX8x˥M}8b瞞Dv+YxF8" 71 ^y#g:/˭nֆJy)ȯї&^f쏡my0jn+7U1]LK v= ?8jҶWL&#wVv*;?>ذS6Nk(^f`y}2^Aicu*a&)f%{ǃG'|+xˌ\G g*z7251G_?7 =(9Xs`Fc$}p%`9A/`ܛL\<^R9x2e-ttWzw4I'H\Wzi 9t?vƥryxWIy33)WJ=MAHxЗQ_FR)k@˜݃Tj.[2|ȼ0eA oA2M?z`}<X G/ΦO&HW蜭>d26{ R5x"ADF/.'}O^5{',=(b/Z3֞?gpe> ymk)9_~#{=+77Wc9"X_\[aMN%4by`T[/=ټqsmPy\&{݂J}Pۭnbdw~r9?l\<;D62qty|SQt/G ^V؏Xk)NZF23ط<1er|ЩNCNu]b|0A.THs6kUQXphVoU²:{K,?8E:zҷ zZ$_^Xi63^~Ա윌871 6>XC<޸~~kw*+ZA_ DJ? c;> &kܸ-_gR A/x0z.OyYrzm4j kہvAI[ϪX5Lěէՠ]|a-S|l8+ƞKA/3xG0/?'JWn`$ʑUi C<|y0k\?DCoH]#7-3?HxЋӿBa)VsiW?(z^iqpfIEv4ׅk,l9͒b1^ƅ2, wZF(͍hlz{>f^milts,B:Nj Y9"+7ypL o@0Ixy>^TjiG) NU^/l7-뢒E]/2뻮VnQ-+eeZwuxRMg5@ϖ:b"ߐt|U*zr` T$v n:݂n`KoR_z^Ȭ7CI|!bbXRjSJbv.D NREo5:ޕNs+0(MȲMumKϺ6~z={t=q9Hh%{?s(1E0!E,[^ mmEQds. E. E. E. E. E. E. E. E. E.¤0֒f/R؋9mt/K}Ae[dVՃ&.|0~vE96* maU<Kg2E0<+ J+ hlld <&]`Lk):m+XL TeUv?!l7׳k͛I:qaIR %7r"⽂* qΐ2!aE0 <% ˡJ#v ( .ai%ז'㲎$R2Vs&VTy [ }sU%۠X~TnxLlHz[95nӃ2;$jOˣf+R68K<$,%vܤ_iG@3gŃ`2xE2 +],ۏxsrft^uzzXا?;{?x&/Bq <+ǫQwnUv\ra;?8jeu?u h3^*hW <7:EL|o҃xRxQOnñ 'Ool޴|D??(??h0@b? U{q4O0󃫆ȽlRd)]!y#]\$T~8tWMf'tY&;>=H:u[/rX9@.Bn?C<"-[FF?Ju?EEwܵb8gXws]4 *t:{)G28h.j'W}OG5n]m/zU}ͮU  ,̓oPy2~!#ŲjnʴY>~TY=^N*{UY |+4^rHYETu:9Z_O6 $yx*ʬcw\PŃ0``0)O|KT<tO9=P]|]!xPʾ u5Dݿ@׃'TN\}ޑb}l<|~|h.! 䠒xp|׃!EH gע?X}^dO{p8~ɪl~=8Pݭ&+,L5P0GVU/J= NE7`N,֟[IV|No{ct4V/ELcY;9,?(l|ܛ~69~h8|zmiv] DSaiq7usr/F#|Re2S7rSګM~89ZL9{ɭL\<瑻~.գ#x`uSSSVWOH3.:mnWV\ͭ"%7uUxG)2 [m}c}^aI.mIs,%%uy77AG;bN(yyP_ J|x]l(<N^w5犔vR ;O'$7[ّ@:GͰsU| ldr=N4I'eBf]MG){-{ !w$־wIPbF?.+Xa0o0Z_"exP$YB yn:%>yѫL.= +]ujBon{-6`p D:pui]?4𠋠.qxW[ET.ڛ}g̪wJ1yebi<5k9[wKG`wkƦl7`\ppi^m|7$Ԟծ->ƋZ "է;z_EŚ73^4LCwktBcKbZM0+rOGʟ zPz|>חb+{P$vT]Kiߴ<~JP=yоt/ăR'ztkxGEe֝/7B{?":wN\hE2[7ǧӦ_Z/WA|8uUhY~@nCW8rvUvT\BΩmOEG5#Ck!I݂pKHP=ve]~ ?է_Rz +T__U9;77oTE=8v2F<8S۞dE[< b#:x`/ۑi?ΫsQ6S>6gV!^v+AHPOe? 嬨˿BuԕYW*_.<c/ζN_W `J oud(i?;VzY%Z׃j=OX ?~'7oToOpN-kFBŃ w\pPGMi>ΫV&<(Y]~]U=?xu}ʿ?-U .x0ߣF3WF $]u& ȸE}۶l\B iɨ;zg}XOe< x7onߨ RΥ5$f]NlZ ?#z0q2Q=ԑ s'义3x{|Kk\z0/Z /m*Z vjyܸ͡\GmS4^ČK7bxp7#rW^* 2&.aA-O>]pMh,05. IC7{k^xv9P[/J}ă#|勉 .YR֞Wߎs$o/wnя?^5՟}'ΈIC7sp#e!`{{ΘNF;yWqsVvʅD{V۫ʏ)+x7|zi%M`xjg&8/LcZ񢥠܆cNFliy7}4R -2!AAi=G?ઁd)(u?:߫&\w )?C"$<@)Xd<@)Xd<@)Xd<@)Xd<@)XduLM K։jV҃4<:qאʑI֫zsA$"(:##Q9c}H1c?`9A/ n&~OFU3R-ԟjFβNy댴$Q#Ō8ԟz<(ʥR)# A/4SgAxYfp]Dja~1Ng~Ԟ !ăI nHm8S*: J5k.+$9N +Vcߞ҃RQy8֛r%3±/X|=P 1ڃbz0`x$SF9q-<#%M&v?̝=(m`@E{ZoZrbfxIar] :C*'// azrf$ez0I;hS۫b~t|eWQdXMMHxQI*~lnIWTGY8YZI ՗~Mq;^{n9/IY1r*R4X0 DuK_W Su |xpp w\N|egrP: aCK )-34_YB xQps6Ƌ˃Adh1^FZ*{=+;N_{VKc1ùOB5aɄ z!*_"d aA!xHAHx" aADUo)fU B$i NqjQAܯI1cjXx;^{n9iUh( DbdL`9A0<&d `2xLA0<&d`T?W`?0_ B5^z]@H\[o>Fb &@J}"qU3e !QWp.!VڃkI&( 2=h1Ϲy]~C]ڼԱWT2-o ---t"U{㽫(?*5_M%&(O #t]T&7Im}G?Gg4'A8w3owJMN 7Pu/a,-nUV[*۠(M77)r~;?$qIŕyVaY[n^7eZʴ8S@ D[$֟sx@68էPݪ+sWp_[wm2m7Ӵp 8{'}=- 14SQWOK#)ܲlxFˬ+󠵇B7gM2'LX}p8Ґʡe?NzH~68rl NzZ&d֕+V!lH,e:<ϠUP5-aOp- !),nlECV! -KZ@_`$BU/ϋ&=nYw(0x0Q=[9{ȱ{5hCytf()W!\hC9ldeGR/o\x0 {hv^8_=F#0A9HA!9HA!9HA!9HA!a7gj)|;s p᥀,/x0|wrX ]F1P+uyB ZKr4AV@_`$cs|&H^ =^ #wx)Zpwx)`" ᥀kQ᥀,/x0|Eg|&H^,<]Z(pz`$/\.(d6᥀+U/&HEpqpQH$̃BP`x0x`H`x0x`H`x0x`H`x0x`H`Y4 0]8x`H`x0x`H` ?k~Nt?gY}P_Lә3gX < f2В{rH{ce^è_ٺǃsXxQ O(/zOlx@X\` `aa;/B|8/[măCsX8ڙ3zzF$ ÂHH2{=A!9+˃~nSYA!9t:]_x`H`CsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsCsbwXxLA0<&d `2xLA0<&d `2xLA0<&d E*ZƲLVǃ481=>}Vx\,Ӄ4)+Δ;h^ xll$,y捍ԵTz1'vidfu3ߐe͛Oo}tLYj;WKK~~tlzWBR֞do*JJC YswBI%Q{]:*=,K 凓7~ͿzBX},ȃҞߴI# f^qpw*[Np aow "쬠; WJُ7 ]^3ߕ\u}ˏu"cx򣲜 QO(,ӍǾ`JA9ioK6N9e;E '#D1ɂf}WJ)QO˄tf+ch/k7& ߶(4_.an.)Y; yihm)ϩ-n,|u;C]Bkw =;r]L+iPa7޵;,z?mulH2wTxuK);Zn#/U\X0k6z]Y;^бz9_[Vyx2Y4 uL&m_zF`eth Z4JcNF)ؔ.+g9J&EKJe}G[)d"*\V`qyp2W SWf<د+ZE쬗 `2xLA0<&d L pƮid `2xLA0<&d `2xLA0<&d S@  @`2xL8=(=`,Q endstream endobj 351 0 obj 19674 endobj 353 0 obj <> stream xZI6yuٖk r%&%?RIUͲLۖJQ ܿqzFoOro82G;GHa_>]^H;̳q_~{A|/ӓބ==DuRbtyӓyntb>=gaNxÓrρt&j@&7p>0w`pB&ntOx[?jrxs^[ġ$xa Ik맫#zzuWK'J鱻xPqzs ʻ$𽯭7yfUXnX\.z\A(,>~H+ϒ,aLiN/kĕo.j %LLt."^ƙ>Vy| m` .6e@(!_- g<0f9tB\2~hm#wq:B>(2P:,ĭf^)u_MqlF$8j"گم1uptwnR < (1q9Ip:/FJz?5yFN^0+<,.%S '{WG`sHyګ0% ,v?7zzƃ1qALbqN=ݗ߾!R}H$>$i&I$%i軘qѥKj _Co'$QrI.]@:v)KJb3=!ϹOXt*!P_Aԓ4ռdl\Šk|4<FY!FA ~8w`.vǤe"cʙVC(τ%:M )t,XS6:qO.K~NUۋRsqԫ&Oc]'JCx R㵺y;)^[St .ʆ4D3;ɓ)EN1jθC& t!(Jv҅924 :8B3B¥_y! 崙HeWDpB><&E)9]L:ut2J )=pAİ7 W+J̨ ͜IMd3 %#p9g\xI`A%c\}[zkķ ^ەjtQp]iɠ6GyuJHj"(5ߎ~һˍOL(<%RiT]B)4u .,4}UDlkEi} Ar.FNeYӓwz DH!~) Q{*@ҥgweielnr `-3B ߓ/Ք+nLmm/ー1'&\}P*tn )] y_Zը(QIRߢ!̅GBVUjN9;T *-UUY{V,oRw3*) $x9>JbRTb) t03N:I_r6VىPk^-%M0Dt%5jōT5DڈM׵-Xe1bUR:D߲Z]wI>i.h~̓Mb47\B j>X9إAkywj4E$S-%[N*=8<;qҸ?O&e '_@퓊@Ș Reǜx>՟իg˟ 5g~EK(29?~槔 7pk? n8\>Fm#;n$!$=G:S<$R:()Yp^yy. endstream endobj 354 0 obj 2284 endobj 356 0 obj <> stream x[Ko$ϯ3_0Hm9%ax ė},iiyeMzX,l;h&;y:???sn:N{Y7‹#qB^zOS|>r^LfnSxI_.C?;{;B3k6vo~zz:3 N[^z;ih˘kMHC%ѵ$ 4\3v^Z &Rd˪_*3ckb^ hZ M'ZI"s5]F:yX轒?]GSX}xB90~~q3'D)AxbZSU Ƃ;?B,HUcaF2fK*a]*k_dd!"oM2&(֠w{nvm:HVB#BڒwW,QaRpn]!9u~ 9O|, gn w 6]XtpkCe% ԋC°a q(MKKB=Ŏʩ1MpSduJ-J[LMOdJ@^C5CoxD _j. q[P~pca 49iq 3GK <0&EeHh(qN%m?)эÊʀ*Y=܍ {<(kZW>Ct!fHTkh+qr_pM>Gڕɠ>mi4)wаB jЫ!1= _%N2# U\GeՇlF]sH*Yyb hHs~*TZa u{VKj;RW@3եX氝 ݮ-qr Y+4t3# +s2 f%5T gq.ª%%jll.[fAVYʩUlVNi.1ZufbYżo.z^_Z+ַae SwO5li8Pz紺hQPz/hQPzZ7((/X-bWކ R!FAwlQPT~-BDOgW&#9mL=cOU5nSj=aNӮpLvB'X9L+3";&+%>B -:+`.>:MO\5e`sV:PYm2i4o4WH+C8/(rEc%wyϹώЛ]lLL|zNԮDq,kwpj:/o`8zN"$_`ަk-~{g8ַ7?Q nD>82S JEVͮ{^iVT?Hgp9^vO(1=2JF0 8J:i\o|`X9Gv75nn aEƶB԰\?fO87K%_c f}v=3'2<3bR2_,[SN(._b[q܁ƨwZaL 8& oZ"fz2E !>a nC 6$!poyN Ry{3[jQ*qHjYjԧ Bz endstream endobj 357 0 obj 2692 endobj 359 0 obj <> stream xˎ^_Qz@@Uwu&h ENI&A {G|H"PUw:%<|1688xFC-{R>f< $KqB~Ƿno |Z_4q@qDmQPelp~01W=&eY;ptԐ\@$%ѿgE1YC6)sZB3$1I%5yaTUt$RR1)5aR S*Ncv2XK(W0~=R-&Ê0:, G,DxC9#, G@'Ҙca 5@*dXFP2l]IPEgHb. Ņ갑^s\q̶(csc b2#hB;'$B3$126b9]C6ne,P36a.XC{ ZLa uX(c$2*:Cs)c3)5aSil28z>?qaACMs*zsTD" on&-q- F7' @?;G2qkyo$tZ8n)on8-qVxp#nڱCxrÖ\vS97HNdNN9v){GTC«؍ x/n7NX!,sECb.ʣW.ܭ ]z߷z#DWu7q =Y:mNGԝ.'/)Jq/_b Vj{xl23w?۬ F׊ڑt" ~;kD?XE?<Uͺ&V fqpŬ+-J׊ԖfQ!Z4B:e;hxr*cxEL̬uޞq9Ln9 y#7U[R>A5@/rE?-y-[Hr~sp6| 8a׋;k.9O-a{39X1e ~}S֘"'TU|97ȨbO*ifU,#mpcΔߥKDKet9Nl ^CWd Jv>쐤T5*KD\U#^͑zЙ Pw6y̕Vto/MЬ۲.L%;~,5ݓT\?2lx"n\F0C8'9A NGv8noqYV#GW'}|qGfo/)'']щ>Ϝ>U`ۆ??Kl?ڸQ:|_Cnrݼdg4*ӥ[V#ܧYܣ."[Zܓntf;SvզlztKlV@ʡmq9X1U9#=xtx^y;C:l%@<-Ut,DNH4$3@845;wvjot$$g (flYz f^\ldJ¬LCNev*n^;7qa:bs5A`7̈IҖyg1f-`dkФLO <(HOhQ"ÄEU]y%KUdfķ y˄RͨJw+y,AT}iy]|ۇ%m6i]j@uK2;;)Kwgq6l2)[J7v{i݅ŷ v_+N?^tU]g^(jF~і:ˍy6Ծ(@|5_԰8z`u8մ'˾l+z"CQ2co)~ e%oX5ΗeU#t-8v>٠Ү0@BĮJxV.w>nJդŻd*<+U3z;ʩ .}vK O? ֮N!f569tg /:WoSWWa.PNxTV1gM 烱3/#DW7d}@#^RHMe[ D_NT֬B2`X2y |Lja7AIM!ۙ)5 ~KlP;[pw$d}1hIl&c{@a1;#x K 7^.O3 |Ѱ 4RvbANu}*%1S J),I:K\'vx'DƄ?@s1!1T"(*1K*wbU\)% Bf)X-U'  > n?ce;~Es|D+g6}+"kcedcކ endstream endobj 360 0 obj 3564 endobj 362 0 obj <> stream x TW5<3*NwDsY4ɜy31DM^2 "Ȣ1qcqATd{nUW%]ϭ[w.U՜1ƒU`pWgdIPJmf˨j~(I\ֻn5RSV$Gn9EXP4@Z__Teby_l[/,y$_(4[K-#{u)0j}ې]hF^=:L{ sv=Wq 4hlݒ,xx5 J3ˈSPCgUp6{2VIξ/"rb[*>dn;3 Jwb,b  _(O̢kHLIa71\Ώ|)|=!,OKG#]Y?8<$ K:7A\rf[*\$N/W4n~j  ,HvvvSccsss bH麰/E`∲'#dj->: S4<0IBMɡ}y.kV ;uy'Pڭv;Ėͣ.S)p543.E%3\vaٚ:p]RM*茓W X=ޕ7hpԙXMct͜0owJ_{)&W.:47^4].kIC&'W%@;txA *Itw33^lݎlb֟;EtbQE|Np]=T/6D=dgeaslmmmSl](E"M"j;.V ]{=hu{COexa8V|6||3VEXݺ bl6: >죃ELNn\l /@Ò~Xv"r|/Yʿ78,~kp]N8_Q]O1<<6GǎIWkC*jF׫˚Ұ y0zjl}PX. tvp8oA Afa5/XDב"JzeC0v*6WʐJf@ c(t@ꓪBSZ}j..&*'IU9vu7G*ld.3pG"dgFGْ'PXcPzfkc@{J( ̓n* ~ɲz`v_2847וΒ!!ItW,T;m όJɠT_V7d+Bs~b/뛱jݚcsBl$V/}sk ' l8ZoH4LQkb%Xo ]DdDժOG'Vj%ңƸz"OO]'Uׇm+wY#ofr&q*p*l}ꗅo$pqGnWYi5C~~^9U [wk%8 R#Sӓ9QJʑkUx%p QXU헰jBZe-i;Bt|q@Rte]BΖ$/$چ޷_- t3h瓸x..+Vae6;9+aqC8gs]zxP_`Vni$~pq) -_Fؼlvv{lh<LaeqsO%n%>]֒ڎ"Uv rM2"*ckL5H,?ʹdsVB;Պ4vM=G :ȁ'~ȓ*_L&?jm*_)>VRvjS#*6Aމ|LdS.>Jem[#vc-|pM_)w*ABؙ ۪NѽYnjL{ۆ9o݁5\lF}Ⲋ469 1fLO~KOv :!TEǀ]POqM\}?_^?7`uÂΓNZ}Da狸BҾOchnCΗGވmgk)uh:LzJ';~IrmYNq+օ,ǠTr׽f6+-y:כI-uA~qe61>5e6+p[stZ7[j}Q%qM;`op v[>aF$nQriEd1cyœ0=]'`f,=@PǍk+xxhorkk@c}] AK_d=656]ٝ#x+rBw&'\vax^d=Zoq>IC؟ϢcP&+_ʉ(/(_!E#<<C&CEw=0O 1N9qGPm&&SkT&T>Q4i^:܍)4>u-If'iH}>ȉ 鱵(nٙ?v M7#<iZ{'d_, {J~ɞ3yrVWW? y!w^:o.:Dk˧Md?=Ƽ06XrF4rѝF\It ͼTգ WdaǴRZ((G1$XV$IɯM#SO_vef Rɸ 7bv^q睟0in+=~E%%q׼I~DY͔﷏ld*zTPגw_КGG =R!=ƱdRi_oV&fw Žxy=mʒԻUQWJ=bHu2#J{b%;1&:W7\$),M].=4n3~iKZs(l$;oMĚ;ZWgkgWͺb,PB;rIV_q45r-:3ᵴ =R=&'Ēab;͜^θ\,=LWƽb5-Re Rht%ngmDUPL ӐR.,Ԃ6M XzucP{N$^`fOh$:Cka^)OST# #cjRt`@,!V.d qOrңzyAz<zLKIDz46@0/H'c`@黓 # #cFj@P @ܦ&Gʓ10ǽ{R%~OxhjlyAz<zܗ[Չ0`^)OeŢ6PSd LC}ɣ*xǎ/d L+[Vz+Jx<,\Wy47?Yr23sQDGڠ\]bma \DBUzD Gx@zD Gx@zD Gx@zD Gx@zD @ #0SY endstream endobj 363 0 obj 5649 endobj 364 0 obj <> stream xб 0001 !DIl;aWɮ_5 endstream endobj 365 0 obj 63 endobj 361 0 obj <> stream JFIFC     C   ?-" J ^k+61j߫ Œ˪[RS2~_RmHlL0C6ۍo7H#~6Y81,g|Dz8iP1XDdP#z`]l Qc!saB_YOcGOoxNj&ߕ3-6O8xGUrʮYUYr尪UXª+(S UUj|ՊUV,JUBUR7/L:^L_ŰH+JEV8\bUcK#>3Ӭ>ό3$>ό'9|g9Ϲ b j V5[`lUj V5[`lUj V5[`lUj V5[`lUj V5r-a!1Q"#A3PS?a8И&ˌ+q4׏Cănx$qw\_c\s ~vSCg1r3 ԑI`|<ڄ==~?k_\ls視Z& {4b&TirNFص4hc_-H" FH*Zjy8eJWM%âb6W\F>>>>>>>>>>sBPns\=OD !314"2AQq@Bas#RCPr5Sbc?BAԚҿ3zALZݭbcI4. JT7KCAgb%ὭGK](Xޕ7B#0[#0[#0[#j](- Mң{!S,6uM`F y`F y`F y`F y`A%mue&W0[!JԷw^L$2M.hujt*\ T$n-2[D K@V]^ lS6n;%R-B%4&l>Է]ZW%t;ٙaZUbOe.DѰ?dƐՂצ6Ԧw›p)[Bit*Ő`Ӻ"_e4jJ@MZ7 ni Kb C-L˵/KBҀzպ$=.Ԭ SvfwW?h^\)u2)A=OejPJKԼoVR_F[ To!7V4[`8֡Mlk;nϾ'cGVԴ͑UANi&D72BET')|N4ewbѪRSdxHSuYmVWApg֫hJ%/"h7(Iw _KéuppS0tW :fatD6[=ҍJXu"PݡS]n-s CejÕMwBuL._m #li)Q*e o\UZaveJ!)4I=(s_9iJ=?*Z\aF@}j+ JT'MnOR% P8##pGG8i8wȓ8G8Oq1sHDsp?q]#p G8Oq1>b95DsG81!iIX5ꑢYY5Mxq1>b98Ƴ|Pusn){\E#k|ϋjkZZP5K7BRViI“uW)$(&_me%B)$( )$( )%SBO@c1C!c1c1r9 c1C!c1c1r9 c1C!c1c1r9 c1C!c1c1r9 c1C!cĹ]wG&!1AQaq@P ?!oZE'q&&& PDp0Ty(XAX\q̠A&bj&bj+[K)?l"nYbj&bj&b ?V"jAa"z q0"$/XA$3GC >- \l.ܩ3 GTE ](*"0$N'@6Q*CG`fp-*Tu  <AG@V!ehEĈ5 ~ P֫!C\wnnT W3KQY5 PQAAu( %[8> >U.b,UH(O:%]\,Bs!$ ‚@!ЀH̥Ʃӗ nzVQSF^/`@hb7x @FE SC,~1Zc% Bll, 7W;'?+G.Y03"5}z*8d:0"#$uUԳB00u#$؞@ d.c ؜do$41 k/w/7">l2K5SB]+9se~hn-I Ù{bXIeR}@:=_(t6 4rE[7""_5M_5M_5M_5M_5M_5M_5M_5M_5C\y ~̤6P{K$ O, bMZ 0 0 0 0^s<<<<%!1AaQ@qс? Y#J5yd?)JHՄ~b3 t,]mH/ܗ7&+!c%&< 37`O4^$#.I56͚nTBWz~+/6tˏ%7/RZӕ*NBeڵ}N.`Z .V!g!I\_a:#U9uVyu[]VKݿU˪S/.wU 3˪.4TzoL{.( *Dvq? w^(ř.1,$ @ Ihp-p; Aa}`5H/A"(#k~50P!,7BNP W֓_>29MX0iY1|"AEK}a)}ZCԱfl@Ub"23?Gފ|{Vhp}y&He{ #t?5<_C 㠕76jP/4hŤ2٥RU& /ߡ m4f;hk)hوPR{<"e"uSZ?e @ @ @ @ @?Kly? endstream endobj 366 0 obj <> stream xб Ao40aecw^5jU FٸK endstream endobj 367 0 obj 61 endobj 369 0 obj <> stream xZI6y;ڼk r斍0 d.*ɒe{34mJ.;ۉNػ~O<ߺ_>t;zԍНT^y/.h71-?E-E"͋(Eq9N/b:bGvv7 "m`|~p=|\- *] +r`qvI[ h#1w3La.+:Wy9vf\@v=kEMo |.J凾.0XH)TTI$V&2WIGy⨮| aʠl TSI$'sIBj$IbC4C窜1p'gJ6K -onޕue\d ]nv#% -PmD*1N0QPsاѿ%/)v<kpN3=;w7^O%h=@`\+so`b݈ZS.S(_.&aR&Aw&Io"NQDl+fФYVдHU" @T*tk~c.6 %ĿbdfH8,D1x R^D ?3:9{ a:*Ś8;ERךYgEN mB!y\BV }IM${*1DMN7 G%Ht2'1PIZ)GD]r^.̗؆gcvًOy9zK(̒wI.U*^ˍ+E)ܴ=rN nJG9ABI)VH\^%)("Wr6Q{:MuGyqnAm xA\]+Yaz׮aJī?}"Mot4fgڂs$ rcBc$K::镦Ȩ3M%b H*V3dP@F1%vYCB(*3vCA]R% N miC%Q Z)f)ɖVy+d2}ʐsrZ?e=4}VW)Qtfyi&y0 j9.T 1W&8 H$h+zB>lMRll?jUd1J)s(0$TW$*9!ge,VUcmzΊ'U'ܘYL `Ĝ+E Bd3IVUFSV2 06pΩ}]9](Q3 k$}Zei#T= жxh7J*w}^\=e:A^K#nNFJ}3 M`DKnAe7hS) -j;1a@B =RDU^viXd3v+Zk0w+5;OE6$|we5'*nW&خJ5A 1 XRƉ-I*ͪRPƕ(5[#ye\ 2GӒ8 1ŨeTc&8&5)땳AL<"% Q}vo+UsQ$+x^nȥw6պ2mEi Jw3ʼª!ΙyN )U|{༿6JɓWTZiMaMATʸ憙 >8Οh>8Z勖v]S endstream endobj 370 0 obj 2223 endobj 372 0 obj <> stream xZKy;,>%!A9{nn%?*HJ$O"W/N*Fw1e<}/X?_n/_S6NOs}pnxw/=W>+zU~2*LU ִi45.4Ѷ7-#?Lu+(<-7Si/xr>d7|X||~s j>6y.v|4~dK,M,ŧ6Ilh({h7oR!i39yαH+hSE0,xMTgZ|"X|ڷXKLeX]Mi'iP@q4],oK-JiQݚG,ӕ%8NvhWyg"GH Y>룉 κQl֬0ffgA>@3@O_" dZc轴Cct՚< ZL]y_$80Qh@A 9BMi49ɤCY?n+{Q~![nFG8`)/$)41k*)t54u f%6e <9?(1}2)(Np&%ppeиN! ~uGrN8>2dHT7yWg Ż Su4y=A͆ۈ(u\ii,"-aUulv>-dЩtտ5u8k K܊#qRN|%RazỈt!$J2׬UV>>M8T|ACآ4kwyj^o /gry9\[4ʭjL %CeQY>pX0L [L)snJ9:5Ń.R/d#_+N|!21k3lKz\@Gn!n0dokSHV(ʬ nO4\.&DtԖ,D!Ζ۴@,ߏ!:gFRTFcNh[ 'ċoS~z8hĎdsB,n:^5^e|L ve{ XߘuLKa}yIMK U8B)Գq?8<^ TEYz֜aĈ0`5M'Wb5J5%XZ.z^ъpLY;t''CRJ=Nc,be3, g se͒Te%㯰1kښkɣW֌G7=]=]u ϭ2{oi=4E:tʏKW E1D-1!y&!@K)\g1+ŁZ4fܧOJIbyaƺPhB\-B0cTCnVlA,h;7I]j(QK )Cnzd¤THMA |5/ۡB"xa]- (n" 0A*v}6 d͞*j P 1XE%)/4)] KaA"ƮJ U~̚dpQ&:N<D҃u;5ͳA߸̄`LK Fa=A+Ud $ ;B+q)/*т h$JI'\Rcz퐫s9U$pJ^GFVc[]F?j01G h __N~'g*-9ͯT9"ܡ׍U+}0&˟@e_HE2)xr`P*P bb5UBSnBv_w)¹䍒D6⦤;'ې^&6R [:le n}]t86[3}͑\r'=?LgM}nn=OueMdnt);k2];?] ɭs\ XO=ڽ*a_i00f?rp㤨L-%jSBNUæѫD(jOhޜtBibֽ֬*A -֕B(T ߳C3.Vl]EѓU4zIc'Z;0,o˨\Dkwi_% IsׂVP9$GQU\wǿߕ&-J{8VlyuYԵšS!&r~ġLgYD[P}/!|,Fٵ["B/‹Lw럛W>B48̗ d~SKܾ]نdMv[mɧښjUS,9yE?! endstream endobj 373 0 obj 2842 endobj 375 0 obj <> stream xɎ>_ɽ'Hn/ 8ASKwuus6{}j>s^~`WSy_~s|}tq Ï~nž^v=niI.&.fzz5/f;`@祰|# 6_?||ɵDnG G@C#='3_0P o]j&\D")/<"a#5F[0݉ ,>`Swֱlq .m1 d5q(Gc}F)h<}J"*4&5\h#m'c3@7B-XIH% 3lm C#ڔL#kOqC,}Si5D̃)A?-׈zv0+Ti6apj-K1`o0iӓZ nn &WᑂJ]PW:]NTΥZ75 aayߐ꼓Tkĥ ڇ|Xih qw r@ᚕO@l7*`}'Žvmձ?=K#UkV GS炒 );39o*mKꠝ R7՜$*Y,{dUER=N]%1$U'h\$e׌:K!!=3䃘uT>}v|Z 0'ĬGwȬ^lvuݾS(v7:>brJV˵he0-̌\ EjWZz"_Z)q^ a nkY~2+UI9t8D,TAٽIPoA&ڍބupy`6o7,u̳IKiӻt9H Г-IKrq& &TS1GhBKcHU!UUCBOM%*WZpK,lwmKӆ,LzqaI 3Eުĭh=xV:PIb$%ܐ!u8V2V54=ExPjYtaeE%\3R/Sh =Sp3%Q;h[|ljlLVA\#k3vdޱrꓺ>\̶r[ਐ*RgEPZJmVL*O*ʥ{ȖGు`~fdX6]nbAxR㟢˭[s#Y߰ĩxnX Mژt3L _ѿl΍Hi"L﹜m݅󹮖N]W?,E,ܟYTڶAp»,Xꑱܦ"짨i;f[V_vBmU}=L.QWDEϭPDݴsW[!&t|F&ӡd.P3}Hn$ZON?2C>-, J<&C1=mhoBJ;bѲ4lK'w%JQp!Fk@JnD˿]BSW5dsҲ(Uߩ#r=XJB(EE|+1y.'fuORgNi^}(,D;G^HyzLsy}9 \?0®ͽ/Sl):af$c~&lm#&x|3=+x&wN7~f@rտyt8v€ ګiP4BZe_[x22؈y3sSTH-6?!)o^~7?evɗ endstream endobj 376 0 obj 2950 endobj 377 0 obj <> stream x \UQ0QMh=ITP14.]T."KMPe^ ]|4.7A."SOSgwawgy_s̙sg쎃e~tNp-0#^wykvȘM߸EE '[?'^~b59 3*3rz̶*5dj%ya;U..5r>S}g_ZD仔mz?7 OMuV`{S鯶?M? s[Ym-Wz_&0cb~tǪ0? t%BO5B’҂S䆧扺f_i<<6SLǼ9P\Qϴ|sm>Mi]F}(,Mj8.)>~ohY̲ (Eoi |"U,۟^"WevPCZZ/RbFNߧޚQAHϾrg嵿RJ+ hX !t)9ۼ O۪ܺGKkQES>X޺_S5SOқ:G9ϞmF?e2m3vy)7*faD%%ZT'(<}UXZ6C,.+/>]QrDc_@_/Ŧe;:132N9sZҺ'kmx_TeҤ揟I~/l_)e#c/{cno2D'5&ٯľ?VRaQxaLIֶ%E,%C6{d{k3[= |J@̫#ؖqQ] o8sUuzGd("i㳽}?"V@ruҗЁS|"ec2F|pt9yv&8rj[Npsew.ڤ:QE4#0?۟Q| C(SBt0OC˓U'RGKio[{,9(Nio1Q[&#o'%z?\Gn:ģV~Duϼ>G}Hi[!W7.~r鐧}81_RM:g>ut:QigBfE^3-a~Dʔ맆 u'L+!D4aUuř 扺{>[k6I'v}ʚl_ޑ'(>tsO|?hi(IOyG>7b)"%=[ۃӖomM7ؿ9-B/"6a֊3_]:Yo'~mbk)y#%MTVKu肁H^Oo߯Kuϫ>P@͉~Nm^("`1?DQur |~Q G`ء(.X=ϭQo~VJtOwtd§#S hi()OҷWl/,ӅooJ*Ju^-٥1g?ʁ>=&{skY5n(ľ{.MU\";eyсT_"*z"M!dv = ~nhim{OMo [{mܯ&mK- WxԼo}jo%>3WzyKgӖ s͠7/۪=mO;QKĨ/}ڿ*+ S tyG_Dƨ翐9e+/DdPCTE \y a~DZO ?s `=ZaRV5m~' D :%Q!͌:Bc{ẘ3ʟKk+AcAkU5 VXǭ8 -c dĥKJn9nx"]`%I`|<!D`3HCOҥsn~橘~id(+>13j /O'''wG];=;vg?+u坷0^\Qf@QҢST<50`@u)~3`>:+effǧl)OdAeYί͈*{UI?9UwcU]%B<#/-w;ԸTD?wQ}D^L|ч=5ʡe9,.)<ڵkע7^2Cy➙},qw!wիWLPx<{i$M*J ((HN~5^ukoTEό}$];s ƉLik|٪R*R#!Ldݚng{ߡal306 ]^>Ѓ={tu3S` ͕SBO<>g _\g߫(lBnwoleҝgU(< KϚ)Y): 'L@EP1qX6o8]3nDSp,R13αC* !z2鞚FMN\;9^jDa|72ӳ)i/'oOκ#h2tƧ(韂ǧݺ!C'RU2ÞfBE/7\߽{wOpntJՐd(D)hIwXLcqX6S2oYL/W_ſ:%GYLÉJӅ^DtOx%uӍ_mTGQBthVdoGˇ1~ϛ< x}pnh;S' G{Rg1]u*钓R3T6"nkXG Z'J+~@6ݳ8y];o7饤MN߫Ƴaۓ'P@f%v8FPK{!~ _^{i]'JOx'ί"]xi?ﮦk{ヒܷo~%.MxWeѲ.c1zK>bz0~oܳz>O%u/}.ICWVw}EMe3?@7/)Ŵ6XD~UWOyG\v)]My>N>"5>ES~}{vejX3Dmf͈y3O?iJD]͙0jUh/ nM'ݰ]ӂGXWwF{AkC?%^}U_m'Vj''' zݻk-Xt LfINj/<PVptt=sZ7Ŵ\4rJWۻ==<ھUⳐ;wAֽ#ʡU/ugDКݢīr;w,bE9uStwH]*w|Iɛ[7p@wN{\-"~3'?钂Q,1f֌;n/:y<)06z&K)]tn.Q~o>:tTlorOOFt{=jϔ罷Qh/<tsgEԝ53_?)ijUe=pvQ@,mJ@˥[2(o47W^zU렣Qɫs:o^x"(BS^x"(\`o'r.K`o'rڿ`o'r`o'r=쭽DP~~@9ؼyXDA 6A[p``xXzlSltM!eW]v[_2Իi=(߲5쮰cMO4}|m˹ )FL)Vp%S|~fΞ mﯛpݻsqy{ +m^y̮^"+gX7WiILI(UyʰtIgnNÇݼkv}:vWуEdUOIERr@y5v˰2s9 ([VϔR׈t8''ww K7uZO;B(d;b h?-k~wwapֺ#h2-d'==;FϠMJ,8?)p옙,Y,?O0w <=^.R ʲ}GO54GL{ܠ)ɰ)<\X-0_IO׻wo KRGOP/'Jq <^TTB:Fa1 XL6fjLltMAnB*n UE(-PR_xW^|ivlݑBG7B&u^e7+ BOC_5'x"YLDd'zyyUUU]DS8u<!AxݠC{!_= Xm[sZDw6O3gNXXXmBBBX'Тȑ#殱F</Mss(ue7\u MAaŬڭV1ћMͤvQ@,]/^G6lXnnk)OZh`4JKϝm.x"@[XzlSlts'dbJ<Ѫ>X3;!]0GC{LZ6N6Fy*{*#tfnwu@ʢbMOV^q߂)t5J&Ч+ ٦ZOpwOO]t4lv z _3e'fFM{Ys&xg *PZt|֌H)/qm7zhb9+sY5־c;!]V_5f Wxy$_O IK=XK&;ybCuL,tc%v? ^AKE{_ ٦ZOdz3R 'n1?DR36XXNz)uK;>^$bY=}jMex=~V~͕DуyUꉱykUVY 8]r/8cC+#"㌥%ȵ93j:YK,Q..ucpӍ(3iI&z'ݻw5#6 r1k͚5,J922OhR֐'jJ?!n=7e;mڴ) %\'Һ8++JggzW\KA|||hh(-kjj,Ug .x"0"ieѝBϣf7oNAZZkNNSLٲe EEE,'u%1Oh TsAG*'?ZM÷nO1444Pr899Y]Dc&:pQJtM@@@^^wӦMlIqq1iHfF<-Ilٲe2:qQťLKK̤8##3==3gNXXXmBBB,ScM.x"@[ϟܜJNNݻ7ZwrrC]MMM6-Vi툍.x"@[XzlSlts'db ;!]D ٦'N6F<-,=wB)6maMOh Kϝm.x"@[XzlSlts'db ;EL]Di-'+6mOb}mֽ{WUUYnB5D&OTWltڂ7n믿'''7r9OTOh ZSSS=;UGb)ك֭w~~>|rOO.]fkkkbbkϞ=i5M,T݊.x"@[f / 3z"q,nlltrrϜ9gdAAkjjVltBw6h3aϣfT]2v+6mwBkjj޽y'Qs8O{GT݊.x"@[?~ĉgXnB5\\\w;/)ĔВ#G˧ۭ'?}rxZMPrrr޽O*ŋaÆʧۭ'N6F<-,=wB)6maMOh Kϝm.x"@[XzlSlts'db ;!]D ٦'N6F<-,=wB)6maMOh Kϝm.x"@[XzlSlts'db ;!]D ٦'N6F<-,=wB)600C  )OB`WHy"`<`<`"oRT.x"@[jOh6}YaB'4 <RW<YOOhx"8x"@!u+,DH]qDfQ;wtH.d͢pH7`]JV<YwkbsssdddvEEE&Kefvvu흟[[[]]]{^__xb,&,}(4A#V񡡡555 ,<,a…,=)))((pڴiYJ<Y džY xݽŅ,&O8ōNNN,cAAF :dqDf1Svˍ!:::>*Mߤ xtb!'4qhhh0bubqq1iH,D//*#NYP<Y9s愅ն+$$$..KybJJJhhhII -*9nzB'49=)""¹]&Kċ/Q kzB'4 ~RW<YOOhx"8x"@!u+,DH]qDf'Bꊃ'4 <RW<YOOhx"8x"@!u+,V͑}E,!;;=@;??&&&3<<ܛ#Wz婇z2xyqcr\~}nnˊO.΍åtxv>QaT/Onݜy׎|}:vW޻*?uRpTT.~+my5v۵2s9 (nb/)"g׾.LzAi@>,=6zmRbIgdOb)}V·믿n(y쑇l^Q>K524~Ёʲ}GO4BĴu W?JxFZJһwoKRG|iu ջf3eT$Xh1tuw$U=a=;,YNRK /^Lt[>ZI_ (-Qn|?S -?ex"8xY(pHM|:]&Db's54=;k٪R'g嘲NXyء/S!֪,̎/>;UY#})tuxK 'Bꊃ' C*F <RW<YbWpo}C!,DH]qDfZOlnnӮ(dkM,511յgϞ^!C;vZf (eu(v: eV񡡡555 ,,a…,=)))((pڴiѺe ׉111YYY!CW\+svCqDP *`iMb -2ufNmw΢pUT|mK_QtDww"zxxF'''ʱddnnne =q2'')SlٲEP;@>O5/U[!"Zg*֖|֭[)Z~ʜP3鴢2ۓdER-i#fV8oȧ['JŴRMKyWUU|c(6m ?;ԡ8xi|-gi{$YQmT*oUc'?7=׾LVs mWHHH\\KĔВZ9r/* wM=<<233)LOO?;ԡ8xJX F?V8IJjk%-1-Pu[yc>{e- un. hKyŋSSSÆ -399^C~b>:$vCqDlMy:nyZO8<uޘ:tȊeo['BOT <ħӊOUR[jފY:owڵtx"8xJ ?֜O-GIQM'Bꊃ'`#CNk'Vx G7r?tczV՛OOV[mcm=7 ቐVd|˗)L'Bꊃ'4 <RW<YOgh <RW<YuoEAr|wב~N_*`'!uY'rKǾJIT:NP;wI(O? ٤8kR?%ZD:,o'WD{g(ܔ9}-(;յ?C m2رclך5kX@)NAsssdddvEEEѦ98-xh v1D dLubLLLVV\266ښg,+:6 r1k͚5,J922OhSK:=+, *++)^rell,񡡡555 ]$#,͛7'ݧP> stream xұ 0003Q!! IWe{E-  endstream endobj 380 0 obj 231 endobj 382 0 obj <> stream xZK6y'z2 鞙@nrEHURd˲gDےJT*Y<߃ggg<|eN0M~yUR o((/.g> ~F-QXͣ(E?i9GV@5t''<Y |Ooߝ^NWQ$M@« Z'ťE@}2«֘p x`s &| ԭQ/iJ蕡4]kPɾ[(X%"t׽iۢi`VP 5M*r($2!gٕ3QsA5͖6G&$GһLq 0E%;BĀ'. ri(K{SE4y3lN_E{":mRѹ}*ȕA#'H r2k2L28N|er^n"Li5y?f`Xj"xs_ַ3M)g݌GU_#PHtBn(nHFgyh{{ ~bFc4\)&Τbo.$t6癰]c9k[;V~4JU?GJtm&U:'8 |IP[ʮ#)Oz-;]JETκHz{LjJ@o#C0brG.rxJusBȁi4YFlh6f0|IM=8͇#M9/` Y\I6@fj6Hަ^̣#rv;sJqj]U2cFBm]*.0aeRt/a8eć'Q Àq[)Y-Pa)@Ya ;\r.p˹r*\36+cqֲߙT:9;-Am ۃS%v пKʀ9*G=A$ FypCW-}}H .xJmm`ZRe✻t)^ћ)Õaf96SCeo hBe9tڼ3QJ-ߐ]h#H٬1M6U#;H'>eW2}ע殔NwbF&%q)ʊ|y]kX65R~N} ]E+\Rt oܮо0`^B1`2o5veh2RFAwdxL'LY]7E_M ̭ݖ;e$0fnѕQ%fR)XA;*9ʘ -uPOF#MTn_(v0 PRS)jo8Kb w…0;n/ql+e `BMD /tb&ֲ1E_b[ T~˴S-FvR -ܗWLNouy/>l`ͦ ڟђ1a T]-hk׮{覢ƮRz}Ԛپ;̪d+bsyqd\U*~&i8ns7x1[֮eY.|*ZԾ\CQd_ T3|Ta GgM l>7Ⳋ-R0R#S@cl ~ ^<]0xyQ`j~ khl2|mGOoGOϫo&O|e?=~|:Y'_HDYii37_?tHȃLsÿ0 endstream endobj 383 0 obj 2100 endobj 385 0 obj <> stream xXI#G WyN-iC!B2HZm= 6==$UAԠFwC} ٝn;qpᗫnq֓>Qs^T!ژLa{MCg;0bi :oEAK%XNn>n o@@'q qwBjXǞO1U1\ ؘ NΠT#hU+Eڧaqґ8➴axpmaО3jNX7Fxi+NuO^9z֪gUX :`r?{"ҳվ:faf>_Tf .pmfrOƇvl MDT9CMe‡,*Z0 +a23˳xZ|)d(bv].y^]h%{#00>C'9ލy7b1ΡmA zf!҈Lũ]ծь3@(Ū/Y!wtًaS.z^m ny·)C޺o5$z$R{:>RHST//L& {4ѭwYzV{*Vn29<*:"j@|X?N#WCC!`놿@SnڒNR#ľ_ )02ϣ;Y@H} YQ\kEl3(L> endstream endobj 386 0 obj 1146 endobj 388 0 obj <> stream xZM$' J T4j?H9rJDK~ t5=Jh%c``ү0= yw}ewzمqOW7^>~xǃ}',·T^txs{ܳ Ws=4E3ŸQKuF:+|'1$II(BY 2sAO' +?h6&vD0kQ aȭ3K?sĀ\~LSƟS0!ץYuEmɁTM'%yKpm*fH u,D$z%W(r< TΨrN#Gf_&(s=W)8YAC$ dpphW`2zvkpP(ߴ#G"ͫ#FۇtH$ O[GM#)DD٨'tQyuȮcC~pѱ8#Pe `Qn9p/ڄ2=Yw1eJUbļflAbRYuhdRsq.flCTXBPng-ͷv&2Ɩ&Wcw9eFդs DswtdEewHobih*lxG^ - juoc?Z/EOl?RJ~.(zTUhpەzeɖJ% 8&;J+M\&SxPD;渏,MUjS6 /|g1I<Ɉ|, v%߸õ8z0k^qj ;C1Ssx5lC˳\GjۛƄ&uƣEYn]ϲknZ)zm˖`Fm"ڪ ۸*`)oG%X}8mc["Y-E-vZ^G[s6EaV\s}=wQV۵S gAKDK-w zHPs]$aT#*yqf#%vh 黃VrY8n,MfB'z;Faz;1?"QXP2%?3 ENQCTiR=`% {6+VQ&}~V# Z@ri[Ӹ^*Vm7~mRݽeK4.%HLA{^~[M:]ӽK6SZƿ @ >M^?W&|K) > stream x\yPT疏oy/ILMRS֤*^+efdшWP@7mPnYdQPDDTDv}Qhܘ_ܺظu'~~u=s>oiZgӌk W +b 1w?+ɻo }[((~Xj٬$`>. `O+p~ [,אE.j*ʁfE ]7gVD+}&`c/ū*y*Qw33p ']F]R{8~urr>KD"QNN`qx l+W L/0 E7?22',708C`qac(1(?nK.#sHI88O =l&^~pshhitoVV2zb~[#Wu:ٵ`S4?fB[0@1sQ@͍a \d_j⛮,ph9EA2SACy/ypJr:"1@)Q1q[DۙA%A2#qe"0Ah8697003K",>0avD3s. LBƖ\8H-f`tO/"fh %n`ULXaFYc=ytDY]W'kߤ˕>y+":a:q)KLO1].)fԿ{ƀ GIiE`5n龾$280P\\tu,X#OM  _Х?c:m?UPhN,],oXZɶ;>z|(=Jw9li])# RKk;Mp^YZQu81x-CWՠs%Lnj8 yq̳)FI#*BإZѶK#e< 6`$!"[̃F9͢C1Dx%ve"f__]ݙ.ڮϭ>~bUrs{A|=*%FOzd/ CRn8ʌӍ@^ڄN6'uww ãV_bn}']UU'?3s T=QͿRp g;v= (f5U1&ۢхpKy`|lZײ:>#46c X܍Rg=tAW|T6ru IwtcЛ zȽG2$ _?䓿iOGSÌDNw"S& (E&Ȱt#4cJ;vC#$'lgffq="9Yd7{젔螽Zn. ($]7FNf\3J\$viK߅?&>禮(xAI+<s/u 8wmJ:% ;8 nѫ踂e~I<Ѿ|+i0yynzQ[,(9K3c72eeȼ6RΩJ?eF`v(G` A[A=Z[[-ә?T3;wstĀ\qO===T9631+jF-=#ؑZ{8\h\##JxW r=2dȼVRv@z!GyeHWRq^z/p"lڅ5Xu2&''?5<<@kG`%9v:̓SRR\#eMbklr^ՔdS k1z$s"=U5]Kw%tۚT^߅n]@Mk;+h:u%W8u+Uu+5:HҰ9V޿F~ݿYn6;PiJjW`'561%YzLIA, 猘֯ *V p $5 VZ.dϏ݅[ eMc@[^*Ȑ')RKEg(@lHQAiN7ddF\**..NHHq q ܴH{{{MM 9 ^b5 )p$__-p]k'1% K[U?S\ۭy[-;"/&u^a5Xt4*X.{ HL8wy2ۗK΃7G,>LlR)** wȺZ b m&Ɣ<xI|.;SfwAAAC)?e%8wAvE0!ncشgw tr.G "q&o9r$#p2>Կ}DĆz1e^m^ZÉ ,X. 233>駟{g򊉉xbOO`qm3%*PQA-X\%D2v1agD`Qv ps& {%.W~'YQ6`@/([{*pC1RLWwa)7W3g :Io{*̬6d$q~)Ҋz@O# <vrKo+Ο4o^ Kj;7dcop6\vG1{ tݞ#CGǙ&s1?c Ү{I;̐d7@^ؐ+aNeMlnkkM)'bV# Z[/s9]|x@9H9V3˾+PR 'Ǖ$?F /{b)ݖ9"#Lcalcoәh/dRTR(eH C.%ܹslSSSTWWى64ґ;<$.k Y{b)ݖ126llb6n@s!;B9(-xWXXb P FlАv .hYYYg8.[RR"J> [Ǖ WvqEИ[MwѾVJ[h}#hnw0Me3]<Aհg߾}8̈xflLXH΃؈"… ֬Y#ힻ+IgA_?cS3tNeU l%䖦E7hāfC5C$` Gq077ʊو`vvʕ+Ν˯\D-MMuH?YuGyqenU:H [Xc;ʶ!kji+T=o`F%f.IIyPR G ~ZMrrPY:> stream xɎ>_ns' $ S'ؗ~XU")ۉN"k_I=u^~Ԥ/?yoӟE9M1ӷw;i3}|ݫ~[~ᲜxUi92d0yU>nɽj*,U^UB84m@y]~%ظ!^n/_V `zspxT1yI6Bg. ӜQM>KU!MDUYWFicQ sV؞q+`rLoGXΰEE2W 7n֨X& )p9OP[7؆c‰\{˴+uô٢}Fb:{Yvќ*Bӹ͕܌[/y B%h#c}qB +l ۣa|&"xڥI' NV9ϭ(|q!g@Nɿz>Ik3vsVlI:/A!Td[\T,$eTw)۷ŔM2bޓ:3qYW–ٶIͅ=>(Q<1F$D{`̈L DZ1Xw{hbOɭ"M-#[LAp,jYf_P@uUOC la>R mIYG. &ٚMn̨-(, dSD,4A\pDARqZ*aJ=.4i(VA?UrԖG!z.V,bARq>ms9Z2:lDOl$*b8A6Ÿ\s<*ȼ`8` >}QّIzJҺ3RZsgT"j؊A{w1kb/nFե&z)l}pF<:q N5!G0PA\Yd sol$7z=$%VT0I` Uy%4sZ!C.J D9*"XˏTLaP#E4E[ge:HA RwRIFʟ甍1 `20Dai=]}\iw4p4iw%V!1wTpQk*bnzOFؽ ]DͭoͶ56$7zmuUJl(J .$eX-J݄OΡB8B8 3Cd+@;J9BxN[ٸU R %'?}RVIPT68'ړ(F鑂/Rh GhuZ?lx_63bE r|В\]idbP%nz]0 еzdÆ V}5A"pf)ДZbuP\9674&3_kȹF&AgElVۨ.NVC㵳* c@_ AfAM و25`)"&˅ /Dv"ۏ‘98s[GQ>3^ DkNG>_t|{JVf{ކ ZZlyu^_\4JʿPoZQ ~+|NĠ}foKCH̚V/ӏpo|3 4ɀqZV/__W; Re/E" endstream endobj 394 0 obj 2811 endobj 395 0 obj <> stream x\YTɶ]>~^k'[eDI@[6( 84( hA!󌴠 "J+ < 8a8vUtάJۢ<8{U+"Ɉ8;OT cƿ'HT{񩖃 Y.{D$!<Q*,Xia"os]rKBLxx.yB F:AN"Iэ+0FY. 8M0eʻ18-f⹫f0%'_+n#VZϏNK]qx`0qS|F5v>{9*tbbk`,N$C(sT IFKEž2l򱱱ׯ_BƉIX}.q {s=|^͙}~d|tA+Ö>#2KFGG_ 74p0;IQ͞seTݳ %/h%ջhɎ[+ icjePjR#] w2/>ggbkNyfD&YTV,.tQ  nY|$~CBb67ϵtu9 ƂVs=#ENjcv TшK0ؐf#%Zk޼yĵ>$Nz'cq֩Q^u e|e# ,Qk蓲=7uʰ*mKܕh_Q(sDoƒ-WsnjѷH U*GLo~wn%+H`$|KfIG83{q;bq>Zn]8+*Q_AkVE`ƴ.S41x{w1.EX׸|K< #2LDG]=՘փnj^>gu1Ǐ}ݾqҥhX]&uOϨ澉x#HZҾ!rgh4ߞh|!-Rߘڱ1M$ [ X6~)A,N{cpCHR S(<2N|0Rot o8r!bH~=yM2xT{J-oSÉ*Rӡfy`xUyh 6.M"z6<2?c'_{{rw>n* bjSjy-iAjE+E^AcV{ %< (v4 N<^myx8KVq`yy%Ud[U^(#L2(ɳ^OX;>%<؄]R>LZ۟>_ύ]MJL]-OVbﴥקv߅E%:jy=Ab _b[ܰ7!~ S9_hDG=.gpnF6av{8䷥'# Ū>1*՗ZA}ȍm%%w(c;)bZ|c>E\ >7ȝz^%fg)<$"ݕ&hA;祕Գ(_uy,) q~D3]JE}--Jػ'aQ<@fU8{i3xwϵ~} --- .444}mwHihݧglID@y%)m ͛}:9s欁um/G뽌|3C",ޗ|vd]oC{sh{!dhk3 }u)3 NQ";o[(p(r]f.o[#@b,j]Dݪ~81u+49_z S<+.z'yG,:9OA:/N EjU+5$d6,*Qƒ{ V _V}&##CPqqqss;~8g۾F O?WHgQǟr&TVT1oGuV6.ۙ6 sD#/LMS_F;2ou ImW owŨSW8Ue oV̽bu"R%Ce{/M=`H0X+iz-ma 8_*nv"# oq2 KJJ`cAii=o)GY# 7\+,P@|⎙orܙ籑 P؃7d!2W)cӤH/qhu3]}5U2.jꟇ݅#9 =d_a`ݕ>V?A<ɨZR!?2b_6z/ `)eX):YB1r+~y}b旅sI2|;zʹ>[&ٿfB+?^=-acAyH kE:zu`Wl?-a:$O rlN_7Y:ݙRQч4 2zY>/0F息 J"x?`< =ᇔn"H2J8B$! p8N 14߬&e H A R )@@ A@  eH-uc/)|܋7RX9^ͽ},2% &MʰP2*9HH;5Ii2䀔a~J0V e )AY_ST_ʼn'"}GMJL斕*CffӢEC/ L+ZZZ-[rTTֵbo٥јKK˯ ݣтvoo/bB@0sХ AAA\ .Je??GFF'}G AG\ʐwwή`n$jAAʐi&᪵ t׵V'Ր&&&RR.e@[Fe(߹s^"}GD}S8ݨQiWس A R )@@ A@  e b21H A R )@@ A@  e b21H A R )@@ A@  e b21H A R )@@ KD"H$WD")H$ endstream endobj 396 0 obj 5618 endobj 398 0 obj <> stream xZˎ,5 WyTjv)''W])wR8TڼBLˏvױO_]Ǐ/^]]v_|#\t h|l`2`kM: G3y,NsƉ.vklx(BJHZggI7b ID`se^n3 ^"śI %ey5.,F zӫjljs7jYpeNɂ$dVT LF^%vkppu"ͩ޽2:>DPt%9(c9gLD٨'&}:𠼺$dخsC픁vC U)̨f~.څyk^sD)òuP® f8Ġ8r Zi@\KŌ}K$Xrѽ == .boPK+ q&f~sX/Z0D4nΎ7p#.BC3U+e^Qo4$-my%nuf-dZ"4uNI}2qoslt26 X~onq{hrSYټ ם%1 p֫'!͞T~?YYY5 JB,=OAR "btɯ)IQ:Bns`Ti]4gXX,tp3?15h^yA=Q?話!GƵ(lTޯq\ocxSV3SNkC*&uYd|V Z|Ҽ ӆ]^QSM'`6JTEV]ㆸWWN/jjt˙R5/ւWج u7&Yo^K8-s N9K6-E9mYhCSV Gsٺ g%g.%Wtp-܄_2,ΐCe_99[OW1yKёeL>>[g{n0 ]ˢ@7ݧ1߿P+,\x1#78J3]||kLw=W("q2!kՃE5A.l]ܧOO\4CMڡ=Fa``KY OA~0S ^bV7-GfɑO/wL!ru ˙i/ o5KH{5.Q.kڄNԟ7R/?kQ^cX_:Na/bZ:zYR5$)bnE5ëFA;>m} endstream endobj 399 0 obj 2270 endobj 400 0 obj <> stream xYPT׺scIս)Uy/'@3(F%&Ii@854 #22+2ȌŨ8p͊]4tտV[M2?cR\|I$g(IWJ;4g$3sW/eR.Sya6(%u(Oȫc`d Rق!Gx3{"Qep:тN&3=R)2i0sےH0VlZvqtZ! hƓ9PE.{<}Ul~}KG˗/_q/**W a5'>CY*meJ2I,6 }mNΰ5gOBY}Zf,Kj'_6]v;M|xJM|D)p05+T}q:{lVQlV lh.TIjx 3xf p0<؜ڽT .0)v;V E=._Q]IE8ƿ䙹 VQK)~OF[w abXdp I 7> `9EίhO]dłEV2H8)vrfGNW:\ xr9L;b!Nޔ|kbᗐx-jɀ~S:FfZBu?^nM#t>T˽CJ7>uh6Mx3ppmA 3J۸յnZ-$;k<=po5egg'y5XKX:n' >9,H4j%bv KXZaix\{q8\{s`t#hz9'.߰+;sWiZgPgem6vuZZ`z/A#7!UKA2$/j#k\EQe` 4g>?jN+7ymmv.39=&k"8[m_+ʝbm\^' 11̪kGgkhnmB[MHf)榓ffps=lpɩ~ebrA5 DNg.x;γ8C8ؗ]$Ι#R|)o"bg#JOK3Í2B]:k; SR51Y h% gRm kq濿*##C"]!===O< ݶhOOOss3yj偲)%8mܯY?5U#+SBu6/ J 6b_\Uˀep#w%]=,]AwziZln%g[9YΊ19\CsMbeIr3`{;*.]hɩͻ7.rw.򊖮5 }th~ty".[zư/[.4PDjY$D(.v{X `BML|Cϣ$&jK3ûFsf?CڝŰYr"T^8÷ \9x~aaaLL W[º>|ST?g@u&뿱r\ֳoxxa5$C7(.VNG*qk&8mo Դ :#mVʿM /X#keP ꩚5qKMԫE8 ջ {f rxtg[`".F^6Ct8xlxO c?uY?^P T? JtxxF{I?e^yTK*rkv;{ .f%E#qa}R'WV?Gf_z!3uh^UCf>qغִ* "C>6J\gS;yk=:Lhh< 3pKKO+!3Ѫk#Xb1Cvy>0W\gS;bE&.30}ZC %w<  T3*I$/-}l=&Ɩ +I$?lCJD"AĞ!H` ~)A1Z*PA@r 3! 9(#l_91)pqp ߮"g0 s7瞘3  913ɋz33s^C ;=D`ia3Ӷ/0 aAS_N"g0 ˬ8?{z3.3rbmSe`h^`OeKu>" YXmvi뷅0]ho> O_QiV avĻ!uҸ3eǖ7v1,_zOa ;ӴP\[~+p7 Ccd 0r@0 "KkDϸ$zpP;_>:EYn Oe_1 ;Ӵ"K_qreZKkK !g0 ΀M"yKw?ױ-Q9lfi`3<z!7r@0|5ڢBffP[dzhr9ý_Պ5)9 g]tw }O3$l݁;yϠKZQ3`+t22VzL3rba෉[{Ei* } +.- ,03ڣ#,w@kR4ypwL3rcfutc=D`9 7;G9 g0f3t 913睡eH3rcf K>C Ej܇ ! A!g B9ABB@r 3! ! A!g B9ABB@r 3! ! A!g B9ABB@r 3! ! A!g B9ABB@r 3! ! A!g B9ABB@r 3! ! A!g B9ABB@r 3! ! A!g B9ABB@M@"H $I(3D"3H$O~ endstream endobj 401 0 obj 5498 endobj 403 0 obj <> stream x[Ky{Y| v SM$ؽUEVzٽ $X꫗1G`)ݐ<᷿21 ?<v\p+χ|t>z=ۓ ws? xv'3d˖=PTN<<#,&;?}um_w`i(ģK#Ω\~;m:`7AL8B؆ʄi)sCUk'ٴd Ai>K{sd;_!A=A&D$*vXpfWտ x;wIRN,Kl'MWニRo Ko2|FH \Rj(c^/4}KsK JZjm@шaM= ]abݗ( ]P6ƹՊŬ(ϩEqʄeS^Ah벢KT%k%Ecȃu0KӧvzNZR^c`< 7KMɂNqi}Z-XVar*ܙz;$<ɢ# k{^0=.[*ԕuX/x*BTnj..:5PO۵BħY>\wUbS1=q`Ke~,H5&D~9(\=_+TDAو rtQu-ĩѾ.CS.WtC$f3OlcX{'|kxHeⅯTSx 1lKo\2U;(Id3TOeuQsxWGx>v1jXȢFr i* yaz2MW|pENBUZ5^8"ƽwI\ Y.P"QBBcbgX (LGyExPdtwP!C^8(8]lHd5jf屧Əcml 6_UMȂ7{AjR.'E *Wi9ZY &wZ)lJ/ kӬ{| )iR_঍ãUMئ\RS<(vvwa^hkmE[:Sm4Pyކu')*Zۈj]9ܫ,ƻ6x<4NNKXϖ]mUgj|nkAkC4ߛOَie?Ru]4QjwA^[Y:kM+ e?`Ю=I$jӇ[im9j蓈@~TS|RR0 ƥxһ=uLJm CY!QΚC9Sd3Ej5_ևw!.sm}ؑvZKCۥ.lm o\y^ CJȝwf}jDJnY Zb1𚵄;¦ٴ~‡x{@tQVdJݿԡ\vnɝO:Āx2+(kdQ w2**.bg*YgZD}Hw0]6kݑYyKKR>n{!'7_Hn板Pү8vJU4D: [j-]uƯMcC[ Cwe)ǧo|K_µ̓d] BΤНf/o,"'VfV+b:o[u~yGoD0|-~뷷͛03|%qfjbidȂ,ࣇ~fkK!~ endstream endobj 404 0 obj 2881 endobj 406 0 obj <> stream x\WTY^>ZާYkˌUR7II :":cIMN HYAQT$GD$,FujoԳ׷zk]N9 +c ɱ֍34ԝ 9 X@XS ^=#/V`8`⃱=!G `|"x F{$a_(y=z;g' OZO^G4UKC6.p\>63䌲yczz K7ktuEb͌f0 SuHBl3t!5!'Cg2}ĵAJI3 )u]$upu/_;VMҔ@>LI9N NY#l%_|͒D˯n1153s>acx*"6#Ҝ**$y {O^B@Jn闯߼{a|N)6!Y}s/߽|\@cM/MG}CUzN J8*45C_(djr@geW__4ݽ;;;`q_'(m``≁G3jp7t ) xht~MXoZ7oOd2N{ĺF^k1 9I`^]}e; i1ۊzVE*mQk IY#N*kfεdGg"jَ|GzgqHV! 1I6ˠ!0+TgnɶQFcj|8~ÉJE^ ϋ?懊],]ٕ>/9q~<ձ$xm` !PPzIUJ.NJ8*4@ab=ClyaL\ϒFG?[Z22Μ93scKt{e܋wpFD{5+wWjù&,@Ɩ)f!1[Ly چO(AC{x3S\}$lxwp.İwCKG~Vf/M-ԓ㙕Oޝ1K!O<4(zvpg_ʫV4+OH9ίFXu`tAYpp*ȵEV{FX=z6Wx<0sgjsްo>򎾚r.Vqd֘{%ˉG3͂ 8*CL}*AJ#B#RH&XTaW ^'S=[<*.#/7V+,MM1%%%01]=r#EZF~-[ VcN,=Px~qrjjnp5޹_?===0渫黶A0{";{ 4˓ uGu㩄mPu]b6՟25r4/q%ۅ jr`󀍝Π:djjd~WiiiEEE[[5v;\;::`qWEiכ!,hz ~9wz @J8%0k3͋dgu`[ip|k#yLrMr >b"V5(pSژvvvۘ 1O//62 S'yI@ӱdj؂g'ݸKh)nb{ ;J9>ϫt@87Jo *c:. bC"B&]J{n1D`PX6얾$w GZ`ie$Q,T6b9'^1#XWM&CxVQJM*4!=zz'`~I {~I|/=Pdv8ڝ6|MfzLEɊ =.U Jg_̋ =9"o'a]b&MNJ@Duv^ ƒDoٵi $ OUPc}SƒjPu{Ĺ22ft3!UW^Kk8w ?uar(22``` /⫯ LNNq(`qWW:> WV' ``^M֮4e7N>j^{L<ľٜjZa{mIֶl%آn<{E`@/?ץ85 \>'WddϿ|ʻGԓٰaYaAGb/7b*uDg(HA/53/^iYMG93G_EH6 }?WCJHx1Y7YcnRh6o_"oBϸm~@gҬ,nsO-%Cȯ=q?wC oeX?X%0+ȿ2R>z(w e׾ F *G K(}AvqD3lMahohNq2553s?tLQ(̰'r#ʹ#u@ _3qD^lև 8x. TMP͎)QlU'F Kz"+RB~3 3yI1`3ö>V䝎5|雽AZ(8 Évg @.-~JW2fS(((( 'G_PPP|n- &TP@{Se*T0B *|@ PfB _(3hEPEh~BA+=pAa2V{ e ZL^Q|0(3,PfЊ`b?{-~рPfXj̠Ğ{F8P8t)3,PfЊ`bϿy'(?:hzZ(3hE04FhzZ(3hE>x0::+WD={7 Q;<<.})##cѱIOO400شi3s(|f8ϙwR=]3,7̠ ã&"vәm|)7cqu]ÓsD!N.pq G{xJ_U19TtuWPfЊ|w ޏλ7 C{^(& (tt{Ge+7mƧۢJ&"O#ccT8߀_= JY4&S)NK#hLwW'Hϰ|2VD@pj*,߀_w~8 Jt ņv\vLǧdBݿ8>%zr7G(3hE4 > ka)7^l(_0CPoYqyɨu8$Ɇvؤ]B;-GOٺ'JM,̠>\)7'Č|F64@qc[}c2r@]\pPfXj̠}&(|P\>Ӈr;n7 oT N\Dö p45Avݧ>&2{1 QTO.P8(3,PfЊ`b ?iT6uy W\} 0w:ܼDbVt2Gwq6]Ć8Z6hLKk[( XlPT\@PfXj̠nx,(?:hzZ(3hE0  G#^ e ZLiHрPfXj̠Į霢`PfXj̠Įj`PfXj̠.o`PfXj̠d{ e*T2*TB *|Q (((`3((((8Y endstream endobj 407 0 obj 5641 endobj 405 0 obj <> stream x\YTY]x]k_V}ZU"$LUj )8 " (iI2 #"2 X*UQIRk/W8qY俖,aǿx`!99#ODH/-,5aG$Hܤߐg"aDL, }`/_ScW;99ڇS<{Z4%`,%?LV%֨{".LK.p|"0egPGAB&7w?j|ff`,r'?@*R1$mߟs-Mʰ`LȤʇy>>>vOβ ".;.ztFC6osFeL$p*C@q9W_ >337hmkac)V԰'{Mih~-4C84rWT^2efEDd;-6T)bzn8 d|ܱg ^VaL$J8!"G*_󓓓Hh\?3(kcjldG/T h`E3]U32o=x25^$u=m_̾}p8p,$o}2u% -4*7R8G*B y@}?059YWWg#>䥍KKV-333X0 "y=b%Kx'[mOymq6jE@?>}GQ QӾs3*{F8qz.x]Xed#W. "w]PskA%Tp:j*J.XlOc 4w_/'adŅnLǪ\.VF?&Mh L6 *o1{dݧ/3Swޙ"O>;RyGQJp{od;~]Z7E98ʎa `` X:Gm ̹uor_Uv@Uˈ}·&ֲ[m~&&5}v>| Mtpp 3R1aծ;gV/stsNͷ :s۬>u]ʋ!jLj6^8,n}3j'S]fo$)sv;ReP奖{XR'c>*wCTDy` 'p-P󎀡'wП3q %5)VRzAlXU~"pOJ {t -++&XYYY[[}'|j\2663 zG>sOnjX'wo[L-[8@w9u>T{\,{LlDu A!#X %i$5x&:zUt<;,;&ui-b]mqxB$!,Y98QT짗gZdב:VҦxvAdūᐤKX{\l i˝]ٕM%FMaf? 5:q9TijXq"z; ֬> stream xˎ&_JӁl,Z鎔F#[^6~ gvj G9wwpljZo/hqx4iᇛ$ /z|?<,a G¸A^G1ԣNQXC<(An%ظ|~p}9|\G()Б!O#n~=x&O6>kc#131,}Az*f?88$„Gjp䅊W'R^"s#HmysX~E|NN<ǽi(Qjgƥ*Gǣ kS@AH/b-|WLr*XYS5L Dp1^*d!'y [؍Q]wcLR  <kH׸qx ΀=`P{qD/mY#лYV(zdST%8qmRh`E9 \Y&]T+NnVQc8N5!6.: M6 9BLniSL5WR jRDZdz"'ȤOqR 6O }@ԴM{ĺ̈́\cT~FL.`!}+Q`3.Ӓ/7JL4b3Qp *>ruk IKƔS%pѭ:dU]ڑQTՁD?M2G^`uxcJE,b D~Q#o WΔjve| VYV}tlc͍KRA&a2'&QXDJƌ!'µ5eyK5˕ҕ,\NH~pTzD{5`܊+ _x3ߦ$iSa췢i,sKe+RKՒWQ5ɎS p4}3g^0o MCHV qAdZ1v_)Ȃf X\JtPx+H&Xj6Ў25B4t˛R׮<`VelײkMMDʍ8M׾'`v3Hh,5e)fU(~yu|ucMrTTHXTN VFva: TAt(&v(+ݽGmVYkСDţdl618޲z"k|vGS*ф!U*Zze22$R7&Gk^ogJD A *D!]+TbG%[MR}4sr ]1˔u]~;}O\'g2\8BdԗlfUm6y'P޵JRF݀2X&8Mʌh6ɇrE6z tr+5W=XE;zF}پ6wJbE+(05}ÄKNoS1' :5 _k&`zF ߌ&+6jW"W1])^F:lɮ™{¦`R;*bV@ƌǡq҈E6%nĠ;c0QA=1[O-ma7+ k8'rNLaR%=N[4,=UN})"̓|[Bi 3S͍.oBĔ&$E;eѻ1,eDaǼ˱/1^IQ>tk6K yRһ6/zd za= ewPGT-u/?`^\sy\ńؖ_  ДF[Xߩ"LU9fP4}@kPZG h¨֔pups>%j_՗7 |JѐGr,<Ǿiha×|(>>w2lGc Oٮ/eSH|-uI endstream endobj 411 0 obj 2064 endobj 413 0 obj <> stream xˮ+mvD=8>vw tt6-EW$%h H$E)Q18헓9+N|o?}w׷0\8_O? ?ᆏ9>f>^ ;8z5սzDp':u7˰i@x{|}L30ph#`H)|!Md#O3Hc|;O<3tސ ?Dc 5b߄.6PFZaN PSK0&;x@-cj'_mEfV>f+'5Ly;a| ttLTD@`dJj,Tm 5ItXY!Y⢕0yPXˢ>򛵨uDCqiFQõa/ꀋ8QAO A(܅E'Npؚ_ s .Q6l.,/ɶBo55hd֩, YSs{HhhcT%rt EfDr%6XO><4 Y+ ZְαeϚqe\Pӊ+D1tY@Ihc -.ύ%-gC@3UNYm$W;>nªAٴ%ݔNmҩ\:'qX=$9Dߑ=n\ ֽ_u+e^F4sC6j5+.J"OA;aP~yM:sxZH8"cn`N#za{AEĤZ1\UܒlGWcjQ\N^caU+k>\ oIg(2ǥS/PmLʛM'[ZMX Kxhɩ {<}sv N7 Qr)jӖIFPIc8>/\ !>tsM9=]O},e wFgH{A#J.k86I[ҭ)!b==#aZj5l1#T?Շ ꣳĦl\¢ hW HZlrHe…h]4U4HzFi)HRA+zA[f0jAMɑCe5jSsnSֶRHtIN$ƨ~C߸ϩ)MivW+[j>:| WX`Gw;<`{ƅ}sPX@2UP}ޥQ&liX-f^jxOd?F I(cF}sV`-t2;dA`vA"5d;UbՊ R714*łڿ`[̱muT8}f|e`dҿ&W~9Գ3;vef#uPJ5If*tַijU!*FhC%!A]Pzj,l[U*~n]|(Fbgw5C!#H(s/0<~~VD":I"$тFD B?{>E(_l>Q&nƚ !;Cmc4PV"C݊|yf(s=V&gͪj*T`'\쎄Ǽww2M7 +rÃ;6iGӴ6?B=(տJ82h9]LmdjKUQjʙN%|' -^Dž ɬUg4 *a9^H MCwq]1C$V RQ˶meٙ,Ε\ Zg>i[bWLa6b9+Umy[Qm\>ǜǓ%!oc vžvLK2gG1eeG!UȇTٍyTv l`a}Q5is.KRB݂G]69&:J,( *vz !VEGch:,9ŋ+T4'׬x:~v?ۓr dͲ ,;馊V|RN]So&e (Bp 9+YSBo,`Z.UC\oP7"wXY5u]ST}]KX,Rw!);XXg[0iɗ)֩Y[KbQ쀾p*$0_k([m'jrK晁&Pn(9g $S.$k;sHV\ *Sj,\JVu_$&M*;9XYw,.R%JBc?cfkf,[{_= x0l'znL>Qiq7K -2X-Y duϭѪ8@ՠsЇvBj+861P6c)4 ?\vP bك`(>2.|f8 cQܼeZ݅s-y<$W(SàH/9LJWpay៥&м=2zCNEpʔU{ILb˔ew_BsGnP3m^Ш. >'$b kB ]適͝_c䱂O>hS^$)i n Y e󀔨K(3VϢO6{U5nT'ykB/ 6.P<+"dl@LH&1oyR6k墥)/fYՊuQuPV>4)>? `x-F. M>|V@u(/3zY&_4zT ڴѡU;/e7V o$U9PS"AC^.oƽ[oo|o#?&/wTO]uɸa:L?0aO'f~n2?nQ zK7Ơ2p m1VSFi85YR4䡋PfNo`Boy$R5!F4~Id-!c2/_NxNNv܌hWƁ>!>}!pf!_ endstream endobj 414 0 obj 3522 endobj 415 0 obj <> stream x\YTTG^}g{S}!1&2 $qm c443Ƞ22(pdGA't7m~1^bթ{׮곿tfbmg+U `FAAbZ ظyLAA0 '+xoNvHTP^?*55wiZ8zeC2ds<|a:.]>=l5\CPsְ:7i'sXYcÌ4hk =5]ڑ8@ҳh^IL3e<0Nؓrz8638gOZ:77%I_}(5(sUȜ4م5 R>54pN Aiq7'^znLsHn~bwO A7Z,MIn׸SbJ9%A2= g2p<lf+6Έ<\KKƷ_}RO略>]Υ% P2\Ȝ>Bjt؄\ig]qĿh_y[kM=3,~`쑬wDU3i{3O^[8 =Et\I֢s4[|7_w+H#:4Cq;E]\[u[d+ې}Lu8#vfsָMHIZP2*v6sbkh#֎8%]pf;$+r9fKЀK3%KlZIgJgڱRuޱ/jT9wؚR, з kd5*^2DRpuVILz {ɧb3ɞ|A\B^i{.^4k?MܹY[[5(s?;.vGcF-Fx#7Oٗ6S꠩g .it,EQd웏~v0W&*%bfqXfꗏ~F?r߽[9)l9fJJZzE`Q͸,ncl k ({Vx'afK O߼ZXVщ9N;n3Rl,4gF^7+lթݝ:LR3HVPsTO,b̰Ƃ {{M06nWUU9::zyyA wnLtHX",DWٙ2(뭃@̮mPu$7,v')ϩϠxEY}܇6eywяV#DJXs-HAw|9ڸ A26a swFCNH687agى[*TKUznj(k$[Aɨ8j0}'z arAS2lB%C2:]štl^OS^߿# [M 2Iiͧ ǖB%UgiǓC$rְFN7޴yJd% ez`HmTm¦1lf$vرCgf=9¢ⓧN99;wtuaWou 96(B=Zę7"V qoh'"ǥoP(&Dx.qųXFN.0N5/ ]øi_zsx.6A0e-qLj e 6!'$Md<%1dBx&'i~69h~tK&Sc6ASɨjdj?Fx4$(#;;*VKO 0mVKѷ$TnGE$/4\PZEw%kL8$RxL^UxK%Y Jۄөۄ b`ObgΜ166ٲ豚n}}}v\߿edIFEf l w8Lމ[+9q0tKbjU'o>jـ]t xϾ;˞ѹ{óϢ Fύq=lK4S3Jή8k*AҊfoJ] Z:H:LT!x4n`P6*:]ycyS-Piơ6S&ly@`UdAA*N$+)$&!Y CW={)f>6dff ŋ##FGGݻe`/gj!Nw]5[wfnڋxက;e Y]|HX=˙HxIH78 ~gfy n4H.rU\^qՐ տx$8~ {-'R6OzcTkVt⳪%ZGRsBtMhRQs2Qi?}jEz!:2W1Nǒpw -C itb;.Ktj&sD ;Z5ly{3`S o݃Y$+@tHV$z`= ?&arz``$** _~_}OjjjeeԠ1'&҉CP k&u> \2w =Rn^.K~π;eD`{cxFPXB O6Q텮%Rvm/FRz/M !\x㶜]| oc6Ros5(n`rA?Z l\+','&qM} }֑7Gq EFeXs>lC|) +]z{rViZ[ ϤԘ2 D; rf>ew͔x`cɗ V[$J!@i萬y`0 ;0>;222==[R[hg΍&;eBC2: o& Dc]|7 CEHeNduDLHD#q=dK1WI{HgI6RG)iwTQY7@i'H'>/3#Y{法?&!:oQE,B Q _&BQ#;lYF~ҏQ:%a oH–ɖ_L撝*`g.yV*Lܝ:$HV.{ ;08SP:;;;Pe9>-~ -vG#yEVM=Olf_3KU_3px.6AGWԠ1`:7<]ԱS'7*}`3G " o&&Iɼi_63JX;[u=.ܕԱ [?zHGqR+ (dy`3Þ PP^̰7m pvT870QfPPfP_YY䤡acccoo~LC 럾XV T>P(3333cccB۷oXTgd-i%fx+̠Z̰F89TYZ3Hȷ~kmm]WWunn~0 <RcsEXlnnwߡEϪC>>>P)3D(3(`"tZXX,,,(,} Sۀ\3~h)@ 1y1??7|eІ2dz` JKK{{{ D\dh͸{.hg!###ɪT(H 111ݵkގ;;;Z'vMzcڤh_yj sEQQTTg{!4,c!yRfPPfX#Q  nܸ)++[3#Ir{3ʩY V >WW3I9`]3T(Hwmm-5Ctt4FOtppP3"@ mޛ{)=qss-/LLL=CPPژ PLyajjI3`.2 2E'G={lE`` v2e#[({3Ww2=|޽X#;w~:[0 w鶶prrZu|7\(3V(3|roS :hQ%ac eeONMf&:* 2ç%M4W؟PfB _(3PB/P TP e*T2*TB *|@ c |m  ?!- endstream endobj 416 0 obj 5545 endobj 418 0 obj <> stream xɊ#7@;ZT` v;ۄBn@ߏT==C0RU8߃=yϿ ?|oG7L~yUR oxRvuL]Yn.JjʂRWھ]IuEZ 5E|L_J$/Bs\I$*tyԦ0Cntwa9l+ţ0ꖪJ(f DVÙi Yt^]62GH\L2d141 iE./=ŷ]Rцw ʲA5>V-Q圖xRw^[g-ڢYGtDRY2۔)'I%^݋$bO RjN_qd`UW.c}{ s-BJ'Yf*!I׹uTLq'o{ʗ9JvRɘ~֙CF4d}= f h.S[=F ǩHlG5v*o*/}*R. gH{szs}g5K*Cf ; u6P OXMjKxڽ;{GoO؛7u=nz~⬌9de9SOֶR??PhSyh(`N{Ph>wIV;X+GQQ&m%bfֵ;$J!`?vS RSt?K $פ ּz jxO!R\QKiUi-aB͕'79UUQnHC{ЭGc'84FdRuuDz;J׉8P5`=ujJ;e 2+X2i-<4@VtyV5G MU̲5S~`qLa=>$[$*Ϛ \6e䊚xXI)k a4_$nm.`'=lc04 >tEKVA7=VJ E4"]_/[?0wNww}ǖoA*ۈ]id7=]Nsw&9 -Mfa)͡J;^>2TAme>5Rc# ku٫q>=NZq92T6~K-[rکhX ULWs#bawvV.1ʰ ,Q$RE \:;OA ^xn>eԑ*Q9%byZ [_`.8/ U~DuqL F Xfm?YpHs endstream endobj 419 0 obj 1949 endobj 421 0 obj <> stream x[K# y]*0` M0@l`'%?")RU@*I)Ƽ~>)!>~OE}/~}=)_z^d~|>N}Ɲػd=>t'3d2ҡ=Ty2xBD'?ۗ!^{N8=t |, lshԧ`q k3q>?d z^g"LjʹO9Ќ;93bĥ=̕KH@gfv' #_d'+=FDxtVخj)Т! @:nA>^P"N~:Sct{DъozfCa0JJAs<$d@8`1eoh*Gk#LdߧV'uR\0ss(Q`Zمv{MD.O٘pQY#ŇelH&@J Nb}^|sK+2J*gA]Ao|X5$,v@Y`pmi oQw a-j_yV:~^Xpps_tۖGYdj9O:5ښ̟m=$2aT vuH0\)o&1e@`6 b|.vt`PS.r݄7|d)'Lh7ncM^I('|3=g1=qGYY D8u,$Ȣp@VBszS*G0E8.s#2xG=1 䅤(eG-k SJJ-w;aDŽi MEI?MYҚ;\]>TAd5^$u3+B_&rKܚZcU֥|\0-Jy Iw]ahḍ09wnu?vkG-L ӭq01LWQsl# "󣯘vE7ݲm]f{gز`Cv!ڪ`: 8Llv0#vP ? u*Eݑ_K(;ȈoKjQhXݽ'_n]>ut\/,;v|GWzFN÷znp-o.QnB=܅WCi"6. I\c9i/L,.!u,޹B` !j:4b\|1w[,w!}{U{ykG%.j]y`PXij^ޥyIZ݇urq>Ap7E3GRwynTU1׉z5SZ2 nV5`(-?xMAbHX&9e>(ip ~yR(7#q?nH+5Q4`sCW(ŹU(& ;<iU”yߓ 8.Hivҗ&8yB)`["ID[-C4Mq!݄ VV&_l ?k,N-_ƍWF>#6`Zu ؽkV7Uk9.#3ZtJx.?ޭ?40vxabPUDDlui,kEy#Da֚9G]$C@AMTgr!eҪߴs\@ѫ&3~5;yX`Eate/m\^ngZLNʬ3v2h%Y,#huN"rx3qcSÒ9FuM6S+~{a_qi>Doa '2ҝ]/fHT$Oybd<ingyWwiO#om`_J,}ɪvUQUzt{1=+Lwxi =T1xbJͼވRO-ͬ*tV%|x)^AU%oTiC!O<yN3kLi5塙E̒Y  b/&xqձe_}oǿ_o/p9 endstream endobj 422 0 obj 3122 endobj 423 0 obj <> stream x\YPIp'd<ǹ* ʦ>4n2(Ѐ4[ &&"{S+jfq!O|ёy꜓YYy:ٍ.%K { EI'*:dTb0J%KNخף#`<"<@#}C ^zm..1\UۋP4A3gA`Ë> KA8Zيl$>I p@A9p'٣lD6w|Kryii4`qX YQکKJXJIϟUD N̰?k򩩩o߾cia꥙`q_@Xr ӘXl ws*+ <8'f6J&''߰ ˖34ojnf01ǝ IYdǰf H@G}P uIRn|0uURx &YsvE`2`Y"b[?vNIVʟ$+1Im%=(GÉ%}`ŵXo7ffY8G=`qg1*<6YdIfCHX1?^AJ@J\.CWygC~9{{펥W6|5/_m>7.mnS'o\G}FҜ"0| 'fb#@~ellWLԈ|tk#; EMM(`c ʧHm@ي kw-KKtCy>.g޼=v'=j]ǰef~up<$-wT8K{.oC{sd=DyچD'^+'v$m63cmPvB)Xvx%l \gj'WUige0;{]šo8W{jˡ!ƸָEe;]js7-\E.~s:Y@ tARbF[.޵ *Eى>ѭ|L^U6zIV(uJ8j s@T+bl]H~,&~LF׿Z[SSo޼yNy[[ԇG-|G=3gPPyǯ ,̸㋗k㻓zw'oԈ?j7alhy 66xÏǠ,qhl&z%7>xshwGz Ab(~ƦyIqLXμ}zuh.jXF g,5i^cP(s1ќ9ոwC[gy4goKMnm}J`gwy_*uO~N7lU TnS̻a嗶+O$j _ ;WH6&8}Rl&-JGY?AlHVQ[ȤQ)&N ]ll Cl윙Edff677ONN~xxhpp9g,h|'HUC8[I9 е܁7[gg 䯃/S#L(j h0?YdxL9nǣqW)QBS1ht(ژsywk+i`9aچ7h{{}0SU=NҰW1ԅиPznxE6\5J4:i~G?&Ue't݀Ɣdؐ@>5o 5F̰Y TDY,FEE {Q[[98x9ľu*2'1tP" (3rWI~Mog i-n D2baVoDfW^iw9$t#܀6f\:SF7XX>s8~8|8J23 `yPQtoV=#:_oX,<.?Q̪Oq8hH{'Qck&GN{^~N7&k*#_"i$s6=R>)0}k`Bp] 9Sʭaf 6$+R%5b-1lX|aAAADD8A$~_}ҥK EII`q7NzVs͹*DFK0 &u> twKM}w(tQb'0: P6J:MKԇ8un؂B0hW] K@ ڀ) [*Lq7’|}>70Mk4X~1v]q#9Sto^QEa{ %' ͵M? uLLUsFQWX eVJN.FuN;ǤmU971L9v 6$+"0A._É)!{GGGJk ~8"w9jV7=m+Ml,\ac;`mUSI6L fy68yo Q@fP}HXyeEՏS86nRk6GwvS%;Ih7PUQ^ |؛@ 8^xh YX{ƭR=U%[q&]_洓]XtBEֲh >{KMKE^ԓ\sj9UoʏGsN[wI۪9BrOG$8O"lfÆOהJ嘠LLL LrjwEՍi]ϫp,=Wűdor\9}LY_3Lz#ȿf]l]l$`cva57&PvD}XVu%{R c" E@S_0Sd(Sχ~H'e3]Xl-SC*T,b!Q@L-\.% (̰@2eimmw3++(9̰LpPfXB2g T(3PfYƗ;_R(3PB/P TP e*T2*TB *|@ PfB _(3PB/P TP e*T2*T(((((3PPPf)(((3PPPPp endstream endobj 424 0 obj 4962 endobj 426 0 obj <> stream xZI$5 _Q瑺j6I'V!\v$u=^U%qk90Ǡfwo<>rz{q~l 9pK׋]\QKqg`Q9pŃD_k"vCR=SB7Dd6-H#߾}r}{y?zK` [\D,wi|xumԃU FcFN.Kݍ%Y @WE(Fy;.'ݩE'ބ*=**im8!gIg-[h] }mیf99\z x%K1p)u ^dSGuVNJT^M?0+(c#OWh6)XKĿT"uf4ߦк(в/tYJ- @YcS,5!qd8殈kGˢQ# 7Xԧ 4#^T}tcyd;=lp3\k[5 -&P0I!.FKIvEVt &H*+٨a֙a]ei`0$4MQ$kT>oPV=\C{3l/떫|Z69h2Zs{t:7$wM/sXcZKf{M`&{feiGϯ~kX 3첏V/ :V%ѓviQlɯܚCfF\OFq 6Xr5#HB7wqiVOAxI h6k YBuKc5&EYw86wk"Z LEz`s䲍_<1goz`ʪE|ϔHP#HmѼdl"l6mY %ԔB0C3U YͲf+=g)LS4",H1"1$ޙDς;bǓt֮)}<+f,8!0ֆ$aLK:vI:/Or6u5EϞjʣڏ F?L'T42 *? ?59k0N~KG:^ԡŘ4/=cެ@£;fkKZ)%& *e-Q9Y}Sݢ$ֹhB^_`&f/&DwsXY`RPQBXș]Bo@-Vk;ұUI)VYaG ?/ES T8v`k=Ѣ]مگ$)R0AL5jfe"~R n2Rirʽ 4?!DZL }P.fs)[ mM 0i%]mKf1bUSl$#Tt"dgre~tX"ɾDiؒ)^dS/PRσo.H*8K(AiP*cys YSO=C~>qBGuxluL=8 fteG*MC{͛pqQMigw^qbl=5V_/?v]̏m!.5vgt2?ӥGxk*YfwM&2AONQMܱJ*E} $?zgVjk^viC$ix=k^AQKPebTi~u}ƬNjVb8RԼBf:5 "֎91]&bO]3*nF>-;R{LvVC?X_[BA~~9TWIS^}w/T5L!l3fk[UT:g2%M:N ob2$10D{ϓ2Ѐ"D詬$NӬj7U ~myhVthBfʎ9EXf~a|Tvw^>q>'Rj$ endstream endobj 427 0 obj 2528 endobj 428 0 obj <> stream x\YTW^>ֽ)k龘DsUdRԨ8pŠb642ʠ(FDTFD4V*Ue3q[Sٵ_Sݜ 1a?m5H S+'L^ ,~L$@2xFTaNasqJF cz)l9Y?!#grsL {BQypEeOG#VL97ĞL:YI DIct5i~㩾Of0F44L4 ?Vؿ:Ϟ={Z.**j`3 _ Yv*IBVt?Ço߾}ܹsg̜y:ׯY `cAs/g7evOfʬ $h+Ov'Yg߉YZMYU Ƃbz(X{ އ$|3`CCmsX˜*~/itً޿%@ 6ԧ 0Km==?Զt) (1,+Pbz&I^\# Q~CoOOyyŴ7~K+XZT޼900 `,hf[([5}#5nJc ڜ,?{]ۭO.$YQFxDp ܊64\:m%Tbb3/!?=yOAx+v,]wG9p8Gc=$Y#| Ɯ͵5vuCN!2ZM)wEj¿u@g|5g=/BIz&7THh(A^'=h +2 9%ms.ݿ*W{uuzfcbb`cAs>>.Tzw& x$uɿ6.Mi[CTڬMr=}-_ִ,eJLė0v L|68@;q /ْX2Bvr{cKT=߾{տ*7"O'o޾kM) B=\)~TeTbbg샳5v˒-lE *`4O1ݘz}~Nid%M,r_!Y#|P}yK+6o=q:gav(>Q0`›j}n gDzɡ8e_gDCI,ViΉXXaYF+k#R[[[wU2+'ꦋ.J&ad\(Vi-3IbP*Lc v"t]*92,+P'&Jy&|Y+>; ,2y2,-[򪬪B\qa,huMwt$!ӝ"ٔ2>/3n_,L`X{aeɼ"9Gޘ*ˠ~l9yUsdr !q~0\o~3 3[8xJ|;u!{j旈R#$}|agSU|c0d:P!8nD+E"ʨADݘ9ɳ|L x9gSk >䮋)Kt%6ѕӼU\ Y%/iYVW>YVN,R _dbwϥ[c!!!3,_[\\\ZZZ[[޽{S<=~{.9l9^X lԡôJڐ]|qP`+ V'rs*}9:E\1Oq Nەy <{jM8K{7 q뷖~ }y= e HUG\To̧. /eAUCK Ǫg]R5'4Wm #L">X祌 9zn?ODsGK5>G,3%:zP2%d6,+PƃXUAHI _ῳ<33ST.XP(}hmm]mkjj`,h[wu])ŎiMPfVc7Y۹YS@4FdV+\j]֭-0P-| R}X8{}{]|dOEvs>S)bDg$D5^{g*;ϱ ItRݶ)gn iWvǮڅ j:jZ]h괵u%R?}jPhbkd@A#2Gvx۵3I3M}4P$<ºoA衅Q!*ePd>q}J_YV.<+aY6?^\#hxSB=N>N8M믿o&888%%ٳ09 <u_8.c(p {.y>sܞk0*0ZXp!(@yM+2Q:gSպVB`{-$5ڳ Ap 30TĆV#! {+b@i P3ST1?3h׬1P ZߗwyF`6ȫ"@!F>Î}yO COdū+m`"w$o/qj!}}(]ɏXg %#t{Er{`Y|2h_f&PxWe*m6ŏF*P!?%{FP2BIdw\l YV.SE|54;FEoo/`,h>^938nZWi^e1h 0}s3v@fBC?]X{휶+]o|V&Mdkk{ԈYlܾ}jWX1]E2HL J*Cbb"Rۻ9YPP2ҙC pzXX v nU**PdnnS===(*([XX|#  K2Tٳg#jjj,QESzv 655Ѐ2V2nY% qHN`B-#HA`|%!2`QV uo5fk *s.PFͰ0* e0i o> 2sCn89w3ܺu e RZC$)@kkkXXX2DDD xܹ嘘ۄK˗C:s BBB4 b!s$p@``kP_:effzxxL<󁌌~Yeݵk,݄-iӦ\RבNNN&Mߜat@0>@&.H A R )@@ A@  e b21Hݴ8EˁiiE;@0>`ȯM+L+RS{G ZR)ÉMw*䍓2-H CUS4?=0 e0*2 ORn"H嚱-鍔alA`l2= w45#;ZI Ɔ!)#Z {G\3½%oalA`l2/# w45#;Z2R)pe>}{Gr y7-)؂0Te0|h{#;ZI V嚱-y c Ru4atArʹ er0UMmB e b21H A R )@@ A@  e0 e0uw #lE0 24w VJJJVaaa]]]#wK HLb 0ZXdɱcZ[[ b!02.A8 >dC HL( Fw4Cqq1G);Z%h*++au^F WbJ*)))i8AU248>rdP0  &!`{GjL0a^{ `{GOP5Hф)@@ A@  e b21HH$ID|e@H$2D Ht endstream endobj 429 0 obj 6037 endobj 431 0 obj <> stream x[K89@H@-0 > $Lț$ {V'c a(*<'ѱkޑXMB/z<_-dgK5G!ś0>rtb>tsMbQs昧d8"6?Z}n'% VzsJUJg .t kzcaKeflza)F2bg+KK\>2$3J-81^Bs'\~<6<-K+4%) WgG?5ǁj-|qrnto:RԔщ(VU4>m`5d֊钢A&p1wZt&TN \df[W:e , +>^ΚB^jfgOSnj]9űXڮ [:c{aI@)&IIQHג%)<)2\wIQHג⺗aL⢮O\&"1F=KjT{iM;LSo=?kWzCy5T\o5娂n#˖IQb}RF|oBb~(ڡR@<fcM~k]χJ9ihݛ87{&OU*Cųd &aіYů$\[au tU Y`Whiv߮ɫTK5Wɪ+UbufLF =ٍD+k;]=}4Pmt&TG.?˴j36yw^t6e"u2d4!!ѹ}trI*OKQc8o. '^e.6֬] L]ճ&5IAbojCeb`yosdѴM=ʃE/dfԏ?CEVn2.l>@/,;+NJ T%gUSJ3HX՘ȄIpiaG(jM.m08]hG܅r‚a6E5!#ٛPX[)>v>BʷGp+W **5jDq1HzӃ-LVQm[ԡ1A{X{Gь ۶vS K]A1D?Z0al0 R6 KO@ޥAqjEff$mԹ+ !*L{rcO!n&?@IQW9!Iatcz3vn E Xdv:Xb,L@s&\|rC76gSk|9N9 8,.RuZP֗2jZK2/}@1"4>,UC %Ď+bFUU*y-֕3U+} ^^~kPo÷̾[Mު6AI40\/ދQm]L[w1\tYN˿AiLgx"TI~yf`s+郘;;L-ts(P!0W_oơ #S*3 kYJz;k5)YcyPvi9N %i@C3c\W_T`V1*K]}%\HŠgVmjMZBLNC-@lpDȖD%8q'7w :dKUfEl\ "@[}ٴRV\ܦ :;+D\_bÔffڬZ_ۅطVXmPt!ې?j0n.tow"@KYJ5&IubjlA5Cs&) ]jq&i~4A\%E_e%u?>|ϏD*x?y endstream endobj 432 0 obj 2441 endobj 434 0 obj <> stream xZK ymQ@=6A99% ;DI~Ee["oÿ~`/?&y/?Y׷ǛiG'ea?pz:faLxwws?;X4dx:Lfb:r؃HL:M -+&+yA|߽?޾.6;pyN;ZNDy|yID LoK9"j(JhGFA[طjШ/V=;N^)yZ( . ǝI(r,oVDeja۸[/W%Zc٣@^TV\_ #5g+>)u^S.pi`Cv L4y\zͻ_yX.sS13S`-&&uőhfTjܚ.lP϶fVϧ&ܽ3%ٛMa?šscjٳ?t.r`b-{3x'WQBʌܴ7%1V_N MTO3~lA I#/)c;?b1ʙY=cy=ɵZ^МǴ"+heIt/WZv+s&@'<-9VYj͆l1SG/=v^7"jej3p oIS2r5=Xs[jl}AfVڭ>=9b[GQ {7wQ?YA<&'<|V͊t$z PKR凅X Y!{~m*oz;cG0 .v\ Z1DkOs:w7ˑāb~ax Ӎ+8'O SE8aC- *y |]-T||ptF2&Q9,흰͎xQ5",mes Юx g: hB'PhڬH&8N!Tz赇SٳC;'؈-8'mQ^KgL^޼07XeZԗcnlotQz~Gf/~,PT JЏ]5SLR)f|DuDC^`/VeU^7|ƫ"-q >V6r*90,G GlH_ńc#~j}R%gs(Qs]`$Wޥ#Qa=ShE6Й+nx*<Uiڴ2VEehK%./^ٽXGK:Uk z% 6VRz.ӊdTDV.cn }{4 09K oRhcc#C[d&0Xݦ8)o G挰v|6bK2Ps'd%l\ćU_HR}Iod9Fn&f^-,-&w'T6:߶Qj@A>\>4v/M@\ԲSXa5b1ooܚÍ<~2ҋ(hC,ɅT> stream x]YPTɶ xu?nG}x"R(L *H;6 S1(X<((*2$ Bk oٞ8Tq(PEygg\;O?֭# rPY]ِoM~ҷ* 3ȶuzSPyO쵋VPVovb`~cB`c~ld0Q)hFL; 0+>N͒ٶ `Gx3NKjP U`Ng^䌰W;33%%%%L e9ʂpa] T`Dhdzو)gK>;;KZ5(sJE:dO;҇| ^) ?aC5Fhz,Ow-mmֆFjPZ\I͕G:f%z 9[ U4Pu\當xfGk6\&vrh;DpAaYˡ:1"5$w`̋AM9-/J3>>;K;0 3i9<R<qVup(q{T*q  O:&?sN?i2)TFEċssf>V2< QS_/} Dw<Ǖ z@0#3 K˷p<l7GGG[*ׯQGPPЀ06_Ac(҆7 ?F`uڍ*,B{"Fct {ŸOnAY(J"Ⱥ.ۄV DIZRg>I#s!D-G wV 9 d[rl׳$: ++%# 2mh tAȆ -l+,QQ؋ؚ- _!&*2qwog-~>){#_,AziQK }B昒 ܁B]%=GW^Ic폈4;~jnNIK{kנebw /k)oE%ޫu.A^ 'v{'FCx{qL8%塉B$ a s㡷7!$Sou`b)c i[-c>}zgcSC̃+jctA"̫1>vJf%A {[3U|saُQTL:/pr/swigݤQ9XH>ic;I?pGWք;0TM>s&x`6400pyw1i9ٙy[gfd,))97|'q> M}>9&w C[[f6@lsߤ/oe N[݁ clu4nNscz&c!ˈ#L*d f(7e,V$~SG\H񘥸tBrO~iϤ.KI^dM ɬ\d$<,/9]ט;u3V}ˉy1[Kezȅ@c7q10+J8gT\i!t\;f@u._X|?(?&z\2٪&|שT+O̮؜Nc 9!i"6znT3wsq_Hxf*b(eh3V ex0Z=y*Gdde3@)I"[EEx= b`^Q"ߝ%DŽ'Br(pGIK@CM8&lk-mgk f@@`nwV2/^2>eB.H)mPC2'Q@5tOd>_ȨI*aVYH{_򥴇]0|-αn1 h#mR;.g? ]cvIZFvp% 1K%m6-le6+AW(LfUC,8Xd قS+`(Y9++޽{sss8Z: FCc6k,Vy9q'G.γƨZkakxvփS,kt}KnTaVgtpt^C4(};-Ou3`58ES q{I=I6h;DzЧuK\CacI GMb`ebHq>P?eZKN.s:K(bYrLx"N;{;aCtw`A+6D`b[[[UUUZZX,D8FFF8e7nXRRA sss? (ܼySE3{(777|jD]{ZRFL/2pv||el(#I[VHԅӤ{<2R`fgPD- OUTI-_;::2ZV;u/~TLoSS_zUF4l@@ܸqcqqjB.gg}?gD]| ~C.]L'Bi&ٯ7 &kI(5MȔ^`]B[%lBE} _*TW(PQ_BE} _*TW/B}/_ 5Axy endstream endobj 437 0 obj 4673 endobj 439 0 obj <> stream x[͋+_}ہ6 ݄ ]GU} A?wTUշcN߷_q'=͇o?[Ls(?v;|׳^~9Lcϓ\ŝM,01[.l8̈́tCbO U#:L, Oz{|X@H_A{I8=t |, Qd7-&%{DVxD\ݽw?,gAZ{JC`Z A/EY;?>#ƨm pAaFVgPEUXk x[^nf@-Fe) "h2IxX `xqQds.oϲ~ev8f=R|Ʉo(dn4C5)D_am0PbFpxNx@|P "w&z#L탒'Ȼ; ~F4( ObWj>ڙvp~CFUAłČ,` wqIYBҾ;8ՉWzZ1X8ktV진֓Ҙ8ĻJ*V!zg1|Űi&|o5)ro&y3Kz S=Hd3d5$x\vLa{(JcmܕTf%2GC4'q}M`MXF4Jgv-RlKu= &x죕ytT54 s:}k3\:&!5Zt:%6" L^$m3Xu&R$}`.`u#,uw}{y^T WL~kpjԿ*k*.nm8(: ΀yE41cp񉽈DÂ^VDAgѬYtW;#b24ڙREbiaZ_Zqrɯnd6avNqe|s\ظv$zЊiWvIcYpqIQ)o\6n> "I6QIޠCGvDB4T>aEy.Vb4/nKg)fczcm ֗r,Na$cda ^JԹJx85`}lƈgrzךY}qlwފ'k{?堫Y im^E˅l1HySr.Bw^ڲdG E.nVӺu{U .6{O@f;CPܫ$pAc'O7qo&PSu7\K"M"a ,<9 -L>S2yͪ%* a f@X7BG"L2K5`bmIΩ#DATfH,p<&Ҩ`C5D#EYB((zV iU[ʹCte~~걮hqOk\"u &:s=<:pXcQZ!"!nx4$xbXήPOE0@TwߒD( L:gοvqReA8i/A(l7E &{Bݢ?/2Ke"JxUuHAV.rz$`^޶-bpELձXv78=ŐSgFC#indN+uMSJjMk6̬nIAu|n _kBG贆pn-R:7gGhV-:k$8dKEӀ;;p7R.8pzbȕ(ē=JnSiء(}G\tk'bfܷoi6vNEci88<~>8-z`ܞaL)m,]&?7vq B\ +Xt8oOwȶE?. iQlʌ죩ǰu gf}U> {@7&@א {$&d«Tii0.#&Dq{bSlVOת-s|]WZp<"~uܮy+2ۡOimʵk+RLSQ{] 5pGmثĥ4q[{ƨ!)Iº ]Uֵ"2k]d_5Aђ^ssYWReVytI0㥪DTG|6-s7jRKULdIƹMsga{D^?]lHuHMGLt, 7;#a'aNe"{l7*`Bs-*"FBKǽn*lYFtD NHBg'֞,GC6jp ;vha*5lAn0vP'y0(u-]AeDYC(2Qϛ5e56$S@kG; b6x¶+֞ZMly?gvUZ52W_,{/r;Kzb mLRHHPZ6z dS__OXk6vV'RSSC|φ~r6Aٚn)uVWShR.t~7o#d877S?v^29{0hWrQI]٠-T9L J%ջVf֯oJx2,:myÒxk[$8 endstream endobj 440 0 obj 2946 endobj 442 0 obj <> stream xZK690zۂa<ۄBNyvv/*Y Uzdq߇σDg=a2/ 5o`qф_>\ $Cb:=龣Aԣaq9=GR~az ]#pHWD+ aBx뷇ZqjW tG"&A58 SI@InF! )NT@XN:d ,Р/= T4 !#~s$ =DA;ķD|G_Qs-fț0h"d|OITKLpt$$U4"ՠafW.%˘2!Ü L@' ,L*XLO >ٙ^I]P>l*@LEfg\Y-8tg"sfA͐#r]eto#wIBskP5ȫ3-|%iBA&|ݑ]|2f᷃ Yq O O`3J[SV](~ϙc‡)M|»}j J"Z֫eM2 Q'2{("u,33;хdXã|%s]$޳ƥ2= qP@6΃vB~oeʋQ yY_obRV )޲тMZ{- -g2#J aB&)Y#mIA=5d 9Q$KV%'JMKǚj5}.&nu}̀x%+¥{Փځ2hQwK5=6Ɣ;Wr)ݻd栈$&qٖ\&Uj,H$fxِIw9w&~e ǢF-_+=ǚ Gboan`Ż2\;4` \ 1xI'yхrre7Yt:j]tn-;A; JO8 ҼO^V"|Cڻ6`lŪhs8&jEjDi oS)oCHƢ.\I*(”(VO9rqŜ3)Tl]ft.nZiE4AB:7#vDG1cs{0) ) BSiirV]mQA: %5ߡ3-.;[.U.6IJ|Y`J&s㦩͛uC7;Z;2@ePª3t{ePvbv&sOBcC΄aoX[@{JkUh' }'̼鑍`i^ywV;fy`fכHzK)ONtskQ׎v kit6q{Q`֞2hrԶEK,r\/J)T5f>I#4ozqZ^>ٰ:V~e];RVW6f8-Mʗ/S̓sBMUf݉dq<啺e_M(E6ͨ߷k- ?Lrjt’g1@"!G{Decdq |.j_?sF`Fe;;5ɣZʒ>׏Қ| SO. 2G+ww_/.b2Qbb-Kp1\-/N1 %҉ WYZA&Q ?x>JFi&$)a"?6t#ӧÇo>c_ ou_!_ endstream endobj 443 0 obj 2231 endobj 444 0 obj <> stream x}YTW;:[U IePQvbrG@AA㬨(F L#H@z'W7]Ybkwު.ǰaID"HTcþ n)H$#Ύ_{aU_yBO$[ɬVIt 1!- U +7Dߙ3^}`3ؔ}ehWaMcNT;s?mD7t%D5 9qcsfn!h;7U=4Q'Wuttt|ҥw -n,N$#)yD+!a۱z't@7t 'j6R>ҫKׅyəick{1wQhٍqppqu|Ўn,N?ozjMT9-@unq7TшMj;ε_vptPSXgTI֝pI!a0KfU>gV0]]sLW1ФKˑǂ`DT<YZZsA$N9tMZVa' BP0%w?455n@^-gQ_|4޽CҎn,Nsu5?C?;/Ϙx[8 ,\wD}r4)ךo>|qǪt! o?:.b\dZ \x9$yOj={?Gg$?Ey;(/&?EE,A\Y5&(eUć\c;/iJk1,mwgTK:DSv^769yu >8F*Z"o30%(x(% Cו9.`mU샏=\ fN2]@~b(ŹbF=R__͛ySgٷ[_+WݻY2?liW*~PB;nU:lH*dVz@VO9#tw*0#i7bLpOx׺ 8hhԿsMvu}%'y[QkeEDYys֕:/==Սvy 4 {c2b#X;%䕠_;N|yxAvaCwOsonzE[5r笂=%X| . LO gzkqGol0q|n;TV6..`͒ ZqNfUGkbI LưF SXselVMM͖7$|vwJn~ѯGa|<<]tiΒplDލGrP(\T=.pUO(sS!tc-D8/jH~#'bI H-]PS%jΣ|ǻq6, !?=*++Y2h1<uI <ǰtUC[O';sP&8BE:)*pG4%,>;KCvod4]w %VA:uy2NQbRqN$?}<:cX oS %.m?co;*{OFuڇ?b vNbS f15ti(f%(KiCo;pBDr뻮чw!.vga&}>(Q`hgf?* ȸxQقxX|\B;wBW,***...++c{˗/ t 'ZqG^cʉمu*?Ұ6Bӄ}އf'-uZ= nSD#zE\|Qp 8,FQ-#2^S^Rd}b&ŬjQقAbkԃ/ĜF>@;v~?0z[P{t 'ZȤgaH>bgϢ[֟>vg(8 7k1s:\UY A?NVY[xd"ՇүOMzʴUjŎ?w8#̘(F"\ 2.=\tufjեR<- ;HۿI)'xcEEř3g...׿~/^lhh@7t 'ZF-6<kD=M໳-P@U>2 v(p5G%Ao=A. r1!IJ)~cH?v_1e#2[S] UQsoV3J佹hO~}y27&bēT졑=%>(1*u/-]_\qMĥ/a"M7_DU4=bCa1] g:;|OadA0"T[$z&HcQTuuucccޥ-gp`Y_zΒD鲪k27ō};UbK؇d']ΘKuMu[sDy{q''=c>7&(qegc{o]0.Wuٰka6ޓ94v yIwWd6>ۯ9vKp9|^5$W8ߖɞO>~C9Xv-ľ2X9UdF,bmV)Ҙc'6777)Y2HdYp~N!;tY?Ldaulbm3s5t~I.  X ?[+Y2HdzEM{&]ɞ*g+-[ی*"q08)eա1A{kN/KFvnE'Cl͂XfVD"904 ZkD"Hg+?C$Du~M_A`J v@ H A{ m'클@ v@H A{P\Çٙkgf};xF`,,5%}lP'?{QC.Z@N}a֢_\\&B2`/x^!xf7i_pW^]bȑ#===F p1krT-D_ŋK,`QryM-p#]yށU+WPŧGbaoRv29p@&7oީSjjjlقvNgN?5}ҥ/_njjºiW4 ~mo7_^F߼ycgHaĈaY'L0j(8 >G`l'::777GFF~brʅBSW+_}ոqrrrںo>///tݻ-r(oMF0餂\ vbm̙ iѢE4Z|I0(^6)# 4M*gOx-8z%%%(|7(/ `h&tP¸z(ls51h2/On\n_\Cdv#%?S߾cvE 7@O?ANM6uTch6fw/_Ϣ]HA=8EnE,>HQKcnj,((nv9mOOOV/ Q`W`Fڵkśz'pkd^&ɂM%ɸ͈9S*Df`ׂADl rv.B֨ȦWH}o(,,D .i윛Flb}`~׳\oϢtD(&t ?Ue'p"F TG¦sO ĩ6 "0dk<<,C?rqv#)є8pΠru'v!oWX΃e Gē8~K.*`~_ϢtD(&>w ?U%禦?'9?;$\b444 XhĮ[]rSeV}=r`2 W$G]SS+Yrxdw(ZKrr2zQ*v_ ĕfV>l!XۤF;|Dʛ$Uxr. __6ď(Ay5^rS#og_R,\?RMP4 k\8-ʸLvL=%K `EEE~~~ (p7@.}\СC_۷oGAH|S+DRh҈ؓ .̛7Y̚5͛rΛ;"""cM kTyأYWOLV%_]h,XUϟ@!rٳgΝ.F|||6o Ϣbh2r꡼ 7yh/4uQUv- '/aV N|`Y=x@ן?Ņ5JCN]K? HIIac  {¾ge$>>>#Gx"k i@G"'(P< mW5H۵>9P@q] m"|@] mH8ALڮNk $Y@vU]K$dɒ%_}sTTT[[55 κ2HU v-A@{GGT}֭ykj클i`VCgg' rT}}}_~^>|xKK hG111lڴ U`(@ڮjk &xѢEC y PP(ر6we LJi`/_0aBMMaRKJJ"""PXlYBBBXXk׮E; BQji {?ӧ֑Impvv~-vvvn19rл= mW5H۵",++40KEƞ}4haZVFގkZ Y999ث) 6 !PNNNSÇ;::fgg#GئPv7n1HU v-AJaM1JMMw$(6|Uwuumܸ) ZiAڮ%п[rvU]K i@ HU v-&j*iA((P< mW5H۵,NPx@ڮjk $Y R vU]K$͛ .doCAڮjk d-^ʕ+o߾HMM;w55@vU]K0y.A|ooQFM>˗BC<==jOOϞ={ܾk\ +׮RZ顡VBna!n5k@rrr`` A7lذev] m$2Rwww(m_YSx/01 0ֆ+i`{ 6 {5vh?MFBJAڮjk tv///ɵi HVtttUUUwwwkkk\\^B$oԐ:D"<<\] mW5H۵A.]4mڴ#G_͚a{%y;i U vU]KKi@ HU v-$(ZMIU v-!Q>Px@ڮjk $Y@] mH8AiAڮ%DRzC< mW5H۵dˁi@ !P߿q0`ӦMvk mW5H۵vN i3 88x׮]]E{C2HU v-B<<> stream xZK# Y v &v\#"E"hU%Hye0ɿ~=?}E\^xBᇇ~^dpy=f!\ٝL{7![3ɤa: c@*?Geh!Y򛿼S ƞG`: @>f(u2y`2cfb ..s% Lѭ!>_ cgxx r#\" !"^?%r(1|VϨɰnEux]tw+kTwN~2 Wy8# cHIsB~+u(XLdw7G2 _;bɃIK = y-\`š/M;~!s5 \ $5U,w 4vSj A[K+$=j?݅nYvqaY&~U p._"8!Z(՗dȮwHv`YV::YL0m`w2gkEڛLo]#VY}sٵ9>U([M"Ez[#Hm8UA ϋ`'Lbcrk.BΗ0fgOTLoy{$S101Pw'M{G~.3A _0qu=&eLqPJT9* f;t[$bU.T©L@z4BC? ِdM4qNQ)op C?؀?=7q.2"x*9jʪ.%` X)עlP1lEH? W3xغkuP 0 Sl)K/m+KE_c ę∡YٸY ޗJs50u&7us>Ah]73p0a!d];;MC8X &j #<_ 'k}ũBrzi˧-:ʒYeQLj B w:VC> U"rj#|v}%Hy(P"g%(Ek?53"tZ7S GhWɁL7&Mmnj#ܷ"ZhΪ 5?sǡ q̳T2krӗ͘*6R-HlSXB #b)!"MgHqUo]7XSGL T\E~W94r)#E;GD"~MU&Dʝ6"$NOjpƩsmD9X1;~'8Xv]\!)F&$M+Rݤ$ J%9s6$e{;Nt넚]-1MqZx 풵Qf!WV9}ު.=^$*ڻ*!4s g$L  뒽h(O(R4e)$VTE Z랑:f9~prWg][VMV^^9$:8:b.-LgQ[{aE|ڛL 0VT&MEXP<^- r';2:<;اtԮp:l ٥aT!2N]^'cVmc^̴0"j~^e@Rx AJ2,x~lbC6M57 5UuE_(q 蠯#+"> stream x]YTɶ]>{ck{ebQEiV[yF qKfDePEETQAflhͬ*KoR^{Պ8yDdRg )1e _4>ߗH$PS#Xn-H$GyADgm!!A ptH$?wzs] QCg 1.{am2/L Fos&ԕnpD\KM[nP>τC%ï9@wTSssKYjk;,>馺2hюJtXB}wCF^ĕ[;/md;lE 78OR(ӻB`΁ V>Z:{epɵwTƖ9f7w?xCӬ>;4o8*.*({ɞ s<=qq qW99~icɴFЯp?A5yMN7݇{{{Rv{^Үκ:c_ g1NLǐ#C{<}ּ呩'mh f)A֎,۷}?%w q+@ovFg AhQ Kp<#=~!qɓՍqS̙yٙWnQU s_waXaecUYs{7ֺ,LO.2`EWo޶ [y'>3(>khua9yGf)Nz;wST ΢ᓓaynwx ׫ ѸxNUklkl9åg i@I6{r9,kwa8XgnAL.X>CmlAw>WYyS(Z(&,~X߁Sٓ˯AixR;.n M]CV RĖfU,>lޒUSl*Tou-u{8>,VeuH}Ŭ[5.9?g:{}K .JiNZ'@2m@)懈#CxqֳI,J>psOhs_:n<ӎ+"s%1.0mX\v\ˠ|ł7A{DVh>Isz0RxKM ga" Xî60749;I'3ΪΪk)['~.+:6>i#j HkGg nɍ iy2l Ll~hu~-6>@Ѕ}SyN" %<ל P }'o dM%>7Wo,?uZY)χP qKjpKnw)3a}8ܹLp: 3aDrWT}c_ADfđG{o.>nĸk1i]%*O@OôuE`rʺZ# Ay&+w@QB766z B{wzEĦbY4|1AᗂJi\__ ƹit]T0.(*\ךּb:e𡹱]v^|}! ` 9|݆SxjCUaեϢCB e u~G4_ס8r! l_` 1. פAD4Ma;xL哌g]'zg0|z|p%ẮY '3t3mtWZQGôDjFA@^<644TWWT^^^Jr޽P鮮.;:;;,>8o[/eȔ=O`Fg΋`u^? v[?l좤١mHsvi~joՉ^keh"C Fs'9|Yį OǘU,y_ ?w"̫rruR|F9?hIf?<{9>ŽbxB%MAiIgj y&0s󗯗F>0Jh8x8n󵞈#E V^’D?&]+=#dC=L=RZA|6AZD4@Nh~skkɓ'w eV(_}_ׯ:<<<##phdeATL8oČh(pqUl@]a}wm3~J3ŰUD.TMs< 97{jLxpmH+],:MXr` u L1O R(&8}^ }}}y.oM?,L5+iuzsg8^=8878OBZk~G㼽7 #K|!nB[f ChF7_(E'7Cn{4ogz'-o0]ٱ] mK,GY~i7i7 %3hӶIBmۊ v'GB𜯺4XϼmzNDǑcE l1b_.Nsr}}3 $FwF66s׋!Y46ip>n˾ϑ>y}&Zi ٿM/A_ y|ph8s )盺|皖?'X}Y|do3y4 >a;">/Ko'yW] >k̓s˲/i`Ⱦϗ?t g 1> /E Vlx}!H$FBρ^_ !D⿟gp|||d%`jPs@  ` }&3@ 'H < #9!'H xȝr焜 }&7LviaaP(v4=DSUUv߰aWVV^ٕJh Ѧ3xfoooSSS{{Be24eGhee/sBN>x PPP| q1>Y DAmf5k֔=~RRRVX***EZ;gΜϟo޼Yꃣ }<{.Yq|4A FsBN>x ټvK 4~>Yt($ vvvaaaROOO>D/_dm4fΜfffWXʕ+$ 9AL/ӧOYjTe˖a=!褯B6m>nhhOqqqĉ co7Q9; 0y;ҢhJ ===>>>–2Tؗe\zUZd k;~^췓+ANyفY TЍ聁|~ΝJ& ²uV Oϟ!J0jP!JsM(ի[[[uc^x1ڙ:++K7&&$>q^8@bbgQ+Gdcc]ދq Z+++&)Yfpt:${)_ ¿_H`7q]ܹ6]8KE 8gjRQCݻg>CaJY'|rrrfe6V"z66jZQs@CLPd[B!կϨHqt޼yAP::p(**EcmT}}ء!حY 5k߿ǿp0dxx]V?c^| <g*ZܹH y%YiӦA<6mXzi)ES'jnneJRO???)Gؗ@;((S6$>Kl3usyy~&:ۻ{nZl1uߔ@5yu&2:-nfff3fXdԉגEʝ_H`ϷoF?v1aT{

_2H8s +** O%%%Qj@KQBv//2AQPZ\YT#ߗ`щWMwww*gLҥKyV-ܹH a`~ }֊\'''{xȝr焜 }&; 1 9AL!w.bȝrC\$Đ;'3ܹH !wN gs@C` }&3@ 'H 8AL  g@0N>q@ ` }&3@ 'H 8AL  g@0N>q@ ` }&3@ 't3H$D"hm"H$>D".Au endstream endobj 450 0 obj 6490 endobj 452 0 obj <> stream x[I# ^*anWmrr[M7HQٙ  PBWIl6_qg?`OP_KL sue6].81LLaVy>əh(BrqĘVjpoL &K0IQr6nJBX%kBH&\h,f8MD` D#EBv)(zV iU[1 욟=-X\IE x+2h3w b2Vg<'|cNS g9s1N -=2T4I#Ű_ҭvnV]E`[l(z5Hc݂sQd%3O ӂkr״Ď0p (N4|^4Rp%a^n(beL}5Ūj+{F4J}9:[ȆNr65tv" ˁQyU ,ΉAKEş .\6qlqK#j__=P5B? O^n,a+jRg[Su*3nG5e UA| h- =[d^9ΞNuhM6@&q |nEI|qѕ}bU(f ֻźWb_PTLfAfCRuYbkb}8LN-\Y-;K2.55XJAFcLbq~U.푀ߒbv<2ƏT{?_ʺq?)+5!Qn؎Rl<@b[%|zjU"_s{cnFn]bb4긧[1*bM>͜mˣLkM`v+밆yZ#L~U(,22>(.AbQұˣKF`PhCo';J>&u?Z(Qz.8-SޝK1\+' V!KԎx_]o s=6* s=^,gν]t{gV- 4k?{- 0F/˶!t_h'ܡFd*=oBIH1P)P4Z9J> stream x]YTTǺ^ptYt_( Ɖƀ"h ( 62 ʠ8"( 'ʠ(D0x}ݻ_j_U{WgMoJ4g Jl/J 2aȎ?HHHVO=rٝ0A`^1/KZ%7(sC@G-kJﺯ-dr01*nu(h/[St Ԡےnch =ݧSex<07Dx`M^/q7[>}B8АPAYdNBb¸ 8LfV3ӞF ]ׯ_0ob> V~)3B5)eK_woL$#V$[q,>P!LO鈴gOFw6x$Sw`{RD _DH/iz{{_pHNIq3gzy`ʡe 1sS]n;01ǿOԐ@Ӛ֧'^ol{՛7Ï^/"#[>{fx0G$i2:>u:^ ^ێ-Riq7>UDw {e  5z@u]O5 .}A_Dx٪8 z{+**-&~s[VVlnA/Ԡ,2'Y{~!z~OUXy &s7Q7= |zg%[;CpɻVC,F־ewf)ۃ/Q"=?:D{E-6|zJtsD B]sc.[$ݕ!/BVܝ$[)oB)JP:Wq YE|X [y}>ݾ1)Q]MKvzjyf+=cZM5_`.sA]wF 5qBhB#hHR3);0AWSV/!ttt<~81)eiy?GۙYY/^ܷoԠ,2gp_I[n &䂽7S\֧.Ko1yTdQ.9ы5P?V &.ϸPĎ6ZgOq%RuN ?fEd5. ?bF=&*|RhFAyNlay,PM4r/h'[bύ,ע,Moe);0A*o"*hGB/v(ZZZ-\h=um'7m޼ۻwo?kgg e9}91bjُ]{hKaHY";'4V`0 U yq;',@Psd1&1xp}/|b+S;j/ ݿM[4S}LKeî6oS`(j +:$#K=xvBXz>7{oNkj~NYtuV|:1נ=Ū4;7Ih6`nqUVR],|;/hkdFq쵨/20H-^w`у@U =&<%ˏ[nutݚJJJw2߻wBYdqTY\ȬKH Q\KVf{ldQC5;g_gTZMs ɈʺÁ'YO JT(/_%y$j\,+Hcz&{&cnyQ3灙 B\ GO =Aæ$Q7b|E0Ee]g8st8m;q dQh^[:])Щ\lrpZabSF_dwg`P_q* |W،m8^ >(w%Wk9Og<_@dzUCsz: m_wg(՛buRUwbqB](ߩP^[:ZR \KՍ sb[Mc-,P+h-U9;KZd ݔxPy9DZVN7ptnl4sEV(ϋt/Y H?~L0Muf&N^ZZ** 7|xKaaaSL(+i٢BҲܹ7j o߾O?$?ܸq B$.]j@.:>1 _Pݍ"dbbb%,US۸q#c: e6[TC:**JfW15!%iE:1' A888[tA u666"[f͚%GmmmH]lSSJX1Vi(٢ZʐE?~WjlVv\e~__[E:qH k@.:_9I&xfC|Pl%ԫYG5[d(ħ-_@%"Z NlAliiQ_vIJ ?ǎ쫵5kjjƧ??:!XP&%%,Y\\b vqdjy?Vo(lZC`pY(lݺ'Νg$@ U(ӦM)dddxxxLsssԿߑkp`d0tCP^^F|~A5655uuuB!!!nV477{zzN8ŋ_ ٱ$_h° ֘)@0a @0] @0] C?R8B0+ ,w_O8_+_5 D~A ;;;֭[,3UtƆ&WNY 3_+Z8 >Ć&WNY 3_902/>>~̙&M1cƾ}Xl+'N ѡѡCNlXjС0;:A 5SExú}vAgA3**뽽f8`x<Ć&WN; s_/\߿tSSX=P666`x<Ć&WNY 3_/ǃE t%ًki0xm)%`yȉ +SοW&$XbEҳcq"fطNXqdGcJ=v+ǃ-6ȹf\t, 3_` FWTTValqq? gJcYCclXu2CȾKafu;x#J 71@/D0շ .Xc}_tA%L_tA%L_tA07/cO [b@d_P O @y*>:-A' gG _Wr@ -Zhʔ)~+(W/v u<*~쀖("Thh( ;;7!33SS/[XX@s)+ϴ4{{SnٲŋիW111VVV1;}tpۛqY4WcWl'"";<<\*~쀮(۷obڵ]JNNF5"=<v.]JٳgXY;K?|pƌ,A 7)) [86&8qkㅶU>˂$f5רꌂ1v.VW#,[ i!ׯᐥq+mz=PYY&ެPe/ s5:ᡡ!̸ ZAi <'\N\Ve_'?_+E% AGV௵56/^@y3e???:J{٥KN<ŋ_rˉ*u:?SX(| nZpp0,feeyzz [ZZ:{l19ryӦMhk\1FGXF^ƏA/MMM]]]%RHHhn<0X/a4akLb"@0] @0] @0] @0] @0] @0] @0]h/ t/$$$%$$$&*-J endstream endobj 455 0 obj 6743 endobj 457 0 obj <> stream xˎ_+a@ M@NK~?")Rm< h@]փeG`~9*˾@DE6 <7a*KxPYFH20Ŝ4l09kRcI WD)Z^(d8fO"YXBP0 wT]Y%b'~kkX< xĢN.Gy<5Tj<(d\$*O1F.MitHYzAxϔwCD1ju.2*L^'b"!cNO!҆@ȼ}9[g.7)o0FCzmUhogɥ(*P4>ښQ뷂v}H)-NS6˚w| T~}'?*ڎFJm4S`-f~-·Q+?[$k7`m+ {"߫OÉ{5Guثʕf̑v~ [lZ>Ls zȎxVd]>eeXmcEORLs_[q"Gaѕ׉HsO g@SPcԥtx_^Tm01bQF* …=ՉW<Iav\ǔboqQ_r-'B/X- qH%:d ^B%7 s0 N9*|HZ^gn&o+Ӳ{3.#Z)ē9螬M[| XQ娢xڿU>a9EI>bmS;v~1OK!n+d8,܊e`%R5.ioL; de}òM1j¡"@3|Ce:<&7"^`ٳGμ5Ň:Pz G(YWSl2,~X2E3+*`૊Ml$ki+eN29-.HIUTKPjxGϬC(}XGa[\7 9Lia5PWXm[!k>WRiBe{YKp7b|O;DZҙPeCru!a\vV3֬j wwt`́눷izADB58q Z93A 9  f5doL7drcVN(qdnRD+k㦁j ( 2S~o v_ m0(ZP+#Iέ)Gh;+;g➱h[Hӊ ךfUM,KUUN+)(E9:X%#tg|Ykіb{rէZ: ͘ *%7+ͪʅXN5X)%)ȬHFZ}:N8 ZM47&2[ a}M8ռs.g8 D>&iNtHNGkVz#{tL;en1 -hC>T%TzrIuQ] UƍI$k1)_.Ѥ?%*ʔ}T ኊz@c{ڊzg"דJ}cQ?aho_y?L>> !*}V?!>y}J{z6`f AY9urKxݨ6W76(pK0cn^t?y)qll}sO~n%teJ|&}0/C8謂~L/UԎ›!,-nјhV9DV`]pq+7VEZ4ts;ogbL!gݨU#-| 6C /^?w'O|>R_V(#}2j/)P$eˇX,tI> stream x\WTTY^}43kͽOV?;*,ImѶmmT@hPPdMEQ"Yr YWsNա-moj]U0忦La_D : 8D"("Ӈϟ0SH$NeHO @`_;(ƚDqaf:60YE:PBmo+)L7 Fo9PTqƸy_"(%v߬o4g%` 8O=-_n>?xτ۟?F)..J`3܉DlMٰ.j'}R XU3o߾0w\{I_f%0E:NO?z7mp^n. -zh"[G2g\ޅ77u팻B9`,rrMܽא]qgLdfȢU0@pݗZJB=3(9`s][h,VpKHeJv Y:?f3oZ؞]rD= Gش) |Q ýѱePX9`,rwOY\569l#ϐiϱkȢU0X.;DesЋWo޽{heCSx(6W۟x_!+b0 M{R?l3 =rBk"ٞC*E{i(Bܢ9Zmyy|̙?XWݽ;::`,rXgv <;YUrQǙ% n6p_aw%w?|ml ՚S7z"~5~F}7׫Zh~),vzMf`y H4uHgLcܸ l6!9 B[\^eBo*xG ~uY~]ǃUq'" $o޾*AdYn:>q;0 G)BY c԰ı- BfLB(|𳸂k.Z:KH_hd,na2mfm=_pS'w_aY;g֢k6$fA .׺o=cP783R! }km]{hNQ%QLxŔ`P]@MEرb.GblRNcRc݃nvY$}ϑٻǦHE4.E#^Qke8b.} [OSנmp撜4S& [uH s UKo.., h.7|W/cO5Y^9r`!q/iSq\&mN5Bs^ JUUj<ڐƂnMyK~smzQr!6.ƺ' b!Jz(7ƒB$B ՉBDj`]͈'5۳s@'a{"mβ #{` 17нP9_~ ?{luu{{{#cҏAI`,r Ai1 mҽTKwq} 륺 _Ǎ/Ռo1Xs 7ؖMH{U[NۜG;6lAS[>`"}ZT6tۮ? _cBT%|>yWY6p7*%s[Cq?gur/ Vlֹ;c[u`JEu/dKyƍim:.!sUmC8‰'xz/C3JA}nM Bq)z(3΁GoΏ>} dQhc$\wNg[gfbS^۳~i-n0gmɍ KKDto ߦ6X(>>ammmcc'|u…>Xhc0K9X𕽧|nV 3ڄ>2";]\su C8ΥVU1']&2v1\-gu&ݦ0a^7gwDdP "H Ɔ=@ S2 `"H7Rn JAaەL4~`F 0s`v=%~tn 0s`>It́KG' 3LgιDhbI7xn9\|c:RDn 0s`~tb;(҉"A1 :' 6v<(( b&|'v`X^dtt= Lhbbz}BF4 >s;;^KiiߴiӾe˖]p/trrJJJB |":g/5._|񅳋u JXǣQL>]%SŧLMr5K7gg& %ҾA3rfėFұ(owg7D)Ƹэ]vUVVjڼ<؄I].**rZxSRRM(^Y}(oɶHKJaU{;xLNLNCzCXT H5Ҿ1.ajPg,ic%2cơQ#NJ!>K(@1.J B x>}wquuMmm-HDYE:;9]s.Y"]TiW76#=4J}c.u=B_a@d)M+3F|J(@1.iŕ+W-ZY:d6HH]RSSqCa%> stream xZ[~_vx, wEvPMZ9-r^˙ ({ZK"͍9O?Of2S\OseлO׏s(?1}'릏l_.^z9뛙/\'{6\.l=ޚt&_N󳙑=vHHH.-=|;$KqCy?=>Kca2^g\fy1I@=S̈?CZ_"icmEyc㘆-'D*_zl<sɳoXeY"ѻER KtPf>iNx OP2>{<2ԓeWi sXga U5 gʲg-raS=@֋=# RG. ZdC#d_ʲe研Hqע fWJHM,R>:0 |H@ŵ؋=;-_NOx+!ۺZ |{  ym*8G_(h\~sr,7>سSZo,_-/>'31k_[x:x$&$wsVBjhS( 2޷S.E$Mn'fk:=Bث]@=p5S S{dcZFԺNq\?wmE z 3zR*JDq;:[O\]R+V4=HAjjh%kզ`a7ۦX_:oH㟌4rJ(1~DwUMHk$ɋ`8Ѝ"`G(gU !aIWߏ.iZ/X \yɦ~~n3"*Ae3br\iϿ@9/ؕb} KDK$^! ya'Q׸nvX^Ae(ql?){ ~r37Hי63ulZUKu}[pboȑ̥@Ig`DNN:q1%V:zPdY3̢$^u(=%;Cxc<1G(W}#YqJ2キ\7Šm4:ڷ^hF.#7߸:v&؛ZJiX7M!n=?,G[֜=9ZQA% wڎR5li@i2,hڥ(IvN-R 5=7+=G-u;/My6-ʭ Ĩ`~nd6?tW-߀6'Xf /0e9R4mWaJ7IOZW}%x_O0c#wucBEa2L8T*mj ԮTVmdm( ]oJ@t3.j߿>}ǯ!$e2k endstream endobj 463 0 obj 2522 endobj 464 0 obj <> stream x[TWW0mhA="WJ5(r=|Cm>7C2ӟ~X2<|ELT?fX8 Rd=5;9ޙ)w?>kh*i5X}u[Ǿm=0jn˝VzmѦ_5]xdAZe@MF(|dY. cf܆t/u; z#k=P~E]ɓQqOOC^ٳAW j4۷oS3jXAG;RJL7CDi7Jo?t5|(kZrWEN;qcˎ/CFabާ\#*lR-.6(pն3?vmW9@+v~Kez_ R4\PJ霸yk˖7Iz!뫠7̉˧sG.6>`;_ @ni5b;m[ȿɈsb&Gf|6 crה̉ϟ|D`~?xm?[N]A-O-2soz6Փ@?;ٰ7nݺUoʔm??mᇃNڽ{75Ɗay䝟ҡx:v~Ү xD[%J>p5|] MR7Gf~x"592WˮZGbN|-HRK7}L2~}U|HUT7oM…XS{nB'|`Is|ss7IiAxN$=gx| HޮU@߄]Ce>;3[];uo˫lO~&z/٤U? ˮKvtGծ;k߯)5oozhWP˛wV~QϷA}v:s䐹 -C#d u2R\"Wy3d2m}c?W^UgO=J'NXbEjj*5Ɗay66z9F.-HȨa^T&Y3btZ7__j]!7N+[tdfM\b2}ҥKsyNԊUW\Ɗ,g ~V%*df_䅫6C"MR%-T,ZiEe \s`ᆲ_HЂw'cߣҪ=BzdoION~ RϿoڕ$&rLer?ycyqt(\tNlY#VepZFVI*q_}sCaM#7p{̖~u[y҂+0]tM:t߃~RE_-{EdPׯ_=zDuȑڦ۷o pƍEoo++Gdi{l# ᙗ\0WWdfœhȩl⷇ddA1sz歭¼u+hAҧ9:ϝ4ys ~~󊩗j1aZ֕_)fIo<09Q&`NgfYiI{cŖi?ܥPa;G~TľN]~ĂyIl~0Wo (`nTl$amЂnzpu=i_-+l'f˗/={<''WVƦdY&~+GRzϋ“y۾ L)Zj\Cl٥?+z6Y/쟗\K7S++Vk@Pbکe;_j`*by ~A+ŬwO믾j+Ő <_&습s+9w%gSͯkv{#nf)VeHJq =~9+R&2 nCZ$6)*Q7Վr\qUΑ34$~p[gE'sWZ)anOyE_E>,//*((h޼y~ܰaÁ?EͨbqAyr&^3 h5~}sGP&ŗ~k;G_|su*VDu'S>1`oF /_Z%tcJHjDQ kqWY4VMpt?p3q!EsrW]lZ5#m 闁s:ּ_0Y8m9oiu%'#x8h*?Ӷ4wH9;Qд+nIۂ <`nb5Y6z:&G(zVyB_]y֒8W }%> j_B^0Ԍ+G2o_+i*i\ުTP, A`9$BR+a`~o[Vp͊cŚe{/ω_ Dl##'Rʨmn7ۿ$\s`"=韰M,Q70?DqQ7owWûg}TI9)}F܊]Kr ol6Ղo Lbn= svuNzjyUyBy7oqKoo/5ƊzyvC+;&]7; w|l_i>2IfðV"+/-ǂcfP3jXAEg7}qbk}Ask4GWAL]xrwjfn<z%Agqιyk͉Z 94Vaj> by}Ca1-[r6AAmXս棛s؃ܯV#  AA<$WvI ˍgWP~.+u~U^^u::qEN:l`B6:aYWd>}Ν;R\Z&̯h-{ׯY&88/,,w|0fw 6.a_a z*BT++DW_!gE*ӡԩSTC;E37&)SկkXn)w'_:l׻rO>d2uvvnݺx>iWFþ\= T|Lyy_y"-򰙇GWQpY)Wn҉g1{7f6{ g۽{7հY7oܰa/~EZW@@@WW2**J3lOQ@cƳf|0z7{C|}}-ZD5fmRXX9s>@!K/Qv_DfQQ>d+0W7D8y𹯼 «&MfooG إ:?NgM:_+ zyiƞw}>alhr۶m,zY;vPb8*Ы;w]t<i{úҘq7xWcSa/}y0xW*n?\Wj~tccī[=sԠj35z~^'hfW^rkk+I,2vv4Kr (fӧYAJ/Ö7`jL'B^s=G?#;::L5lȦM… ֭{.]Jo*i֨C3R7xu_=)>xIr}x9/Hz]IS}oCa6Pa p7ܼe_b6cbb/8qh* į}9>jB$r s<U^jNtN7s<խ]yY)Ww#7'Xv#,6 :L٬ݻwY|"g/0`NW:aGQSXX..>`nھ}tw]]]C^{٥K))):ۛ"TO i Iccp{'WdWB<铇M窱vWګN~bhōd[;--lVoo}}}CCCwܩAQ !I\:Ta{sw0 75lɒ%d!:udΝX \z5\jMfH2i޾y'ѫl3jWzNRCKk=}|5>~_+$W6A<4 >PRއϠ &+~?izGV-.Zfyo7+~?Pg?e_+ 3W,?~VѯtG'Z~}| < _+A򫯯jpbejp _lnO_w 0WVO _  A<+/ @+Wnz\3Cp5+~?<+~? ʯ]zTSZW@]Wh ~_u_+~2~uU_8*ʌp _U'WgZ^j:U='ZW>:_u:_1:Z?pXZQ{N}Wh ~pWeu߯ʨP~;wA, s-ƥ>>~* 0ү$D||{J%Ebڬv"R,>44 eddUUU3g\lYss3Zv ={vjjjF~V~Ŵjd)߆,y}|~xG$>>>77w[l~޽{/_ cccj[np`€_+3v)"5&Aq巕CtuL&VBXXpňvV&% Q z 0IA "N@,JJJJb_%$$dggwܯ;;;-Kkkkjj@+W~eԯF\588/Bֹ_Ybw111Ɏ 0n!~E>+~?ӯHt3?^zݟU=_+ !+~?  MgWh ~_u_+AsҽV&c ZxcWmS7=oo _Y T,QYc 6(֤~VNfRȭXk&+~?pW6ĕDf7X Zx+WvsX6&[Vc xWh ~ѭla VR233DlBu*˖-knn˺k׮ٳgOL Z𫦛Wf XkqW999wDssst:fÇ{]|9/,,z͛7oݺubn %rEcW~%*ԯBCCM&+S!,,ѡNw}Vc刈vV&} >+~?p]ž$7iò>&痸ZE,>>77ѡNGDRý{._R=͛nd0W۷oBeeY;ܬ %rEcW~%*ԯBCCM&+S!,,ѡNw}Vc刈v>sNHH>~АFd*_ݬ  z"c& sXTYw___ձb:_u:_1:^pP텃@z_Ų߲SZUY2)Tp0%b, MqJ1п>>~WSZF$W(x"Yh&Ѳج_o,:4N٬{{{FT ٲe M@EWh ~WLFxxQ_m߾ f͒;vBNNNbb\W &Z<:c"Rc+AgX~[9tHXܯҨLS=BCCM&kI05 _~IZZPz(d_˯ƒ}`TTTPPP__= DFF}}}V+kiXrN_+a׷3ʭ-^y5&!!$..ʱT6+44M&M _0W W6[Mc'(*00]Ψ;wnYYKKK|a6++++))]Eҕ=C?Wh ~PïՈ믊X&---Tnnntjpp0==_ 49?2+~?ۯf_SZWL[Bs Ϫ ʯ+~?  ~VPZ4+kn؀_+k1v6u:fI _<@%b5N`bM:Wh ~įl6+JU,j@+W7~eO\Y?LhxÕbh+~?Wݯj%lLߝ/Zx.At++eXc*8W,dttt{{;f^r[[Sahh(333@d˖-49rPUUU3g\lYssȬv ={vjjj) _\UM+QGY|58=%?}j*TVVΚ5K*ر 999wDsssG Ç{]|9/,,z2͛7oݺM %rEcW~%*=_544Q!!!!///99ׯz*L&֒ aaa#{sՆr}Vc刈vƌ % y4e_+W+ XI1U69]WQQQAAA}}}H.ɾZ[,ɑjKP^|6+~?Wɫ_o'Ӫkկl♫8*RjجЎV6L497Wm\Uxxl|3+~?W5b{o舊s疕QʇfصU$]#{sƕ_%&&vvvZ,T7yj@+W~/*b\~E/ drKK ,LOOMUW~eZ 7yj@+W~Uc!\kDwqT _7w6 ƞZcOMSq ÅnWg|@+W~IT$+~?hW`@+W _+.+~? _) _&痸ˍhpp0**?(("##ٗwVsަ3+~?Wɫ_o'Ӫkկl⹦8*RjجЎV6L4ަ3+~?W5◆3feee%%%+Ht~V_T,E%ŢN_:d2Bf*KgE@m:@+W~Uc!\kDwqT _7w6 ƞZcOMSq ÅnWg|@+W~I$Z4+0ŀ_+~~VPZW@]Wh ~_u_+~~VPZW@]Wh ~_u_+~~VPZW@]Wh ~_u_+~~VPZW@]Wh ~_u_+~~VPZW@]Wh ~_u_+~~VPZW@]Wh ~_u_+A M_ڞS_LGWP~.+u_ @]\  2AAԍܯ  ?̯AAJ endstream endobj 465 0 obj 12601 endobj 467 0 obj <> stream xZK$7 ϯtv ݁6 rˋ d/$[eWfB€$˒$$v'=FOw?] @"X\')Qð̡\R̆\DdNc$Wi>Be:\Xb)tgfWcɳV\LX@pe4S30r%:ǂa=qu Jm!)P t5(CՕt,`K5D%O z\;Ș !4{X,j;JPyK9q 1vPv%1pRFdFbfZLк'4%o;1(KBi!ז߬yc5sd 5A{^˥{|Cq1o5K*аi"s.~6Aiu-1h8 ػ !Q[":5lQbD1 xTsv@^[ffL=Rtl| llYqܛ PNڒbyCZJ3:&2OErR rD,͘(yUyY:c 58[[Iޑ#񠰰RNNԵat8d>| El_ksig5Jv7CES lwwig54U #-Y1ƟPSv\u'O4iqPv:.2Oy¼T5nhX|N~YrUPn~^fQ29yo٨tmvk*T ʆH]175!rt7:&+iQb-CQ]r 4͝TT52+ոkI`gvw7ZѓH6$.Ao ?/"\r3p ,b@U*2_y^K+=DDJ.>5kK)U%y`y>NR endstream endobj 468 0 obj 2261 endobj 470 0 obj <> stream xWK8W<`JKcHs6 {XؾzHIРN$WU5@Nu ? C>~v_t}uNnB˷޿Mpa -׹Ei\=I9\`Q Ul&>L*0lk{%(gt }o +,'o;=P0,nI@,;T@[נDGZt. p{~}dUMqMC>N: ?t43@v`!>p300fedI@<1G^D()M!-CMF3R{]X4ȴ GTzc-* }l}l+2W( 1pA1# Ț& Yqgwh!G1jcxH$z0Sz`%_b9{-+%(>o,3{2Q dj!G+q_+#PBjS? n >TƴVR9sJR?bլi%W6AL Ȣ\jQF(]oӳk#`* 0v^\m@qt߿ܫ)S*Q[ |ɧ.?C VvhtE$A?G 9MudDDZxNf ~f-]LSOX2 ֧$:d}t/?1@{h2@ bK cyZF> dcO  fZxr8&@eDZ+cPp'zҭ'UѺp>q9/v-b-\vKyDzm|i(*w&֦pf6m5q5~n;mLnƈe; z|^M2vlƾ~X > stream xZK6 W\ޒ$)۶/^$[)Kٙ>0qL>q_|=!yO ?|5O^ཁ_~A'n'yYy[.jV'a"/2$5*ܬOc8@zmEʮ (jڨ_=\^0Nz`BΎ -oy1!% AX'756ݝI:ȩ"|d.~g:-_kI禂IAY=ͣ>kMtRQ)1p Qczn\|H`>nJS%+>Ə9aAJw4 VՖ 8QP-UEk0'ING^li;GWK]х.#jВCQG'C>`mC^DG:%=c:F%>"Ȩug%JWB%j1'Y 8֩.oR#Zu<g:CN!bN7 KC6"Ua^@"NqK 0ⵋ%#aKF4-XJ8uSDbc } twGJHao+ֵiTk6=l5UUj>bl1+9wWCY膶Ɉ7KMrZX#ud{J÷ؠX"F.kv.Ш"{D2q9' 3<t Rߴr[vAF`#UykEhLgD4>L{YU?!l PMeea2L$DʹCո漆b3MD#ñ']<֬Cv{SjX3Fdʳw+8e>5G_y'ݡ<@\RrZÙf'ok|y5Mϛ,*b>D֒Hb]ͺIt<ۥ<1.q+%S{j3Gz" PX@JM:8)fOih?8*\mQ;M?n!5hFM5Iҍ-T u<ׄo#@ `X~&ɭ endstream endobj 474 0 obj 1656 endobj 476 0 obj <> stream x]Ik,vڠ+@*U-{xa;c<bH]i-*##Ny~/ /z}/;kݖ?>qz?mxOk_o-3Ooz3>6a{߆6~{烳 kο?&l?N0|qEz}t_>J/rq~K΅a|,a-8=prmp_7a۰ yu]}.ti8Hrwqv0nt[\FĊs?_AqbV4o'1+#l7΃ok9̴9_--qu`V&Wzȴۛ'擂%mGy}nhpܑ{8ԃԯV:rHp<"z,/|NwMѡ5.݊?74ݫ N&vLN787'lr(Ȕr D d$ /|@dO3>4¦73!nSli9hpkJΎ(`3/HgG#mxlL83IV d~f7,jOPlHdħ:?/.<%=·B?3fːo|nwF79:o]"[؇\#!#_㣁oM{px[#{)o^wW⽠(A1՚3x ­o(Qbӆo/ި?3ȁս Yy uW$QxM?=3ú=JvӌfNV/$y8]JB=oՃ=CG=c9$RS`hp[wFȭD`aiHEf 1XR$|^ "lg)I7u!lV/;Lg`M ~7κz6(f3/]H_JOX)v{hP[ȺL%,RppazECP cU`T9ٔ1IWqMȃ3e?܊x&%EHrolcB&(G޹[Σͥg+ڨu_ $sf3mGiռnC-ȕF{]nc}u$d~/곐fwI!^,]9b4z @PI)Q[tdTɶsH-RU8:TAD2$<VDdgx31}5+"fY@A߬\"JMUW]1:PۮEG &G:-EQ=mNwe 0Zsp 0 a U8-M3:q @IO<]O薌`HsWoT9o&)ry* YIC,q&:؀&QI/䪅C[)Џ՟3mw}6,( !ƾ 1h3/#a|9)/X0@Z޺2F?ȃrsJ@9>Qlg^H}#;i"a檘c(uH9+o r_ea3!7J"Od b\8\RԸ+_N+0BBV:,î^DmV85}uFŨCq+~1 ƹE PKj~@8;UT9X2Qi1҇~Unf8JV ' -EY/!S i&,xqCDZko8ɸ AǼ! ~Qɀi)ut±l9wL$s? EЏ6NU&M *#7b!Q?ˆL<Oa'G^:r[2 RWKAgBDLb}7E nL?܁o&Н̵NWjtRZNrիΩݷ8t(Fq!2p7gx6nĜ:t߂L7} V+h}ۙ$UI;n74l]6@LVBJ#U1]RT2 tGxJELi=yPc+W%%"'lte>UIg䕆~ Lt<ک#^*϶Y xUN qřVv٭7M^ B~Ex cP.gdH}ϥK[m9c::.n ƒLWwMEL{t+)u9ҧj (H} PQk(Nec*M ƭI9.[SI7yx@'-Dˆ u"`E!̘,4Zx*ݎcd0Sb>&҈LpU½;: Bk|03y"v:ۄX^"rA޽TúKA6U âuSg@ʐH] (!tFHE0U1'7 uzW۠5zY] Z\44ϰƽv*rO l9n=/_:XؠA!s!t+:%`5re@ԓzpUMg yrPVkF"8̚^yGi'A%V{>:DPՆZʊ<ݒ|MmMUELc ,2!8}Wdr ;,VÞ[>l'BA hK2m]LpGh#HcKyX].4Fg(I;ssܟ>ƃo~m;LEE).<͒qPdcHc4~ߩ RN>g\N*JeUUa9r[u`Wh2zXBfrEY֩v5$MBA$v[{;Rg"k2Ǖ(#Sa[fAŸF@.ţ`*Xvy,mK\S͉>-Vn\}hs0LժAr!DHv9;YVZifV?NKAO9QBqǚwb2{UĐ!ġ%7}x Mc JzԍrV4M]ɣyQ˶:0CN3&^ lFʨ^DkՍh#fWᣪ4,u'yVi~kR'Z>V dh0!bO{7sۭPX(&c t CBnw+kqЍ<Z2nJHo׍`p7 y6;Ȅn /2ݢM餗~# bò#7yĬ{1N2¾D,c¡Vb=]a+rL `AbS! *J08'/N JWpʯ9$t{IPO+XoZ&BR9&xEcelU54"O%c襤O=*IIR2](ma|:5O̼>jzN.k4cJ 0bk" K]ɣQy1gz`) MeGNX 垗yuX:K)L+[s]-1{O»ݲ'&zkk;%Yi)} W\CBٛs+4+ދ! vo m p*ܫt m:|#i<*D}߀yl!2ū: bUaqHt!MX}|_XϳJ-5S^Ky:8@NhFo8%y5௔DdR_(tM˭PHaF'#4c)?) HŐCv{ 7nSjop+}法9B'ܻ(ZP f2Mm>|Lv5fVƗk}jnU?ua:nbYڬ~Id5sJ֢ Plѱ Dd*'nPv'x6XoUV ĆrPD*gK*'d{~gP4./ X&2-'9h<MlCu@^X?B뒧zYL9?GtPt=caԈ,JyxSR{vn͘=hꝢnGdf ޫh{/Qs,^+f .wbO$Jt %Bz4LgP11486QꜲWip$c~Qˎ1#flk՜;63=FX:EίB=e\Em\ƏXd#~irgs=W$MRp r\ 2t{-yYղD|xm7C:46u7C0+,eTJ9<viN1"u}/y 0sTYFKxdC+rK7삡<\c@[HTpZU<ə;U XlZl2˔?P⑴rRl/$=Jp$t8ACN/)4h)ł~X)aVAȃjZTw̰ȲĀ\uuqaKrE)^iz$|mXwW)h 9QlayOZH7lذleDA12r2L{KM37Ƹ_UAl┨-:̋f'Sޚ&,yhx"%7 _,آ.;ɳS}HBqXg&S`L36и5=zFݬ&AWʇ^Pa%ƅA:P=7xxw %JA2e"VvOS)d<~k طbC }H0FǪt2wfДƨw%dk[F)29F -r&%??ܢ]HUFL[~2ziE?1o9(-XUkЙ]e9!Bۑ]DqWAv12'vdnUwԀw+Y4K5N+.ibcb7K)C *GWڐoMM;n-%pQqy&YKJu1 |۬u1CPWZ8i}qob] ^kuB¶fZ2'TOX*$sD*ՙb-&>s֠?u_.aJMN#3Q{5k0=|g* .+aNUe4T/:0+IwNDy !⚸40"Sj.Du9ms{[KT MiNQB3:Pdb):I ;g jWδ_ϕ$ Q eءwb3z;kPbyy]E,k2IF>Xv֓vyIuyib))X=%w9/Xs]o-~ѝc3\/F0YOt rAC㴜WЃMmə[j^2*ҒĊ: E{U2>]c]yrG@jיRJrۆ2l5[ivVsl> stream x]I#OvAܕ *|hgߒ2##޾>ߏ}ކ_뱾o2oۿ~Xz]΋??qz1~Ə}D;y vЃ&K,ioe12$yayDƾDpr=^  CUK8qG!QŽpcMX&H㓣*6%jCQ3ZRVc`̀荢DBHA6 DS/?E^ Q4Br4 mU==jtaړj$( GG=_nOSG@QoU̎!uB-d?n^(㓵 YA\F#3^Ǐz4F&zr"Qʾs3n>oɳT6>NWBLL#0y&lcz')ɬBP?!8IkX J /)UL9AToqfʏ Hъh u8},NNS #R`Mˣ ߐ|0Ÿn4l.tk 횞0;B7;mW4h4c f@@_AڴA*!ɴq+y:"FD}L$A>deH;h-52 p Jj)Tp|4Ifv'т/AxDpPeyZC7Q)LShqGM@hUl¤uuY3|7遥3yڨ@IE|\:[e|dH0 :sTKO 7SeKLO䈉ޅ05t4z%W*[}l2t|$~"b1?,Ӹ,fBB,qu@%}5Md9`6V\*L900ԏf^)0h(3P=**Ob U+A%PBVO첡f\g,'t|QEd&J_DBС)dݴɰB[$TRDD5 _]s' ([KD`Z_c#ҰhI.5qq{\!\q2G ix&NXi4X:k Bp%gd4rvx U@@fA,@=ӰzmŎ< 6(W2|| R=,e[x%#^Vw`Nl"`~1[Z[HJE*Hr |5a'<$q~~lX}[mpԺXo]#+qFYЧWz2dC,*^'A# 5PI.ǻ0_W! \h8=B!3))aH_ߗ!k8wqp+%/1B>c*fKOMJ'ֲ4ʦy a 1gkvŸ@CmBr艰mQԣ(eWeRnԡm\pS֕u^" 59pla4VR̍[BA)=CTMS?Pqd~mA e\̇ ^w=OéHU%iFn뮛\ 8!IK7 za8?&(,:6V=Kk""g1YCcZrn0`9Kg眼d d UȒ&Ud>s@l}6vRˮ ` R>CVt-XVdhRA{4I]Ϛr`Rr@zш@B6Hs(%r M_!J1O!Mɓ@DLР_QPѯXRaQv')`0lcX 3);H@(:ܱ=aojy/E}ͮ{ XTҌPlp14.ѯ b:\&gRjؕ:{πF6Ni&pfx8rLײmB;$Alj!K$*@=%),hi՘`Ԛb4ur4sZЍa۳ʴCfܳl-)#q)687aDF&tPp\ZUgo!#`H*0N1l;*%gIpyM/0 HÒup<4:d8Y 2RQbĥ.7Ńbd ~BOw0(YxE!L_Z}svK%z[V)%j>b Mb qKLl=aGotN-G wFŇaݥ~BK@ف0i0<_A%  KuaR6-pD"6a\G`n51:iG բsz|oZ>)4 "nKi-)=OJ&2~RЀmn`H~1t1_2;_hc}@J+F$F)Hq|L9R,iJWCX̲^3)KSŔi5QHT@tNgLC\Hoɘ-ӅPipdj8OZ_ fM%5K*< |cj8ndژ`j3S~Ȑp!ߨO C΢aH}eH&lB h0FXVLB1|SB ZBPBkY%g1F{/^<1IR|2[/]5Xh0Db5eS;T?~[,Na_ծXlk-JkK8bpTtU!dCOYs|"<#4]ξ'k? 6SoQn9J ޡ08PIOEyDoy R}w)`5 'jFnőia}&+o#lQѯr}dPRR]aˠy3*_ jqUBjАP2m{ѯ* 5o6^dـБ_'˭wtR+8zB~yò)"2~+~ f[8GoHl{bg`ǥ~)ںCʂeSi!K/a(ل76SJBjB;j]n*Pςb"|Z^̃՚|c4,S}w-lKjHAȔ.KȫdZ 0[FUy~Ɣ%e Q,#sQ! kmQ®WDyKj0emBw2Fl勘sme'Q%hɑ@󙵉CFHd/)w8?,c~_ׅl<]1?B1 +7F́)0-]QQ aA/x.!EVP49۬c!4e#.)6W^Gh> stream xy|TE0\u}>o,$B&!,"Y` ! ( *(꨸0.*!Ёquq^Ћ8EHT~SꩧH6 ZW4wVĿA6K>1dW.^ !EB)K;-I]!TmYܖl> AG?}˵ 4[ήfe]H~Eݩ w!/l^ny-7俇'wwգp1R3 cR>e>O HerRhuzě-Vt=^CԴH)Rۂ<%&GP"Aϭ437 t ῠGP Mr EoԇC_ T%Ȁ֣83me[:fw+Q&RnCVtzLO(!q3T=z],Hd'-wy{8s(~Ubsb{.EXП9\ԄV`=UL`%1-1GOqC\2vA1:774lDK ՠhnU;C?@h ]h'z YF3sǑM@6#%tq>.1| ~YñCς\r B8}BϢ׀SqŋF| ~?`$̻,^=#vB3׉\H@i@btU9/gJW&dSyɉJ$ 4F]W_'蟀%+p!0WxNfyr'WDbg?+j@#Fb=ϡ[x{aStQ|I\<$ V%_='" |7E У@==o/ {p6 /]— ~d8FʘOeef.`Wؽkgಹ\D$"̊;ϊO_CG UPc$E0+5Ft/ǣ0ѧ@o,V`KV #,N<ƇKeW0,edv2-/6fl[6l6|~~~1p$MrdYɋϥz¤W?pl'ځf1,9W9b67;T3eW ^]eM&υY5yC5Lz?N3Sְ2;vf;ߡ*T+voU@LvңDΞ`4ܧ+ T_OYU܈N p~<siP։?N Хw9r Q3 ?Wb3HiMY8Vô7kdˁOWxC0z vgC >sf4AOlf:b.H # K0ӹDb>HX >\ JJ]ͭHy ݉nl.kD6E0 4T>m-D@ލCa[Cy/PA7A܆D32>Z9f ӁC/1<]ǭGsPM">- 9A烔'x;A҉jbXeńҒ⢂ܜhVfF$=-5% >qj1&Aj*B.J8(&P$p`ʔL4CA󘂦~jǷh3a|\rV˘26rT!W'A| aRA?AJa >< ؖMqP_f٦In:Pݮ@*U[ݻS֔f\w&PMs[Lr| 5ҏuUKe5B ,8A=jim͋ wR,tn^qlTcHvӦBgPmӦZxsxsuÂ~|5R 3!!%M˅~E`b`٦M@Ǧ~4{oOCaShhͣM̌zZ]Pk#u 4}f1Q`*0D*H`N$j/FZ5`x (ѯnڤ/%~IH6}'_Ҝ,">a5#t"j) 23 2n 67F>!jLy8P,igH\Rafp^0#tzfYi?DuX?}N`,j65%q;~\N/KBIBFu?Rm29p%-Bmi7(}`$y&%_/7<&̅lڤWW hӦڀPiS`bCK@6#i7$L XdvT6{TEJ'Yq(dIKmS3g+*GC$d >C" =|&&A&Iq^bY WPFy3u z_rp =?Pb1~y0ՏBi>{VM+xqD֘&jͯ9`~ #oqZ]Y^N>t%%H}\L7abbӕ3͋QG7b/ViIDV ~ٜlD*"On\1l,[_G YdhMVf -Fv֬'%; nٵ(/ Erq:mһM2y"zi>VS*LC{tJj4i8kd6lF4ͤ1h%=$="=&=)HG{lqw891Ը*BRTYINJ $N!>qj))N5FSYx'a0]̤TxJd$/bnRƫP 7X+xxOZ<3T$D k< QA>E|*8%/+/?bwp$6: ?}ױ fC@ZF+銵%R]n.(auzs Kjd}.I,U#q͕IEdhڊ "y#e|xx!3ZѨ!/iG~z~* yL^m4//;/ո:VόJ=TKeE2T+MBʊ C!R ۲X΄!%L a&|EʊR*U`+쓁A<H"# Ȧ>-?!JXFq(dqٵT i6RIT4.ŋ%Rũt/D#Y56:<[Dė Kp${, 領bH EMfT- IU0䋚b\^6,EU-҅'%}f^֒Z dfLHl);}D0״Aᛪ̨Zj'dOkw{=/kO嘕L읆[̥Yg=ݙ\[9SE}O5MִB*LlZQ8.צ"ee33،2:KsH ·J_o^.!Q(n]{AirR{QAQ[ 9c&W*s"PeE4$ؓlrx{8 Y*y=Ĕ8L97 I\@ 2l։Z]ky;mв[PJm]&+seҙk{Vl]w]<_[Di3:GݭCoue[61YˈmA84>fbԂF :A_pԴYj;ѣ&c̋zBYi4h4z_i0ػ(i *N*]H,W0i&E6kcl3Vo20 Fo@H0l"/SeJ4P1)* ^LXČ8e3>w aX$mj\ɩSx>**ˣэ_=1F׍QP9cgeϮ&l58Iyg07GDx3iAne5DhI, mR<8StffRyj 9~5RbDW[\[f}ķ= hV~wbܦa@, 7bnl=FmNiz?͘Bf|Qf2G+IPy>4j0ؘҋ4},՟M^r>~ Rc{m~hѨ/3_Ѥ5iQ]UmԧR6Ne!iاc#/i]^rsn{c g)՗7>̇׿B[Utwymcᢾ#=≧R?0\xMG^zkG@ :ebNq:}?*PWJhު}Pm*2?pO,8܏l gĮN `PV1}v-r=\zvrI$8:D'ŗ,gzNJPxҩ"qKVK7؆M`/R4^5"^ivj6g[|}jKtߌM()4"12sLw1׷jF:lzIfZ|SΓAyFEJ^+}ƌR…Pff0C`0 .'[Z 4aY3*e:LFBQɡ ƌq\dN b 3ǜ3 rJhORRT{ OhN:$ F?O4 I*W(YYn*(?@m^`eHfa%725HuBay`RmGGv#fnx$`өL%Z,af7|fm7j] 7 v)AVzGuM57Dr^1mUH(m; tU1PXo_14?Mo[ޮx?L?xt*FIjT(&zMf9q:|.)xeHZ P2fBV*aM3`/+dA|[.Plnγa=ڜ@Y#^kJij+ +} 7:UGS<4tH8hxlz_BVy E+d Y+^T,""DZ*m^dUL(u{QV^-"@yd)FXVu-󕮧"k 4)@_4bR*`ϯj;11x7¦7CI0W!E̐FO O1ԈVKґI /깤z: SfL7,;fפyr,F5pG;Οq{n8,HAyKg.rC~^weG2`> ~6!-J́El^I7H5R׋GUhQrXKhNAAn i.j0'+a]a s_LU|BΡ#L Ǟ#++AJ=KƟ\w8%2i){C="I j/$*Ϥqqbm [[t!(Ŀ" «V/v.K$^L- ӡ'l.$SX;:A#PZ03Df6<J](ہp7"K1_(e;xGyeq0žoYx`^'0 #tl쳜mV E.yaǏ\*Vog{ŻX_rmt{"Og̝/=b@g AQ~2)4^sVdeN6NuQ98˲ر8cVJO Iv,-{5Q4v:Fp^z8gdoGni7"eb1a4]h 7xz`{z]NpdBŃmb4PrNFz Jv]ަxL_^N]}Y27qgUle/zwo=O*K-K@sǶϼW%X8֡ɍvh]'KISUkR-RDo& ´CDHLgw '!jQdm6[87[ja&4?^Rf7jաc^͠T9>xJ] zGpC%C2[6:6-Y_E݌zV-tRB0pS0, #n(ۺdX'ʺdLd*r۝gs6f53{`BNmZ ,'*:me뷝q1 G͇̬͋{Vl=B=c+FIjb1ۂ40ޜB7`Qx[eJeV<'+9 iɈi\,u~mUT6-uť3I1tD`XE(JrF`? h,+rʮ45d~l_K'F]+Ɲoəgʙ9JAƴmNv)sw˰.r/((a$v+\jM<|[0)ͳyW6uåW}}։F[ a c:@w+.oa v1rInn)40U(r zR71A\G\Us-vuv䮿EqN/rr* ]tcρH=m#=z$~/08uHV3 k4W˹ˁSPrjnF iߩּK4ʻ>mCi7LۑweY[K D3ɱ zֳ-'(#>-,1R,ũn J^Cѯ`u:b.D(Hܡ7\Nu)!rYș8S9\<$i/'ₑb^eJ֝rzkMfx:E3(g~=mme[>[_?^f^3.LySӫx>oym*b|SP,/=+}gysw-"w CFI/ FVgnQn7sn}mMfGJrueB4T^MQ9Ctg4Kek55¦[}MYcCg }q4\ԃ c56Ƭ|T/h,  ;Q:ɩHZxĕwFSAܺ'է@>ރ*^^|cGFȷ^~O$}ðJޓÿaO҅sz%){rHRÆMS$Għ{}MGoֈϵ%c27u~pw{m{ۭzɋ=*/q| n?}M_㲐5呱X%Ս*@羰O!0Al:B)TnNzTHz|Q2-2XDG=PZ[m@f{N;SE~|K;) 2J>*FL:Ѥl{q0,5]a9^(1W~74bb\ܸ9;䥲 -,`^vE\C.3,PjE&w7Й^5KM*RHp*fHXa<`d[Z3-[,,-L?sallT&K5Xbny>7_`^`__-3/./M|6Na> 7h>e*% -oZn9n,NKX"֍YZ<` f9mjGK!EAB0dOhG dYA&#5LIRZJH[XBL|/W KqHq`B!Npn/m205sK87T fX,جæ`@ sV1r8T1[)S|2T}Ѩ]6l6{,Kct|{Y)W[23C11!8F"4ON|~&!߶e@Ă.̔U)Nݘ'O \ːXf$O'$.W7{\FS$@`̘ 1J$4ȼdNp֞X:lӝqBŌ/\d6n]"u9N)pZ8=IUjZVO"e~C0##P er|1CVgPaVv@:E@q1+:%Oy+Pa%'^67e+?)SdI5^(5]~紫5:+@ӯL[%oQL~k﹬wya=7[ { ~p{A;A$p.^rM5i>vP7]1*-t.-)ԀWk>78dRr/ IeH6\M71fUKW>j*zc{Gwe|ٵ.m2U}m*m[M% 2qJ`l5ٛ#ϒt16L#|fMˮί.Z21xAh^Jc,*m,o*z"Ed?7_lu`'K O 5D)̴ҒɑS:nnOٚuk#oD^+wf3~GE!,TKd YHJvIč&rV ;2$k Ba{Y%#C@| 8XdQ 1q6HWͣxmT*Jr6H*DYJBD$*$OB+$OB"$C%>KaȨ{:/wPrx┼0f ^AL lr edz.[+RJ[jrOC_႗_ݧgkh5T6^6$6oL>݂b^ŵ><!N\ Vñ;&٩-SDZ0r>$I=0ۃD#'j .thWo_^f׺_wB>U@)/z'$%^0G]QO$Og+]juuBG.ԫ:[aҼ\^%tumFO1fmư0a.Pu ClG]qg9(~F86܄zDmZ,ďQ-"> V=q i[&:q) i2ݘ22_I˷9n2Ø$1Ø1Gʠx OȨ V} ЕҹYߍ- ,wN9ۄ2 T`LH$^QIrb' w_g?9wyau}2>W;PT?{Z4 k$~,}ByκƼk,9/crP['eUL|7`M(st"mnvidBժ\p>zm(D.*3G-XUW-iJk>#OώLLW~]Rs{ɾEx.=5[sgy .wʦ |]6*Y{:'.)S ]yyG_.l`ng^.ۛdGݙXh.7 Oc";Q(F(Pb2 r*# )8YAsAcߠߪ?cy҉FW[$'D2d!av5{ "GJ'I|RSyػ_L(6 '8>9+_lXW\!u__"V$Hϑ]s]ܫh)zd7念 g@݌>B4m@z_G^E G ѭrhvXqvez@{~9P ;ξ^$}WEbSՇ iT.7764}o3,Y_g5*o3I& < 1_Uw =9(eg(q(,4ҧO,0,$LEޜȅM2 ~> QL b+DVN$FK$IX#+' k"W?1Ri20d$̢LMeMg fm"$,Cs47%a92i'agVbVUPǏfnZְ~(sjBRZgRXN Vf$a?= $ 4⻒0Ј) Ih3 ̦$ 42O@#p{tIhd: lH@#VyygUd.jR.X)p䪭VRQ6u6~RB/>NF^ Aq S 3dor:$,-),GP7ԌZ!#A <uT I %|@hyÞ##@tA6P6R}9>٠3D(VΆgS^=h mt !A4ҵR(q3y$FR RoBXH?~Ŷ7^m_AgqSDR[yҦɈVB8^Źoi7v֡)_KLzID{"]|{3+^7%q:KLd$;kmtLklȯjiY-"O.y7mnMbPa᱓͔k|qrt6sxd+F0E12L@FM8e(_vx__rdsi6:. /RGX(Nzh]GzX+ɧ[Q̴AVxjԭ} i-ys)h(G>Ycp$6u W@QM3z$sJ:Ϭg}Z)b1o@FMnp B|-'f<bKA{%H4w.B7RIy^77~R#sWS.u$3^3Fϊ|4<VHwRhA;-[J{i ɷ-5]cXK cfXW@Grd=;hy+P(P*c>}mI}Kʔ8$eV&{! Yǔws1YP[M3^[ߏ;ꏕ}/i94~%5M3Q7lՆ?BWRr%aŴ/D}3>i3o"[ԃ:sa;Nkjі]Uo/}8q\cDR՝a.=~jF1\ WAy;{x6HcisG{&kA[rXC1zP?Q&IRcTƆ;"QrlL tЪT*ˁ<@r$c! !a&'ˀqe2L|TH^f3@a6x*͂fĨiPa1 U51STuLw)/ϥi^bvz4@S CN!Ts^ N :S)` iIO*|GPg |n >ȡ`}{ v*d4Ŕbh4UzCƏӸ1[cE4/.ܱHs"͂E44EAF4G4[#yMaDSE4iM7BiKc?x) OS~*ߠ+B1)#Oz}KbIXLg8ŏ!2d/bY,S*Kd^/7r\-Wr3r$brsI"HQXϐ2XΠiNgϙnE[ %8Mh/L%fG+f-\ \;QA EW;paq d@Y7Ѐ,k*m CI~9 u7 n#!~))"I LqlR0a|~# m g0E]$b;mn_ͤ>p ̈́moYlÊm|cȎ!m;g `1l_4K&iԿy2[A؏h4Һ@$aKέᅣTO Lڍ._Xii5 Ya> endobj 588 0 obj <> stream x]n03ѐo۽O4>u͑σ,~洒wwi,uޟ*_uw#ߡ0yxpM5l_szx1+>!Y[UƞSqhUQ4f5ۙsr> endobj 590 0 obj <> stream xռ xTU(3թ{'T%Y1Fb>N?аpWDdTtLl\JL-9epꐡ>bwr9v\ s&ޕ_0yi? x'APFJ'*2v+lB'(J:+t00싇ɒ᠐' hP' :BSĝp o:Q;ա#+B c {0 7ь/Fd!ɃcI >Po#x:3 oFRNBMN@" 2ɿC@ \A0s.Kr(/IQ:Esx%ơf5؛X /g! P(τfI`T5ON#r e<^H0FC@ڊa$4T7,|87GɿI:ţ22C(PQ˶dw5 7lk?o^jq#w,N/1~!&ꓟd`„i]c!xQƃ0]$~ʽ'cC?WHJ™uggw-SVƶW^w44hO\\'vЬFnMsd5po DeU%j0I QSW4T`bڀ's?oxK&'.^<+)Ҏj?hQ.(z|9:Rj9]ٍݢB1w$w+y<7#03^E҇u*wTV BHH,KdѨX4XC0%nA݂[LӕQpřJqEc0"84GIh?L7#,86Kb:xt dFE^8QB/7_f1'N?5M$N[Mj"ڰI-&"UxQ1[^; vɎa\@—s/| /y!33P#q">[^ܙH?lyy.a;@{XT-k+haDzI.tGgt;#u{]]$uO/_{fAqlN0Q@g0ݝmbݛ{so'  BR_Ѐ~Ye%1vUFm[޾ 80NCt 0a}/N0>7XsssFʸj`;1b'_bB\,I:$,?Qɵ^ڇ4O׿=?kwrkg/*+K~,{vZ+Vf {4~`Iڛڗ$폭ٱ]71w߽6!{Y8luL[.zWuѬeWb'ɡnw0X*;MM.|4UQ\b ŵP'!%wK3s8>Iѹ5kZ7 @BnП/}õ ;{tã/xy9lf)ٲמN꬙H= n-6c͢DNgA>]9Xh150R5R@bªiDwjp%AcGi1*U JU. +4ةtDLD"KŎAu5Ar%ڂ{BrAkpx0Xs~b\ť7v0Zzl7h/h873ߧՎwqV 놷p QDe,<Q>WNm_^v@TK/\Q`,++Ukog8hosMR ̩/^,zxV-z1߽rΙcF<K {   o<< `w8Y Adըɘ|;."d XΔ%(zͨAsFme-n'3Fn mM7fR7'Fj3UzGUJ,SF@lȓ qzHP$EU1fr@<|NS Q$F1b)(qh5eFCa$K&G3.%VƨcnSHp'ɹJ@l,F%̦lq4[2g- / |a(=$7X`h4,TJٲmzYxJ|BzB~Rq'Zvx;NwK-'/Wvk}_xO\QF5~yvwV(luvfYaY~h;*jp;lc[_ Dip2yl8=Pp)Z񷑞8n|3tێ ;vlhѮi׊uזv?vv?>վ ]BW^x&){٦w1[ci)Ƃ?3+K^GWeO{(t[{>qƉ_:خ]C/*)c1E놱|9З˭x{YUQEj[l7Y &;jh!D_,fjThp(=aIrL*\l\mbg\l^+@~f2Ijnlɼؼ쀠 p-F?v`U_)dC83ĨhSeRq*I!!,ìI4?7tK7dcY,^w4WH)TTɦ\{.#jZh_̷̷B5,7.72>ih16Y6Yi7ר=r|:Xe_hoR#dgW֭n' -+ H'khGF(d+Z"ib0 )`@=]?XYPu x,%/ i9Pɷk KzY E.$ܢ8sX)k R0BgGG="5A#ݾv8/ڴmZ^{57;u՘??+q~r\_/}Yc;Sxl;L3:!&I E/*$D"{hXaA86jh|l]D1nOv: ̷c,|Ir.x{䯝gc|c c@Og:mHDFm%\ (CdqCO$6׵VFQ#WFjZ2ch]Lix$.}ܾG>M Za !h;.0(@Xn{ƾN@m*!6*U8}ȑKE} }TCPO,L se B,ԣRCP]p}R"pi!Ю`;pg ACy'u ^E̮ÏM|n?tzڗ7@={u+7fkMm_yPkFwdh%廭nٍ^RDLG#vd܋lNq>݆QOVQUX#^Έxו+cg3M@@;6/ͶoM"#C1h$Eg: z=C 8:rxP 9|ǟ:y=2{] >ތ\uJۣc;܋_6V0ȶg^~mG%%9%Gmt7> 2JтDwR/RZ O (RM[jfhvo<$̳-K»e1r>!. 1zve#-@~z^{]Yw[ aơIt͛}wWhfսЧ>.vK/mڴ*.n{sK=tI\;b#H! ,Y-2SMMSL^`$u<<ŢJ!J:,Akܢzs^E-E&IrUx {cw £elLi;>?wJHpdv5:_2DIWnܢb;}ό'w'Xo(2#p 3Oo.,s8qoMF|;Sd&USAf7Q+KP;7TnFlCH*,U յN[xQ!?!*DԍA): Ax+]x*Y4S07i2Nw:S Ӎj|h~ ooYD0_V({jG#gڳ8 ]w۵qd<+z^n 1!jQ - vB|Ed CPC7PNQnx\Dk k}˗iT^jZf9)}f/:ĻA;^a3ٮg'FY0*qB?q4@vii].Mt>'ߖ"O+BЌYng4:r|ݵJOΓ+.[ڲaBEm_w1sw[e CQ1j>)~/8R0dKke$%mІ9~Eflߑ[x4ﳎEGNsO?]m h-w ]0z>njڿ\%ڼPtgpʄ^s'jP خL*,44TN׬LJ}b;Ptj,LLU$KberZA& bT^%~6RLpSt2P6U@(mOQ_v2W6@7ok'F+;õbx'>*dh;QjNG(lT") dӠ)8`wĀͺ߈qh:@oX<9xiy . !]Ts2RjgOL٥·AH/tgAz

l~s_^\+b3hVNEFHȼ„6Ӫu!kbL0΃[0CXB97 t$'IxB}~ {:Sjm;bCS8'XԮ|uiq.~ưdĹwڷSgh~O~OLm%wA)H1۪ M䤂b^bDcj``嫆~:fd 0M̢0&`>,/U!4NcX+lB2q&)qJivwgS>Qtf'.w6-Ư=.F˺ViH|Mil}gu;uNYYN,x~P2D%he2E})SE(i,IPGC!RdJ\OLZ,yXcZMWlDoӷҿ_ү/Jm?mf|lBW0 ݕs*2k\g䃮H<' ێ xLE*9|HTiw$釮xf#N:EBש=akԪh߈&}-~$*0/Y37ǥnsm5[<`lUki}I ˻u)Oq̀DqzQb<4R{G׌?U۹ܪ݃$Wi( A[ tɠJ2dm?M;G1% R}RȿD7<7ÿ1[T喩w n TqJq0]bLQ<2~$V7dj f?RdAlX܏K?9otSGå``v(8$4RTg٠q* ya:2gШ7.F12\|DYfl6EkzԢ7n5hv?K:pVstVWw,yJdar <fb+_\(Yp!-xGHTD#$n]..a#KZ|W~ryT'v9t@}W+ GǠoB>C%g7X#Eg]aqvEȟK)v,6C_t8 {C]tzŅ@nt^˛je5~(q!d% TAtb".|\io)' # + Uci <ּ|ْjZNYXY؞}`ng:|8>!>>`߭g߽~o590n8t.xd3_YU:st4qcdNQ^-40݈@g ygK="8)=hG<2JBOydA'5М5/TVUEf0XsT7TV3x*ֹyW~uYxImiMmuICq)PP_a!UQUVWgԺ*kKo~AMiYL4 Vʢlꒊ lEs-*)kj9E|ҺYUYsԔױNKa: Q3\Whέ3W5g:쿨mC#%[ߕϫ-sEvKc$[d!NGjf.cRB]-: M-)6 Ͽ`d & ioo_oρ 7{%%PբGZj|o3#Wkk6r|:z弮ԃ,>SǠdca%pت9U 3C5ZuƮY|=Yϡ`sUuyJhabY~agvW-:W1)炋4,ҧ uc#{a왁)3Єw5쁦cPyn&Z??C_7sWI7Mq>( L%/덑w>Cikus%_OZ@|:3x$t#[sǮP2^tstM\׃2\P&[ f˂2vyP3@>iGrɜ lIh2K#ӡmρX 4ϑy|P O;c4Lw<1T/zpb,:P3k_^&[?Scg R9LiFld6h(pυvigC&dp! \ pp(L Cޟ:M2{e:Sgg/6i0w\/#L4NI|t^Ǩ2תb gJɿ%&έ;X_T6ot̀Y%:?fq\G{hٽ;V.5Siv}%߃iѽhֳ9ݽ֓8*S,fVi|󻩐wɽ8̻=9ʑݯX޹O_`yS߭ZޞdMs{{6VԮTӺꉁzr}O:\z{%g}ºn/E#ݞ<^c谒yu<=nK3f5R1pۯ2?{_-+((?DZ5S<"oCF2^WyӪpm8/e4 ϊWsb߻X @ͷbK?$[-_Y+1ߦjr+^FFѯ/E~L?/~J/@ OϮO'F?NK?j5zA}MYDϜ+YDO,蟃F?5z"L|_'{FYn o75F_k}UhF_;="Fѝ56l2fϔ6hJjt&qF6OKSlSt>'4,nh@VaEЏǯuk_itm qtbymv G5f qFW4FW4|J#m(".G4l]\ѥvD5ڨQ,Z$FчK0>oLtJ4Z]hF5Z9ζiFYRRhX35Z4^ ޣѻ5:}*NFt_85Ndyr:-p|lh/kxFstFs&NlN eЬPetF3[iF+d8MMnw8;}#:rYa#tFi!6q/jh)f|QLmFh4H 4lt&$c%CC_\/k1F(FZiᠮ~ a%4LC! Fi j45SѨ84j\ԶZKEfh֨ ZQ4@3E/JpB)(w2bEdx o~/c endstream endobj 591 0 obj 16155 endobj 592 0 obj <> endobj 593 0 obj <> stream x]ˎ@E|bdYcɋ<O>CAafOߺDbF|ݪbw~)c{K~ncnc~~Ȍͻ]Ifʊ/v.zӻ2?m7㧬:wqkcwJϧioqX2l.^RBv=_i˿s+φ*Դqnkeׇ&C߻Պ[Ηg3RJ˲6pXpM~m ~v[K+WY1%}`7ɺ-{_gCC }oo__׉-+aWUEV>OK {勵j#[K d]V_ߩ?~>w8_G+z?k;SYzOx^￰/}4- GߊƱ'(AV+H}M^N ̺?#*o?9'20!8ax9 endstream endobj 594 0 obj <> endobj 595 0 obj <> stream x|{xTչZ{={\&=I&KH\H : r$3IFLx)ڊ)HZZՃ@Oа;I+mU)h[Sf3 :D̉I$#Ӝ1=}TX.^ʗ>~'$SݾjF#7=#t=nNxNC0FE9drΠqN&ec[b:#Iw: .fc q2f̺\U;-H;5vh7ǸouRnJI5RnKݚ5uoʞTC~rIIu[>ú e> 666vN?x K2 T?1?Ȃ sxjh,߇r"#=۹>g~c~/6Ln}9ua6!=/Oq>sA;{UZ)BU7 fYotFbNs6[\d$6uU[-bF^Yls4zPB!Ղj&)A z)O?:}i iQ<_5߿:m6ޘkտ;2Ƽ$WϷzo;/H>Ϸ&Ht03-``F) E4|qM1˨:ͪQMjZ]9j_V`8" Ca>ג=^׵+@JD_h;׽Ѷ?k R)An'DhEZ#B.Ƀ'tUJaB01`+mGjNrlCbBn}wIy|M}}/FU@V\֎Gu7iiEx)N>);6`KG7hD;PSJ{pБn 8F^GY,Ӭ'Pd/tb%ƬNaIԐʥ$t & ⭇6Eb.7bQ1`8mo@Y#j4|[Ev(prf'Tz8w4ly@o ΁[t@NGJXFڑ;w (K4ɂK( :5=d`W**?sc +1$DDkr&P.[TOӜ6"a#4ȋ '/qh-F#Bل!x1S zh2U]FW6j k1C;6 MNcJlmOBӫt[Q3lIeFY:nd8H_:aWj5CMG5_:WvI~ [Ǜ]V߽> .۾/xW\KDz-[ $bp uD+BA+<iF5\N4(&H:I_QzbuUVGZ~rhnV ~fЅ:Zq vr'yyrL^e /yԤtjI֘yĂG2dhɷ+Ur&qh85-ÇߺӃ\]`mO[7 ?):~2z`u5wo=D]N?A6$ֹsRo=: )^%L%&Dxر 2Aˀ9~LSz+^9ƸiiEϽߨܳ6۟>&koZYfB+z]6f v};f@P=Aù&3g6ȂRQE[k36 JlfMzHL=})\_8h+Iv}+~-/?a;#MX ,.*;}x@MCkE<ﱆ:/7}~U/i4Ay7a/BpO(Oh!"rSD`co 4cG~Kz3A(p-Nѹ x_ޛçeWJWux㔏l@-ILN"I$$,؇-uO j:DR(U;i:ic0J5DɧSYS#u\lZ*Ѳ9D!hHEކo~mSoyӵ\H͓k Zw$4wy} snq렠9i^{2zljs6p}N4h];MOyDyş,uӹP}!( 0zE"[VcϡlE7]1 [uqxb-BIA_wB.P)nKh>Bd+ud>j<u-fxV4ѳIEzOH2)~ hS $l"܈fZGe)׾!۸3ݛۻ\_u?{8uޭů-ЛB3T] 2p nC$h!yb~TBG~*hHDA b Zq+ zF38(*:8ԩ/r62T= Wp'?)N:TM\@R@LZzg\Jg y=YRrP{z4BeXqWNa6Y䅩,UĽ뼲߳ǀ6=+RZa[i6U%51~\8:M}B ײjYҴCUO˨}Oy~}w!~\GfЋZQՊBs‹H/עzNZF1ƝSɐ'U-O~nA#' (gqKdkuJZŚPaeeBfX_ahBMQh4u:_t:ͨo~ ԰kxr<M<=n>fg>[/K}9+r}3.K?owo#151MyQc521N~^238?3.A͖q]-?56I8*<~L7@],7i_DD_G\/7iFYUv{D1*\! 9_D 8&oP~#dKh?}?BAtXpX7RxhkD+hkQ3w>h=3pRtm\scCK ᷚfNikQM7 />5F"+,yLb cAa捈dlRUmVRMGC;0{նJ-Ϩm-2ն?m.p)OQPS2OmOmUJ1m 7m+m-axGm?m=``(gK/eH8{{r<[R?mbs&+5x{5m݁MH_1>uE"}E Eڃ=_ z((K&I_@_grOwyC\)R?7}ځq:3:tB wr:#=$o8lxa?lFOGPl xClI /#~äRG9D`'nD4lSqr?Tʍ#9/~PS> tDm4vUCG6Jڣ`{}*G*޶f?A%BzPDXz雰eL wyA60蕼$ e`]` Eٚ<;}56ow@1`>o8V>8 EJ@$LWD9 OI:5Q>&{݃R`8!?SK66J /,Ǽ1ҩ󦫠vTi?Q*` ƚKFyۺt@hOQL7"uy@;n}ROe9}rlIWd|͆ԻꨢR7"3щ}N 7!_޴&m ww(lUI5ܳLljk*KJxNϕVWz*j=̨/H5Rqu4W*k/khjUUeWY]RXZY\ZkbHr+\50YI ¾~aRG4 !vf*6 bclNvhb `@("y7ت䐚J@w̃!'ގ`G)҈Ɉ@`3@ۇQP'B$9e=~j!` B~E=(z+Q/σV1ꆏcw? >y- 5^h5w/0sꇱ/F_YE9f)Zį^U[m*2 `뼟SJY!fEA/q:g"w Z2yat4Q#jSzn)8["yExٺT>-Yo"0JԥbYb=bBcoy<xUu>'g|L Ǭ27S_wI0|l}urczL+hMbiTM5mqf \5?°U=>J&ꏭ׽{LU̚>Vh?5!+šφY z$cHH]1bݩjMɏ ߩu?#j}TmD1 TAD'Z f=> jziR-e)f#t(MU0(ݨ,gV쨑Wpa;,ccEgUlf}VJ^ToRS1CẒDM#r&_Cn`~eGJ&kBS{&-a2ReM3&KxB EwIfگV[u kQY|*fnPwycEبgMF(:Vt,eTrCNį2qəROTjDY)] ñ*E#X2F'r:a3a"Yb*-ʁXWv`ZPչSrh)t1}gC֗y*&0t)Z>JMK)qTY}~4|;}Y33y*l'O下F"yx|]O!;98D|80Dk _" dx:LU&dL3KW&{f{nܕLvN!2.e2% WdF(ludpe%lYG,񑰙6l \NV2u_ILe1(n("]+tv|a&~2iI(k$RVٰ*lH%d$ɭ&V!-fei6՗ISBL=I<7HLj:`&T*jU1[LV +]dTʤbMr)ILJeRlH(ɲ!R,erererӒeM25RR(!RK’edLdaɿL<̕ILr`8gJU sfYfad W>4C$C(2dO/'wN'RA,Dz}O3Y:2ϴ0}>Bi>bR]$N.QL]$I&2ILT.PL,211!b4c 1^&ZҎ LD)"?+aN)`=n x v+2gmo endstream endobj 596 0 obj 10217 endobj 597 0 obj <> endobj 598 0 obj <> stream x]n0 r>5bHWػd_==쯏uUCgID>-swΏ ( NHgwa,}S endstream endobj 599 0 obj <> endobj 600 0 obj <> stream x| |EhUWwOOϑ$3$$!H L BC@N590̄Ū(."fQqW9VDWX݈u5$WLD4]]]}T[<ȌV"M-Ia C/F/hPVR?eđ0޺%/<6 4$SYvZ52NQQA e~P}5073`*ʗ*#4Jx~{S -QJi͕MVh/`"BgVO˼U]]-"dx 02(ŨkpFDcbⵄĤA)Ӯ>tXF#G2gq㯚EZ<ע}.8j];p9U0rx.k$ (TV$އ0{^-M|!{ #b8^%w6V\v9G8!nĥh6 SqZ/y؅5K)t .;g]0{=l!_ 2[Rzt}(}}|"@EI!)-cPߢmhps,HpCX+:-V8BqkǎN"и}t|a}wཀ1BbJFlt?J9?A%EB8  SPO5 2-EmF)r,Z+wAX^ 9 mǃE z,D(] kv5'ah%͠D;-K/^,-FKsvJ1;ISLN~>4}ZlE<8?/6":ğ&n4k'P>$Q)cEKQÑd0{=9P+n>K?|*1 Va^*vXY2ʲ*$KFbEFUI*ZTbDQ&&Ƀ9QƸ3';Cs2{M`6XgN"S- 2]<~J+WF,V]V _[ݨ 18NP%oNV0jB@L1&sY5r=if?ZoۤxxtrqFYo|^yx^W?@  @0?Xгu!].B]޳ ?rҩ!BPp2ZN%"p%L] |ba@@kY&ID : GQAv K8\JGMЄh $RM&)d/M}( K02rT| ߃oyfK.ڋ_HXwfDNb;mqY6Ԍ!QYLΜу79/sOFh/H$ m(!aGx般QCܶ/;{F_7cW _}I+'BI66d[w#G7hy$:Uo=w%] džb؈վY:ßݱQMpY[,: ;sNۙs{J*M`E ,FXRbJXwQ#SPNv cm{-]-Yg>Y@{xaƍOo۴i`q/'lA6p`ڐ6JRR1H͞Ёkz9NNULJs[On A[,<c0W`AP'V\$ӏO.4夺.n8d_ehAcJ9?C W0c.SF逘]`ڧZ[wt;3f?#ge>cf xF#MHE1FMvHᘍI%EHbO,cSσ$99̲Μdrs92Rk&Nצ',$4k 7i7%ޫݛX%Ȋˌ玟W_W[)~Wxy3}vq%N L"P;Lwb&-Ce .eptqMOȶLI18PbsLֲ7g?@sTR@wp.UdJ4N@?a头ьߏzȼ.&!( ,!ccAuwy +GBhzt -+ z>DmˆڛnG;3l9ۚ@+V 3^* CpS:ҤB3g)AiT X"a8;s* D&I1 W)=W[lhhbkkk#q INVp,TN;%8z\LLFp $\ l 5NS r|28ȔlΰflSTH:#.@R*iVZ+?byĺMNO[O(4T_5dyprv{Y!7!8lTx(Z6G̛=ÅQ/i< X% F)1!98O6n67N!:NRbu;ش`\eq'H@=\QqE KD#SSR/en|]mGyl>ڶk*} 3o瓝e7Z-_5O꺀sWoZI"?v'׬}2!ԛ?qyoケxG zs9gsmAH< s$ZNCL#3it:B7Y!!!th+q>>}ckNW_vנ۳0sqs!W)B+"A)2"""2%F$FEdGNDS^a*< 'qXxBBa궹x3qMp4=okX9O2}OĮ $w#t86DNs $cc gaٲE-]WC\:qٳ+zp$]M؇Aļ]swGH.> bO,ZM(l!2^@0^6HBI̕%zzһԞҩ.^Xˋ _!}Axm1}y= ' /A#ELECvH hQ0+;>9!*ݞ-.Oy_*ys \Ȧ}@alDCv_8V+6'"*Sr h=o3ZL/'CzZG ~s'@ׂ #\鎖 ͎u!<"Cݑf%_\˫J$nz @UJX (|P-W&Me%XU$W(Umt@q #zĂ K@!M6K A YaIn l0c9ѫѫp}aA5,n5Eg Vd`h@/`o۵FQ5Lf"%E,QȐteq:4<̒(ccձ11iƩTTKݲWkܫ55$[eXVbm0MOEh<Y}gdJ+#Gs#|-V9?.˯߰i7wW鷙# 36={OR9&'3âm8rdOc a? ?Άw 'CE=gƠ蕬v)\#tTu&\/XX~6~:ZѯvaӖ@UqNŀq[mhM ;Apգ'Vt+]ΨB'  բ08e}H&=D:#ŐTH.XUF_]E||^~kY_ ),3엜$g ᒐ-D%1$JLA&B#q3T IX CNעFZ/o#A};ioAut2m6'@lϊ hzvO@γh;W{6ߝ5ɆȐIP0 5+yJ%tJ|%֖bǂlTNwUpD}`\ g\ ƅħfL?T{A]}7Ҹ+uLZtYKLTu6|(L{ӏwaE*an:`\8"imr7}].̒#`-YL;⵸Ooomc+Tzdښ 5j/acY, [d䇘mI9 LVbմ^~ ɕE9p1붖dYq8Cu=9/MwE|W*UfA^ ‰IXA\ XP6~Uv(m,_(w!=s+zM|zuo@yJ%mguxC+p֦}묇ﳺ&;KZqc Xle1=VwoayE%d0-q!&p.~e)f|%{=Qlc{#qo$!j1F &H#L8VVT_Sw% dTF$B$]C 7F̩`*+Q(%fIr!S2VLƩ&N sLqT&ʔƙf/^ԋRoNm65vҮ`\l|6. ^<-1ӄx|=NOtͣitx"z/<2}]A1 GGqC?3i.s9SlN`=I6{e )g90bgo II#fHdÏy'oy7wߴ`5bIw|er2N5zQum̺4i)\ ThT厲8w cU%5T6Tt&TN;]1X2bggXj<+jX 999#,7xԻh_ \g/a/Gk#_׼/vsF@t,o/bX KUt;\ FH3DYa1Lz)bM XE\.ya.Y 6,4xI,K w;{ i%%O,MUf :BHBXZ!)ݣXaހ7|"b::~? .ePFG&5`!@%aj#6(JVDs}rA^Y$8 |)͚-/<qǩSE⺞Ȏ2W-_\Mk5Vd8 V%EN3ۆ -W.̽8^lq[J-%ԓxd=Z<8<ǢD&`[k_ae#G8xdcm_ 3P# %0+=db;ΤI?\?w{gkPtK~s;znx((mC2Wd1<Ү' F#yC_mĕ81LLBFxI.oI99q99ԸSq_MXy5֜7~˲eڲ͏ƭߠOjjj=n{vm{x@gDҿ}뜶'#æe7>5.Ţ}eQI YGq~₢?:m ,2w#(j(,(B((U5&ȼ 2[pD,j=/ ~ %F!D 1 CotC MJ"Cz00GF_I"AV'v LlRd2Kc,:Q+)wV"mX%aa Y!uDpKAvRwr(z)dRjK2Ih9-3t NI7#s5V7D[bFbi.!l6 LB]{S,LYv'׳JGZ`i_Uue%]"O'S5=]GLwxKFj`L b*4?aȂ-fd,}ODc9XjW]eXv໗?}ڢ/{>휭$u0;bk-klb%Q.劈̒3sysﱒ+.lO9$GY<9 ~#_ǃ/Vq6qEO=y ׅo Gi!>[z?1mID$3աSa1$M {; ywXK0]iud Jn]w/uL_@ꥍ_"+W7!< ;_?I(Mv4v #!n]fh&BrSITHJ L(:Yo;SV ^r F*Peޗ^ o7׵ewލ{\(~ |ϭ;Zذ۶"mW~ӮxO_3TT̙"zաxpms]rL!*,%FY>r0XZֳѲ >18:[Y{g8 wӽ  O-(Hmm¦bΉrͷz->EZ5b鎂pҾIah!opӯygh{*#KOSYx\jri/~^(UC!}nLaVh0xwnxCMs!A["Y & fD'dbGB6D?ڿƽA|wVoS"QlPn kHMN C7R)7?qD D{KGl¡UvpcqȠhl/|xÑ~iTKT$ <ߋ:O܏fKh6yEK+ uHMhM!A{4r~U𻋔!/\>Oc>A7"@gNXk4uO(vI,ERR.>o.ɀTט/t]\ ǥ7Ѓ>c\4/`.[r'쿸ƯW v]E.և`Y85p|! !Mh.d#8Zʚ|mᘡ[)]7UNQO_65'̏X-Z-?$\omwsׅ>Iaapwqqw@BQ&h xNl^bw80KDm~u-B!Ж [hȉVX@[AVnmc cXẂ6F)@[@5&(Sh4ЖPh(ݔhP,І+6ږ;-KZ4-+3sVD[=MZas0-Q+c|Zi];FifT6&zk.ӭRShÇ ÆC/3UjOSeuRlƳzeLFF{{aަ_EEԻ5xzO֫kl{jҵVMlk~VټDk`_\TlޣzjzPiN,`#XVy*a=[iW> 6AZ{e'1ciiִU{8 8 54W70L6? Xoչ `|05y8-mU ~k53 jKfhu|zoO'01Զ6Â>ƫ隯jzt76zAFo h9<.pt](*BL.-}:?|@V'7@Y@4Ukz.K_⩭r [[P [YSéTfm|#R׸&1- >6#ҕtљVxy9A<z͍KzDz&h";|Ƨ%Zc"[;@Kdƛ`H(`5U' HXmEsFli#j:WJ@4 ,ק5Z[sMā%Q%/ EU52/6RY}]e!^, 4hM J˵%k3ҲYyyZb OL׮),R2\es-x68/]˟]Z?cVRN/-*̇IE3 'ka^qIVT8P3em¢9ZAay1Y@sܲI3r˴ҙe%3F-.,.(UhRI露SaR9tkeys˦3 K2X -/s Wː連~f胳g}u|fǰdjSO0P}7/Dzo|T8X|mj> FЃhFV FF" [ï>W5̩ Ч*>= Z\n rǾ-0sW iVixaS)s~4ϯƤjzyFy3M?EAtSǶ0tX3(Ua`vБKg@j;\(_:9ۖ^_u}s~4P 4rm9}+3[#_'jO_^.]B|qC1ZY PGɡ_O=B3,7`l^q+Ҫ pOt4y SY\.Z1K80~­_&n ܦx?Gǖ񵦟kNy _EY@Tpl̚q1}|i%"]k\#߿i\N\ʏy# ^5<p=^ ͥQwoTt_:FK4MKbM}o?|bxpy nCdܻzzg/[L=8z6]Ώm|@._Z?&huAbDco.1b \9/C;SU >*Ap*rt deY!iەYpy\> {-h3%h&(3=zl߳i0`h6_##8[86c̄{֞XvW ʹ y r[u V| f O <؅?s{,`y 3"~zgµ4s NK>@$ldcV*L2z|4ޫcV2kAॎޕgp8Se p3CޫG39}%|"gQȲ~R0+r̸,%Ahs90ӗ9UG>] 9azDQ?N42^ t*n 0%8Odz>;W%\~ʕk-Q\3zPwz4,(Ǚ,l vk|+@ q}* `8nʇWg}j\4x2tɸ^OҞelDz?9z=x{3v/aѿuu3.癕4%vO>>!G6IՐ?H>"$?HE/\zI;e 'l&F5?ˆ?vD29Y:D.K! 'GCx|$'~Y:Do-~R|}[ [nYCoRF y(9@ywҫcWY}v(i,BKKH |(OJP]9$g"&pXNd{ ymQRE<5䡤F%5nJͤJ%r-vAZJP2S2on4p77̡dvYp8ǑjTEWHiK*"%vEdz).9ȴviZ8ZhIL" ¥RNH$B&Ydib=!DrS2*4!\e%YN2B֐1䄓+)FFeGIIp);dGid8ReFn1LgnS 3 3FvtG> !WԐ4J;Hj]J#)I#Cő$;ID)$xőLbB¤y|bDIQˉ uM#D؉Vsv9Ix PJpoVCB6)$6b])Z H39iZ((%U)T"E",HNqm?mb endstream endobj 601 0 obj 13729 endobj 602 0 obj <> endobj 603 0 obj <> stream x]M0>n'ٕ ġ*C#$ yVؙ<<0KmcX̹9s ~Ȭ3].i<%\y\{|v[yt)|s~c\+\ð"[Mαf\CYχ.>sLqTi.ܦ s3\B*Y, Ϫ)scE:S.+p_^m%Wʵr\i J:덹#%x:-L4 8[xZ{&7`Z5k__p^Q.ߣWӿ}{>K__. L\{uN8пDIBwI?)(ӿ"$O$_cR#AR57k} z"O迧l%MsgM{8::~qB~~~` endstream endobj 604 0 obj <> endobj 605 0 obj <> stream xZ{xTyϙɜ$B$'BrXud\IHh&3g scfB, RuעPuե*붖BjغZv}mSM3Dl8|{o7j:9 EQa5B~DWؖU8~J EO|p BAy(2O",!dVdBa\Xƌ8Ov8~Mމsg$z q^oO.N"Qn| DHՕx**!~"$>y8N8?  t΃ &j\[ƅw$\Dj n7S8!׸gܰZ|9s)y%G„pkGvr?5sfwH|Q|$'n(~x y'! ~_[FOHJ In_($OȫNs.,O!-OJBL!B?\T+0 <+܈&25R-CGف&# &ZZA&wpGޥ m7C{3Y0?B;7 "O!m`2C1]fpuyA\-o8;B!%AS.:y]9M"|tGN*PWpXy6ZlӬK 4Zo qӼ}BH|;vY_/q/ϼ2q)ze╉%3j{uH RPq>X7~h!Wj$\lYX22E`2,3 %%E/[Yl4X$~qJ_ڳU0tҕfTOW:ݏI-já[K}LuB2'O]9{5vOo ;0{]f* LQ**%se1snWJU #G*6gQǏۋWE'-@1K3||K '_h_ua2lF##U#Hq`@́m%f74p5*Y"T;͟Qɡ_V,kV,^Z*X摔 k/HqJIW}A3CX嫖U֖X/jkYW.ic/Tьbzk.kTY0/**pp<s\!ڊEŌ}5.bxH}ݢwW/%A¹vRafn%@bQ~ϞiIMfa47[7wWp?w?nv_J/œra'_tDA 0Dn3`$pvUFd4d7+Ώ4ecS`\ڲtͦn q]529&E.\6We ܀mphṉzF gi0soR o=y%հxf?>% *j!!-r$8I2 Q0`.Tgk^hF %[fYh?ҩ}>8 ⼚7 &DY i_+y6W0nFq2^cZFmz^ cHÈ=rCɟ&%'C ~@ mѢxy-0>cTAva7m;dO1J.ȥ!Y(H;QdA[No' {T3qREg%&I<-lYݍY;82ge!Lq},"}l!}l$Kq=_I9e5Q2'o@c̓<)~7>F`H5Ҁp?ߦ0 Z.11)m%mON ֠ dfFRƓY򣢆YSq!CalH( 2PyŸDF#$STR3d(2NQ& IQE隴 jNG.@ؑ"rxJ#Bu%MD;E3~, dGTwfCvuNU3`=Q a[<5Mٞƺ0 =ʞaZPT< &;ܑMѶjhhrv aBhXxjMQ T"!ͬ'v6{㸟?CyJ*+vrPpl3+c?t qƽ0wH=fVP]q[`tQԤg$Pjv?yX?[2,7)fWy:>te(dQōJؘ@+ڟ&c# Ә ]I3ZF9k A nF'kpF+˃ae|3Q(#?9%75kGyѡ(g& Ҫ6O\8K~^sxN6!cL5Cek4ٓp7R<&?)8duK9(5zD.})3;B zEf%>'3~=Zgry$)$ˢ8gX'ֹ_Ƴ ì3ڟֻYK̋}~iLQg|TAf-Y,#CHG kɼ^gYpFt>S~ N4?[0Ut6 '0SfVR٬SD2c U;r6:sP똖iZO;kY!m>:Wt?IgUr^3̺)Fe'犆l}2^>gxk-0]]gTW|d#0{؞d5j3}̍8z&KуO*Ltֆ(zHAiv|{t:ф+qNǭN5}c5D->\ijiXցVul/Gw2OqgR7Le6ElFWz? fm'Ђ@fQQ7hE| ɧS:BSmlUK24ߐGf}cqL2 /2q\gWֲQ|z&+{jY>frs˃g\Igԓ<&Ey=7fuVFF[v~~;~&h=\;v'Leo)9Tn|~FEӫ!9~vsRgN״qZP|:-]jگ_Y O; 3e.7I2r>质粏Jk$Cyrr_G]ӿTM;Q xQ 7kA1xUUY ?UUxYlUx/S|Qv">Dž%ϩЏK6֫SW֩U'v:,UhSINZu -<CsS< MaKp ^/qœY.RQ-p uZp ˗Ir ,` v񂝰dq$qTX4 ΅Dg,ĵ3L, ʡ~$`󊠮&-Z8ĚpAuaX= 2'R**P9W+ asL0%T7`6,ʃPBLYbgڡ3f>(FFPvP:r`VA2IL\q ADl5l8VIR.xݭ¿{)k% !T> endstream endobj 606 0 obj 6595 endobj 607 0 obj <> endobj 608 0 obj <> stream x]j >bdn-@д`$cyqBw.?ʚث@m.^aԆ%UZ[#,ju0fUE[tsV;^H7Mnq &0rRT< ,&`ڶ*uXQ:%E" ^HyM&`ԿZ𱵈uKC>b~erħ_$!kq94vs,7Y6>46~YTx˂ endstream endobj 609 0 obj <> endobj 610 0 obj <> stream x|{|Tյ+!^s!ȓbj&$  Vr2s L2<łZmbѪ-jDm@[^YiKV3Lkk9s"F鴟dryz lO_DyY_&J9SFݚ}|h&Qf5d\ º+vDVOCmGyG6xU"3ڏ=G#4 #^Z q`H eqh:#>VD"̟l `|'%^ؕw{9;qV *-sl=Gt%=LLwZ:Eh TORsD 4^]E!%BjWX6)Hhu7(qpR}N0?JeIŬ3Ll*L|/Z/Ei}i7};.4]H~CyNL+L=t9=I?f6Ҁ'ɏQ_dhLW # nqJ:aRh}6lJ,NI #T$}KB"ZO6z No4ώztk(]u?=F2L-͆fچti({V>b.IHL* ѳ-V S\ X"xvʖzU/#hFZEi'!x9&]J)wh toV>/iO,`&u.6~~&Y<rL29QIhu>k߁>J l&[J`;R=/JW䃦w͟;;'Ɋ([ ;D+,谄fa4]zB&gNy\+m-7LGM?77VuwDcijz-bZANDt ҧ/wa:u =<@,:0{&i\سy{/)WtT#I Rt;O_dOޏ)g&2L suG,߱ZY;l}+c46wcw=;/*7C{Gp}} B7̈D4k5l-[k#یkl'.un\~F vڎ/p}cv'-{SBK2@Z,I:i$m%p=" KǥDVk{?fLŦ2SitEKf9Keee1˯-Z-fkuGք߱'2)60]+ȑ6X"~̝윬A'I|Qn*v$˗*n;**%4HaϰINCLӍ_I?*z6*=/(ߘ:U`gH/b:+M37Kwc%tZM+'e-l#K)cw!k|]iZ(]-fGqc v Şf`#أ#lo$;a=9HN6#[$d9i崼Gi]dVI~ƨ;Ni1r䇬rnƞAP9}LUaoW+}*b*̋SXl,)pf+)YTh=LȿpychGwX4l"2egk.UCZ+`}cȅ& f:d޻BΨ 8_ _n$nL]WQmM<ۗetMn.2@}}bϑ XWiSΚĭL#):`u(-$ % N39HR;G}X=i媹#՗W^Uy+-]RxQBg~X0^99g͘1͞bZ&YbTv6+E1"u%TAP'c H SybJ`SryKtsLKS}ީ[VlSbo|ox^(z%w{^qCiu:-RӀv+@!lv(w81zc͛[yym%1Vqvȹ&Q$XNLŬbWC[G2(WdϑUyc{=g u7O͕9>7oVb7Ne[dĤL|+LظU\Mm1v&T:iN7Vb)5pmȋϝ:8Ks`K3/VlS ͠-s\ʜ=%CYYeH}2 Lsq˸]ȹS< 4iubMxA*0*?|*3 ө MOR6qGx?NJbK ^YR7"ŜLGͰVUqqQ[BqrŤv3왹Oow"3cEbltkzVg杭{ݰmc˔޿jLz'BoVNVurԦcR,D!~\";b!) uzٖ!$Qf)VU4}e(lZ$5L׀d58TՑ<.ʭAw{#rc aݬ:qHbOK}U:'iD2Z9$96$%Ja{ՔSN{՛2ߪ^5|Ų򼬼 '⻊]o Cn 5fU8jkޘO4A,e8=<˂VI[= 8ÝK43pBlh͔N J/ Fx }RzSk afJ[(+됁[ɟ3pMϞg)T]f쐁ǿAY>s3?eӨ45hLsn3_A/UW &O>f͍8|4FmQtr >hѼ58|4E8|G  x!x<)>K |{@โGmR _*S//8ntA/.R$֘㇊r\A%j h=7R\ xR'8P_ ^KIe) ^ceW9uBPk1z tA€b5ѷ u B>¼~BV_ErMWT3 ' ,K61J31܈U5/z{@Zʭì96RACz:>FMSkiwJ/Cu w}4_h5>%"#B?(BbU\j1(D C*J:5 ]=(܈BW;W=&6xW@#Nzu礈:!#bH˄qu]LGXF3tݒѽ%줊)R i. Ϥ!?8Np&[XQi8gz4V^>!gCF:-(&GQȾ}{:dО;vp{L_9z\RCϧZ\9Qaa]RT]Y#Jֽ&~Mf=GbDXoD]j2_]Xx>:epmKȣAQ#r~#vBcQkuI[H sM>a|!1t--NH+xg@ Lɡ^_)^LJVENL L m~-|U( U*,5N2 ^]B?#KG/<̉l.ioކM Aيʼnrj )UĹs wOAÝ^c+D&VwlR}?L:T5B Mz8o3f㻳"{K,'7N\|r,N#Z.f.n1mJ&M $$v~t|.E&f2p/t?M'3*4 ,a|]+,P<%l)ry7qWywQaq.{|=^Ȓ]4c"NZD|ksɳP OZ~xW{A<{OH {9q %>=s1)B?W1lOi;a goFkFqFp$%'?i_O@-d5]^gJ12Z' \?wOd_y?[Zє/+-ݚ1B@HJ)UՈʸ0ek唰㖭^]^T-HX٢Pmhae֯l [_ %':[1k0tUR Ȓ'.[}Ti ^G QN%u-y_붭JQ)-RE*?wt\, $M.>g([#j_!_8[ly"A y̺.\eï)/;}pDQAM5t5nz^?TZX >O(jXja_W-Up#]Cz4%ЫqyVzP xp3)&l4UW_}X釱AzVX |!#1pM C^X(_ڈiXƽ , pUa{3_nE<֨a:ÖСqn(yD Z(Ef>̈%*\VC*BZ +Q?W rס]~`?bE0q4S/ҭtL;|^ 8B=jzW QҰ"h@Y.~;LU0V/ծq*m֭Y {SᙬW|":a `HKӃ{v| " 59) KM1>H)j8E&.UaGb $W5A*!D.\+cU1H Ŝ<邏pD<1Џ|݃pUp@԰ԉ=wN,B$ƣz s;f i}>(<.\>'5Sc/r5B-L.1_jhyqB-)*ΰmk-U+*(V(/OIbe+V\^T^ruyPOC<,c&,̎[ݸqI%_ɟ'c^\zrʥ+tʥ+^\zrʥ+^\zrʥ+^\z䋕)~LX߫Ѧ|/y_\_DiiѴsI$ =Y=( 3.{sJAE>nwkuQK*DG|˯Jpp&>+W_@.[#KK*Ԧʯ|q&F VSc/(%|xᢊC' Д{!nϪF䐟4zUAa6b44,D880QJ )Q(<);2@p`+1VNYQ \hjy~/ڳPcw.w9'GŸQW؝Feiu9=0Lz=L=,w=,w=е7ɳW)g/xg/R.1_e&@Ȱ{vQiAyK@OɻYjWEr'L;̯88JI偈zQgp^Mj)霪 ϝS;Mп$r!``=e&걑kcOgg6׳r5!-P58vU`93EI)Oq4>,;2FnwhZkjibii1˨ŬX-.Kn9lIrUjO O3Ӕ4WZsaeko;OPf&x|5` tBIheN?ڌV2jBwgQJhѲ.4D jP&ʍvE<>+R.a%v檮pUpS(MMMGL5ʚ#2gYAYa(p:n8SL66 Wu Qa9PȔ(tLPqP&.)Cc_/cū7n@8!1?&u옠P&s. 9'"6I5] Lt( $ĵC!=11e_6AfβefJ;{TSB״+\iƕO^i_ D*fgw2ϕVkTk_RkٔGvi(-d&QfgsOy?K3DKv("W-}^ Q.e./ٛOdgPM$^HT,E5^x+^Y3oLm3[llb(sP?Lլ7p/b~mAj~1xqfBx~ŬwNj_O#^Gu0^^b]P*&AZ};^G FX]ܹ b3Ib:G)9BT]sjPVmW86Tu40t1+Q 9Vj>XpRGr,ŌBm'deQW5bnn^n]n-*yl[m-ݖj,6MmH⬫~n%S7&^)RJ(1.7J[װXv#5U5X[bc揶16b-#ZZtS.qbryXclCJ읭XG1sMɩɾ"kuCEv,M̏ո5m $5RWmu5-ήog|)6g|FlXml|wP~[ϙ> .]BLYͼ Y  ˘,,XNB<4TP2TYJ}tYFb&alPA< u+C"ޭ:niRNm}uS\u."lVz"ݍa>W#a1W5uFka)-=7mͬbs\&±VKwwawi`0r>~y^ ѕ rs QW?#"hEi6ƫcqwDO]+dj)P`ch ]}˷ZrUcE4>z1g5x3 a0@(ZTZO2ܡt`CCk?Lt#D.qmE<++VV;zNvoڊ婵gt?_\!WQ=j.bPЈ"\aE@7w$\TDx`-bSX8J0 LâN~=&m endstream endobj 611 0 obj 8667 endobj 612 0 obj <> endobj 613 0 obj <> stream x]j0D= ۷1iK~,AkZuA̓fOkK>'8-B'UVMʻLTZnN- oNŅ~gi-1pBJPs1L3ul>GA5"TYUlp8Gc h>{5,RU\~QXm.$Ϟ+l{!nT^?m endstream endobj 614 0 obj <> endobj 615 0 obj <> stream xUoU?wf ݖJn[mlS R; ݡ;~K фĘ*-`EsWM􁘠_+}5AHcJ=3{4@?sιs eMz3Қ<^U4ɏ8<ʧ?$>Ύl' afShoΠ㉹^/&cNm=_67A_p_Z ~CZ|s}j>W,yMv<_`LӗA;h7 N" z  =pA+p</$)D|`:qPupO0Us|'5 ';;œ|Y0̥P|)a.ʣqG0wTEUfskZ@U;4s&:=H87T]㸢u/B{#a'" ~r׺]Vѩ (8PͲ .uT\_9Y &1(#k6ѮiUbZ)ћКC*U(h .__Qu;bOayғ텍>A'3"fm寺I3{ZJ2)܄;.k aP,̄7Ek/oSmVh #~~j_? ݍX0ϻnb.&= jlMBCr~-͋䵺ʺ&%hB+A;o Ё 41%hqe]q ,*, ]me8(pM`&%h'B:,p&0! eXNLpE` Zy q5|-06Y`$U` &'7О^:\#YNJ%fiܛgy8brV/p@Yh,}û=#c\3FƘ^*XqA`ȎiLY isHa$W."M+Y6d QLfl:k$3(1k!rq1lz :/VƱAG Y-:R.Ek!@ƫ[[[2Yan>f2f!]Y8:'HI."2X8cAW&2 #0c #!Q! :ގq;~P@ˮݍ=8ގOsͧӜ<7V' 6v20g endstream endobj 616 0 obj 1364 endobj 617 0 obj <> endobj 618 0 obj <> stream x]Ak0s=,Q7eC? & I1k[!Mt=u~`{L0zrKX" 8yRetD%Z7] Nm/_c)Arϳ/fFKix"Buyb%lhBUE($;a%YJzht~ڀ]I=WCܩm endstream endobj 619 0 obj <> endobj 620 0 obj <> stream x{y|[յgԑdk,˲5˖%˶,˳YqSx`ǎ839@KRKC&m!B.RJ)&Pʣmiۖ$>yk{giַ޶uR{7ÇoG!ݰcm s߇_o<83!܇P^thZFoCqD'J8v o= ǹpclbCoÏ;Pcw mS}+Ho:yUq8" \9rL 2AP&%No0R̩4kzpof/ …ҲhUuMm]}Cl C2(U]I8=_Ewe4N :B8ACh-@ 5FEPPyN=l++c~hBkԧԇ)jꢼTǷx';߁^B<:FЏYtFQt}݋FAfBhdy, Ѡi5jUrR!d<24,s펾;;>jwMզNL:q ]6|F'0ۆzi7|ۦghvy:WMiԲnfk:-mA?,Axw?kdՕWts?.T?_!福kz׮lӴ,ؚ5Κ;pbqVL+Xi)u^$tڤ9]ouvNjxvVOSi/% O# b?W Bհ|lOPi[] $ TCN1௜"N?@%9!!3Fé1#Ttvεk/|0bZ5";sj5h,=*Qm0W"Zp`7.rd)2#fA r8FEś + ^uP~a9.g9MN h ]|)RXp2;9q:8>۶>}QK)x]gj[_;6lN%j.$w5,-ykU1[]ΎWbkۻNrr~m3w%h<eǢHJ  V xXpc1fWONNn(xa{ k dd0/Cʙ{rSn[:.}WEЧ3fI+xIzĶۉd%G0L*煙&Q }piwdtV!sʴkZ~oo3s#ɧM̱F33]dƘ.]deb=nRh4T";ordtF @Z1̴&_ٻbqVVqƾ]6nV9y9MoOMֵ0yjz禎I˯_aILvX-K`4l6 ,yp[xI$!q|w {#>RhZںfGyác?(hsv<?+/'v+We*QRA!] l;ũgs0ʸ_w\$ic`%Ak:nuge=vhw]Uҵxk緺uY#곍$p~J;)q4#(V`%% +E q֪g3t3r;^^Bd>F1V rL,L2KFAY%'#')D"BBl^?u .4SQgGŃK+o<4/AV? A `2zΟAzUh&Kq;[\2+R 3GGj$ KH/yCY,Da괥qU]}oُHJ}sEˢչA*c,YYVpR\eb-Ip/Sf1Xހ_GsT5i! 8c)sSr1PK(''jf%Sn=zTNYs`oP*Z7۫{h,ڮPQUp:͵mKԩeۖ4-]3۠tv6rRsd$sA# ŧb M:xL(hn\ANaI?|Y,?,sdX8z5d$~l;)U9 -pW)'3n k8pH6>3 8[2~gRݸt!pEp"՟T=.{nݜ:1ms"w4ֳ[^o 33onP"goE>O i@NiV,7 ^<$E&l<<\o3olYT֬nƅc?._bOη\Z֏1H LPE@}v` s'C$HvQ2HZb8 n3k,CCJ╂#=C܌EO0r`wq׍SmɆnQZ̸`.S⃾}ɺe7U/V.!>&H>Ey<,M\!J&C=ѱ8/^T/z]NJ0y7xSk B뫜%wGҖEn)ftƅ >ZgvS^vDÆ%S^hT,vQ)ZVh]F,8UCeJngYqz` Me3ԆZ kP&̵e4# eHѝFh$Bښ>;"Lr9od.xdIVvH߮ݽ ǜ1,s?ܶyo}`&7?R_ċw Ŗ3iˎ/7e oܚȫ=G=^uxyyf~aή5@ GT?H ++_gBqjK"NrUe$YԔvL,;''QNʼnԠ)ʠdس F89k p V'+Xm6,*F L⟎n5I HH@kBPiԘ>tT9&V-׊c؝7zb+ÉH+0:LƭW0xu1qE@%.ZVi6(Rq:m8厨9k tZ6\xmY2fC؈Gx娥 ֬Ih7LM\*ᩉMF ݮ&<kdG^k7F]3{u_lGyQw 5 >!'T-vJF :rJądr0 ҞaM1TGQ"?}!m\11%i\;uY|G1[]w_׽(\+מbŦGc Nx<KH` ZDTh&y+Alqy" v0ؖ Q!*'**1(NBΆX^3Lad]5I& iRN;OCo~P3n}sT/L!HV;qb|UYײ[ؾSNl>~Ws +G} 2BFFhݢuIPIPF5qwBXB΂ay2pL. yT IQ|,y==#s &5@Utu9h; g7XS1@) 3ӀRt,$Z5o|F5-Šשd kebcNsA)>CJ~^7<{Ԅz@~GhKDP^RSR]ۄPaX)6SqMdb:uw\Y nl"JASBFev!ԅK O;%`j(Ch,*MyFKS!z#s *1ߗh dP$NNIb9V;54DžG7䯪][YtpLNEEN :;67,x_l^ڐ=QH}+7l/iC}7a QkucuGGR5CED%Pm<s4lǔ_co3ixbXnѓEd-Q_'xyԸ̙}94-+}3#? J;8^#*g=}o ُkXc0H.x AhF%8ms$jYfN\ϧuw6lͼ[:3^3}NQ^:{G(?þ B>$ co7ߏ9%\\\#TĪq2py-@p2!\)'0ԓD Lѓ- C909{j;=w$[$^wff=uvN8ح䞩R4Zȓ~}ЉޞF=J'j5cabFBC" dx b.xSG rt:v y6E[zb';@6L>fohtw,fD ,|1]jͷ(iZqy0 Y ٠ըrVvD *1=8@*19sOٵr9>e r'ٝjI@q!6F=)2-Cr0~3L1UJŖd@1厰ۮ)t/Z1D/nrӵ5Cr~!x.%aA Z&i U4#^DKJ.(eנ yTjĉ=_?i0T{>-f&lɌn's ?Fh T795\/ 8{HM9+MI:ĕJ8Tš9vnCiiwI)*\Al[ %e(#mj놿+rH]n/ʐniX {V(}myƮo<(+Z᭿jfo3(Jx|nQ*C5ђ`OGsq+`2NĴ}TT7yU!R^g 1kD@M#UQ2tDMRG/_=ǫDl=GwqVM6TЊ#{V{#]w۱־4|zēmmIJYT#uu/ha%3v`OBQ4d)% Mwg`9+!<&欍',VNrY}Tt;;y`Οo {ڹN,edbYhn$c_GU4s}/uWL,{6?7mX >e쯈}ς WA2- !* 'E/@Ҹz4 wVuP%mGa.TYP-P1k-;7mA@Q+ײpEp?; }{-( KhRjGy >ڂ7k{6µaP=ߎbj:-ײ%ךWAnMmc"4I/ 3cA˘A +!w?FAWp> Y.D36d?䲹.nί6^rG>(TArrBIMI;WraT^![&74fXsB>ct=sf}M@O+4fQJnl6BJ{#^D}Ϊ|cNţDGmٓh( ݘhsptW(܅ZqsMdܕhȆm=fQ*&NyҮ> endobj 623 0 obj <> stream x]ˎ@E|bT70#Y!=K?$].vLIs-#}t)|Js~O?xOӯp Òzv|n/5d|~y<ǔ)Uڱ i |ugclZ<:N,^Yrpɘ \)+ar}ސ#;cΞE"' ó\ w//Z暿a {}k]nD2B55+k.S_} =zǞ =G/N>__G5ѿFGc6`˙?k Kl~/nZGпWA7e6??z;O:K|7s> endobj 625 0 obj <> stream xݼ \UU0^rnp.AD@b&APnqq(bNӘ1M9fDڠyIk8Nl}5q:Zy󬵭Lh"Y\YTz !l+^RoRZ~#$ė, Z{!cV4p o\E%:Pvx> :i ,hK/ ;*bl쾲衚9 Q^UTzbܯB(<~3O5]{*!ЇLДٽ@DIVtzmXm>~A!BQуgh̰ظ #F&n;d]ֶcxrCdLELlv}jK?Z^j~ bH)QуF&FLL'o_nE _)X.}9g|(6iSww$*+)xwO>2;8 G^(@qYIRfP-]vu'\vw[c_D\q_p Wҏqxg8LRIWDAÝޒL:utF=Fؼ}I LLqƝN&'ch" '^:o^ُ϶ x=ܳ ;#oBТҝȟ`&fٿM^ՠ&.P" e9fj:ɔ*|]%[ ha,GّՂl W"?9\ջ7;ŭ>k͑_zctKCdMIvj3v!K%R)v=a<[*/š.:S,,Ss|}t]m9j'8 IBY2Y:QD`=6EqWx/Ƕo֯]֮sZ64Ϣ,|>p`GkAQ@ AU{  TlGCvpmMivQpw $ZO^fD226x{|D| 'hO\KQ֨$ocȱ8)=S&`p0,t7*v<_~y ~wmw#N ָj9<$g^{xƑ#: KlpNP3شm :D,M.c3!9#=ט;<6[tLuu6<;GJ2h ļ2> nFt9FIȲ .@A %b!B8z ^z,i( `}9@CE_xfG)uɂN/J$a4R! ɤ':]  9X &X2V%%+tSI2[,&b\4FQ0ID=Š5 w:ӏ邍]{9>GdDthӬmsP),d6l-|b{!4Y"ܣ 'U3\ʼ~>+(.RZľɜoiްr}ϲ/3 1;*O~ɊN!{=t=[1~<+X̜4V#x>iW t6pn 6L[ `ՎnG8ou"'dqZxe6s^fg;I[24׷zte@fOgX..59(M:N:$4&F]uً,dYH2ZNfB,5e:\?ɒp'dX a1q~G-TdkgS~WT؏$bAi01V}N:t\tlr6οw/0+Kp"+h1ƈ# sę\:znywBw{|,~MddN MFǻ-n0YDE I#lH5kiݾU]c)/Z v.L 8\u!Ő=zSgu{1!t06z֋/td6( V&j2|Po3߄@.0-a³iY*SP#Myd7>r>»;xa8;;9w&lu\ zdCk=2[$~hȔjtIGdtܨ3 zZY0j4tW&^4p*b4@b6Q4"DKC!J.Ɣ,d%Q7Δgf MB9)˥EzqLzH }q$pn7 J 8l"\*3,VFqLa!•51pGu':/<AzE6~G(~A;T*بCvRn6?_AiK! kmtܥ>_c*Zf5hȆ8ӽIJVk ,f b?V9+ㅼM qb2}XIÿ^rGVmhK\ElA hhhk56)*$⍇$P`؇^yi 'e G7crrv;)渷 ϊW={\]=bw+v-DI_e8 &!,MXjmQ,"-d`(K5hFr-ODL" av%R#ѨZv$1vd7Ϲm{fEbO ZsWlI+>LVs@VGV$1Y -UV,!-+5" ~ ?.Ȋ (|V1Al]/ V|e @RdOa~Wɾo@kTD|¢-a$2W>$:߭f̔o@fbMT)!.۶w`;vܴk]eKIӿNѲWmU-<˟;9G;BMf]/,Jv:BPGk!;/:!l" oAFg8wPuB-GEꖽ~u1m9Uܜ67;vBWovm o66oUKms}3n*j!{Do9zQA!gjAYͺl9ǚmeVA9THx)^WuxCqĀ&O 8`bİUdJZ%RVVWVC46ExSւ/( 9(QgKڏj? ~-(<Y>u}c'OL~Y.ruJ9zgVU~M̀U ^u2"+ f (L'f@o}ˇU YD-8$e%:믟Y/Ev'>EwᒣlԊ9;)ȁ%Q쀼W Pgv9)&uOuRh[=qw{Ӓ(~-MAiDz)2fX7zE֭˦H=I.@礨gꩣ_wpG8)NStq8Cq"' Dq4QLMO4L4\+rn[Mvnen~ay<~^x/=/?<{^yQtQ|T9;?j8j1b4Tz /`G2K쑣&vMlڴ׿5GvO7q<G=!>7_xha h!k! šING [Æ@4 'o`YIuZ֫-I쎥j\4O˥:5z|Ve=vö蛫~s_o]ݲ˗W5.[ry*T6mQqhs<7/rzi_eV(jc0vF9G "HRL#_޷kQz &:fe,BT& mɶJ/ϱOౌتq)|Swˋ_==uK#«hn|rnF0֭ȳO頝P4Ip<6,$(̄F$Ia@2۞u[z* ߅&B~%2=8t޳mԩMr y\>-jI#fgҳuP V,Lh Cc$ߟA9Ɖut i(ψi_#ԣtH;z.hw}'9" Y/袥hH!C!KeRn[ XT$$ 4H*Ѻ1$L'+YR\-&CJg8K9"̼Fvm2aGBS=M!zPl7I=#=,`lbZ B}mn5!j  ף0[|W*_i8"-/<=fv:5k=Mooip͏nJ鄚{ōOs :s8C2Y0`I?UO%7)@S+u/ehu&@n1h3F vͱS @# bAF^^yx}'>P8x яdn۬@Zk5j&JDl>BoA}:H >+H;@2( Lg\ب!D9Q?ռ<8 dhxXl3"aa 7 5d*)㮂#Q+n')<}W ,td/)_߹Ypx:%J qfWTdg/^߹0lw9ggW,]r|l\ĵ_Ãŋra )^dZR(u>}jYӈB{\=aV1g;áyb82Qj-DP:lNu_TW*Q8kڵ7]^:}ož0m^gCnnx̬ooE@jA 6A'HJmEaD_5U+,׆?o4 w)ݾv}|xz~-kGb; X!ď0kdF@Oɶ֭<-Pb)WZQO=BuMoZl[mz6ę8D;?poK](JAA7V/!>eA}3X[k)q5g<&>$/ t!J-^TF2JzǕaR-»iNz.OoىwN"T|-г&^^aM$ xշ!6%g;bq{ivjo~'MhbisDhHE}X yComZcg~B]PeIJYp"u wvzqLlA@/JӛҀexsxO'`{ډU:@YSY=I?V8\"vʮڗm,`E!ZJEJL1n ) q̶d|"q9\6a9=%o*]"ж $:h cXfcA[ڬxC96\U79c v C4KB13g=a6ھ}Ra<6U ;nؠ+m٧N;f XLIi+` Z22`Ym!HiDGDY}Z/Š}<Wh;=;<OR+4`p+E4Jobgj6z*{E4O_8j Sš<8c,^F$(:kj{t&V! 2F}}+~vkg}uz| yB 0):f]aͦWŒ( y^X4J+^5?H߹9k|>vmǨ=`w?9|}d(KbJ% 0P5h9.A]h-:AYpWl r]h9:ۡ2@{a*. |<˜~okcB-B+ڌ>U)K" )4(ʳ_uٺ?X׿`5$r O0\6N2L2}5Ы;1YJy [Z,_X'[[_~hi-Ƈ 85)~ g_|891`kՂPY#i=޽zӫ3 Y-x=!>>ѾўZ^_W_*gVS**ylT=U]*c-Uٳ+~NrU\{ǰ!l0n`EڢWeQb{u靄gwe5c.] gp7!x$y ]uuUl|UջJb쥵.X\VTcU5k\u0zA}QyUyBS e.{iuVT p6 W@#3؈!^TWW]\^% zFOiy>AեKj]C8%ꒆbSR/hwqnc/*h(a,-/nb*5Dl|*MP;1J约aAEy]YL?1 g\u@q ^GJjO,U,r׳UKCU%匏1LhAA%NB!TU׃"^>Pʊ.Mn@Hy6N2jյ2noqXY?,jd*KK˙UԃApUZ*qՕ/,h)c:6CQݝT+QVTqw}ЀF{mԺؿXcY".;Jڒ:{d7F2ܞH漑@;Y,p?1 ’^\Ճ؋jjɊT{}bʊeEuUuT]J4#o-*?ٺ \uLQE Eg<k-{c7PA"]*YS9܌Y)y|ܙiiȔ|,;#Rr fs3)92sbyYЗ3)kFZfd{*-gefgЂ\>UπeM)Yc9 fMOO+Ȝ4#+%>}Ft`s2s2Kzv:0&N9yJA L*{A^JZzvJ޴Fa.gCbJaO&OIʲf䥧dL:srf䤥dSӁԬt6`eRVJfv=-%;erz~6LcOl{IrKTGAYI9΀A Q)$Ng?ep r zIcOg$dL08ɔt~h0LKOPٷjU1r`f< WMi/Q !F ,ê%.u,T;,WWT`V(E0۝ʳ0ԖÔRE [[L[k%N;uUU ckٺ))*X+㉥x 0^]0M45ZTB!Rh0*FC7x0ŽRaL=o-r"(b7UXh !w.u%p-?c(V>\l yәsL.dpv8pR-XQ \i=S;\? JZnu|N~e8b/"Qc1㷚EP1]).("ZcDǥ>)0"ZyDmc='q<;HM2}J+ 2j̨VTIjiH`@Z?5ɥJܧ=_E?Gɵ[y ǢʬyJ8LgU$1ʴ~[jwʨ??֕fiE\O?)鼂+^E 6^͝Kw$sUGemlg卼TɺcY} ?xEj.u5QW"]]3^=G{;htqkq[Q[gOۥ|7IO|GQubDEo.R͸b p]iM]|CoDj+Xzt+Õ whdyY&!˃'3. zӸ~R<{,h3hȃ+=zl;gw`|bsQ!Ǒ<;z7]fLpړNU|90hQ)->S1z(ˆGL$M*LU'IG{kfS)\vsz U)uR?i?G^]r+Tfq_LR{7[|F? qf._yء]iܞ4 {ůtXySo_g}j\4_x2[yǸ^5NW_ ?=5˄=وZ&\sv5'Ru7SYʟjuXG8^mƝH-~{ރ) nJVfyIIc볥M*hlr)^&:N-uoJr՗|BnJ;?^dr"}F?Bȧ\^L>俎$}|=\j!"%}'}Dɇ~_)fW? rn.!)y/Jb (3%gJg?)yP&%W7(y(9K:I JS*%1_rDxD䏯̕xq\S< )yt6H/Q?ȋ%/%䀍lw(ypyAA)d pŗl6&h*!@ha+HJSnUZGZ+_WTWd5%"+BZI/Wa,&(YJJMR4tb@7cb9ZJ|TUI`RARv,ϗ1B_2 f$J)ɣd:%$lX1$O"% 00xx0&qЊ $z)# %:6bb|H #EzCJ=0"P2AD?UrfEI,ERa&E a$| aR2d;JH $@JB@&?_7Z%6o [S0XĢmfbVeeM[@@vDm%z@˔HsCC0d!݌M_(ߜh endstream endobj 626 0 obj 14757 endobj 627 0 obj <> endobj 628 0 obj <> stream x]͎@~ 7 Bba8Ga`[x:<.S3?v6)N1Xm.mz'oՐ,>۱u>O3}69~J_&mwM_~N1 -vS%MTЮc3n9sNo}8V5&,ۤaĮrŖYsi>fY)Y; Z=tPk259Z=Wo[zGOs} N>uq]5jrwh%'gNʍ/ߩ?K/ԇ_ G~AGnu!ǷE=p^Ak/8#gZc/ʑ߃M =|qB~AbG1~ ="w_&Əz_pb8G!=xǓ߃ٓk ?<?2/urvuՇ -?nGnǷK7_ ?cX313 ө9p> endobj 630 0 obj <> stream xZ{tT;L^3!dX$$bɐ H^LBLfn<) Rk7mme-V.]Zk]k{gYǵW.$ ҳmٌ}~oD,)\i}Qk^CB8{B݅8%>ώDG/aayp441v!D1{*1ÅJ@Hnk‰Zs;KCj^tnpb=$dQ98(,9ݏƤϦ. oC=l#Us5C^>3dEsqW^%/{PWE8C*k w'$3%#%+#"{/) y܊ߧwQB ϴΐw=qGP!r\ q.pF e"4 £N !}{ys{k{6/6]j8EUI^.jrP?M趲N&~F_ďr'E-#w2 9Ż}A}P{x}WNXk;u]cY+ ϝDY.iP@ n"MFd/w m!I'<ts.N6Wd-MEAYhnXq-'v.n o›Wݿ8gstݍ{޸kM-o]ڥۺuØ#IMjV+_aT;T=W~d_TWIA5ah0ձ\Ü65Iyl,{ɼ rP. Ҹ¥sPʯpB'E; ~o7zdHyiǾS^:l?9y#Pg܈^ r[uoBz>DNGLמkJ7bloUx^sƯ?w siܢ#z^gbs? ¥ xԡ!^fb#j2xR TceȊb_T%TT\ 55-U=ULIjZmjK>V냘w41.I;Fs߆J5Ba8@9̗{_F<[ ?:r)wgk-{kxf׭.{{x/C];O­X9Tԫ}Ң)]0Wfsں {hbZ}=s/o#g~Pg7es'?z@8ߕ؁݂[wWI!ڠzQ!;zH޴rP?l)"YgL"{ٳg-*ZLln60W.Z] C՘r{{zyx׽}ߟZRG0VnLJ,#⪕xf_a_ouo`,v<}OAY[dieg+WWI މu &1៕?e>^?ڨ%x5`IytkXpCC7S9rLbb"*PQ}ʬa M6_( *|<ꋡeɐ/Txp4  MD┉fϏB#eQ|&5*hh<);fyЄNLABIc* NRchMWNmVZV 4NV58PiҎ֍F|!nޣy%1_%JH@3:XUٸBGC`ͤ>6(-8C?ƅFJլN+zz7x79Nܽvghuxpn\~nGwH :zčvs;=-\N\suz:\./ 2VMºN:ֻ\!27Pp{]m]8QF;qlpg@Am}CnWG׎L^\^poS {eHJ!:(%wy=^Mi):=v#w+]N6t궋nG3iA:=N.zm.:@]ngQ"D3㼥.d*,cTMqE&lp4A}Gt%Z$EwR(F%l@+ڟ ińD-$s֚ rnwl75YhtCHc2` "fkjmahψY'2}Z5dfME$|׈)"YCz#Ni&#PWu-~Dڇ0 Tg'R\>(ӢbD)>Ɨ*1d 2tԣ1m-K},N阏Q#}u9cq~ ꙏlk115zL@+l}'@jQ~nJсvyTW3?팟jVUz(z K@Z߅/rINQ?peֳ="ų+MΈJËƍZ49"z67:Wˎ染!Ũ=]5]6 [UjNte|:r0zV 5ݖl{趥c˲JT6Zt2*'Vݚci⛪UVJ|,hˉgIܓ<&9{Cͼ3zn@69 O8DpR' |}|M8'P8>|u!X-Wh14RAyP`C>ܟ SlT=#S`}[g`n}ڄ}{mp{a72Rn[I>D>L^ +]xhx>,pW,ܵf(V m ;M¶p FS` ɃV$GuiFS`[g`nل;آfo>V丵r`}t&k ЯW,xpUǼ^@];`͓FnW>tNC ) h]\h]>z$[7M Uc -Ӱ%ܸV+J gY&V(Ш@ò!{`lj((P[.MC jV@Tq1,^/,|0 MPaV]yYP^eEPhNCPa J(V[ݷ(`F`TX@>@9H3 FQJY%`е, *tLWGW  {[W#MeοJB[u endstream endobj 631 0 obj 6248 endobj 632 0 obj <> endobj 633 0 obj <> stream x]j >bP3L !0dȢ?40z 1}Ѕ]=rtZyQi`1FR .fn ~[<̝MU!zwޝW')=ݵCݯ~ cK=ܾHR;o ,",[FbUc4KQ|rFYT.2ȇ̗eC:?&.NOy|N\fc7b|ßX΅SޘTi klT  endstream endobj 634 0 obj <> endobj 635 0 obj <> stream x{ xTչZ{=g2<$L 2$a $@$/ J4$3 3BTQHbAJ9U.bT[Vۦ[j-&%>wNv_;Dy:{}яҟB/#S:%ĪS5 v򗁷"~3ҋ % Ia5[?3؛5)ڿ{">~GB /}L]c-FPuX zu:B0\MsTjV7Mf5%ՖfOϘ': f: g.i wq>ӈS˸mFw7af3֠ͼW`FڌY঳ILC\}(yfp+ G:AA,:b'x:K,c@AGGq EStYx]8u ڊy2GuFeSdt )|a=q/V\6swpE@l@tE@ )kч5Y R&/[~*-CwP.AR>2]eXGçUO@.rsOyֵ?-jj>4;CO?-YXs0?^ifya=Ic&Ȋhunl KϏ.=ﮨ J]{J]{B?!sg|Flu96V_Xfu9ܓ.iWMF~s.]^[y͔Iw=xFP j!PBҀخ*FeP)0N[:r)|J-h^ژb_q¢wJ_zSe}n[%/5Mn]en8QƿQsQ;fbO}N v/e \U 칩Âes:"ZLi-x9D4& 1fכlsE؆pM.jǏ?UJG yoZ,CkO)&vCQ0`\b 怜#.ھ=tc?\3w/Azc}lˤz/ 3zfh 6`O Zc:|`}pK# zUؕـw0vV54lNͼ~6%u]wh5a WN2n*tK4#rQi B0% _yC?z{c;_o?S jCYS`H3A5 f4;2YvUQ6G,8g^ѿjxմW6 @ H1.|}ׅmһ8écZ|[>v}M78 IW{rJ߱_h.ofو%PҧArmruy+?Z5Y=]fJob'9.Wͅ=Qd{('44$e O4 64ق~ȱt(\i[J999N:j'g 4f]xGqGm÷sxJw!,'] ̙#pH] x{*uz2CE-Bf#&#LzӨZ^$,&AU1y M,X"t[`7i ʨe!:-yl۟7yإxF ?βR \,9ʽCatbeyޑ )ѪЌtAGnk^PJvw^k,>*N'$Iqۊ A9[E/)rB6 sڹ rKJ>.A{ݮ]a4úccii {xYe,X_.ܳGT؉ ˎ]ºtC?q[LޮMO?)f~ MI 7 C40s ڤ@xOzw y>2 =Yf4p&}^F˩uyNsx6b&'0Z8hUQJqUv]&t-]@OQFbDLZl!W etRZ~Q/yŃ!Jii7eGJ;{ >&=W\Z.x2ޢ&2hJhj2 PSM/Z. ZQ5Wq­qM W?8uX T=QϬW,:ެ3,jd5gg,\f,V-3/@dNFw`e7˨5t^Zb.$rQ%Eu$^^Q2$$$$ofvn~auyiYm2'd01?MrO:ny0rnwgK!MûyܫwǷ'VԭQ9U^8Y-x؟6S4Ѫy֨Jp77]#@ Մ 0,N+ƷJO=.=]]>ksr8n=wfpXHzֳ! ZUc!:-i/ ZZŎZ!K\K#Ia61E-IgVӓlE*+ť\TF2[.N<=r&H֘8h&pq}8]:C6K}?{l6omH}Ӽlja!Tn'xpYB:)'& fR1c;M ^pU`;93gv<9S:R>6*]\E9)=]WT޼x)`'JQk5S1AN* iT%p;?z^9]rb15mVk>y%Z/T9ءeC҉ޔN=x3g`pғR(2vt|W;kOIŏ7|@_pyXs=&UJjD (V7#Z&+[RNw{/=zU)<ʻ߾_Dަ$^5ūz wOoOIqꂅ)e 8\v7=z R.I+ş~F\Lc8AXZ(G>ٹ?V/8yIL魒)Et8Yΐ濍u@AqidTx=@iy:sPCMIW5 F@ QzN#ҫQ˲]]J=o' Ӽ4)Syl:pG2Yl}fi }-N}?ڮ v=/kBც! YWC?~g;( qec?!>V=e?%LEy?` Hꈻ`}|?Ŝ$)'>45GJ.qf}Be9u n ƂcWiTʿgc6/q.G.=AU˓S4*l1ϊlnJ~t*~t|w@Q_xA a0[::>|}k51 (c QGB*z4Y{t>SE<T"/;XG7y5Qj'R8x]zaajKZ^-#cq^@nsp~ ٓ|At"FPa5W QE0͊jI/G}1ଯcx;tR_' I)^痕1eM l^g@ Mqu'F&"|$揋јOi''|:Jt (>a[$4Z`{FEd %Ġ/Zr>~%_-, LG {hIF}[| #$d5$.`2%Z\PVy7T6U5bcS*1.qCwMCWzFaXYQ\[S_[ņ&jWֶTԯWX[SWTAUSLU7\55ލ.qU\H+&oʖ&pTUM@D+76լ^u"/ DoSeUu]eZDnH1p 8tqZqET]YGavV7QWUzk Jj7eemeMK\]9mc& -|<#ЌP"">6/Z&>Zf&MH}M)f9gĘE-^SowǴi^eeQb1l[W$O>Y("غT~-YxFJTbryIuL&:O1;}~ҙRlօ>%ǔ `|N{e2n"%hIgo7=}OWdnliVvٸR4ɨKF$zkb*(-V&r%;Z,U+ e욢5j@УElbs50&Bm3WU>lm0\2&xRaY|=kQ+Q ؚd]V芕0}^hu*ӫU^CtE TrU(&9^_Vbq>W)V2QJਖh 鳒,s[dX,Ռ2G+)j˸ IHb)յlTA2mO`)Vt)A~r3./M%OMjn܏Z|L 6GHY;4*+(UR%H %IbjyGj&_5T-n=V|5L֕ne>Q;I+ԲjSLwS#?!lJr&_Xw席}\+X,V3Jfq-b[p2ÒvlQaMQWT V1U8lg_հuOb<O'WZ5)N lNM&rM@'*d5"p4] UD+~6;˧^1gtequUZj1~J?k'*ק/N;%Ǧ>IY>K1fr 1 XCڄN\4OxŶMK'qW,aE1[8^><$ٳ䙳FN?Z8}<<&"Owydr2> endobj 638 0 obj <> stream x]n0Fy /ExpP$ Eb]@#'2aߌ{t3kw= 's}2\CgL׷SZɻ=7c2yre 7sg[8d>_'Sdum:>>/ڜ9]K%|F6$k*elZ?q,,:c眖WbEAudRނg\j \ ? P֖'e5ުPހտ`W䏞6&?w/_?,/%_O WkpG?(Á?Կ;'{ wOpL-3a'9K L fw$M{ !2dFT.[u endstream endobj 639 0 obj <> endobj 640 0 obj <> stream xctl 6'vINl۶m۶m۶mض;'}gwf_w^{zzv^MB(D#`lgh"jgL@KOB"hblag+ll PrڹN&NoG @ hgh`mp03w7`0ڻZ[8 [#Zj 5@FI/Ę_[S c[g olc~*TEeeDd"JʊB"E 1qeoes ' 2S#]Co-7-@Ʉ^NFvN.ߨ5;\Mmm ;"-t3od['ɿ4(*`aeddaQ2:Q- ? vEwr?)?߬ ,ߚXKNbFo~uv40rs1uVw ?i0D-J1DzFfF68ߝ6pr6qV{$-߷6t ?.+&[(&10!ko@YE]e luG*[8/6fo%w, g5,h$jnb98;AD`_M55qrp0k4ހFP@0&LO$o`a-[91Hw=-==÷뿎t(~更^4&z++3Z8HXXYJ#Go⻵&&&F)ALA T+.P0՟X(NYɿؠaǓnu_WK[jdX63͆(-k">]Y=^ :O$6ŭtawa'V&9.7±xtkn?Sq9 % ϏR&rN:kqU{ ;b^e9DPj3otFhm@^hz)ARØ0wr6% ,ZEs۳E BH fNIWǜS#]Vu_mˑ:sv/S% pnicT ȴgl3pDhM3?=/.IDGj眔]ľăm φf@+jOԎpF >TD#\ap $Ԉ*}7L &AJ4ڝ1U, d5Ca@2 \Z/C"Ŀ!;eΪ+Ck+h\8hJ^l!TCL%syFG4F,TOzT]2o⛍ r+5 ?L@R TwLfٮÈ2a&Lӡ8nSr\yJf+f"yN%0aiVśfrQGe*Uw(Ee+pP`ٱRop7Oxˁa1b'{B[ɶHu]8 2BfX@k;Ri Ny< y/#XS#' P$=_dp%ᢧ=EQY$Hnf?af%q芎E;fBsp&-|do&*4WOO@8[@Al4iJe6S\Y7r`FBk}ssʆ؉"ּB~S%6J%KL5D `anmr(,t:\eQ_Uc%|㵗Bty5c^!?p8M4Wls'++t&Z w^4JxO''%tm;oje+5&8 {gЭq)ĔT I9Cao2<35av=(hS^nZ-M-^]oj^SKN /ѡ`OfOUyM@O!E\K8?2~ހǏ6O#щ^rA K$DKxœFt ꜠Sz`Q?c"Fe!nXm2nN*;Ѹt9hTxN3.x#]PRP4qoTyٙaJقxq\:(KgLa6zLIYy'xvnn@a,UpȈ##BRxcOQci%EI*9qb]ɕJ<;g'qRc%h|m뭁l "$ 5׼)H,6Z%G2ʲ,R=]G!Z ͫ + GINwG氿?ƓBӼ01PRy,AZ>0+ 3`)/2|Evv oFa~ݡ W)" :xf"wq9TT9;Ӻ7q`JۆZ|pK g!ۈAK"#>b!*}%mIAP{lBF@O8i$wqYFZYe&at 0;AS)sw8'vM9b"+FG/ˆ m fQgq$ YZ/&qyXia:Q-pYEQ;[^o[t+~'%Eu6ΐK$n\`Eu"!1KBjNgP)/HFAEKzPHJYo ND_QHBzԥ0{w"8O_"یzҫ\3*H:KGYbw\WA8A,%]myv\l/}lMnͷqtIS}K?Cmpc%v" LOT ;Pt +/7 vLJc}E lVu`WxE'3ok)u3gV59υ4IUKUq;-}er8eaLED^p{@^ӄnm=OSFA'} ^ɴewh "̹g(p9{tk& `k>i`jjTVc$ܰs46 dqz#91o 2b8ijv5ڊǠ$r_^96̦;sʺ[؞sa~gޒs(EzKb~p{Q.T){\_x-yX6ܡܖzWy% sY{]N׈˛*>.n` ^HvRr'.Lܽ}lI֖þ ݜ~9{P+$;SkN?Esi }޺ RaWCצ.t]T1%PeԾ [3Z$rքq,xJ hdDV*lx_aod`vDWG^@"qA=:LjpA$V+?E4;} ESj^jO̝1n5P*ҘRۋ}T)?`'xhkC. ѥ>2gj %z.8酂;~}1)[ .sڳ1srH3ɰx0<1z,"J m:(?fj!Ho{,Vsvw4~U&2/Dqf[ĵb* ɀo\s<`-b7sᣀ t$ Y$aqoc0(EqZ` p&uoXwvE\p=x4eoY!O:]` Z̨sHBYOQF&Slh[3-GM&mtgCbznᝡT 겹&*`Red=zPX"9䥭zO@=AQJoKRd^hlٙQ)`$<_ԣmK)Cv{!܀*{rFn rёD=P% Wš7DF'7|{ v^9?ktjCͧrrV0K m*TUN*.rnI YYc \iXgI&?^ryb'.B,hjFn@"* GnA%RH㱠+c>xِeV" T K)?o 72wj!5X}b J_xEQAMK`n.ׄ7R2QH u!H@1}pʢ A~D "Y^zih{ +SMۉKDu` " nA`, wey ҒH~KAc7;XdC:Pڡ`A~Gl#sbRm zW\GZ$ًICcG9=DJ@W_n9u"<7 +%aYC@pP$cqT{ch~ ! e`uߡ~IWkmNwZ.N~ Uކ~eJ;=m͝= d?ACPIpR%M,=WcDƅ,-\ yKhdIb#p_Euj`#qDpYƃΡ7`@D)N+?X|h~%jML,_[P]V2h=S둀_XEřfd FUօ0;${`iz`~r8E-mт=t蝻~ ?Vk5%=ЃS>Vt*M?q)0 @CsNn-!`-jY> oNU9cG, n6 &2_NE`dqkᨍLW<]T*y  TvZ lh***#珙8,hWwq%rڂ)W_tJb\eꬌ鑍Ji ^s)RSHڗnjC*s&:/'z]xs)Q@.'|)Ϛm%5 V<S= ,}Y$?!gELK9p5и{@H:6}䶷^Fr]Nߋο6BӇâ^!ߌaH[ЧwK*T%l( 4W=k7E"a籜Dsoe/Qk> Wo$)r<8j/buDt]HzQ8qìYCh 8qrP튥O@f-BdAv޶h'G$h?]]sT "KR= F&M<=OԴkǒ@xeԻAus$?7J8iн537ʆ.x{s}.N_|o"|g(1"dTAiV%_g2zq3  %``o{2&l0RB_F8"8 uYR:5<믴ZLjzkcG%S0"C1{m:v6e}Z-[Q+L> J_l RK}U8zi >y>xR.d7ɶ^R^19GYm| H[mNemk^SsD JY^Sv[ߥeco_~Uz*]wWY-iXxe&dF@vU P׸y/;}碵f҅1^7goƍI]kFL6,,يpi b\,n$:{^@!W)wv<`Q: ߠ A`c~2k{z6WYи]:i67<ĪMI=!<ܙϷ@?j͌GMs}9hmq>lxƘH/hfVI℺G?ȷW:$4YmO ]jƱL)D#׾lWĞ#pdw7Ņ^gr[/pW/:hz.kj?U5U)V.'OL{A5#YRP*q. Gu e6ၚ >v٭bELc~KF4uidY:L'˯gg7GQ'bI=fM7^Pkn ^* [>qLC-vSNW:YNj&4?3hG(Iu6396Ab %O%E|=[,ъhY_Ra$7|Wsʘ)ۉQI_5?Ho#, |&JLY,Ss`u i{6SCo1Jr ~`P'HR Uس=L5(cU >V,pȫS x?;$2i2 qbQDx;חہt|9z[sF<3S6kަ#Wsmǟ.XnE; @=VKjS۰K\&iU-3Cjo4ojU/!Nԯ}HahZuqNfcƦ"}ک#'Q^[yKX sc@OvYIO(Pa (z*-`r@(n, ՄV(AT b91B 1&2F$!Z Pgr@I,@_MAoVc8&$9#M0!M1̫7D(o5YwJBP/ HKxy.*[Ajs1*sn+=E`i,:^N͓#yuFz, ry#ēN"2>,ܥl Eniqj\vGvi`aM!=ۋ}:dvg=f!ӵqK&0"OܓC2BSH'[-#xf3pH?..zoJK'{caISFj\@T |V1#w/xR+yHO_?Hnd] L*TwGv"X\ks^IއK$2^@>*>;ܧ0OdtX8Ru5`;G]u˕ tI&qc|58}~G]6vJֳeP}Fk&V0VPANN=ii֝{?Iu6T.* ÒJU ¢keW_t W*؎<MscaՂ#k z􋁣vߎ5|ğ,\}>Foo\{9?EYJx ŵ (R!ޗ#j(f:_͂qN6yIWb]%b~ :}PX>R{V I9Qz_m\/ ExI7,Nϟ$Q(KI:v>1(_Mܸ_2{Y#(]B\RdX~QZGF O6E}1`@c]mvF[N>֊˾ˠP&]"k{jF_y ? JU'Y5VL^oX[[,堏 "TdTYT%[_ oBnQG6^9 ={.[h]ygԲ& .v)(؇<ݝC~1t#9(P]W>y)cȳLY|ě,Clt ?5R& 4ePl=3%wS$ւ5`ܥdAB5qRih/3CHEZhoVX8_>TAQ*uqs Y.V^ aKA| e,9uGD%3->fp 727oIYB'&GׅUJHX}|*ar$溍G`F9`gPpOϪycbEkҸ^:It*~s֛JL@Kt`S栳ϯoee3<)C_-qiPU󰫜mfos`l<žҴg}Xq4^x:im2*DT<ж#a?Sk ȩ3aYlYj/fz57Ԍ5ߵlia;XͦdPJscEB=KDfe *S> Ȝ&)Ecɟ1q#K"p7"ɢ{"PA֏+ОbĤw麎Ȉ/Oz _K[ XN R9N a/~DQ~qi%wֳ6.iJE ]LNd_$V}7\p/W`~qbVbr%c f0P |*qmK BHV,"m Ֆ'P[DL/Hk=]QԙZ[oM9{uxh+"N~mB7%=C+AT!qWOD+#82eVN<\uN:0^/McC3|Siڶ/‚M}"ϽLUTr< W2(G`3Hu@Q%sA^(˦ɻD,,}dyɵm, 7D;WP(ϡi!'67'kўϖ\o&&"r|ւ>B,i=5l߮<Ok>Ny!.(p]*m+A#ZEtM;}/d8;cF`g}u^Zߡ(]wr(%*T*$H\A97A-w.b ޫ[= 3cES+2.O6FSGѮ9(x[%_)1 'Ws>Wuwj~_ny'UM8NZoڤQ٩_9#.^ gTz56|B=qwaik3[hNA vE1B ȯ"DŽ]pZ4`o^'5`ٝS 'Ņ c%6`2&'d\zV]ln6?߂Ϧ3(6SyòձDvmZp_3Ol :uu^͉KtAdPx (ܯSa29<ΘP3,Iݧ%nrT(]TshPlVBTԥ-Mnas y ,,,An^ΜakΆbtHc)HXc>sb?N ?bBc@~.DB>u7킚,r.P^ew?7͖:ug5b9q{Kh@*+,>x))# BAz|ghKJ"{7#C0\e(Ta.!L 1r,_O]w!:AL*IOkE`9$q){>!Vy_!Bcfyo))O/ͮDԚi*ŋʼn&p-nNB ;.`k[޾oȹ2m)b,XBA! bʂٓk̝ᾫg&_b."0Rd7Y:BEe0i6̐sy#V!*\a{貖1QnOy"HLDd@+e '* Ӥ/~FBTↅz5TYj-yB8 hw|qv"yVXah:@E{6 Uâgxh%ɓAGC05Xs}?<"tzYV3K,)j^}G]Eve[ju?G3iϫmOTv$+E1AGo#՞* e@h,H.,?S6M3UMUN.42˱B[&5{Ճj7k׈Ѽ/F ږ^}Rx^RF!0KP0m~dK5?)&Dߩn'UIj*y$"*:s"F*%Xy*awuZ\Kb$y%q<6ܾ,lKI;kN8煆uRzlCDBc@̑ٲl lWFs +<@\0Z63k{i^U8>QevU 8Vp@ImiӺT[yrH6)r^2!m ]#8H*!:" e|mI&x5vM;XԴ Jpb]|Q="Qeڛ,\m%dDΦV=w 88//C`#;ڢE>_!;:œg IZOmXM"A;&SE%vH`8ޭ+̿3 LtUj)"x0EA5%tS%oky, ܸO J>YWED%#LhLe YYKo# RF工,VxJg& ՄD!yUtc`o56P׽OOu (Zq]xCf*'xaRnWrҨbHEwG4 PW¶1=/v;I/C~rJ']b< &I {QR [}!m rOij-*gL˼Vr 21hM# /w23i73l YIrIZiyQɻI.I'96lr_YF؂#~w6tN >%C?HOsVo_E~3=>90e>\+V90cB8IEvP_VkD\Y+?/y:wL)X ŵp>#iFUqD,t#$ΏPc< jGQ0p(ڠ0n!ľ;>t4'Ù?.rI a+]AXv`Y:$N N ny@5:pYW|W Cv'f EorY iBDwN;?l;3II3t/@M+\+x^lLt{AkPspJF+lHNo)c%vztN" 0@=M+0p'M D:1u{hN`v`Ǎ8a #G!-q?lZ1OR*Yݤb2j #~YCTj๿پ Pч]JF,/yx_.GP8M'JIYnlB( ,)(1W uSwFh;RTDUCYh?1Yz.& $q/ܕ<4' V(~m[JE(:3NǡĹ-/#B%Rܠm]JkAj@Pt|ڰhHJ2ZjM=,!_[w^1SK@r(?9@HiȃrN-n㲥OSO JƁgjdYO%c qwA@-V{֗q%(=lMvjI3p 6`$Z{#͠7$O̍X )Dʜx_x[OKRcckW;B] չ !kwzdՅ~;\Oyt8?`u"em ZC=%A+1͖+}#I iE]JZ:Gg"@Sګc@Dh~6z[O 7W9=/Tq4ѐXtJ`KBLiҷ/ϷS6K>SStv)WsqG%M#7Z5븸:9Ua ͅ@=<LSCq>afUUSoB9W)m)wê)v 9(ȸr?QG+Jt5|~[9mx<G#pDæ'ReQOf$830bZC<$/6Xx'~dVfLeȑ|$ZݞXz֥8Pid6a+8;@Tssa4 lϟxAY#E =2^dX-´*.mg_I|Eˍ}}]7 dF% /)(6B+1 U8%"Z[;@/ ">R)c{w+ǎ_dz5^)Ne #,1}ஓz#ŢPebr߷?PmB;ƫo ڥKV-C߁,v3JML"3q)"6{'G4h 0YF> poW>yXGz{OtD! 20-GL'V`[{+8lX;#`n,>D* ! dt]LNfׇ+v4zs qIƑ6dG&qxz@o_ ORk׀.+Ћ颧{yXӉ'2 ߖ:1޵YOOe!KczɰyQq#M @aSLXW73l:@P#@|o'2NԄҵ4czSGJʯ+Y{ep-ڨ]+V־S6sX HS$jv@^j4W3FQ;(J=\T"3_p,_4Sw$oXeEſӖ8E~8 8+4 Dy;68"J\'f:o~ Z7کt](uW|{+?',zs:glCxߤT|qO S˃q^Ңǟ٘NS%В2ؗfd X7gv,9xhW.lag ].~q}J]?cx _Dih1!e(v!FV ӏq 7X*6q3crQdhG8pߞ 3ceJTf%&MDiKY t:~=-ox|L,#3/4\JA^?Az]5h@Y/ʝtIXFF6}5GԷmJ5tlBfZ,:I-]cuJDƧw%ms&%g`ͧmMNlx;}~s%uKta*`C~ZZ?DC~=lY3qJݢ}M[8f9:ځ6N2 =[1$؟@eiLC8<׊ZS6U_3Lg3avA[04춅#Óp *#3k*I!MyJ 9AJyhtwRLz`$4qƾ8rޛMA( DPyXJM A.җa`S 'fe`fRDt冪OX}0~=m~~{.I*6:{o~v&vFËS՞b?`(Oaފ*?bi_a4ո4sA(k"D1]Ej"t}YI,*rA[\Zp2gpmN^KЬ𖸇UN'Q@xF ;q [/oKG-ou@gk4y1_ ȩ?֤Ū_To  h9IC@mh\KEfռ5w+XDsYv(L+aJ=WRN޷i0%a8& GQGɫAPjg3ps5C9| hh_ey*Ukp'9dݶ3"`Ne8? i+M0nm,_OuNǧQSwڜCJkK>ipADR L׈cfKMHb%Oc `ЇM?~kyڻ7t,^ut!5 J5$ s tNieRuz i_?ɓJ= ݑ=Z ϼAf[<@AC2YmWիj;M*#{ȷK~S(58捹Rn#$Te?T 1MY^9r+%[OwΝhyYf4ĸ0vk._]YQ's*@_p4q~"4N;PNBg}o݅{<X8fwN'I dP›lc%!KPo@s8DXE A*g);(]A,xAeih9z`t66bPP'EUy&*ɮPq 2eFh@o?l0=(LraK$=;!~C0x)FוؘYt}QdL~zi偮i'y`(G{cK 8X+F~Q*c (5-i]jmn^'L"kS4N'7Ro'6~baqr3)a(Y |FD5h̕u#)k O@來K?HAk[ *X-ng2۱a]]+j0Y.C,C XSz%s`Zmz 'n>|1y`Aj92b3۬mD k $H|;œ!MBGPFvC:K B Qukct!TyIspSEV0FפP@x >sc JIrK=:MHa>]MeI8NJ̖7эªXPU|4uR<9?,ڡɦ|x8Ҷxsź5qEh; |wlNǚ er<'r,b+M-Y #ItsE':(2ۥ;e~=”'2Vb^Z>.[Fn@6&Y3w @9p3B)|Ё$zY۴ qb+sT"fkƼ&いJ]LM/LpKG7_XiX: #l`"dIbF}- b:T(WP=iF.qZlѺS8B6+sA5*u۽yYKyDa)r&P¯ ]Fϵ[QMFڽ^y.44=E}*1AxwJ7-cXfb4M^C@;7I`%E8aAIv졤p' )0R-:d|ƶЃx{_Ue'K!@#Hb^2*`ҡ֊.'wMh|,̩$x!Ar6z bAy(n}ϖHU?L)O9*d3o& m!pf"Zن2q<MS phB.J 0mT55IE ap ~o-ҟ|j繗\nr90  ]t>Bե;5bk!w|=fY{L7Vi5Ѻ7VXɅzpB&kx=aJGg /!W42tQZ1|>f(X9]_cO焾$Ѓܔ-黶+eW6FVtb/F;hyM+ν"^ANe'IҪU= %h5$3XeY L R]]|j`2 Iqc z'*A }}Uj4L,=D6ьpV [q7k8 nyA 7~NBy^3.ѧEem(׌g1u^F 5Xc)[H{rs9Xf#>TJ"|6OfɌmo2 _om5@JƟ(~o~,Q wSmW ERJ>? w(_?K$,N7*7'%2)Qԭ?*Ǖs'Ԕ7I}sS"O,zs"]8 0kɟ8sz9kt\ԮwU|`—I*1y !Lд^P%ZHAb` Qva_p_nuq{H`InFym=</Q{uC*?NQq>S,ף zbvv lo#<- I͗$BS,S zNtUJ0lń%Or6ydN06,kr͸ $(oQ7m8͇b{.O UͼW w։h@o%ލ:Oܼ]|$z|h/5SQٟOi؊:bWw2%ԤBXm̷w Ԋ)x*\Op# B7Bt p3kM UZɿ&Nc Tl"qu1Šʔqht];ӂ̂AfQLjf>x1gmCWW,]ȕtUչDߙ"w*ye~ o"\?\hS>,jEʽcś7o jP丏qB%8ERn : tqaX^ X&딚"ZȩZh J8p񈴓fs$K;}-<'כ2J hI{Q0kWA:ɑk`x.y{l9e@9տI*1"cR i:+:[M=SWF8n^8 G96vV0a$U :{yK?#?7z-qmHkoO RHxP6h,nw2bB\V] tZb:dT G'ug\g .z5($`w/i;wAo`׆5 4Un[>0!1^,ã& 0eL- S~-:Ylj.]n[Ǭ+ AL8sl+WLݳۮaPzIו_}o OKo~zM1=_!5~TcYb\>{0ShJinք{Drv4{=xڟ.vf%A-IW0@Aаz0%+,af]}`k.{'ȃ{!GmD\;;.ءKj)a3kTJ'.R4+ IGJp=91 Lip [qzz͂fC3?%t3Il `ը'r&!}Ha}CbC~*xKXorJpkobb9dfT"·dIvkO3] D>rɏAf}Y71Hj m@5[gN~ab6$ĵMɇ$d۬F$j6Cu`_|Gi֒"W6ޔ&Q )G]2N7b\ i P$Z. ͿEQi耠[ S,ӴR!\ w=YX;2cs!>[ЌFuBb06=X}Z1(OKjPG*PJߑy*ݼj|2tb!` ONq4zƔ-&= H6wk&iMz!q/))"vd:`?  :f7J×b+}º$o d:y=e<*%Wfmc l`0u+P8Ipne{R{etWZka|4I"e-,8M@1!' { ;vSZ @1XnA6WDIϽJQ^8;AWS /CIl`ʠM/MT[ L `*g\ ̦%{3<mEbamf '`o{= }tjBu?qO,y k$qY+i[\B3 ;mŀ+Ud֪x/TC칍?KNW혿,!2zDKYf?P5}P"e78a%]Tt?mTcSܩ;R>YɮH3MZ3-O{L?Q[pB %g7h$&Q otT41~) 쎜2@pDȐdw i8[ Er[.5_~gcAVųe QO^|M?DMD 4B+l?k,E_Q jud.e=xb[T(2sJ!]1ُ9+[ZyInP)͊f)[ɬN+m[+)2`bkcNk4)ÐyPf_Rb։E \L/,AiT+ђgs{vT=IuƶLZ.[Y?/ V ''-cTM(m)Jv̰)\Q waKV R}k"0P.t$s${b6C'? $\|K(OI}_UBFsz~5 5?ΜivYu:$L[Q89pI7BPG4^=qziq!88:@oX0(-1]C-ŕu Tsl9ζFo MND>!;,+*c{aKzey+j{c[Pn0A]j0`REuR%mgJB1jn]q6Oznv6.gRעW\c*Ew^ͦ6WdFpaz2T+dޒe y8kv <`>z5elWp?m;q gԈRuRe|} '?!9D#^cD`Oy5ۥFz@:,DQ5*~( jrs0wքRTvF& >j.籸J:ۋ](Rdrap_E^O[qҐs" Í>cb$nɲpoɦs*~7Ey=z`32鉲n F_|gv'AD̕hҪX\Kf?-r+21V& ~<5|]yC{XTߪ2JIBmrr"&oY&c):]!HM]A``\lFv+F ĠmIYG4|8NB?g Tg..f2F" ҏr9Ig6l9~0) |>G>U&χ0N}¤'ӠRB{hE\P5, [GvNx&*IjDv`*N"i#8#Qi(vt![I d(k,]/ sB#q,[K(j^U-Hla4ro& |2c&Ҏ 1Ys1 [M]22 O7[pŲ֫eu0*f=^K.~ol+nm7`?(4YuTYV1C/6܌WG!U}51> (^Fcw.0ϗ|>@WmoU(;YxaVg7nIO(v} Cܷhiɭmi<% T)7Ðty0ΖkNvp3hLmVC(WEfi=30go#.]_yY jjT'1bp\qw%&c$҄r9}k%oo(^ H`jIrm:oZFPBG?6Q.,L,[c> D/"jko#]wAz7&V3,٠zԖ"jJ{(9t?? *|Do jK\J{P' @. E7[ V٩>l4穮(@o+<[CyTo_Bla&V+W"a+WVۊd> (,)s>Ҳx6 Zրe5DC Ygh9> M/aOB)4&Ivd![Ԇ{Ռɾm" 191cF@t~Cɢm7dZdzyV0Kv6jDPEV8 \b(pT>Bɧ{/Ey$2mC |8i ,D&.zyTBD߈  A ZFIev+rbķ]:F4#vI-_ E ]Y2Ɓ2. y"K攏h:& 9ȣ HY}Bv큝='xȳHtQG1>J'%bu46\4 ʛrgώXC))[ܳR5Z"Cg;ޟ N B[o5u5݆36p6FoJ\S׸BcT{lN?u+UEv+ 2`cU{Te׌vH}{1WciH~ u<)<@iP#~|%J_!2_?{B䖕I<1i,y/]mavo@0]#( 14{9̮Fgu{5 JDd.S5FiB0E0Xl{Z L,;ZM>0&o]t@@ G̓F6_Qa0".rh Cd(2[_A< {^]}ax cɖ&OXb8ϒYgDrT&`aװf*Ԫ4o{. d  S$s2&,%nUTNejʗL *X#PW~TQ,1wSk)@Slq.H3˃41a ( Qu`qvό=9M69~NdmLaBKOPY:|U;sq_ҐI?" VJ;ohw߬YdݕwiS6ٺvIPr%7i#a~P}$,,HF3ORk"o}Xr(,j}+n},ψ[n ŤRe4yÊCZnkh0;eE:EAkZ])$ I$s{C wNc0;e:ZޞvR,9\MG'RzG} @<8UMGU2SJifZ ɐ=e$݉䡖ryE`iLJJJwrln|1di~!-EE<%}»DDtl2K 8"CdZfd؅B`[K1FVV&7gKލ T${3# D@D `Ƙ j2hH>dA'v[ 1H_J<-O==Q4hW>P!?L](b&#i.;S^h|Q /[:/m3>N"3p +f:<  "x~P8(x8R<8SJgK;0uLXmvg}0P E};fC1bWuCZ+(Dk{.yby]c*p 5>h/ o|u d5`vSg4f,s΢ziclPy`(95Kj3~ АrA3[|k,>-9y}eQ5騱7+-Ԁ9{1\DJs@7?dDzsAGn,&f */ND?wIv2x%#:|mŇR/۴ MZ=g0xӺ ELI"~!ӊyh(G bkNPN5MՀr̊PkEᜏuGNj:FccKaD*u3J;-Ofe#t޹]}vS3W8 `nH4=}~Ϝ![ލvǙoUY+u6Z=uҤu/w3X*1`sͼk*;]zT^n8޻,nhҿ^& uz#Iqpɽ,Ci&luKa%X䄕걂*6>JO{ēiPy=_a-,3bN8:2O]tSQ}K_zQ8(j|e>s>tt.0喙[ra,R5`eW`L֞ F!5M$!~Lq;uAMF$v'MXo}d}?|wD'szȄKfĈa:~RDx!]m][O`:P,}s*X$o"8f@% 5Mf=BXxZWޔ[Q7fXt q!oWگ~l[uMP4.b]}i;H|y~(`sw -a${Պ>~j)Ys7S\8h F64^IN^QCggUL߲,]ڣȲ"š_ |` , SE8NcܹV,7*?aLO-'nǤ"~|u;… Oj(?~){")iPĬ i) ٱnj }c1ٽ+F]Wc;)) ڕ&/,nDeloK:Ao8f~~Cf]&S)qv# !yOۿ Ҏ;WO % ܐDgXZza9y=r߼|8A9=|H[LchcKݣio gC ?˖Iuf-m߈T!SEA0TY\#vޱevJ. %%(X[O$}{-=|FH:qge /6݆QFݍMџpbM\}ڨ1jA@8A00U20zpѪyX?(5‘X&-4A ~@c]SNTQTֱDSM4e~'qIЍw*NwRcXz_Dn,MO)م Af^?杙Sne)b4NKe-u׎y*}ҡ1Wo)֏-ӏ 3] ^N;whP3Q1|dZBn$DMqT͈T񘀤$>'; D=*$aJoVzHaRT +qU)m9% 0bv)Ӷ+ރIi=/T{d/!hb@ Hp,-6TAIoKe˰|3ìܜ{>& v|Fo\wGNK Oו)(P )\1*d ~.P텹=Wţc Vͅʵٺ" O-"5}OϮI)s)Euؾ=p~+6ڐukOÇr&ƕ*{d(0kzzծU KI/oz01okwrڳ *ٷIq(;} )P}r)^oUg!.Ă^l MY#E o@g iMHҽ dPh[@RWmlD+Z\+󙞲qw/,tŝD5oRDTFٞ?fP?-rǗZ6Lr{`Ka 0YKNdӥHn:-Ga˫A, WEN10F BZ^D:Zڦ9TA,7nET?B1W~ Q3%&>+wL Q_zoWV4-lUe 7h:^aCeA&^ Xٹ8 |SvY),ioAPzԳ?]-􄭬}#D𤋮t `A({]죲foC9ɫ 5h7BS_n]C&[x/VLcr{LBE"r3!J$9JBȥBd~Q:VJTaN_%1ZYEbq:F“~*<.[gd=QL_~QEZ ̒ e?TvLuB$~LE5-`^hvQl6ikOM1$sHhCqr rF}Z>nv<YA|^[y ZE%&+~MK #{Ͷpրp|ώndeb{ El0~m ,xzYyN5FwizӔjKtn;ܤ}1yLux[*o֊g~*3K\(d֣`ay[B/j7(Xx){ZaPd|_{>s,\_ebW2"sϳ$IY#v*l>XIuf.9U؉b!"Gyb m^h $9Ѣ8LOv]!j;=FLꤲZujnRl]dę-83ctܪ`sy\PVP__%7\v@)&{X}"2+Yc:Y~j .|c=ɏ:9l_)v)YqQN _Y kulKzr1zB$OT?i< 9b # /Ѝs!t xXuuE>O63o NQ_x}$Zl ™8`hC$lA F~u!K<7IzPCiJ>aˣck4PN0d~ExV&ȷ8gԻqWħTk}y5LٶWfǜcgT/٢Uف1◻=AEc~Ix7$" 3nm.hZ4Fy\&?&kl 4QMch6%h8alI0cqS<{ݡ*3J9R]-۷/eCEH* *L/7M~2(Y~!DsvQŐhlzo򡣩Lzjk!]յR 1KP()B%Wd7Q '8,ENnxH5&Q'PD@G{baBu'sG*hI"a=Ǿ.C ` ɳSڳ2@!ϧPj1E-Pat/wRN'&n~>ҌqqYR\,8amQ-Ԣn1V\(dy[:ք`R0)j./_C {U)sY-xYYŽCĐ1ڵ|R6M&S#UHN}3N'e3|``M$Pqͭz?@>sG52nϵ0x~=Q @~NI߷V 6"iJ6}оW>X(&:lrG$"\ΚLg}5_hć8G/kEz| U|):3"[ X]Mse<.A 霓ɎE R/mQikbƵCM;XlREL ГRpg!?EC09nn?u"7-om܋7"1_g3gM}OT'P `C_J !){)G\$Yi68eO4yaW;#lUf\,b9gT^NP:-+'׆N"D盇͐],쉂tg26C۱tƭ9 U0_B߮Ax;e-n~㳠O8TzD,ZxW>g,L\~:ڛR0` endstream endobj 641 0 obj 39050 endobj 642 0 obj <> endobj 643 0 obj <> stream x]n8ཟBvQXO HYi@#WGt>R4uwϷ?oytnW/^}cZNy:Շo|v/yUjNi%]O| _sՖ㆔_cs^mzWmasM]ǧôڶcsS1疹EYY٘ w#rbNsmܳGn@?@?@?@?~_~_~_~_~_~_~_~_W~_W~_W~_W~_W~_W~_W~_W~_ᷚs~7~7~7~R~7~7~7~9w~w~w~w~w~w~w~tF8#Hg3ٶ l+ڲr Y,h6;сDt8. Pi|Fv +KdDTguNm-^F ̸>-AāNą,ua`ʼnALt&8eM<#art˄F{ǁN tޮLvqpvvΙK2=n=azf1OOg$@;<) bwW<}ynS~y.XG) 3,ud@ژ4͛rPvc1Kzp endstream endobj 644 0 obj <> endobj 645 0 obj <> endobj 646 0 obj <> stream x]͊ >]E`&#Lrcy16.|zX*rQٛ#,G6 vv֙^![OCľ_"O:XZG:z {J%Xl=GMeI1]W-AdMBH[5ߚR}.35nfdNM#L m endstream endobj 647 0 obj <> endobj 648 0 obj <> endobj 649 0 obj <> /ProcSet[/PDF/Text/ImageC/ImageI/ImageB] >> endobj 1 0 obj <>/Contents 2 0 R>> endobj 4 0 obj <>/Contents 5 0 R>> endobj 10 0 obj <>/Contents 11 0 R>> endobj 13 0 obj <>/Contents 14 0 R>> endobj 16 0 obj <>/Contents 17 0 R>> endobj 19 0 obj <>/Contents 20 0 R>> endobj 22 0 obj <>/Contents 23 0 R>> endobj 25 0 obj <>/Contents 26 0 R>> endobj 28 0 obj <>/Contents 29 0 R>> endobj 31 0 obj <>/Contents 32 0 R>> endobj 34 0 obj <>/Contents 35 0 R>> endobj 37 0 obj <>/Contents 38 0 R>> endobj 40 0 obj <>/Contents 41 0 R>> endobj 43 0 obj <>/Contents 44 0 R>> endobj 46 0 obj <>/Contents 47 0 R>> endobj 57 0 obj <>/Contents 58 0 R>> endobj 60 0 obj <>/Contents 61 0 R>> endobj 63 0 obj <>/Contents 64 0 R>> endobj 66 0 obj <>/Contents 67 0 R>> endobj 69 0 obj <>/Contents 70 0 R>> endobj 72 0 obj <>/Contents 73 0 R>> endobj 75 0 obj <>/Contents 76 0 R>> endobj 78 0 obj <>/Contents 79 0 R>> endobj 81 0 obj <>/Contents 82 0 R>> endobj 84 0 obj <>/Contents 85 0 R>> endobj 87 0 obj <>/Contents 88 0 R>> endobj 92 0 obj <>/Contents 93 0 R>> endobj 97 0 obj <>/Contents 98 0 R>> endobj 100 0 obj <>/Contents 101 0 R>> endobj 105 0 obj <>/Contents 106 0 R>> endobj 108 0 obj <>/Contents 109 0 R>> endobj 113 0 obj <>/Contents 114 0 R>> endobj 116 0 obj <>/Contents 117 0 R>> endobj 119 0 obj <>/Contents 120 0 R>> endobj 129 0 obj <>/Contents 130 0 R>> endobj 132 0 obj <>/Contents 133 0 R>> endobj 135 0 obj <>/Contents 136 0 R>> endobj 142 0 obj <>/Contents 143 0 R>> endobj 145 0 obj <>/Contents 146 0 R>> endobj 148 0 obj <>/Contents 149 0 R>> endobj 155 0 obj <>/Contents 156 0 R>> endobj 162 0 obj <>/Contents 163 0 R>> endobj 165 0 obj <>/Contents 166 0 R>> endobj 172 0 obj <>/Contents 173 0 R>> endobj 175 0 obj <>/Contents 176 0 R>> endobj 182 0 obj <>/Contents 183 0 R>> endobj 185 0 obj <>/Contents 186 0 R>> endobj 188 0 obj <>/Contents 189 0 R>> endobj 198 0 obj <>/Contents 199 0 R>> endobj 201 0 obj <>/Contents 202 0 R>> endobj 204 0 obj <>/Contents 205 0 R>> endobj 211 0 obj <>/Contents 212 0 R>> endobj 214 0 obj <>/Contents 215 0 R>> endobj 217 0 obj <>/Contents 218 0 R>> endobj 222 0 obj <>/Contents 223 0 R>> endobj 227 0 obj <>/Contents 228 0 R>> endobj 230 0 obj <>/Contents 231 0 R>> endobj 235 0 obj <>/Contents 236 0 R>> endobj 238 0 obj <>/Contents 239 0 R>> endobj 243 0 obj <>/Contents 244 0 R>> endobj 246 0 obj <>/Contents 247 0 R>> endobj 249 0 obj <>/Contents 250 0 R>> endobj 252 0 obj <>/Contents 253 0 R>> endobj 262 0 obj <>/Contents 263 0 R>> endobj 265 0 obj <>/Contents 266 0 R>> endobj 272 0 obj <>/Contents 273 0 R>> endobj 275 0 obj <>/Contents 276 0 R>> endobj 278 0 obj <>/Contents 279 0 R>> endobj 283 0 obj <>/Contents 284 0 R>> endobj 288 0 obj <>/Contents 289 0 R>> endobj 291 0 obj <>/Contents 292 0 R>> endobj 296 0 obj <>/Contents 297 0 R>> endobj 299 0 obj <>/Contents 300 0 R>> endobj 304 0 obj <>/Contents 305 0 R>> endobj 307 0 obj <>/Contents 308 0 R>> endobj 310 0 obj <>/Contents 311 0 R>> endobj 320 0 obj <>/Contents 321 0 R>> endobj 323 0 obj <>/Contents 324 0 R>> endobj 326 0 obj <>/Contents 327 0 R>> endobj 331 0 obj <>/Contents 332 0 R>> endobj 336 0 obj <>/Contents 337 0 R>> endobj 339 0 obj <>/Contents 340 0 R>> endobj 344 0 obj <>/Contents 345 0 R>> endobj 347 0 obj <>/Contents 348 0 R>> endobj 352 0 obj <>/Contents 353 0 R>> endobj 355 0 obj <>/Contents 356 0 R>> endobj 358 0 obj <>/Contents 359 0 R>> endobj 368 0 obj <>/Contents 369 0 R>> endobj 371 0 obj <>/Contents 372 0 R>> endobj 374 0 obj <>/Contents 375 0 R>> endobj 381 0 obj <>/Contents 382 0 R>> endobj 384 0 obj <>/Contents 385 0 R>> endobj 387 0 obj <>/Contents 388 0 R>> endobj 392 0 obj <>/Contents 393 0 R>> endobj 397 0 obj <>/Contents 398 0 R>> endobj 402 0 obj <>/Contents 403 0 R>> endobj 409 0 obj <>/Contents 410 0 R>> endobj 412 0 obj <>/Contents 413 0 R>> endobj 417 0 obj <>/Contents 418 0 R>> endobj 420 0 obj <>/Contents 421 0 R>> endobj 425 0 obj <>/Contents 426 0 R>> endobj 430 0 obj <>/Contents 431 0 R>> endobj 433 0 obj <>/Contents 434 0 R>> endobj 438 0 obj <>/Contents 439 0 R>> endobj 441 0 obj <>/Contents 442 0 R>> endobj 446 0 obj <>/Contents 447 0 R>> endobj 451 0 obj <>/Contents 452 0 R>> endobj 456 0 obj <>/Contents 457 0 R>> endobj 461 0 obj <>/Contents 462 0 R>> endobj 466 0 obj <>/Contents 467 0 R>> endobj 469 0 obj <>/Contents 470 0 R>> endobj 472 0 obj <>/Contents 473 0 R>> endobj 475 0 obj <>/Contents 476 0 R>> endobj 478 0 obj <>/Contents 479 0 R>> endobj 650 0 obj <> endobj 651 0 obj < /Dest[22 0 R/XYZ 243.8 744.5 0]/Parent 650 0 R/Next 656 0 R>> endobj 652 0 obj < /Dest[22 0 R/XYZ 96.6 690.6 0]/Parent 651 0 R/Next 653 0 R>> endobj 653 0 obj < /Dest[22 0 R/XYZ 96.6 370 0]/Parent 651 0 R/Prev 652 0 R/Next 654 0 R>> endobj 654 0 obj < /Dest[25 0 R/XYZ 96.6 756.5 0]/Parent 651 0 R/Prev 653 0 R/Next 655 0 R>> endobj 655 0 obj < /Dest[25 0 R/XYZ 96.6 373.8 0]/Parent 651 0 R/Prev 654 0 R>> endobj 656 0 obj < /Dest[31 0 R/XYZ 204.9 725.6 0]/Parent 650 0 R/Prev 651 0 R/Next 687 0 R>> endobj 657 0 obj < /Dest[31 0 R/XYZ 96.6 641.2 0]/Parent 656 0 R/Next 658 0 R>> endobj 658 0 obj < /Dest[31 0 R/XYZ 96.6 149.2 0]/Parent 656 0 R/Prev 657 0 R/Next 659 0 R>> endobj 659 0 obj < /Dest[34 0 R/XYZ 96.6 562.6 0]/Parent 656 0 R/Prev 658 0 R/Next 660 0 R>> endobj 660 0 obj < /Dest[34 0 R/XYZ 96.6 394.5 0]/Parent 656 0 R/Prev 659 0 R/Next 661 0 R>> endobj 661 0 obj < /Dest[34 0 R/XYZ 96.6 239.6 0]/Parent 656 0 R/Prev 660 0 R/Next 662 0 R>> endobj 662 0 obj < /Dest[37 0 R/XYZ 96.6 756.5 0]/Parent 656 0 R/Prev 661 0 R/Next 663 0 R>> endobj 663 0 obj < /Dest[37 0 R/XYZ 96.6 670 0]/Parent 656 0 R/Prev 662 0 R/Next 664 0 R>> endobj 664 0 obj < /Dest[37 0 R/XYZ 96.6 444.5 0]/Parent 656 0 R/Prev 663 0 R/Next 665 0 R>> endobj 665 0 obj < /Dest[37 0 R/XYZ 96.6 208.7 0]/Parent 656 0 R/Prev 664 0 R/Next 678 0 R>> endobj 666 0 obj < /Dest[40 0 R/XYZ 56.7 756.5 0]/Parent 665 0 R/Next 667 0 R>> endobj 667 0 obj < /Dest[40 0 R/XYZ 56.7 668.9 0]/Parent 665 0 R/Prev 666 0 R/Next 668 0 R>> endobj 668 0 obj < /Dest[40 0 R/XYZ 56.7 590 0]/Parent 665 0 R/Prev 667 0 R/Next 669 0 R>> endobj 669 0 obj < /Dest[40 0 R/XYZ 56.7 511.2 0]/Parent 665 0 R/Prev 668 0 R/Next 670 0 R>> endobj 670 0 obj < /Dest[40 0 R/XYZ 56.7 409 0]/Parent 665 0 R/Prev 669 0 R/Next 671 0 R>> endobj 671 0 obj < /Dest[40 0 R/XYZ 56.7 260.3 0]/Parent 665 0 R/Prev 670 0 R/Next 672 0 R>> endobj 672 0 obj < /Dest[40 0 R/XYZ 56.7 158.1 0]/Parent 665 0 R/Prev 671 0 R/Next 673 0 R>> endobj 673 0 obj < /Dest[43 0 R/XYZ 56.7 722.4 0]/Parent 665 0 R/Prev 672 0 R/Next 674 0 R>> endobj 674 0 obj < /Dest[43 0 R/XYZ 56.7 620.2 0]/Parent 665 0 R/Prev 673 0 R/Next 675 0 R>> endobj 675 0 obj < /Dest[43 0 R/XYZ 56.7 518.1 0]/Parent 665 0 R/Prev 674 0 R/Next 676 0 R>> endobj 676 0 obj < /Dest[43 0 R/XYZ 56.7 450.9 0]/Parent 665 0 R/Prev 675 0 R/Next 677 0 R>> endobj 677 0 obj < /Dest[43 0 R/XYZ 56.7 383.7 0]/Parent 665 0 R/Prev 676 0 R>> endobj 678 0 obj < /Dest[43 0 R/XYZ 106.3 264.3 0]/Parent 656 0 R/Prev 665 0 R/Next 681 0 R>> endobj 679 0 obj < /Dest[43 0 R/XYZ 56.7 206.7 0]/Parent 678 0 R/Next 680 0 R>> endobj 680 0 obj < /Dest[46 0 R/XYZ 56.7 486.1 0]/Parent 678 0 R/Prev 679 0 R>> endobj 681 0 obj < /Dest[57 0 R/XYZ 106.3 670.3 0]/Parent 656 0 R/Prev 678 0 R/Next 682 0 R>> endobj 682 0 obj < /Dest[60 0 R/XYZ 106.3 675.9 0]/Parent 656 0 R/Prev 681 0 R/Next 685 0 R>> endobj 683 0 obj < /Dest[60 0 R/XYZ 111.5 601.2 0]/Parent 682 0 R/Next 684 0 R>> endobj 684 0 obj < /Dest[60 0 R/XYZ 111.5 368.7 0]/Parent 682 0 R/Prev 683 0 R>> endobj 685 0 obj < /Dest[60 0 R/XYZ 106.3 277 0]/Parent 656 0 R/Prev 682 0 R>> endobj 686 0 obj < /Dest[63 0 R/XYZ 111.5 645.8 0]/Parent 685 0 R>> endobj 687 0 obj < /Dest[69 0 R/XYZ 220.8 744.5 0]/Parent 650 0 R/Prev 656 0 R/Next 692 0 R>> endobj 688 0 obj < /Dest[69 0 R/XYZ 96.6 671.7 0]/Parent 687 0 R/Next 689 0 R>> endobj 689 0 obj < /Dest[69 0 R/XYZ 96.6 561.4 0]/Parent 687 0 R/Prev 688 0 R/Next 690 0 R>> endobj 690 0 obj < /Dest[69 0 R/XYZ 96.6 498.2 0]/Parent 687 0 R/Prev 689 0 R/Next 691 0 R>> endobj 691 0 obj < /Dest[69 0 R/XYZ 96.6 423.3 0]/Parent 687 0 R/Prev 690 0 R>> endobj 692 0 obj < /Dest[72 0 R/XYZ 232.2 725.6 0]/Parent 650 0 R/Prev 687 0 R/Next 697 0 R>> endobj 693 0 obj < /Dest[72 0 R/XYZ 96.6 652.9 0]/Parent 692 0 R/Next 694 0 R>> endobj 694 0 obj < /Dest[72 0 R/XYZ 96.6 553 0]/Parent 692 0 R/Prev 693 0 R/Next 695 0 R>> endobj 695 0 obj < /Dest[72 0 R/XYZ 96.6 478.2 0]/Parent 692 0 R/Prev 694 0 R/Next 696 0 R>> endobj 696 0 obj < /Dest[72 0 R/XYZ 96.6 366.6 0]/Parent 692 0 R/Prev 695 0 R>> endobj 697 0 obj < /Dest[75 0 R/XYZ 235.1 744.5 0]/Parent 650 0 R/Prev 692 0 R/Next 702 0 R>> endobj 698 0 obj < /Dest[75 0 R/XYZ 96.6 671.7 0]/Parent 697 0 R/Next 699 0 R>> endobj 699 0 obj < /Dest[75 0 R/XYZ 96.6 571.9 0]/Parent 697 0 R/Prev 698 0 R/Next 700 0 R>> endobj 700 0 obj < /Dest[75 0 R/XYZ 96.6 497 0]/Parent 697 0 R/Prev 699 0 R/Next 701 0 R>> endobj 701 0 obj < /Dest[75 0 R/XYZ 96.6 385.5 0]/Parent 697 0 R/Prev 700 0 R>> endobj 702 0 obj < /Dest[78 0 R/XYZ 242.3 744.5 0]/Parent 650 0 R/Prev 697 0 R/Next 706 0 R>> endobj 703 0 obj < /Dest[78 0 R/XYZ 96.6 671.7 0]/Parent 702 0 R/Next 704 0 R>> endobj 704 0 obj < /Dest[78 0 R/XYZ 96.6 560.2 0]/Parent 702 0 R/Prev 703 0 R/Next 705 0 R>> endobj 705 0 obj < /Dest[78 0 R/XYZ 96.6 438.8 0]/Parent 702 0 R/Prev 704 0 R>> endobj 706 0 obj < /Dest[81 0 R/XYZ 191.3 744.5 0]/Parent 650 0 R/Prev 702 0 R/Next 711 0 R>> endobj 707 0 obj < /Dest[81 0 R/XYZ 96.6 671.7 0]/Parent 706 0 R/Next 708 0 R>> endobj 708 0 obj < /Dest[81 0 R/XYZ 96.6 571.9 0]/Parent 706 0 R/Prev 707 0 R/Next 709 0 R>> endobj 709 0 obj < /Dest[81 0 R/XYZ 96.6 508.7 0]/Parent 706 0 R/Prev 708 0 R/Next 710 0 R>> endobj 710 0 obj < /Dest[81 0 R/XYZ 96.6 379.7 0]/Parent 706 0 R/Prev 709 0 R>> endobj 711 0 obj < /Dest[84 0 R/XYZ 220.5 744.5 0]/Parent 650 0 R/Prev 706 0 R/Next 714 0 R>> endobj 712 0 obj < /Dest[84 0 R/XYZ 96.6 671.7 0]/Parent 711 0 R/Next 713 0 R>> endobj 713 0 obj < /Dest[84 0 R/XYZ 96.6 561.4 0]/Parent 711 0 R/Prev 712 0 R>> endobj 714 0 obj < /Dest[87 0 R/XYZ 227.2 744.5 0]/Parent 650 0 R/Prev 711 0 R/Next 727 0 R>> endobj 715 0 obj < /Dest[87 0 R/XYZ 96.6 690.6 0]/Parent 714 0 R/Next 717 0 R>> endobj 716 0 obj < /Dest[87 0 R/XYZ 98.9 546.2 0]/Parent 715 0 R>> endobj 717 0 obj < /Dest[92 0 R/XYZ 96.6 482.8 0]/Parent 714 0 R/Prev 715 0 R/Next 719 0 R>> endobj 718 0 obj < /Dest[92 0 R/XYZ 98.9 310 0]/Parent 717 0 R>> endobj 719 0 obj < /Dest[100 0 R/XYZ 96.6 398.3 0]/Parent 714 0 R/Prev 717 0 R/Next 721 0 R>> endobj 720 0 obj < /Dest[100 0 R/XYZ 98.9 172.4 0]/Parent 719 0 R>> endobj 721 0 obj < /Dest[108 0 R/XYZ 96.6 631.4 0]/Parent 714 0 R/Prev 719 0 R/Next 723 0 R>> endobj 722 0 obj < /Dest[113 0 R/XYZ 103.1 756.5 0]/Parent 721 0 R>> endobj 723 0 obj < /Dest[119 0 R/XYZ 96.6 388.9 0]/Parent 714 0 R/Prev 721 0 R/Next 725 0 R>> endobj 724 0 obj < /Dest[119 0 R/XYZ 98.9 184.8 0]/Parent 723 0 R>> endobj 725 0 obj < /Dest[135 0 R/XYZ 96.6 602.9 0]/Parent 714 0 R/Prev 723 0 R>> endobj 726 0 obj < /Dest[135 0 R/XYZ 98.9 310.8 0]/Parent 725 0 R>> endobj 727 0 obj < /Dest[148 0 R/XYZ 243.5 744.5 0]/Parent 650 0 R/Prev 714 0 R/Next 740 0 R>> endobj 728 0 obj < /Dest[148 0 R/XYZ 106.3 690.6 0]/Parent 727 0 R/Next 730 0 R>> endobj 729 0 obj < /Dest[148 0 R/XYZ 107.3 558.9 0]/Parent 728 0 R>> endobj 730 0 obj < /Dest[155 0 R/XYZ 106.3 565.8 0]/Parent 727 0 R/Prev 728 0 R/Next 732 0 R>> endobj 731 0 obj < /Dest[155 0 R/XYZ 107.3 437.7 0]/Parent 730 0 R>> endobj 732 0 obj < /Dest[165 0 R/XYZ 106.3 534.4 0]/Parent 727 0 R/Prev 730 0 R/Next 734 0 R>> endobj 733 0 obj < /Dest[165 0 R/XYZ 111.5 206.8 0]/Parent 732 0 R>> endobj 734 0 obj < /Dest[175 0 R/XYZ 106.3 716.8 0]/Parent 727 0 R/Prev 732 0 R/Next 736 0 R>> endobj 735 0 obj < /Dest[182 0 R/XYZ 111.5 756.5 0]/Parent 734 0 R>> endobj 736 0 obj < /Dest[188 0 R/XYZ 106.3 322.7 0]/Parent 727 0 R/Prev 734 0 R/Next 738 0 R>> endobj 737 0 obj < /Dest[198 0 R/XYZ 111.5 756.5 0]/Parent 736 0 R>> endobj 738 0 obj < /Dest[204 0 R/XYZ 106.3 614.5 0]/Parent 727 0 R/Prev 736 0 R>> endobj 739 0 obj < /Dest[204 0 R/XYZ 107.3 318.1 0]/Parent 738 0 R>> endobj 740 0 obj < /Dest[217 0 R/XYZ 243.5 744.5 0]/Parent 650 0 R/Prev 727 0 R/Next 753 0 R>> endobj 741 0 obj < /Dest[217 0 R/XYZ 106.3 690.6 0]/Parent 740 0 R/Next 743 0 R>> endobj 742 0 obj < /Dest[217 0 R/XYZ 111.5 538.1 0]/Parent 741 0 R>> endobj 743 0 obj < /Dest[222 0 R/XYZ 106.3 550.6 0]/Parent 740 0 R/Prev 741 0 R/Next 745 0 R>> endobj 744 0 obj < /Dest[222 0 R/XYZ 111.5 414.7 0]/Parent 743 0 R>> endobj 745 0 obj < /Dest[230 0 R/XYZ 106.3 486.5 0]/Parent 740 0 R/Prev 743 0 R/Next 747 0 R>> endobj 746 0 obj < /Dest[230 0 R/XYZ 111.5 158.9 0]/Parent 745 0 R>> endobj 747 0 obj < /Dest[238 0 R/XYZ 106.3 666.4 0]/Parent 740 0 R/Prev 745 0 R/Next 749 0 R>> endobj 748 0 obj < /Dest[243 0 R/XYZ 111.5 756.5 0]/Parent 747 0 R>> endobj 749 0 obj < /Dest[252 0 R/XYZ 106.3 756.5 0]/Parent 740 0 R/Prev 747 0 R/Next 751 0 R>> endobj 750 0 obj < /Dest[252 0 R/XYZ 107.3 536 0]/Parent 749 0 R>> endobj 751 0 obj < /Dest[265 0 R/XYZ 106.3 371 0]/Parent 740 0 R/Prev 749 0 R>> endobj 752 0 obj < /Dest[272 0 R/XYZ 111.5 727.1 0]/Parent 751 0 R>> endobj 753 0 obj < /Dest[278 0 R/XYZ 250.6 744.5 0]/Parent 650 0 R/Prev 740 0 R/Next 764 0 R>> endobj 754 0 obj < /Dest[278 0 R/XYZ 106.3 690.6 0]/Parent 753 0 R/Next 756 0 R>> endobj 755 0 obj < /Dest[278 0 R/XYZ 111.5 548.9 0]/Parent 754 0 R>> endobj 756 0 obj < /Dest[283 0 R/XYZ 106.3 562.2 0]/Parent 753 0 R/Prev 754 0 R/Next 758 0 R>> endobj 757 0 obj < /Dest[283 0 R/XYZ 111.5 437.8 0]/Parent 756 0 R>> endobj 758 0 obj < /Dest[291 0 R/XYZ 106.3 577.6 0]/Parent 753 0 R/Prev 756 0 R/Next 760 0 R>> endobj 759 0 obj < /Dest[291 0 R/XYZ 111.5 263.5 0]/Parent 758 0 R>> endobj 760 0 obj < /Dest[299 0 R/XYZ 106.3 756.5 0]/Parent 753 0 R/Prev 758 0 R/Next 762 0 R>> endobj 761 0 obj < /Dest[299 0 R/XYZ 107.3 352.7 0]/Parent 760 0 R>> endobj 762 0 obj < /Dest[310 0 R/XYZ 106.3 674.6 0]/Parent 753 0 R/Prev 760 0 R>> endobj 763 0 obj < /Dest[310 0 R/XYZ 107.3 458.9 0]/Parent 762 0 R>> endobj 764 0 obj < /Dest[326 0 R/XYZ 202.5 725.6 0]/Parent 650 0 R/Prev 753 0 R/Next 777 0 R>> endobj 765 0 obj < /Dest[326 0 R/XYZ 106.3 671.7 0]/Parent 764 0 R/Next 767 0 R>> endobj 766 0 obj < /Dest[326 0 R/XYZ 107.3 567.6 0]/Parent 765 0 R>> endobj 767 0 obj < /Dest[331 0 R/XYZ 106.3 529.3 0]/Parent 764 0 R/Prev 765 0 R/Next 769 0 R>> endobj 768 0 obj < /Dest[331 0 R/XYZ 111.5 391.2 0]/Parent 767 0 R>> endobj 769 0 obj < /Dest[339 0 R/XYZ 106.3 439.1 0]/Parent 764 0 R/Prev 767 0 R/Next 771 0 R>> endobj 770 0 obj < /Dest[339 0 R/XYZ 111.5 145.1 0]/Parent 769 0 R>> endobj 771 0 obj < /Dest[347 0 R/XYZ 106.3 645.4 0]/Parent 764 0 R/Prev 769 0 R/Next 773 0 R>> endobj 772 0 obj < /Dest[352 0 R/XYZ 111.5 756.5 0]/Parent 771 0 R>> endobj 773 0 obj < /Dest[358 0 R/XYZ 106.3 344 0]/Parent 764 0 R/Prev 771 0 R/Next 775 0 R>> endobj 774 0 obj < /Dest[358 0 R/XYZ 107.3 132.7 0]/Parent 773 0 R>> endobj 775 0 obj < /Dest[374 0 R/XYZ 106.3 576.7 0]/Parent 764 0 R/Prev 773 0 R>> endobj 776 0 obj < /Dest[374 0 R/XYZ 107.3 302.6 0]/Parent 775 0 R>> endobj 777 0 obj < /Dest[387 0 R/XYZ 233.4 725.6 0]/Parent 650 0 R/Prev 764 0 R/Next 806 0 R>> endobj 778 0 obj < /Dest[387 0 R/XYZ 106.3 671.7 0]/Parent 777 0 R/Next 780 0 R>> endobj 779 0 obj < /Dest[387 0 R/XYZ 107.3 562.3 0]/Parent 778 0 R>> endobj 780 0 obj < /Dest[392 0 R/XYZ 106.3 602 0]/Parent 777 0 R/Prev 778 0 R/Next 782 0 R>> endobj 781 0 obj < /Dest[392 0 R/XYZ 107.3 492.6 0]/Parent 780 0 R>> endobj 782 0 obj < /Dest[397 0 R/XYZ 106.3 652.6 0]/Parent 777 0 R/Prev 780 0 R/Next 784 0 R>> endobj 783 0 obj < /Dest[397 0 R/XYZ 107.3 543.2 0]/Parent 782 0 R>> endobj 784 0 obj < /Dest[402 0 R/XYZ 106.3 661.5 0]/Parent 777 0 R/Prev 782 0 R/Next 786 0 R>> endobj 785 0 obj < /Dest[402 0 R/XYZ 107.3 489.2 0]/Parent 784 0 R>> endobj 786 0 obj < /Dest[412 0 R/XYZ 106.3 377 0]/Parent 777 0 R/Prev 784 0 R/Next 788 0 R>> endobj 787 0 obj < /Dest[412 0 R/XYZ 107.3 274.1 0]/Parent 786 0 R>> endobj 788 0 obj < /Dest[420 0 R/XYZ 106.3 526.1 0]/Parent 777 0 R/Prev 786 0 R/Next 790 0 R>> endobj 789 0 obj < /Dest[420 0 R/XYZ 107.3 416.7 0]/Parent 788 0 R>> endobj 790 0 obj < /Dest[425 0 R/XYZ 106.3 303.7 0]/Parent 777 0 R/Prev 788 0 R/Next 792 0 R>> endobj 791 0 obj < /Dest[425 0 R/XYZ 107.3 205.9 0]/Parent 790 0 R>> endobj 792 0 obj < /Dest[430 0 R/XYZ 106.3 198.7 0]/Parent 777 0 R/Prev 790 0 R/Next 794 0 R>> endobj 793 0 obj < /Dest[433 0 R/XYZ 111.5 756.5 0]/Parent 792 0 R>> endobj 794 0 obj < /Dest[433 0 R/XYZ 106.3 210.2 0]/Parent 777 0 R/Prev 792 0 R/Next 796 0 R>> endobj 795 0 obj < /Dest[438 0 R/XYZ 111.5 756.5 0]/Parent 794 0 R>> endobj 796 0 obj < /Dest[438 0 R/XYZ 116.1 199.7 0]/Parent 777 0 R/Prev 794 0 R/Next 798 0 R>> endobj 797 0 obj < /Dest[441 0 R/XYZ 115.6 701.1 0]/Parent 796 0 R>> endobj 798 0 obj < /Dest[446 0 R/XYZ 116.1 428.5 0]/Parent 777 0 R/Prev 796 0 R/Next 800 0 R>> endobj 799 0 obj < /Dest[446 0 R/XYZ 115.6 319.1 0]/Parent 798 0 R>> endobj 800 0 obj < /Dest[451 0 R/XYZ 116.1 419.2 0]/Parent 777 0 R/Prev 798 0 R/Next 802 0 R>> endobj 801 0 obj < /Dest[451 0 R/XYZ 115.6 298.1 0]/Parent 800 0 R>> endobj 802 0 obj < /Dest[456 0 R/XYZ 116.1 268.7 0]/Parent 777 0 R/Prev 800 0 R/Next 804 0 R>> endobj 803 0 obj < /Dest[456 0 R/XYZ 115.6 164.6 0]/Parent 802 0 R>> endobj 804 0 obj < /Dest[461 0 R/XYZ 116.1 261.7 0]/Parent 777 0 R/Prev 802 0 R>> endobj 805 0 obj < /Dest[466 0 R/XYZ 119.8 756.5 0]/Parent 804 0 R>> endobj 806 0 obj < /Dest[472 0 R/XYZ 258.5 730.3 0]/Parent 650 0 R/Prev 777 0 R>> endobj 584 0 obj <> endobj 481 0 obj <> >> endobj 482 0 obj <> >> endobj 483 0 obj <> >> endobj 485 0 obj <> >> endobj 486 0 obj <> >> endobj 487 0 obj <> >> endobj 489 0 obj <> >> endobj 490 0 obj <> >> endobj 491 0 obj <> >> endobj 492 0 obj <> >> endobj 493 0 obj <> >> endobj 494 0 obj <> >> endobj 495 0 obj <> >> endobj 497 0 obj <> >> endobj 498 0 obj <> >> endobj 499 0 obj <> >> endobj 500 0 obj <> >> endobj 501 0 obj <> >> endobj 520 0 obj <> >> endobj 521 0 obj <> >> endobj 522 0 obj <> >> endobj 523 0 obj <> >> endobj 807 0 obj <> endobj 808 0 obj < /Creator /Producer /CreationDate(D:20110215155426+01'00')>> endobj xref 0 809 0000000000 65535 f 0000924276 00000 n 0000000019 00000 n 0000000531 00000 n 0000924441 00000 n 0000000551 00000 n 0000002911 00000 n 0000002932 00000 n 0000007800 00000 n 0000010381 00000 n 0000924614 00000 n 0000010402 00000 n 0000013285 00000 n 0000924762 00000 n 0000013307 00000 n 0000015777 00000 n 0000924910 00000 n 0000015799 00000 n 0000018297 00000 n 0000925058 00000 n 0000018319 00000 n 0000018726 00000 n 0000925206 00000 n 0000018747 00000 n 0000022727 00000 n 0000925477 00000 n 0000022749 00000 n 0000026505 00000 n 0000925660 00000 n 0000026527 00000 n 0000027293 00000 n 0000925808 00000 n 0000027314 00000 n 0000034115 00000 n 0000926087 00000 n 0000034137 00000 n 0000038872 00000 n 0000926254 00000 n 0000038894 00000 n 0000043333 00000 n 0000926421 00000 n 0000043355 00000 n 0000047514 00000 n 0000926604 00000 n 0000047536 00000 n 0000050810 00000 n 0000926752 00000 n 0000050832 00000 n 0000054720 00000 n 0000057376 00000 n 0000054742 00000 n 0000057114 00000 n 0000057136 00000 n 0000057356 00000 n 0000060185 00000 n 0000060207 00000 n 0000060434 00000 n 0000926900 00000 n 0000060454 00000 n 0000067171 00000 n 0000927048 00000 n 0000067193 00000 n 0000070753 00000 n 0000927196 00000 n 0000070775 00000 n 0000074427 00000 n 0000927344 00000 n 0000074449 00000 n 0000075147 00000 n 0000927492 00000 n 0000075168 00000 n 0000076755 00000 n 0000927659 00000 n 0000076777 00000 n 0000078782 00000 n 0000927834 00000 n 0000078804 00000 n 0000080826 00000 n 0000928009 00000 n 0000080848 00000 n 0000082815 00000 n 0000928184 00000 n 0000082837 00000 n 0000084736 00000 n 0000928359 00000 n 0000084758 00000 n 0000085883 00000 n 0000928534 00000 n 0000085905 00000 n 0000088173 00000 n 0000088195 00000 n 0000092031 00000 n 0000928682 00000 n 0000092053 00000 n 0000095577 00000 n 0000095599 00000 n 0000099467 00000 n 0000928830 00000 n 0000099489 00000 n 0000101296 00000 n 0000928978 00000 n 0000101318 00000 n 0000104737 00000 n 0000104760 00000 n 0000120117 00000 n 0000929128 00000 n 0000120141 00000 n 0000122680 00000 n 0000929278 00000 n 0000122703 00000 n 0000125338 00000 n 0000125361 00000 n 0000149417 00000 n 0000929428 00000 n 0000149441 00000 n 0000151520 00000 n 0000929578 00000 n 0000151543 00000 n 0000154604 00000 n 0000929728 00000 n 0000154627 00000 n 0000158195 00000 n 0000164625 00000 n 0000158218 00000 n 0000164330 00000 n 0000164353 00000 n 0000164604 00000 n 0000170560 00000 n 0000170811 00000 n 0000929878 00000 n 0000170832 00000 n 0000173040 00000 n 0000930028 00000 n 0000173063 00000 n 0000176083 00000 n 0000930178 00000 n 0000176106 00000 n 0000179024 00000 n 0000179047 00000 n 0000199553 00000 n 0000199577 00000 n 0000199990 00000 n 0000930328 00000 n 0000200012 00000 n 0000201957 00000 n 0000930478 00000 n 0000201980 00000 n 0000204508 00000 n 0000930679 00000 n 0000204531 00000 n 0000206731 00000 n 0000206754 00000 n 0000210458 00000 n 0000210481 00000 n 0000210713 00000 n 0000930856 00000 n 0000210734 00000 n 0000213944 00000 n 0000213967 00000 n 0000217642 00000 n 0000217665 00000 n 0000217899 00000 n 0000931033 00000 n 0000217920 00000 n 0000220167 00000 n 0000931183 00000 n 0000220190 00000 n 0000223235 00000 n 0000223258 00000 n 0000231945 00000 n 0000231968 00000 n 0000232406 00000 n 0000931333 00000 n 0000232428 00000 n 0000235335 00000 n 0000931483 00000 n 0000235358 00000 n 0000237524 00000 n 0000237547 00000 n 0000251775 00000 n 0000251799 00000 n 0000252496 00000 n 0000931633 00000 n 0000252518 00000 n 0000254705 00000 n 0000931783 00000 n 0000254728 00000 n 0000257495 00000 n 0000931933 00000 n 0000257518 00000 n 0000260862 00000 n 0000266371 00000 n 0000260885 00000 n 0000266068 00000 n 0000266091 00000 n 0000266350 00000 n 0000272305 00000 n 0000272562 00000 n 0000932083 00000 n 0000272583 00000 n 0000274956 00000 n 0000932233 00000 n 0000274979 00000 n 0000278051 00000 n 0000932383 00000 n 0000278074 00000 n 0000280898 00000 n 0000280921 00000 n 0000300882 00000 n 0000300906 00000 n 0000301324 00000 n 0000932533 00000 n 0000301346 00000 n 0000303421 00000 n 0000932683 00000 n 0000303444 00000 n 0000304438 00000 n 0000932860 00000 n 0000304460 00000 n 0000306583 00000 n 0000306606 00000 n 0000310151 00000 n 0000933037 00000 n 0000310174 00000 n 0000313384 00000 n 0000313407 00000 n 0000317047 00000 n 0000933214 00000 n 0000317070 00000 n 0000319160 00000 n 0000933364 00000 n 0000319183 00000 n 0000322316 00000 n 0000322339 00000 n 0000337802 00000 n 0000933514 00000 n 0000337826 00000 n 0000340583 00000 n 0000933664 00000 n 0000340606 00000 n 0000343066 00000 n 0000343089 00000 n 0000366997 00000 n 0000933814 00000 n 0000367021 00000 n 0000369138 00000 n 0000933964 00000 n 0000369161 00000 n 0000371651 00000 n 0000934114 00000 n 0000371674 00000 n 0000375260 00000 n 0000934264 00000 n 0000375283 00000 n 0000377688 00000 n 0000377711 00000 n 0000383134 00000 n 0000382831 00000 n 0000382854 00000 n 0000383113 00000 n 0000389145 00000 n 0000389404 00000 n 0000934414 00000 n 0000389425 00000 n 0000391404 00000 n 0000934564 00000 n 0000391427 00000 n 0000394997 00000 n 0000395020 00000 n 0000415716 00000 n 0000415740 00000 n 0000416196 00000 n 0000934714 00000 n 0000416218 00000 n 0000418265 00000 n 0000934864 00000 n 0000418288 00000 n 0000420056 00000 n 0000935041 00000 n 0000420079 00000 n 0000422304 00000 n 0000422327 00000 n 0000425366 00000 n 0000935218 00000 n 0000425389 00000 n 0000428602 00000 n 0000428625 00000 n 0000431602 00000 n 0000935395 00000 n 0000431625 00000 n 0000434171 00000 n 0000935545 00000 n 0000434194 00000 n 0000436926 00000 n 0000436949 00000 n 0000444173 00000 n 0000935695 00000 n 0000444196 00000 n 0000447135 00000 n 0000935845 00000 n 0000447158 00000 n 0000450071 00000 n 0000450094 00000 n 0000460429 00000 n 0000935995 00000 n 0000460453 00000 n 0000462266 00000 n 0000936145 00000 n 0000462289 00000 n 0000466244 00000 n 0000936295 00000 n 0000466267 00000 n 0000468882 00000 n 0000473877 00000 n 0000468905 00000 n 0000473580 00000 n 0000473603 00000 n 0000473856 00000 n 0000479886 00000 n 0000480139 00000 n 0000936445 00000 n 0000480160 00000 n 0000482274 00000 n 0000936595 00000 n 0000482297 00000 n 0000485410 00000 n 0000936745 00000 n 0000485433 00000 n 0000487476 00000 n 0000487499 00000 n 0000491295 00000 n 0000936922 00000 n 0000491318 00000 n 0000494403 00000 n 0000494426 00000 n 0000498261 00000 n 0000937099 00000 n 0000498284 00000 n 0000500293 00000 n 0000937249 00000 n 0000500316 00000 n 0000503540 00000 n 0000503563 00000 n 0000516410 00000 n 0000937399 00000 n 0000516434 00000 n 0000519121 00000 n 0000937549 00000 n 0000519144 00000 n 0000521856 00000 n 0000521879 00000 n 0000541721 00000 n 0000937699 00000 n 0000541745 00000 n 0000544104 00000 n 0000937849 00000 n 0000544127 00000 n 0000546894 00000 n 0000937999 00000 n 0000546917 00000 n 0000550556 00000 n 0000556701 00000 n 0000550579 00000 n 0000556410 00000 n 0000556433 00000 n 0000556680 00000 n 0000562268 00000 n 0000562513 00000 n 0000938149 00000 n 0000562534 00000 n 0000564832 00000 n 0000938299 00000 n 0000564855 00000 n 0000567772 00000 n 0000938449 00000 n 0000567795 00000 n 0000570820 00000 n 0000570843 00000 n 0000587078 00000 n 0000587102 00000 n 0000587518 00000 n 0000938599 00000 n 0000587540 00000 n 0000589715 00000 n 0000938749 00000 n 0000589738 00000 n 0000590959 00000 n 0000938926 00000 n 0000590982 00000 n 0000593204 00000 n 0000593227 00000 n 0000599515 00000 n 0000939076 00000 n 0000599538 00000 n 0000602424 00000 n 0000602447 00000 n 0000608232 00000 n 0000939226 00000 n 0000608255 00000 n 0000610600 00000 n 0000610623 00000 n 0000616289 00000 n 0000939376 00000 n 0000616312 00000 n 0000619268 00000 n 0000625122 00000 n 0000619291 00000 n 0000625099 00000 n 0000630077 00000 n 0000939526 00000 n 0000630100 00000 n 0000632239 00000 n 0000939676 00000 n 0000632262 00000 n 0000635859 00000 n 0000635882 00000 n 0000641594 00000 n 0000939853 00000 n 0000641617 00000 n 0000643641 00000 n 0000940003 00000 n 0000643664 00000 n 0000646861 00000 n 0000646884 00000 n 0000652013 00000 n 0000940153 00000 n 0000652036 00000 n 0000654639 00000 n 0000654662 00000 n 0000660867 00000 n 0000940303 00000 n 0000660890 00000 n 0000663406 00000 n 0000940453 00000 n 0000663429 00000 n 0000666115 00000 n 0000666138 00000 n 0000670978 00000 n 0000940630 00000 n 0000671001 00000 n 0000674022 00000 n 0000940799 00000 n 0000674045 00000 n 0000676351 00000 n 0000676374 00000 n 0000685202 00000 n 0000940949 00000 n 0000685225 00000 n 0000687973 00000 n 0000687996 00000 n 0000694653 00000 n 0000941099 00000 n 0000694676 00000 n 0000697625 00000 n 0000697648 00000 n 0000704559 00000 n 0000941249 00000 n 0000704582 00000 n 0000707708 00000 n 0000707731 00000 n 0000713936 00000 n 0000941399 00000 n 0000713959 00000 n 0000716556 00000 n 0000716579 00000 n 0000729348 00000 n 0000941549 00000 n 0000729372 00000 n 0000731708 00000 n 0000941699 00000 n 0000731731 00000 n 0000732811 00000 n 0000941849 00000 n 0000732834 00000 n 0000734565 00000 n 0000942170 00000 n 0000734588 00000 n 0000745868 00000 n 0000942320 00000 n 0000745892 00000 n 0000752427 00000 n 0000976162 00000 n 0000976309 00000 n 0000976467 00000 n 4294967295 00000 n 0000976623 00000 n 0000976767 00000 n 0000976937 00000 n 4294967295 00000 n 0000977082 00000 n 0000977234 00000 n 0000977395 00000 n 0000977538 00000 n 0000977680 00000 n 0000977822 00000 n 0000978002 00000 n 4294967295 00000 n 0000978182 00000 n 0000978320 00000 n 0000978472 00000 n 0000978626 00000 n 0000978767 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 0000978909 00000 n 0000979060 00000 n 0000979202 00000 n 0000979344 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 4294967295 00000 n 0000975182 00000 n 0000752450 00000 n 0000771506 00000 n 0000771530 00000 n 0000771727 00000 n 0000772218 00000 n 0000772559 00000 n 0000788803 00000 n 0000788827 00000 n 0000789033 00000 n 0000789698 00000 n 0000790225 00000 n 0000800531 00000 n 0000800555 00000 n 0000800766 00000 n 0000801225 00000 n 0000801545 00000 n 0000815363 00000 n 0000815387 00000 n 0000815592 00000 n 0000816169 00000 n 0000816604 00000 n 0000823288 00000 n 0000823311 00000 n 0000823526 00000 n 0000823867 00000 n 0000824087 00000 n 0000832843 00000 n 0000832866 00000 n 0000833068 00000 n 0000833361 00000 n 0000833533 00000 n 0000834985 00000 n 0000835008 00000 n 0000835201 00000 n 0000835494 00000 n 0000835658 00000 n 0000846360 00000 n 0000846384 00000 n 0000846571 00000 n 0000847179 00000 n 0000847628 00000 n 0000862474 00000 n 0000862498 00000 n 0000862705 00000 n 0000863378 00000 n 0000863912 00000 n 0000870249 00000 n 0000870272 00000 n 0000870485 00000 n 0000870824 00000 n 0000871044 00000 n 0000880402 00000 n 0000880425 00000 n 0000880632 00000 n 0000881119 00000 n 0000881472 00000 n 0000920638 00000 n 0000920662 00000 n 0000920856 00000 n 0000921802 00000 n 0000922770 00000 n 0000922835 00000 n 0000923126 00000 n 0000923305 00000 n 0000923477 00000 n 0000942470 00000 n 0000942531 00000 n 0000942730 00000 n 0000942888 00000 n 0000943061 00000 n 0000943248 00000 n 0000943426 00000 n 0000943655 00000 n 0000943853 00000 n 0000944124 00000 n 0000944343 00000 n 0000944554 00000 n 0000944817 00000 n 0000945168 00000 n 0000945381 00000 n 0000945656 00000 n 0000945960 00000 n 0000946086 00000 n 0000946249 00000 n 0000946398 00000 n 0000946533 00000 n 0000946666 00000 n 0000946829 00000 n 0000946992 00000 n 0000947131 00000 n 0000947290 00000 n 0000947445 00000 n 0000947616 00000 n 0000947770 00000 n 0000948086 00000 n 0000948224 00000 n 0000948362 00000 n 0000948638 00000 n 0000948838 00000 n 0000949037 00000 n 0000949300 00000 n 0000949545 00000 n 0000949847 00000 n 0000950067 00000 n 0000950273 00000 n 0000950468 00000 n 0000950679 00000 n 0000950881 00000 n 0000951097 00000 n 0000951303 00000 n 0000951496 00000 n 0000951723 00000 n 0000951925 00000 n 0000952141 00000 n 0000952347 00000 n 0000952542 00000 n 0000952767 00000 n 0000952969 00000 n 0000953181 00000 n 0000953387 00000 n 0000953582 00000 n 0000953784 00000 n 0000954024 00000 n 0000954230 00000 n 0000954425 00000 n 0000954652 00000 n 0000954854 00000 n 0000955078 00000 n 0000955284 00000 n 0000955466 00000 n 0000955683 00000 n 0000955917 00000 n 0000956098 00000 n 0000956329 00000 n 0000956504 00000 n 0000956728 00000 n 0000956906 00000 n 0000957142 00000 n 0000957321 00000 n 0000957561 00000 n 0000957739 00000 n 0000957986 00000 n 0000958168 00000 n 0000958386 00000 n 0000958614 00000 n 0000958797 00000 n 0000959034 00000 n 0000959217 00000 n 0000959446 00000 n 0000959629 00000 n 0000959870 00000 n 0000960053 00000 n 0000960298 00000 n 0000960481 00000 n 0000960733 00000 n 0000960920 00000 n 0000961138 00000 n 0000961366 00000 n 0000961549 00000 n 0000961786 00000 n 0000961969 00000 n 0000962198 00000 n 0000962381 00000 n 0000962622 00000 n 0000962805 00000 n 0000963050 00000 n 0000963231 00000 n 0000963481 00000 n 0000963668 00000 n 0000963882 00000 n 0000964110 00000 n 0000964293 00000 n 0000964530 00000 n 0000964713 00000 n 0000964942 00000 n 0000965125 00000 n 0000965366 00000 n 0000965549 00000 n 0000965781 00000 n 0000965964 00000 n 0000966206 00000 n 0000966450 00000 n 0000966637 00000 n 0000966874 00000 n 0000967057 00000 n 0000967286 00000 n 0000967469 00000 n 0000967710 00000 n 0000967893 00000 n 0000968136 00000 n 0000968319 00000 n 0000968583 00000 n 0000968770 00000 n 0000968996 00000 n 0000969216 00000 n 0000969403 00000 n 0000969646 00000 n 0000969833 00000 n 0000970078 00000 n 0000970265 00000 n 0000970510 00000 n 0000970693 00000 n 0000970928 00000 n 0000971111 00000 n 0000971368 00000 n 0000971555 00000 n 0000971812 00000 n 0000971999 00000 n 0000972232 00000 n 0000972419 00000 n 0000972656 00000 n 0000972843 00000 n 0000973076 00000 n 0000973267 00000 n 0000973516 00000 n 0000973707 00000 n 0000973960 00000 n 0000974151 00000 n 0000974416 00000 n 0000974607 00000 n 0000974823 00000 n 0000975014 00000 n 0000979490 00000 n 0000979596 00000 n trailer < <82353CD7711E9561FE51B9C27C852377> ] /DocChecksum /D7B5C3F098E35E235EA98D8C9A5E61FB >> startxref 979870 %%EOF avc-0.8.3/doc/user_manual.odt0000644000175000017500000075151211526511630016272 0ustar fabriziofabrizioPKvO>^2 ''mimetypeapplication/vnd.oasis.opendocument.textPKvO> {*|*|-Pictures/10000201000002370000019C7FF9F65F.pngPNG  IHDR7%sBIT|dtEXtSoftwaregnome-screenshot> IDATxy| nN$D u+JWjJjR}W$GrDNr_#lGzKv;ggfgŀ !BvRZ !I :m67"ؓ03Ԉ s7,M >W)_Vc^#Gk9!ugoiE>^zx8Dq.0%'|g`-L+x.n?[:sZ/&2Ȑ j]57T\KVFumVz3wsk xrxXb埸y!1K>8[CTBo&uǩѨe9މ'9<1=Ҳ~g, I߅p~qj 11ܡo;*+"$65jhl͵-IISOi ydAP.虫 QRܣ;T=s5m|k^T܂J<-5S.S^kvz(BJBPBE^Z۹.nO*y~Qp:4dܿvte@kM v[0.V܎ 彞yX;s3߽7G+qgBΦk EmfF*A,Jg?4p7|hՠ:oFWeJ=ϣ_.olyOQ#8$W"%)[/rT`baMYڕ6 q4뙷}"u4t qtZ-4m rUo]}2ӹB{+B롤~.Gfz*=chjA후]#7 W&wZwiTഔĕ %(@*(P(66'*XP(Pбn6VX#{ٳq * #N5HMb۱K[TUFqe_G@I|r;KEg7.3{Šjiޕu#y'UG ۽Hld(f|0+Md~JM#nFgNԬjBb`wBk>ض0)Y==Tk}q2%N*gi?5 Im qdeu0NTtCߍ&+'~O̚R֜Qsv- uX>ea)X9x,xuj{u*Tǣ1`OM^l"l8+QK]3`,ێ^=041.~0\ĻiǩR%Toޯ>?&E''hԑ-[cijĵxp玪zHU; Rm9vƹ~Ui;ʭ^R0Vm/Fl_R]2zj5gyZjL#W*nTPT(QT(Q{^BNMjT5A J%F68{CrmZ;p"8*. ]9@Kwgt =HNNgueʏ;H7u.)]ýǔլ>0/6qoۣضpfجMg).p%n~a۱է%ݛ8rf(#ئ` ]]TFV:R׫ 1$DۢJ~!IѼ1hIp|Mj9A'ϼg oߤqMGڶ~M\mp4HQRmUj4 ''k;;_[ݶ>o$)xm&.IM'k c}ȧwR-Ds˵pj.fKmІ GeN܏OOyxqq jGQPYT4Sd4zjy)1߂Gn Xi'Žw {GjVPBID哓26\z3ތmCLtcԱ}ں&(=?*6Dߡ9°6wO;ie@FL,L qZ6*ٙщĻD_8_32ݜ*Զo=KcNTOi[޴cA~T 3=EcJM̻pHwgћ$gs?5afg3WIF>wR2܈Lt J.I)XafdJRGnv&y1RҲPꐛl~߼S.TmܩLۧ%+ 7WX~ג /먨Izٙ[%χhs6%73~LH֩J k8YsR$I49rޗl12SenbHnNF4iV>n޴O dn]Mʔw/͸燲5,GE"/ղk^T*NQq5jWyr58`܂ 7_ J^!9OT2\2٦ C:h4٦¥=wӚm.{sW Fv΍U'`RBAf]ƄaQd*6ӭeUddfIMK7 =)NcZ}nZ-ޙr5ZY*oigu·!/머u IHƌ"nw*֤QJlSsl<D:Uֲzq 3{i)M.%1דע9Aеhxbef߅p(7[/S?iwq2f`F\W`Ԉ]'Cv26|.P7,R `eJvz**T8Xy!ٙ7Y-͸`T޿4j*>?VZ\| ;W#/(/p{v)6 zl((:OCnXrbǩXӅtBS E{Wyp!ѩZT(tt㗝\͞-xwBN{(Uaư6] ,2K~4kMuTni&"7W]gppEKrZ&NDWǩ(:(wI1kt7j9ˑdfR5Bb}u6୾036Ȑ6n,jST.FvIT]^ kwcnblYV}M}{;O\no?m4$>TLi~MJ@rxLI@O1}Zhmm߆[dD1_k6̾^N򨼏|:J:(z}i.:ƅƭYWܚu-t NiȍsM$Gn/ɱ+ێ]έ!VySv"^1cCKsY}65eՓq С^jI)\C[~g`DUmޘݛ267FPԟva%Ujri^ޔ nR\v)AׁEWT Œ'sk@FRS\inddb@l*Fv)12)MG%P`̦A?yc9T|E/΀6dL(.=sw_ja/v[\>KfG*?ĴW``[|/Ve,ЛI)yVv.ϑÁY^/l͉ej6"!rן(GLFSAէL<ɸ5l_h1`rD\68 *ru$)Iع5ZbƔhn_ {_9NM!jާO[ݘ0cHEEGW}CSlAٙ$E.2WG+fljHp@RtIQN6Zl̓ӒbIu$@UkahjY|k-$ݎ$;#BSKuaS6E}R~S<BA5ꑛEx!T*6ha+˘c'9. ;X]k1qֵwDfF*zXTq%.b뼤iO8թghLvFJ=?|23Khs,Y%/P\>Hw )9C?/nDƗ!)w0a䜿Щ=1 =[>H^/TpFYdef8MM$FZQ&B!(%B F!7B!TB!D"ōB!*)nBQHq#BJE!BT*R!RF!7B!TB!D؋xl*l.BR*3>}y :Pnu?p(4glQdggj <[0c\223:884O l9vO=-0<6|0rIxWqpg3^ݦCg]bk׮cgx|}ybGnym0^YY|9{?\1IHLdk#x/G!ܹs+DYM)'3+{bnfƷ +:"=w>_(Ν:p\g?@FF/]Ic\]ڈax4jX1ɊĊzu`l_5vmАKR/v=hۡ [mg-ɓ̟%gNgӨW =r6|9{>{ܽg4ZXb//ȳj0hpnތz,ETk^+5k,q1W3s3optJ577me?R)R6RbǫYSTq`Ϟ}iښmZ5ZK^Qܩ#p?G\~/\$''Nk  ?7ӰIs\kgqF-Y!XVקx*G*iݒaܾ;Yx)[d`XG:oIim[P:ur<~ZS0앗9rh/M=?1\aԛoW ##'x4lO?)^{}LOgǑc1l(ff <뇅o1tk܎ `gg˧Ӧm8VZФqcvo6j/M)JzA`nqn2'N5PVM@R.Æٳ8wﲅN;h,w>o.# U7ysxrss -A=O~\ QzvAͽ!!1y̚9[Ą[]TZUkۂ:ulϏ?,ʊ3gۣn񤤤8ri˶ռL`|I͈Yllm q_,nͫ_\rTij#!!;m[9NNmddfL~[.mC1o0oL~37nj/MwiwSR}j#8( :w@`y]Nbb-[4ݽ>g1͛7XM˲i̛3S=[b13zz<t+x,-I`|0#\IOKGGW,J}y_rrrt9%K4h{/r(󏎎3ݻнO`nŮ]CMXx!*"?&&FcիDDFӓyz?ɋcddG}4Ҳvv޳[))(k8ww6'&&&ԬF&9s֟۷ciۦzzDE ~_Qy罆xge?8r&*ǎR;;[_Ϝ衽=HjWm;kɑ~=F1 /IH !!A=7wn^{} ׮]/6vQq]]]΁n̝5CG6X蠟ٌ?^!##{{;.\@|B˪V:::z;=ԧ|E5 ڡP(Xn==CS&:u tؾ2U8|" ?\wTKd?OK8c22ٻiii=- 9*  VRҥE)&j*c"Jn-BBC>\BLbOtuV\~~A!(KB?p(? [@+87B!D9uĴ{",?֭ZTtjϵ *BS(x9#7B!TB!D"ōB!*)nBQHq#BJE!BT*R!RF!7B!TB!D"ōB!*)nBQHq#BJЯ<B!ʥE /煊n=>dB!V|LB̓ B!%r͍B!*)nBQHq#BJE!BT*R!RF!7B!TB!DR&~B!Gsm%7B{\o.BqrZJ!7B!TB!D"ōBJZUUt'=B!D"ōB!*)nBQHq#m.6+E.ORŷwr%;;r|Xq[j+>= *SaL7B!S0},vSl.|'գ;Mb9^#_CnnnE&F!D~}# 4ǩz-Ǝ{46n ϖ8V#)r'NQ}g B9kniؤ9`ЬE;RSS1=v^CCCޟ67.3+ O٭.3sּBc:3iѦ#L!3u/&V4~!WOY;B.Pɉ&}TdǍaXZZsX[[qRͬ9شWttt8wccb=/\!VVl`Ν9}y*BBhsvՊG2B oƠhysfÎwѧWOڴn gS?n&?~ (J%];rG(;FSSSLMMQTs7~=|'^ GHNK !`cmMT- """HKKP<澇cFF}˓=n+q#q~ ZSԓ@!z؝m$|0IIwYDнlIRRR>cޝ;jhQ|dvoن#"&aGn3a" R7x,cIq#BC|4e"/ ~bgkѯSNmΚcSn#""#v'S^k}[at'NZ㑘nk#022ĽaS<+CiQ]$SL7BUDTt.B!#Ѷ]N㱺zf:{Sx_tuV\!rF!7B!TB!D"w B\nNea>)n9Y*a>)n9[yjTu­K'{<~B7B;ppE 3ݺxBWGWt 9-_B!D"ōB!*)nBW^\x̤BL2m۶Ut*B7B!4>|+:fݺuT^zATT/^m۶|XZZRZ5vܩ^n׮]ԫWvJxxxE Ah!ōB &MʪSy,.\Yv-8;;3f3g`ccC||<'NdڴiDEE1d.\H\\ :! !xlٲҡC̙=iii1aJ%ݺuT/ワ/gҒJ[>B\E cccCGGBn?z!Rt줤;v&?q;Gjk]a# Rb>%0c:j4N5rb>8oӫ5Nx 0T};>o7\>KjmCU7^֋ʜHZ(MXVtiժ~~~011I&|jՊ6mp19.n S/@jj*(3Qg~Y6mZOdcPT\#ڷc*8SQbء=?Kgsf\ .g>c;wyd}W~U?/cJl?Hyo !,"}}߄y(o{;ٻ{;7^MLߌR5Ҏ"mܸ JXXׯ_Ttj\FFwjjŊj [[[عs';vwlذ#G̔)Sظ"Zg>3>:LԹ?qTJվ`_ō!$ {cyvaPcCl j5"o,,;Asfxw!Oxț.q %''f-ѹkwvKRMFѧ`~q7ڵkŸTwFTbnne?-=JŴ}k4h^.^woLZ{s+n;hW1V4>#!!S{ڶmK*UHIIۛZj䝪rwwwww-Z/ aaa,_"%x抛}z2!w/* ر(PK*Jwƍ(vC H7rrrr?K#bU`G8ׯAN:BW/;E>ǿ5 (uoü3(U\@ V\F3k|cxsxfϜΕK4poZweѣ~a022ڪql+:::;L9w;o@9s֟iwywuNƍVVŢ?0)Z)*#CC^ ёy{Z@Xj8QE[`*ֶS{<ݻw111CT*jl2=~ᄇcE-J陫\ {w.cӆ_i٘W!|pE&Jd u%͚z2e|";E^=iӺ%|6cOzz:[mg4l-|t:Nsw0bnߦe />[jG6Ȑ1oBTŻ3wرs;usGLLL6#1055JŎw1tHΚ6Eվ][NCR˃_iΟZU'hwy׷O/"î#;^ZeiiޓwR3Sv-ql#!{-z'~o޵{/~ňaCq_4tttBTreNEs'(#G;yJW7ttt\{?##CëYSLMMi‹y^/vGGG1L;mcQ(\tt Ii$$&QQyw$obْrNZlN`P0׮]N ѱc{@ʕQ }}7]Drr2eUzGO/Gmqm#!yꊛ۷cYzFq3ܼmYn=ժ8:V`İY?7o)R+H999GDPJlllqHKK{;[nCDxFLk^_<1Pcޝ;bddDU?Gl\xSʎwqj([,~^[CTTѷ6m|}uv;AFf&-Z¤)h}S֖[annƀIXxao”<@ff&=׮ fM‚}Цur;wt>;̚3xO%Ҷʳ *MB{j|077#5]=zu7Pn#??P([6sg1U| !;睷ba4k5Rݙ*tAWA?o6=q_1h\,;>[]vǏKߥ[[A9~$^5IIZe /5lJjj*۵%55N jقu`nnVq6h x =};oWOwSihF|Rr+3??pѹ}-}-ИoffF^/U+^ YJe֋Cڵ8q@{tGwRVR3ƌ韕{PݦuKϿY0P{mۮ~ૣF%YϿ4 B<q#T_-^E|LDE" :rmuWsss裏XbwܡiӦ,_ %==+Wзo_.^X)=Wc"ߣy?-#7B!ټy3NΝ;tЁ'VtZB7B!իqssCTbaaYEHC͚5IKKCR1qD,,,Z*;w ((N:1yd֭ ]Wtڕk',)nBըQf͚a?>_~eEHڵ ^/_jժ$$$0i$>suӧO͛bȐ!,\8<<<:t(yɓF!D! "--wyÇWt:&L@Tҭ[7޽T*o_>[l___LMM={6N"!!A*20oL,--JbmmKAk4`ӆ_aZlCn>,o3]x ##C4mA;svU\sv m"שS'&NH.]R ,_zڶmK*Uwil2F)۷ogڵ%Ot$v,ysJ.ޝY7vENiS?­;I8VqȡTur"-- 33Sغm;Fg>h2uq4p0oLbbb.Iylԏ۠#NPc\LMM155ER|TΚRӸu+rE~]YTT5c##χ~ȇ~XiƙGsz\] _d7#_^Ζaa5QQXFlll;11t?R򚀇CFF}˓=n+q#q~ ZSSiƖH.XB<==_߮lݶNw0i'( 051A__wB IDATDV̬,z؝?9b5w~oǎXb=_6t>;|,cb͇[r$)))L1 ^4(effj<߲[annƀIXxahۺm;LHBb"T*_`lظ+GmD=jf\ޙ{>~\wQ˃r79:Wxyw 7ѱC{y-FccB#mTb͚zє47j cGN:;koOz(J^kؔT~@@Py1xzx$&%i qoO6ʐA9Դ4LMMKBUp!*'bloS)CTС}wqQV?\&e\,L*Ȃ杼Inx6ӼFmb-V6P, 5@40Fp 0 zss#ٮ+yck]n,D"\!o/O^|q憈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)4D!"n,-5E!"n?@!u !"""䆈t """)LnH0!"""䆈t """)RϹDDDDD2rGR  QG=Tr=F+""")LnH0!"""䆈t """)LnH0!"""䆈tC{HKMttJLnBHg&׼-EDDD: &7DDDSe;h: """)LnH0!"""䆈:| #y(,9yW~>θw^bGC>G6է }ULnH`H:v\fG~X25F:%xe#DW 0.$_5 }1d'8>:^3碼3Ng2V ^¸ nf pÐa8IhllHjEO;abbז,FIUTTޢܝw 8?1os< Z#}Uֿ :|p! ʮ#Kxc*ؾyۧ^_:/ `eetG ~/a``3033ӊ>؏J_,&nQ.wȿpr2pD2>| /蓉 rϝG]]VI;-EDD-L8Ӧ`SC7CEEM  zrUҮ "^\}}}_UIhannXIƊ7iZIUW[k1u2~T}}=v zeU(Q xm0h$=|%LMMPUUv z*Q6U .Yk#==L b,xeTW@-3Q!ޖ""66(+&yw>_}%%oܸzX[[]=Nih0Go0H'? .bg 0qno76&,`hXܹ:ǃ cd^466(wp"^Y7nbFFƝ'z >b8G-cS#`g+K _iZ="O z %wf5CFRq: =|Znܼ٢ͅ ܆p_8Y[IUk!h*J4 QZj 4Fe{oh~=:W^Zݟ &7DDDSNarCDDD:O ""7ݡ"n#fEݡ"n}ݝۧ~tadҳSarCDqVt "nǔTM@q;~&7DD\R=-Nh;'FDD$ ueLnHj:vcrCDDR2sNmefn222Ç!""1!""=mϚKMMEMM nݻ066QVV(((VZ+++888 ))Ir^rr2\]]all k $""VWk-[m۶Z͑vŋ8\~CDDxNNtR^PVVYf?Dee%pMuO[IHHiظq#QWW055Œ%KcbΝ󂃃ذaP]]<]䆈 899I[[[ ;;;$wY򙉉 hޖ""" ===H$Fmm-lll@fmmmϣEEEr ;%nR""R/]xۈBHH…ѡ8pRRRЀM6aѢE:vuLn[qssCLL fΜ @H]v)< ?>͑85DLm57DD!%%OPg3g̙#k>~ҤI4[Sh;&7DD[.`rCDDRϲԕq IabC]""[Tԕ1!"") IQv3<egn8Cڈ I ueLnHJg܄x Ljڊ IQMFFp6#j/&7DD$E37iucJy:޽{ccc?eeeaժU$%'' BqqF'U,[ ۶muu/"22qqq~:뇈TUUaҥXz5 f‡~J :j DD$E-iӦ! qFۣ`jj%K@__cǎΝ;%#$$aXYYErb!>8>9f}p&LSmQXxIaǻ6+,ۜ1! }g#|̺kՆ_KUTTIfff')WVVpvvƠA`bb*O1!9r4\ھ2mʊ1L֬]c/2m{z S6bi,DrcTRZW [6BtB1ܿ_eK^ڮ-37M NWIt $﫫Q[[ -lmmϣEEEr ;~R ͽ{`bl:n]q gA/ƹs%?_ 1#|.+$Ƕn\'snc)b>!yqs4zE罀otPS[ SSS}UN-ֶ,,q&cp!}OmcW_ 3$Hk?!yx$ amf9}1.^RneSmeiK,-o<\yX/|y!o(/ذn .rO —K77e؏J_,&V׆57nnn̙3! k.999!66χ9I1&76n݆1GCX[YG `aa:\X#G11t|}`nn\'~@}}=NĂs1b0bJy&pBo"T;Fzh{$}J;J;KSLMMcp4nݾ 8@8:={7lnnܸ٢Ψ-נ8r4sc062R׆57%%%pum}&Nޱ0gGE޽-&I&˸{.~' 8P#|EjZ:2[$!M9HPUUO( q#$ǚ377Hx2%W8ƨ 'W^^'0G򙉉1oh1Swʪ*dʯawvmt]!ǙR X=zHTߍ(.)A^ P؍7QWWkk+f JK[ $G",Ǩ ' {ӦLFS=s 9Yi&+8;9~Ukhhfc8=)I:,k)}LnH-FaCq2'cgr"~ܾ}[{マ?ݻ> MxbS()-ſ<$0`^Y2͘ lK'~`\H0 ~N|@|u+YmX䍧<A&u8 ±O`R:~eHӹF, iqZ\/Emt37ԕ-]4WG{PUQXHǽZ vuŬg'!꟯c3Jd;6 7Ǔ?A__U`+j燐\Aqa"(|T?řRCCC7wz;uuu8sW ?6;KfV6Fzj:N+~p憺2&76cKۼ?ѣm?TW>p EXU`!P^׋kn+OIm<=q!ҿzb|'~/Mv{>t-tê(GN!"")1sugϞmSt""57Ç[|.`رnBXXN%6%䆈r&55555RG!!!055ʕ+!pZ?g޽ptt1Ə2@AAj*XYYIII󒓓 cccX`466;[ldKP/Bn<>LnH*gn-[m۶ں冡'N޽{%aff@ж`ŋD\\ܟۆCDDxNNtR^PVVYf?Dee%pa``˗/#((`#''wEff&ƌ0j;&7>9fZڲ㬒{M1[}=w7~`]k =i.tz;IBzw,=x=|`;TzA߇@=b1ځ^.hhhL|nxܖeBMmԞK̞V:eգL Eppt LLLڒ()4Q]A[fn&: Fff&|}ƻը ٛGQQp;v VϞ=1l0l۶ ũS&InCm䆴°Uر}+ зOlܹ󰱱_B߸P^^#"a\>iii}6"Q8pRRRЀM6aѢE2X(b-C1!У!ph2&N֛+p_ hܺ}p$) pt zo.<ܸqSfpt&b1rs0sTdf?_C>ݻxbnK-=C>T1nXbG&#||lZFFm y(9u~u6V۲arCZE {q&ammӿL2m^>(-333<5 >#זEG6ex*u< <79 K^~&UUOw>-+m)*ۄC8Yс ͆D:;w5f;EΝ;܊5_^ cEqL8&*D%HP4QzhA7ueLnH 8֯#"ĠPRZG+~^H?| ,y.pع}keFzubjkk>5cY;W_G^(;uv//u2q0ç͖z]}PWt\{AUEj K?Nwt(DJ`+jOC(q: ۀC(,Y1(c1PAwTUQ"Ryiv37D >mC1hbbC]V%7~c'bkDZ)n،qaعk7=SdIDATGCL5W>`L10oBD^ge~5< AgʴTa%xF(|~MѳgOs?{;L: c __ol @RA&EDDݑRDoKiO x`iq!ؾ+X  kkTTT`t2cMub\sC]V%7 :D2rZ9`eD%r1!"R2M|||8CCCаK6W-% }}^R<6X1""RH -[0uTADu@}}}ICq=|8sW;bamm%v-^>k+WH$µk`466;[ld5P/w^8::ǏGYʹ.;;oMhxHpy{5?+B.}{all,u=f C>G&\Zq: v$מ>θw#Pu}&|=jĉػw}~~> r$''/_FPPRSS066FNN޽L3/^Ddd$_"""4 G뒛-Pq}~>,/K .9ȗ ,J_Ǩ126JJK?!zF`\H0(/\S]xz rQ64źX,}}Re2&grfz$;j](s}䵡6X,.IPTbdggc޼yHOOǹs舾}"!!ӦMC@@,,,qF9ruuudк䆨`ApS@%QRz(/\S]0{ X2ەW֏)4ǎ|\ ?^3碼B~U|iJŤ# Eˮ_'bڵطoΝtt#((PQQ'''9033Cee&ܐX؏atƺEyyȗ#0sʫGXZǁ/a``3x&p22xQ6oX++V:v}䵡u}===Wk! L9Rٳ' m۶8u$ɍDWWW666 `rCZGCX[Y8r4sc0~VrMuH vգl,Q~8}:by9c*2/o G&cbxoO YؚZ՞17F>bWkKKKC$EEERk8PݻwFRRaaaGZZn߾(L]DUUxu2_ѡriOmx{y|k6>/Q .\|X++K}Vkjܵ=McWT\VCQ)zµk  fx{{xp*??f3gGg}Iܐkhhfc8=,:Ҟ033SCܰ>>Yx&O@R97nD]]GtVjL=McW,OWHlɓuz쉀b<ă"==E9s核 8z(z+crCZ`a<<7%W!*.D2p;]SXɩLoW{"ϝ;w<kxV8Ïyqcm!BMM ֬]@ e;^ERŘ4ב룈&OWsmd=Hi?#t{A`cW_'),䣏w±_?:գl,{jnp29}OoX {0hlZ߯>|_6ׯɣ:r} xjtGtV N)κ HD,!ƒ^{>t-h/Eignݘؐ6brCDDƟ6brCDDM||<\\\`hh={VLhh( :#V޽{jkԋ H `ǎu0uTܿ(>|XR7䆺OvYy OX0:h-,/g:5Λ7*]Y2Ng\),+0FQXxsrs T}q=1<> axoS}M1ˊ=#]h&%%>>> )V\ Hk<):55555j݄288xD-[`dd$B_|`޽ptt1ƏVU~~~Xj$ypuu1P\\ܙCPadl###4K__ذn llJnʴ_ /439Xv=YѩVM*QU}()-+X-!Rq!Bd#:=Efn&N{J l2l۶ ֝gs000˗Tfw"33cƌŋ?7L퇈zɁ@ @UU.]իW0k,|ᇨСCQLnHk?_ 1#|.+0nd[.0d'NpRr?vSgU`Ap*Վ)ޕb'Pmؾc\ }gx?ɱ>ס?Iܵvg{+|[޷Cyxiѫ;8Z$~+ƆMLGcc#G٩k>: OwG-YҫE;wbkD?Ap~b0֭,s< Z#};=Efn,,,`ooX"44111Z!PTbdggc޼yHOOǹs舾}"!!ӦMC@@,,,qF9rDl),Y}}};`6l@vv6> i^Wa(,C>}G ~@yy^Ćukpxm00駱튧/_A޽q?cl¶~a{7(z{aϒO1}2O"+LFӧ(1 xu?B]+G')/ `eeɺ&⿄dK5PUƏ F[%/SSX۴H8/\ g>6_ Vnyڵr8s@VOprv*w׮Ot{N$IpZKt! L;DzaÆa۶m/N:4IrcggH$9ydVE'4GQQp;v Wuw &7ܯ~%LMMPU`V <P+|`|abb7d5s4ܸqSնm ј4e&Ned>ke%kyۣ4pF)ӎ5.>TVUacwv̘>Ṳ 6u22\>@c+ѣ{+?[T%!$nM޽ް5 C|||>z1(UqGЀÌp?z#==ZmDddŅ ?{)ӷ~t57HMMKדW^P(DMM b8G-cS#`g+K _hHZgƹ}832NgaO׍-o\m 35EʮIz{]po)FzKTUh:"`+j=,^<<Fk8J2NguxMf]ie= RSU%*a'8sCT__bhfV6Fv?P]ߣ i#&7[Xpz%t,9Ʋ״c>#ٮ+j(Eߣ6~̠noϧAe<{o[ҥQGp憴gn8sCڈ gnH1!"v i#&7DDnٳg:֙ q6^j&7DDnfnD",X;v֭[ ԩSq}Lj:  $$Xr%D"]&Xg Fcc#q#11eIJ- _ GGGc(++S[vLnL8{>܌4??fffrud Bjj* ##ݻw1cŋD\\ܟ;CDDꥶsnXXXb Xx1bbb`ll cccE(w߅X,Fvv6͛t}E\\M[lܸlgKarCDDRׯ_ǂ pU۷JSҥKCpp0>s!((PQQ'''9033Cee%Zߗ% $ZEU__PooodffH^S={bذaضmSN!--MA$IΩFmm-lll^/) uHMk38%!PTT"466= Bڽ{7akk kkk$%%!00xۈBHHZ/) u\ťūZ^zB555,--nnn̙3! k.Kmt\{AUEc!""5JKMl칾ԫDS"dgnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""䆈t """)LnH0!"""bH*J4J1!"RS41!"4Q""")LnH0!"""䆈t """)Ln˲w uI68uLniJl "u u) u!&6\sCDDD]Vk Q$+"""rڒLnH)Jl憈 e!"".AĆknHu$ikb57DDDړp i&6\sCDDDZG 䆈4HՉ 䆈4EarCDDD:Ű?K4j-]4W T\'5bIENDB`PKvO>P]-Pictures/10000201000000CA0000005E54B17E89.pngPNG  IHDR^bbKGD pHYs B(xtIMEܪIDATxwxMB54wBo""/^  T 1RA) ;? avlBs>ݙɜw?{\PM5TSM5TS-LPA<4 *(*l/ԯ߭8h>,^Ă7 ]d6ٛ?&%Ybxqe%=]O׶Ƨr p_vfXz Ի鵚/Aף'zN^yO &_gai錚"> ^.6cXuBjTe "?"Խf柎u.|Ydez AIqs]'/.(Ž='v+gG<\vxBQT(NXN\R=>vCRҹ?l}.ML\"TaxT._&ÿZ{탦=!-p3(9tl$KEr{)/. kv9 Wß<_-7:6C6wҾ.caL(6Q|=1-+ 21$E0.(0{E)Fx՛g'ޟ$UJq )i^/_ E9uۏ{;haPwŔHK)& 5uiS>\{ ^v#bSPSBl[K+LjH/7 ,.P `SP}VX.mk廋]ȍDQuPŽyO |w=agm d$rD`yʘ ]%HQ(RHLU,ŸQQVʗ%S=:@p-SRү&'6>!XBb Zr6"E(zUU5t[zt.؃1/Fȉ3 ("*SߢDQ/NZK\Bv+ik*3䭖9>V7g 8JB-' $Y( Y_Y(&bTJrJj%_~=f@~=|1V$.\ g<ݝ yJƽ<\to?dbu!(?y=^dAhl07h%H4?l(ּ @D`nʶǰI밷Ӳ!h(w-fxRL6tt>_RtO]zZd@oރh&n啦11p_)ϫGO' ?_O# Y6b7*M`7ILJ)_;pl~z2dZS,50>d$G|'(guk9+eJ>['S?6boywjݿa`f\?_ ÅӿLYs +SJe3@qqrt g@)W H&nrNTV}6;&7@J`#L\4P2!ChcX"{NЯk# j%2|n #5-](1udW7uvn#1?8~`m)];tLS++ (]MX~zwOˆ-;dȮԬ\*7[A`gI1(όP-w""u@͞܎+nV(G41!1#.#-]Gطq<AYa^WqaSb.N"^OϤ6rޮ6b@=/;#qy2(4Lؕ%b}xfc9[ yep.[=u|lsQ|דzs#,r^݇-z)٢%Us,ٟ" ĤT`K^yRˍ\y7ѳ7|,3HJ8i};74[9y&f{x;3vXW-`M`D_C Z:܈x_oŵSȍ/gå=lֽ(?S^b -ZhP F|BMs/Y󶒖w@=ƿߑz5X՛ظ$"b)V|}Z0ws~wϾع[]lj-9v#Rojh%^ѷsCXAѮyr %0RsxdWoݜEwy/ rr6_gB&&pC#b2~ >U\g-9kPD$aAοյ7hZ?G{Ty}2"9%-K~=X02*~ĿXFބ'ۖ쯟R+9b9?EPc 62כ̹#,dUUInλ:1zp;. dCPfu !:<5☭mZ#k#1哥?Qzo;x_wKSn`e:ԣw,Z+e3^MV`Q|+vk=aiX,>ٹj,4fRlZ ٱ$+vsu e9-sj>Ą:YݥdWcPfO^۹![w hu( ook@'nN8:=U*`݂!\98у۱YM~5pi4[ެR ݌MőR/xˢicz:$5^duhZ?S~B. ƢbH~@+F(G*V)o2.|o,ݰAAԪRq:r`DŽ_п8{q vAͲ֘EXo|~/TX ACyK#:t^dCB?_OۣN]|@bSt^Lхg# L !Y8M\y ke%Ѽ.հټ1q6)ȁmL~_Fl 9΂У}][с/~_P,Gg'o>ctaoo132q-e[%hu(Urtj]@"çn %%՟ &+,37g_cӱi1."*GDc&<"3og嚟LзsCtj ;dvZuk̸aT._@HmaG=R!s(Vċ%G+t'|%]FbR 5*zRʅ!IGpb~d{q h\zŒmV5_AfUyYU:_o熔+T`<2*s6Qr)ބm!'BuS?&>8%3'6%5>m:{.ˡ@)ɃDD*@AF".MZeXOzWċbѢ{7WU,󫍚B}z4OPT;f&>1. D6s JdS =cwaJʋ-Ģi4v.YczdXzј$@1n|%"*V5pl\Whͯ3w3fAEvuTzA,&. 2;>WS>g_{:y#-I:~r~O5EѸ=nu/JWK(KdB2:}QWׄ{ٝXATo?ي&~e0j(-]ONz!cڶ6;֧m3Z۸y߱p/z4]vQʽRc?Nβa;AC$`XJd$EK Jv|Uy?isotj%wC'cG=:kOL\qD<18yA%^FEљEk-^'tjk+YjZ:],&-]ϮcpuɝйvWU(^S~ްD'O`0,IҒ%VDEr81SB(™Tyl~pgf~z0AX9]+t-QE*Z,tVDB6oP?_Ofs;q,[zH!&F0 %HIK%h42e \Po0tjH5YBR ӂ~`uDEǧ-ʌ I1/6(K~ }b,:?/m@r<@bt>.gE^|dn%Qyȕ(vI!1]y(J/p\wh{hzwGֵhV>6;=E|ˑirdܷxO"DKC8I*]`RTDގv;@ >sՑ,&.Gq܏AE#2@LA"/ '`!$QV2zY %dPyaUcʸ褩Շ}^3:gy Y%ɲ$^(Ɩ u6,[HȉN7"% dP"wװPňDȕ"q=}*JپKA%"vHaȜ^~_t,id^XZ4Ȏ¨`osR5љUxU$*RY`8x 2X1JUHzNALe*(/'$ҐT+IAQdHPDLJJɗT2$!VJ K K's$4'‚%YqOѐ%U! Kd\iK>J8U!z 'aJMҨ&HF!WɎӫLP*]REISEKV CEkZEI Qm ɋ*Y"- ytd|RE f (rL"Us Z&~2\ER@rX \]YT-tdTJ>y~&jB&ҰNre!mzXev98q9,BWxɚl( IECJ JPkYck%0zԨjbHaɪX plAb RO#o'{YP;UXL ^!bu[eN]46)dd%}+$zpDYE&*tbg9 TH^,XLaJ #WkZ\++`Ha!Ǧb &`\$\S!KQMy"m H^9PJQ50b eɍcQ!{qrm|\1?8lA2G]TSM5TSM5T{9o N̸IENDB`PKvO> -Pictures/10000201000000880000007077CFCCF1.pngPNG  IHDRp{8&sRGBbKGD pHYs  tIME'-bKtEXtCommentCreated with GIMPW IDATx]iPTpp@\h6YƅfP b%N ".dDFP @\%jXcj2 #(((,j3DZ0_ի~.}.6j{"a\^rz`@l$u1 &8MطL0l. AZXq(!@{R (@K$DA[!EdbVP(FJP 1QI.h>^_RZ\X_k Ӷ86utmk+sh`u%7?*>~Ve/r] 2H iFC]n{D5(+-AYmȍǏ!ddHWKO=SR>wO{ f{,/,<|'W=s-Aݻ|'W{41DW~)Ν3QcGl JnPו\_ {S0;`.=M|'W8MvFG %d~"6n,$;}I ̹AjK^ *ìPtv<Yza&*TBtY\~ g1eg]S3bRbmZ&hO%C?.˛Abf1DjTB By booO!! Xr%HXy!A=5k֠ Ř2e IA pyBXZZbGyy9G=P3g`̙ppp PQQp_JJ 0qD@ww7D"<z&^ HMME@@y9Aaa!.]{A("::Z^ZZ,455>۷o#++ eee055EBBS_}ءi\աvvvr;;;Nu)Ɣ;::|>_.1c)?yD6_yHn-ގ'N ** .\g;vX|ԨQy >IObsQZ ֭rD ##&LdӦMxd2SH$ up-ePg1x<466+++r-߅b~ K.Ů] H Hk.,[u\wT΂WE5lmmm6r-߅Ey1ʋa AffA!!AHA DR"b(/FFy1C1B1B B!.Arrrgggxxx 22y\TXnܹ\XXX` DW8wann;wVeQUU9w+@ZZZc&ڵk .` RQQ8NuYL`` .\ EEE \xwǃ5ك/Azj=zzܸq!ȁկL i 鈈@JJ |||r|>055ży ɐxOӃ,&>>iii֛ue8\b 20|a_M{P^p}s#:#GŋLZQQP |2Eff&`HHH)g|W@y1ʋ&!hD_bB B!!AHA8cmRB`1Ĕ\^ 0'P e.&jkobz@ަqS=^[&P B AZ#MFQ߫:x4HIENDB`PKvO>Ujj-Pictures/100000000000011300000046E154B61A.pngPNG  IHDRF`sBITOtEXtCREATORgnome-panel-screenshot7wIDATxQhGǿ90 ̂ br*ZWrP!ۇCOmj_z..\5VBցH1!]p@ 1@Xy-VKm<~fGA5q?8N zx95ny{ ?B?efAign @-#ؑMaS?q%ڽT ym>iݿlykhS+&'W `}m 'g_o40̯ iZ̥Ebe(|8tSsrJV*لr0IgDtG-N{Wp`\Q=79q^ƎʜbZR.zJǺ2ai:nzjn#v'@R8U)sK6qjՀgܳ;gNL*fײ5vo13Pbl|8w{BemM/ߕ-UlRRT ȶIe@j֖XFOJHSD >PɳFBO'Fv|po8bG#zf]9n;|zf{ }K˷M]]*-ی)S2cc6WIoExe dSiX[ZVbY!RL}x^?3ielD>5iNɰnꌱn7CcRR%kRs3+޳`t!NbsJ>r'"O e}mk. Žd P9u`ek$ jhP#P Y{Ro{BTQ5!._LL5aщh\)Y/V)3r6xy^&qFZTN+X5;iҜKCO /28#{B(k] clXVMF¦9q@:9;M} ӱ\l5~sgj'IR1|mz/N29"Y>pTK%؈Xn9:Vj׳At8.*F:V2%Clji4 JE=a"ls@_%KT>@2APU<!bJ8{o|2LJAX|A y`j>6֫b Shf 6/>VZ:tijQ |4cU'Fz2liˑS2wL  >\bv\۾2V=_Vb?1ƦJ^P PfsxpOp3SbIf諦ZſY]Z{9ʮH ¢k]4XoAa:DDJ|4_@GS9MT%dOP<#Nt]'!sZ)˦U0imS'!BAJNtou`&Y4(HdU;xL8[&fتI?Lu;:|Dʫ{JJ&H_IOİ^ F}[UY4QX[kt )ȝ2X3ӠT}ZKTYWzS]Ywzi;֝]iw\|8%?}m!v!dVP?F/iGBxTY|fFOL:&o%9u],q5h)E%-W[T`&^3lW,J/xTUvC/͢Y׊vj&#~0QbKJAgT&W)SK9|P$By3]0^x`VLչ!.,ݽy(YN\;]\hY{ ,o%go8{~a7Й)V(H^ҴMDlP%7I^Rkz݁r>?,FUds+DG)v} a @|X07EA&IϊBݮ8CO|Pae0Xv e&x $/ tr$% , N~^kUFws=]vNUƏ[5 WO~Cizkv>l*aH]:;JiOy8t/Ң0z(O)!Td?F{HF &iWgEqCn.mydaj' HzIH(qHͥ~!]~d66,Ҝ,Aj^~+(?8b@aL?\eFAz/2%ߤ4M#lJxor薄'"bPǀt`VSTtY"̬\ /vb:C$CDۉE 9"f I"OrI jIeIZ| e" \ێu|I%U *Ĭ-t }n{3*U3S Jvꏮ;N  ]Gͷ9,7'x/ 9Nr8VpZ+ir8VpZ+ir8VpZ+i[N{9M>s!]rN_o_m5_C?Si6^ vC-Ҹqe^i0qМv@7x"X=뛬l^4 A^ۮU|unppor8eޢ`]+ir8VpZ+ir8VpZ+ir8VpP@[W ՚kǓ#Cλ۬0 0IENDB`PKvO>tCC-Pictures/100000000000015E0000003CC51DA7B0.pngPNG  IHDR^<EsBITOtEXtSoftwaregnome-screenshot>IDATxyXgnz}QTT=Fq2j499IM13qѨ1q(*FYDA@wzת2E4䋀~W]{]UOoU" `7DzQ* @KX} ɀrf'|A(`=((tGB#6`"9ُ_A.4FHHH"o׷:Zrq:WiV4|{fK4G Èh!UIӲsMi*l}<(u-ԕC<{*k K$ 8! 7ZI}lFNyS(ȑ#T*oAQVښQj٦U>bX.N ڮ+CYu>P 7-\T^5ʢWaO9t(: q '3[?W| uts JémZ_[UVO9822򗎘b.MZ-}xDC0 -˰:cdz!F:9n PPXnk6uP^XaN-C6 d 3EoEg\ -yp=^- bP&癳gC-"}*_h4l&e-2iMr᭵Պ˃h^%KWu}6nNj(])o/::VSI?+N;4c ٌfV[YUuxW6[n2]4"<:h4(j2QyS?ŭ̟03٥'K|ydfGRW@Sy xl?u#bF, ~˓"P?UϏ3Q _i6Ʀ09|0px_ۡTpg2{ *e6a?Qm -7/,ے7(k,7oHÃ;xGjmPHkZ+0'0 UzHc0<}C@4fڳ+k爾riBZA1;E'zib꠹1 @A7l7MU>CcU'4Jj62vj11Y<ߡ#Y\"2 |Tܡ1žBw(uʯ5 GpczUؽiZTP<^L&ͦO9^ZhKg69=ݻj|޼y& c!:<&H-ȾS2qTHtP}iI_ʱXL`RƆ>+gD!/\=ԩ6_Qą@E] R=~3(2~Awx/tJ[ݹv+zsmL&?glDmh|v |a}E጑%Fȥct9~Î7ܿ3~wi>j‚:[2_,`53?PP1O^O Krv"[w1^_y|`S&OrG_5ۃl7|*cYu2 )øo|NŮ+L67%kQ Sk;3<^n:ݏ Dv}zי8̄DǽYىz,8L;u,?1_1,Tr;`DcQ̩Àc]y>?*৴=mӝ)VCcsقbb2m6=Ks_bN(R./8 Jm6dv"kZ8q$ʾ{*NhsޣӨ3Dž- is9|vekP|whPh@cnJMpůHgbri5CWV卩5ńI )r"yiavZp䇍~bÈxKriHwWtdx.kfNBfaՌeV?o 0.sdƯz#5<%~caz fwt>k~Ҫٱ/H*l~V67a( tރ $? ݯ}~:'4fz+Ҿ_:{sNf6W(^{|=?~m&|"A1;TQ/۰(yH>95Ur`]\ҩalpbsC'Cg Zk_ff+++/ͷݥ3XӦM{6}媫_}S pbl9I\ja:=ƽAQxUcZ/AVb{bplޭ?1l_Ρ{pD!L5Vۧ;ri+68Yqqq@!;.= đFzM&EÇ +4TafMJM㰂b'zVh2!M@/2 _k5ջ,0?%HN}zr\Xl/gVnB7&l7xypfapxSMZ?E f'ZZ/h9M^lhVj%@P" `nbfy2U^6CohsnY 6N<[ˈFoOj6љ,yƽ?MG/Q[ I~~P; Lf!Ժ?;^Rp|gݯfyurS~c&w:m޾,{}{ DixPXbaaa}BrEPxzzl/c jw`Y:;i l;:N~PqaR"p3y W,5u̐ *=#b6hm讛ҶrCPQ?|?KL7 bL_[VӚ_xuX{ Cкﰛ47fR'y 8PL"vLuc!Wɵt4:KVB);laL1I C,p|U醺~Dc0[:_ۃc50 +ţFwSt9?vQRZ_uqjTm F]*xЪ˾`znV4PJ:=mۃc50BI3fIO˰=H( ){ʸP_Ax W)]:[6dKKKQQΝ;??ww}wĉdr,a&ɡ{wKmJ\üUшτVE>)6f6>l5VD*jyj`rHBߩ*<;~Za^mY)uؐ_k'ljr.T L'/§#.|.?_+kp狜Vh"K\%ڼqs7&/<2`d[sQMlOtJhٔ8w[Kc7 9*˳ƸB:+5ɢ W*. Xjn~~"߃CNd=J`3CveDW_Q ۸?^F1W27t.e L-&]|OfpzpP)>g_tX2z}5t:]Td&iCsScEE^J3Gta2ٮtr邥S|n8d$ c/82+I+\=g $7*͍nX8!râ$:+ ETøfNǢ(B/El{o,LЬjAPlF7%izwш^/< ťʍcn]$o?zNrTbХ.ًRNvPHw=%GQdz|1r~9u!1Lࣣ^JHѫ+O W͌;r)狊ũQg$o?|hGw":Wy^?,N!+q1w}@Oq\!lt\!ltkBCQaߪ?w_a07*ujb2u Z٠ݵ `0aʞrfGsEID=FUVS`%AVU^a,}wiu6ɀa(Fwcr mwFb

2Tʺ @c0ym+4|B(:M[j1|`{ 5W]W3 kȤVA ktfqH$Sze##Je}@3> /j+s\:e5uP W ;iG\֭3_h VZu*a(FghQi*[ yF܄qR9{ }.!x ˭lh Y0" PfaG(hw$շ.!t̴'!.;RV.viN[O*ϫݗJvUs] J~Q?& MKQaP@[#q=PV[7Bk nl0(<5T7{U!qNժj6`>l޻#7`H'!͍Fu+]gLfRPh'E.A{cXQTwWۻP:t޿͞`PZҙ$DBBl⭢kmНoGBB{UZ\W'$$$$+@BB48, $$$NI~s>{r-<mY5/i-<t- KCB384+di yZ KCBs?>9'?D 琥_aAjr28]L-diWz&>?u<;B~bE{/kk۽{W^^RrCW8.rnvҲg?5qo4g=``X?]Hg0ݻv鮽 !7ЯXl}, 6T&k[Vu[cFIoUyͫ yKZDDdyy٦ٷҶnÇ8\׳W  )Svk{_Boù~bC]_=w+5Gǎ /0l&jݳGR^>2*"b֬[R)ލ*-th-ߨ+>/_!Cҥ^;m !7QCbPX7&] n@l\ѨU9R #"QϚ̧hWi+/)U.k}MIA~WL(4j5s5`9GL64j5[lZ~rN1Pxnr2?;ggeXd`豷 25$'OdiW~Ei*BR.jry|JT|ނ.'9{ew2/]hin:wĩ3 u%ƧN .Ϻ>ٽ&Y"{ ՆFyNjFǍ77 &n,т%|DԼ?yv0=kKKKKE]l m[^YiKKKݝdiW6_l_qd߮&f[ }}d*-.:kcUxm9;CPMrӳ&\˼aXbʤofKb$ ~衻_~P+Vo>+=E?cw|j!:L&~>cx7lVrQqc,]% {*f'O_jmϚ׳/)D)?g]Ͼ|IqEu'g?q*'7J!G ʯ5: M~~-Pictures/10000000000001220000004F8E5AC672.pngPNG  IHDR"O_sBITOtEXtCREATORgnome-panel-screenshot7w IDATx_hWǿYd8 f$1.DJVBdDjӅ^% ]8}hd͙XnCoo]v*>㩌G/oLe e1O͢LB]- {){s|uXY`jf2$M,^6Q[Ugzp/0 ec]uʒ'cƜ#I0z15t<9*?0Rt§>ZntJ}ȭ, GB <0`wr.\lÝ+fpګMzCAI@ҙׅGn暬딬>S]*?HVUhIvQX0,BT4d=@Y!D? O #_L\~9Ș݊}`dLO8}=oWy^e֣ Uz(eJV:jҿ xpPN=Oh0vk&B(!c1$ UP[?pQH3,='$:<VzG U{?FcI{Gzn䪞0r`1%6\bʒDal-.¡` E.rD0Ș.RBq><9*sj*$=X +1V}c/I^h/XbY:,)%^=%if<|:=!Z̝j֍=g,/_mUwk~ýh @'H3 3AK?Adć U "RHp4  dUPg@1;0sgWyiE#f" JwP^K0(39*+f/ӖOeNdzT,7"88w5^ms/GOHLv̹{ )|s䈤x4NJMs|vey/OJ+OrCg%B[ =\ Ff餏/06quܗs!H!|ԗ(̨hK"i64[ӎ@vǾwl<_jKn7$JGid4 3A @4U **AzW*ەp'Ad?Mf IPiS2y#e>M; $_< :sKխo&Kky$Qab߭FBԪmFKnZ4+댱O2c8 %Tvy ~cyH*k|F64 ,=qU_M:6go&g+Lcaf*n'Ȯj.r4"úAcv*/MNxF0#8( $3Axes ZRr(6ur4HdD,/X6# 6@[欼aG0EtHb+V w_-CpnC4QE=`M="IlsASm q;ȓ}),yX: >sY`K4?N̼I!xKݴj ֿօf@l*J׭idmV;a%ƒ@dr%P4xHj bLо`pP&奧f}:LfMPV~bWz!.[IahZ Ŵ)˲E *0^x`^N|=" +m]QQU3LXl8}ÄD83a+W-|PėHkKDxbYtx&nuK#HzTӮݐ}x׸]g*?;?٣`U-}B(!<9[#cYJIȧZ/u #aOS-IAbY6K磑ax@zaﵧ}w3L6#j-rHW.jڙմ|V^1"Keg%%}s2oQ~m9Y2^`1BePei^%W I ؁ڵ_l&VRLw(]%@ fr^4@ 򆬼{@$xE0=t 4W Z]W;SgMDr,HbL@!Ȥ?@$X=*- bH8A$OY }* k\-U= ;{vՅõX*``d$hiX6ExdZӴrnhQ& \]2xX)&s-umvY N lzYͶwtz]ucCob4lyG+E&VΛ"ulme.3pq8-ˌi9\fN2pZr8e.3pq8-ˌi9{;ݜ&u;nOp]póg_q+vk 47t ox6W?7xO.x6pZr8e.3pq8-ˌi9\fN2pZr8e.3З?8} fN2pZNqҨojk>t IENDB`PKvO>wv!}!}-Pictures/100002010000023700000158869EE91C.pngPNG  IHDR7XbݼsBIT|dtEXtSoftwaregnome-screenshot> IDATxyXTe À ( JR.䚚fjfZ-o,, p4W@PAq11 xbϭis057O -<5K#q/[HON$FZSs \Q7²:ofq?uTFq'JTs%B +wFӮr[{-iOMd/СmQ+=%^0|'{v) ɖ>[mm=}u3s3 h%mx|OG'qwԄwHHλФU1ܹAcг=%7neɋ_k;sdj/:tT\!4 ܔk7pT ?n؏Sp͋OpJSqQRl?QAp= JBTwo~ff쌟QVX/w쌟iRWnaei# P(t( P(P㞾uhsWИO~ӏ[߿ ڇ0{ |HOI^-q8z"/&ӉEbjBT  Emn2ktM?N+y!u0 /iҾWG^n6MRv)lL-q; >oYM^6iiԲ %~f %esj_޽CX:p3=Cm 7/3or,lhDzOxkWStN*?f0Mss=Pcbbj%Թwÿ!wn]ƕdy9XZU1vN4hJZYr05+:6ɘ' e(|O._r{{cgr +tZ %(@:(P(IlY2o\1_z856 :6'߅t <QArnxXwf)T<ۭ |\u"뼷(ߐgW.f|f8YႿHɱA.\<׿#n|Z'߰pNFh9w2v1(7Ikr.2mԫBG]fSj<۹e |N=77G[O;=?NdܺÊYsp> [e }qjt|'~f&&EkbX4a{"*L~ޏ:Ez+:gD\R vGrMMNjۣ4`ܓxS|l'GAvmVWIn{B*:pYm[|ܫ wmѹcg_ޤf쌟iѹ_Vfύe~LLJG\VhJO>Ǹ="Q[:6g@| fvsgGu&T LMX8fʸM3xo` @̉xEPG̉] ܒvI #z olj]03e@l=BxҩX ӿS4W1VK,5‚#z]x93?+oC:ZR֬{YKw2cط$$NG0Rq7Aajʉлm#7`dt@( s[Y7MO9Wj={<4Ћ} qLM|)nxM=d\bw` {[g kτAzdG& @ɞ狴w$jJ?-ULR\;5x}K\ޘrwk;gw[l z͍w,Li'߃w {j7Ln*O>)siės@Bj}1مƇ[ر }#Y} yiZ˷arV6f91nR`?֝XgdPWnѭ=$Wom>,UM*k4yX[֐v# VÑī6vFZ񔦸e[Mq4$-~/G[wsXWz3ccX\às'/'7ljP@acZRY1'.'7=} ZFf6cĜH bSY,߱P~#?N1OP@Vvo'Mu VBEӲ>Ӈ?NDc_f.iP}Ӿ_?mϱ}qs nz_܍G#@ǜб?;oj׽m_zBeXRYVW[Zy[>QхP(IbsS8џ2S3gkl#,_qCm%JSs2ng{+\L,ԔY98YageNF4C&<&hjuo<8Ҝ7-y.ʽvO֊'|̕;%\}B}9z2gB?\5ՒMܸuf?WOi|8-㊍3Ff6Olm.FձpaAN1o-Gsڿ&J&Jݻ~b\Olwy"-?zοnV߶f\pB<С#.2_?۬sJ^qڻp9y!菟%W&. 8V.e.Sl l=|Xb^qvu)1ZXI&hZeˡ}| /TỈ$\^U:-SEȇ :ovySE|f& I}H?>Wfgy~7^dܺW+wpnp=t|?: _Z]Ǥ+ +XeNU[œrxR?ŕ[IƾkEf4F' 'jKɺl 3fe\!=1 <΍4t{2Z ӒHCsN斶x4(zlaܻܼW1EČ"&<pJ7/%N5OҲo^ܹ01GO&f%{&r}_rXXX'K[R)NI[gaLOABa>)2ŹugpoŘz!n ޡ015C:ꄴ̲C珓yn!8RʸDzql]\T rZoԤr"mƟ&u Ǥ!B;$6#â"rZϾrff~NNNkU٣̞@BBB~:+Wk׮lذ*bj 4͛7FǎqrrbӦM\zUA]˖-W^lܸkkk:t者s%''㩌gb QQQtggGċ/ꫯDv~'ӧᄇcnn^쒕ܼkl޼xvJ^^&MH_"((WWWׯOmٲ% 2'''fϞ]zJMM… XZZo>رcYWAV=o|8T*ɓ'|#ۼkhZ"##9r+V &&M6?ϝ;СC[.*]yf}9ʜ9s CR1j(rsoU}ߘ:Kӯ_?,,,8{'WղrJ 7Cc-)˗JFٳgٴi+Wde'Lj>׺ut>>>Z RB ** ЬY3f͢[n1gʽ/[:K3ϰfV\￯Or zu|xa%7֭C7nLbb" -Z)֭[ 6ׯӦM,XPdCADDE)HSSSyqwwg޼yۗ"##oHOOGQ(+Wr͍^}UV^]$3,ףGuɓ'ٽ{7| ̜9Ѩ۷o_|Fc:99͍5'6lE-) 300`ϗNQ l^Zlu/@zÆ hԨw/8-eYy,ɓO>)))l۶h8l(FQZnͩSBAϞ=GLL @1PdM6quT*WĄuVe222Ą.+7GͣRn7ÃMd.\K.eڵ]ϯ0Vfzn:Z-!!!< :ઌ*R_Sq*3ܒbAoÆ + pNoeK^^=?w~?:uP<~y,`ԩܼyڶm 7渑CTSM1113[޽`{]re4h`{@6mH2o2 fΜɜ9s8}4w̌ٳgcff`T(v"݁.۷3j(+ݻ 6 7n } FWW-ʊ4i...ܹ`={Mrr2:u]v;w={X_Y喤gϞT*N>/B&M|2}Qe| Ǐg…lݺ RRR'99={ARRzBRj*LLL1bug߯:y,X@BBԏ)1n J IDAT(LJx GbnnN tR^x`Jh4l_8O]52{nŅ~?S?`022~Ĕ)S`ɓ'ϡC;w.IIIFW5 Ʋw^<<<4i&M*|ԭ[-[p5 `0Ɔkҷo_\O?DRR~---k׮W^l޼3fM&M0 p$::.]ɶmfܸqXXX`kkի֭qqq]0/^L͍<~e٦M||| *hwyq(CT+cʢe˖?̍7 ^߫s888p9&O֯_oLRSS޽;l߾`{X6l믿J5ӧO̙3!j8ԗF>@ .B5k N5hЀtr!j)Fb׮]L< .ЦM܈b̘1܉'D.]puue7?}]vAff&iӆ?///Ǹq8<:(:w\[`Ty!U-33Sq@߾}پ};3f`YtorS~Bq^}Uj57СCl߾GGG Tݡ L!{nf̘֭k׮ՏGznB*6qD&NXaZs#BZE!B*!VF!$7B!U$B!D"ɍB!jInBQHr#BZE!B*!V)lcVGB!2 ^In-[Ve!BܯdE7nTY0B!M!VF!$7B!U$B!D"ɍB!jInBQHr#BZE!B*!V)rb!sŲe*InBlmmxxxqL4AoPui4jLL/Ő!5NJJ2ϏIhㆄ=̫S_;} OthךK-{t{{,|zU05myyKjΛ\MOg옑thךVF_cvmeаa#<8ŕX'3CxP6m=\bZ㛯_dF!Dh:tȗsbjjJ#j=gGd c> &0vXN:Uݡ=p b;wElٲTXQIInjO|-ͶmhѢueܸq}н{wٳ֭aaa=өS'ڵkW~QRZl|xyyѪU+6oެWg*8/affƸq㪴nQHrSCdffrb{nz-<<<׬YæM8v.\O> //!CеkW.^O?oALL yyy >aÆ/eΟ?OVV!!!en>ӨQ#Nn*V^9z(qqqEz:F%ձ_[fIm)+Mk.RRRWio ߟ'|}boo/=~Ɓb(J5kƠA/P(SN2=<}B`Ȑ!p2?:лwot1ڵk-~~~̟U*| ԫW!C%''ӻwoPT|Gфj!/"< ڵc޽nݺ彼 OKK{P*i֭Kll,iiikנH~G}Y-[faVZ Ұ@~~nn.mڴ-WOJE1rH\]]9sfΝ;IHH ""vf-׏ݻwpB+|WWW666EN_{_]EInKY͟?k׮ajj˗ƍe~G޽3f ۷otܙ Xo@۶mYp!=Z^zѽ{wVXիWԩAAA 8:U%$!\\\h֬O.3t,55wwwIMME꿴.^SO=ԩS9y$6l1xxxLLLLXKV3zht:}&&&.#""ذa.\`ԩ888l2?6LBU{U{SJ;>>>7R~}tF}w^233>}:J-Z0l0/^On&LҥILL䣏>///ƏOTT#iԨ/[nqm>3YYY_je 0pZ-'IIIEΧ[ZZҧOƌCKЫj4 XLرc,vE899s]Ξ=keX@ /p [Z~TL'''.\`0-"";vp]hӦ 7o&##PYyc1eܾ}׳xbz Y\˫~wU$L,--[.[lܹsF}V5W\۠ח+W_JIrr2999аaC6lnpIm&M T*[gϞ=ҥ ԩSiӦ`ffƒ%KXn>>> >3fкuk_֭z{"##9qD*k̙3QT̟?9dZjUf9,J( LJ `lRRRXr%;vJJ2P2_yM/ , 00i ;;;hժl[TMVw壏>{*8fyՋ6mЧO6l@Æ  (\8PyxxlplRRQU*d!WWW4 Ǐ˫Gɴih4|CJJ >};; 5cƌ_Yܴh4ڴiÎ;P-22ǏөS'fϞmTncݻ}V;˗Sըj&OZ/S9"//@^|E^u>LNXv-ڵCRi&03fܹsj4mڔ~1}t8}4nݪqlڍ7ZN 7&<<Fy>Ʋdɒr]R3f &LI&_Umܹׯ‰ 'V%ŋ6&FiqvSܴܾ{~L6?,Xz5ƍcƌ8;;3k,}JT*Y~=/2hZ4h3 W㒛 6Twզ~ |SN5Vh1c#\ 44ݻw;~muydEո17899xw zAZZ-[ԏ2dNNN.aQ~\x{# !e+\]]y뭷1bdeelG7jX!Z;-U؝;w=hذ! ɓ'Mzz:>ls#B螛]ҭ[7ȑ#iݺ5aaa9sC5J"$$R =Og;`=z~ܹsiԨ<#s!D On,,,Xd Νcٓ .믿o|dӴţ?d„ -[yܹt777LRoWI,e577ɓ'ӸqchٲeQ\S8+V7nǎ̙3r5}Zj˖-|gj ;;;U+xYؾ};Fr\śoʕ+Z<^ڲtRT*k׮eرTujmbbbo߮sInn.=~!.]bĈ[O<:ܹsɏƺx"C ???^|E'Oҽ{wԩChh(-*>}н{wۤi fϞMn cN:4"## eɒ%V[[[>CBBBpqqaĈԫWԇm{KXX(]AAA|tɨ|P(WGCss_{yyqmٲ%z`魷FàAܹ3?&&&/꼼< ˆ#XnۗJ~aqqq[nݺl2 ƬYX~=-2 nkZZ.\(IgʕݻWWWRSSQ(% СC^cɾ}իQEQ!}booIKK333Zhb(J5kƠAxƎ &&&tؑ87ƃjknn.Gfᄄٜ8q<,5ޱcbffڵm6m ŋe./> ԭ[3335jHPۛTw5$7Bx{{;#-- ///֭[J𗷕^Ge5//#GZm7n[oſo5jT߿?gϞǖk֬ҥKL:aÆQ ɍ%$%%FSd..^qdU)_VZѣt|wdȑlݺ#GͬYkWgұcJ/WT;;;>SBCCquue̘14hЀVwhK/˗ӧ~~~̟?޽{뗩_> ҿџR>vڵ???ϟ_m.Q͛|@NNyyy߿_|ZX/_΀VAѠhAVWJNNN\pSL/MeU /p [Z9uBbkk>*]hj퓣U/_&11{Cy`kT*ќ?#FбcGv؁V%55\@BBG޽ѣnbL4]vUs$7B@Tl2NԔծte"#77HFEhhhuS#66۷ӭ[7g۶moR޽{d(JZhaÊ}J}mݧs ܶCcmm͘1c7n\uS4 mڴaǎXXXTw8\dd$ǏSNɽs͚5c|dر,_Ng0=//baaŋk}ͪUO>|8͚5ٳDDDpիǞ={hҤ SN%**>f3g,_:R!7n0j9mn&WRKxj`DGꮼ";w._5ݻwiӦLj!CXhQOlg;vd$&&oȢEسgn$''j$%%}NNK !jqqQfϞ-k8Fù~: w8pvv&11`Zǎٲe x{{Ӿ}{6lk[ښhZ<ȢEjK!/tRlق#VVVXYY_VwhԴiӘ8q"̛7 `kkKE233cDGGcooO5kV]Si)!=??"oCeСE_tuq7 e,!VF!$7B!U$B!D"ɍB!jInBQHr#BZE!QT;vxIr#Fx饗OOO^}Ujuu@y{{{>Q:InBCeǎ\z~ pVۓHr#Fh׮8::R2j IDAT^=puu^z˗/ӧOvMpp0 2<}:|gTwH7wwwOll'bffB`$&&GannǏ'**y5<\!Dagg bjժêrnnnmll~z󓓓!$$D?-77{y5$7B!j,FS!

%:E 3!zwjL6 <'|Zryw}*uƜؒJ"88?֡ؽI&ѣGl<*U7ޘ&*?^ݽK3G|R9z$qL#\tm zi Inڰ7 /pi|}}M?2d.]ad[g}OOO̙` 4oYf]65֬r_vɼy~KV%11ɐ!C/ߐt^z@?B ͹o]w^ȓ}yv0vZѿյYmV344O֭%36{&z}BnߺEB1/vhZgOS,X{OLE=9}tm~1i53Pg_e>7< +))1{ooo.\Ȯ]̪jnqe~j8;;J믿&!! =h1 L],>aѮ];N^+qSxirRwrib^L=48Ԫq;wm;4/ɋYc?j}u??w8ۿSrر+GGGd 3f 44???ONiii;v,ݻwGVb?F@@'OiG}Dlllvϟ[oռΝ;ҟ3vX:u2%͍Ӓ->@VZŘ1c !..Ng^XXHdd$~~~dv’{Gpp0]t!66^zSkyk{8>McܾU[ ѡCڵkGӃlOH~_[oѣGtMnn.Zu`&OM ^g׮]DFFֈ|7V5YgKcUٳ'Nہqߟ˗/Ajj*K_NS΃b0`@u7yP[ i֊c͋oߦ[n(ֽoݲz.;tVzg^Ϭޅw$bx<=p͚;ӽK똓$M?޽{ӣG~='Lk:uՕ7|tĉej>|8C aȐ!]ɖnt:SLÃ˗emT<<<)--ElBBT*Yɟ09}|ר`SZZ`h0ֹ͍kV g@?| K9uGF#O8;ؑ2cY$itO?ŋ w t]RXXX@~~>tڵ/L7={ϳo>"""Z?UCpwwѣ;vcǎÖ-[lNKQVV[|2oǧ:BgȥKgjB-]vls+O=ُY>|Mnׯ?;v>W3wsȁ=z*^z' /]9!ٷm>%i eee s=GPPݻwg899m6ك/111,]aÆ͛y3f ͫu>LTTΝcuoMs|rT*lڴ JŲeL2|c$0t۩X5DPc.\@`` +ܽ{f}ׯ_g׮]dffJBRՙHX<0v9̝[[\);8$a-`0rJpuŋqqqiR]? cǎ3}&g0>|8B#**g2j(VZeWBHHH --2\npZ[g@7ׯ٧T[ϬYx'MZںux@O}Ν;g9vU[nڞB؞$7mX>}l\_ҽ{wÖBa?$͢cǎrqK!yk^Chq{X!o 禓BZeeeVWQ|m]_k;NM!ɍդIѣG؊J"88?֡4OjMRmaF~o kXҐ!Ct;wd<nU֭gӓ9s[~-f2n~Kbm.ڟZD 'C 1U[[樼?ͩX^iºȜ,Yp!v[V3T*k "00X_[4Y$-'ZNs3sΥ(j5۶m#%%ʢ bʔ)ϟ?رc޽;jfs;N:5X6==;w6[ oj*ƌCHHqqqt:B"###00&S3t҅XzENNN-ݟ_{8?-v|1#7W&$$'''h4^K9[r[iN7mw}gvʬi.5U^W{pM|||sM7U(JJKKKRӯ_?Ds#x7?>lܸ޽{O.СCM򜜜ضmiE혘.]Zu ̾|rT*lڴ JŲej-{Al~scm>Q(ر ./ w5xuvEff&T*T*ׯӜ-94dee]2kr|KCOqˋ*e׮]3kbJÃs.\+W,~FRKhc0wfl?nnqVoD؟(Ξ=˨QXjÇ/~%((;o횶.?5OKYbO}DBBiiiu;rHףILLD׳fڵkGvc:Nw̘1y?0j(kFJby~K.ua48p / ,@TrE~'lUUߜUQ[W Böm3fylT h=;w΢򶌵.?5OKYbO}o *}w~̟?Y&7wf,]www1bDU(ݻ^{nݺa4۷/K.m-#wKCәnB*,]ULVmEEEU^/^ݻ[<T^ o6o VX5kpppի,^LJKK:t(˗/ nB5v=͹y\5 ig,뫵k׮@j ,kT*/^do>͛۷.Z'V3\pYf:… 8qMi"GGGmJ8'Z}rH=8y$֭ڵkuuvv믿fܸq|w,]t|Izܹs)..&** ZͶmHII1ݝ0h LbzlZ;ݻVIIIzμ{ӥKbccիW ?cVy4y],}\9X~}ZW600UV1fBBBCә$%%YW:Gh-qQJn,sɒ%СCM/㏄ɓ?YgYN|"##% 3f{sz-= EzLx]zqq1yyyMZ}rݍYTW_s){iÉ'c@%ɓ'ӿ._LFF/җt֭Q׿{n˩S8}q8Çsu:u*>DCtt4kCcΧ """ի.]ҥKL:0=dFTpvvoct֍K.qaBĉS6!!F17oW^7z_o~?~<;wHtٳg9q̘15jT14|xvv6żt'''BCC5ܬ^j]ZzZvr aaatԉǏXx{{WYϯEM2e 趌ǜRɽ{K=Zִ"'}d]'aIDATOx %LNN3wܡ]v߿o_}umfoÒ%KHMMmva=2r#jCR3++08|06ڵ+UIiz=qqq~zJŶҒiʱݝGr1;FNN[l/_F4pK,3ΝԩSQVVF׮]uVnݺqu Cm-I&[̙31gggHNN6mST|ѫW/"##1+(( <|8}wEV0x`J%}FҘ4iYΙ3 MO0ViӦ*@z`^_kN5'72ǧ)244Ν;#UgëѩSL[r5禥>W͛72ߟlʷ+Jܹ((--rV婧Y;-I"*5_[8wU볧[[ʟvZƎlk(XFSq5R 2T;-I.K !lj:uUV_¾97zG:=z\W7l0:vȊ+0dggxg];o6>ŋ8qf$InBؽ0r;T*Yn~)JWݻIOO#F4B`޽={nݺ/\RC-NKr;3l7r<6 H!HHH --$5t!aFaEjRkwҤIу8֭[Gy饗(--at97F+Zp!f X 2K.~K6DՒȀdȐ!|~զr;wd޼yUO>3gpҥ6wǔ>ɭBX9wFZgggRSSQT|$$$D``U>6xyy?[5ȜQaE/j*ƌCHHqqqXΝKqq1QQQjm֤v󉌌חf̘avyƎKQդx3t҅XzU{ߟN8QgQ̺2*) Qȍٳ1cư}vIJJb޽b*h"U` ""ѣGhJJt:Ʋgrrr0a{wIb\ڵ#GAaa!u ɓ|7Qsڭ[7;Ƹq/$#72%$$ch4>}&Lլ+fggS\\̻Kprr"44'NQ(h4CZZ&MR``ڴiܿO>Hiii }IF#tє@5/K 0rÒ%K} m6ك/111,]aÆUڵLQTT*֯__k?3gߟ>}CsjꗥE5L4pjlsqqaʕj<<}azkqmE> aEN2}ʶ7|_|_|z W^%&&Ƭvk޻wϬ|Dõn_EuQQQ={QFU/̾L>Cѣ۷/aaap!yl~;F#ƍcرܹ۷o3j(k\v-| <+WhVKVVi[II jڬmAFnh9v/lJغu+NbժU[aÆ1vXh=hSu}m VKTTSNEVYȑ#` DGGuVSYf|L)Ǐ'77e˖Ѿ}{yWS={bJƌ7.\ ###GP(̊dF*M>ƤL!\#-uR:<==Yzueo޼O\ԩ{Rɝ;wKRUj)NpAӤ~777222Bј-Hr#siz=\2/// 0ڵkf]UTxxxpyFj+hؽ{7,\777RRRb֬YM9e)!v5<*@# Gyt111ܻw͛7uG"aر#+Vh4MJJYk >www~m>|ŋݝ*?h48pȑ#ٷow1=)16'InBؽ0r;T*Yn~)JŋϗJMMT*Q*Yؽ{7鸺2qDZMPw^Ξ=Knpuu_۵?>g͍ 6зo_9r$PPҞ={fujJaزmB@ZZI6ݿ߬rFm 7_O7ȍB'L!v5̹$7B!잌܈$BadFT&ɍB'#72InB=Ir#ȍL!vOFnDe!{hZMNNNߟ۷7StS npBsȑ 6mW_͗_~Itt4 ((Ț !viذauk +WDVA||<}%;;"7̙3)**bi& 7ӧ׾pF3$''xlE!"rssyꩧlڵkQTsUbcch4dffb4),,DՒ+W())AV租~"--_Ç۸W-C!5VKTTSNEV:zrrr8tcƌۛ .ȑ#Q(9r,XB 44hnj.s#nvT׵jN#""OOOV^ݬZF\|Fdeehy&>>>(oUݚ![eee5U^kezHHIIѱEbDm[ErFAѐAFF)򢠠hzߵkjmI!@LL c =z`uhU[gC|||9r$Ν;哭;vȊ+0dggBdd-$B'55RDTf[V={6nnnlذ}ȑ#puugϞFؽ{7鸺2qD1bҒd΍Bdγn`K6˼5~~ƍ*k{ПZo[֚Ir#,RB!hS$B!D"ɍB!InBѦHr#BTSF!nuF!FFn$7B!D5hZMNNNߟ۷W)zjBBBprrbfSD$B!t䦴+nܸܹsܹs2>>>,Yɓ'[;\Q$7B!D5ܸrJj5ӷo_Me&MDxx8nnnf9sL?~<lڴdMeCDD鵯/9999s#FL@@uU_YJ|@XXz"22Ng^PP@xx8:uBRl2ל$B!iꜛ"rssyꩧ]ڵkQTsUbcch4dffb4),,DՒ+W())AV租~"--_Çhǜ999:t/˖-[07`nݺɓ'ټy3;vhtA!$jDEE1uTjUٳ'...dc̘1x{{s2229r$ #GPRR‚ P(֭[kiNYf舣#=itl2ڷo7͓Y8S!2SSt:xzzzfMpA._F͍ h4ܼyaWLV:u2}T*sP~I`vVۤ+kF!1ϹDFFRVVFJJ M"Fݻe…BVVfˋF)iv^^^5곤lu* Ο?ߪnRB!D56 p=6oތ`ѣG S^oYv^_oVF<|Fɾ}s!!! 6;b F#٤Y KV7|pyy!/^!X:rOjj* RRd͚52Ju駟T*YxqΟ?ٳgƆ ۷/Ό9WWWzIXXiɉݻw+'N$))#FhÒ) ٳgܾ֭}}Ό-[Ǎ-.(MB!HKK2snmݿ߬rFm 7_O7ȍBQ$6M!49VXN!o!ȍ}F!FFn$7B!D52rc$B!&ɍBQ7InBj,jL6 ???߿?۷o7{{]|||Zd)jHr#BTcMii)...|Wܸqs͹s.K!KGn\\\Xr%j۷/fm̙3)**bi& 7ӧ׾pF3$''۴$ɍBQMSSO=ըk׮ERիWEѐhVKVVW\ZN#<<~4^u>lvZ$7B!D5#7IN]_kjbԩjקgϞáC3f \p FBȑ#` DGGuVNsigօBV"ɩku:<==Yz͡h8x /_FFFFYYYh4n޼ ſ0 fv!V뉌-^F*L4  222LIF]Mi)!Md0޽{l޼G0 fm;U~h8p>LJ#Go>ܹCHHÆ cǎXHvv6)))DFFڴ"ɍBDrP*(J֬Yc̟?ٳgƆ ۷/Ό9WWWzIXXi4ɉݻw+'N$))#Fش0wfl?nnq6 H!HHH --MAxݿ߬rFm 7_O7ȍB!InBѦHr#B6E!B)!MF!m$7B!hS$B!D"ɍB!InBѦHr#UDcIr#پ}CvB!3wD!j##7B!hS$B!D"ɍB!InBѦHr#B6E!B)!MF!m$7B!hS$B!D"ɍB!얛[Ir#BK/T!ԕ؀$7B!3.ɍB!FF!nՖȜ!B%sF!\}̹B!]i(97B!$62F!v Hr#BVƒF!U4m΍ܙe+-B!ݼ~> #7B!h[U|sU!BasgƖ:!Bk< gIENDB`PKvO>]Zoo-Pictures/1000020100000081000000B4AC90969D.pngPNG  IHDRONsRGBbKGD pHYs  tIME*;2ltEXtCommentCreated with GIMPW IDATx]kPT~4AS a,+nTP\mʔImDh N#Qh4J"ՙL״%1XB%1$l:ddOw=;ssw=@&iMlL-Hئ?5t~j$jw3~b2CÃGKoDw Q LB('1;q Fis&Vk),\`|!h$$ ^"5ACg[n5~YHiU5~4GBgCi}-#Mhgay}.)=U/zm>DhX@Aa{c0=*%J}&D*Fަ|=QsɂB?<ÞDg 1\7ޓ9?/\XOpQ aO"A9 >ʂBPzf%(:lX\ jՕhh?P]yUg?F_]H{u\ _gYM-7k#s13gZ,_ٯ×W/დq%>^|8]7Qt\rB)+EPPtn~7oWgUB"hj:s[&$Bu5| @oo/J@cEd_Vbv<0G ]kĚ8tf OOƫ} 0u,$Bl<2_sС,tv~kTo_x>1;x :nĂG\X5AARw75?Cbr V~jGaAh.~퍖;F$q-w0iD^[n#7aߞݘPXbt^Va7xnw+.on F;)}G!:v͂B,[Q0axܸqa(pχ ލÇ@1-f]g碩`Z(dY (څ5X9(3[䅉|uDFѮw7Z IfR]5f'.AoO cB T2 ϼȤcF1z#y |L@AW=l9&*h(IPE4b2bB11118HFL E&hkks/jjj0qD[MM}}}ADD""">#F;rf͚,Z \v؁3f@.cv(JT*xyyARkfXT*.&(,,FAMM j5PTTdtMmm-q5 77+ۻw/\ \|(((pj&˙Zu~(˜fΜnܸ777wuuq===L&q񬩩;oXTTgwu3 0;[t:wo%9L|}}6???ށRDYYӱrJ̥>17Z[[hii@RaTט;Э`-&HMMŖ-[jje,_}Ґ۷oCӡWvw*ƍs83Zoo/qiePPPz{!qQh4`ݺuHMMu Li='2;  b 2W>bD)Ihb (&  fm+Vږ~~s ;]`mɹ.mZw \ L`IjdܱL&V5ӓ;vy7Fs?~[F:&Zw ΁b3&@lKϏ 0[n 0yd̙3s)SqF[v-b rdff"%%B?oЏt;q2 Ȉ b19t;`PL@ &  5 TVVbŊƴiӐ5h1+fMWPRR \zUUU?~<֬YCL`y~en``6lYxx8aF=|0g2%''z\ӱz) 222ݻw-`1XBBkll9y$xՓjc ;$&Rg4Cv?>ؼy3'&9wySLP__fϞ͚Zw`GEE`1o>P(رccZ}G| Z.^Lc%%%3gΰTcqqq޽{)ԩSā=q@o.\Q|[[ܹ?8d2T*<<<`t:TTT oíێ`8q'Z0a477KLLĶm/^xs#1)ҩ2___g,,,lv}۳g{HJJb{P{3LƴZ-c&XCCzmHw@; B1111@@L@ &0 t1,b b1 @l&[ @`3]YV'MV۵:=m6*JT*xyyARkfXT*5=L:@ojAtKbZ>:BS/`Aw Ӧ عs'QVVfwWlB90e1~Ǯ_4KLa$#71111JKKYll,+..ٺu+KKKcl۶m@(Z 6Hw@; B1111@@L@ &0 t1,b b1{~Z>>L@'7>k ̘+k[>Wp b̫L`K`;:;_;:[5/;;K3w T*MLG`-3Ϋ@ L@;";Cbb1@@L@ &0t1,b b1{`(y8tCɫ@L B̫ 9݁r1uNWuUJw V^ @ %8[*ʛ0 9߁Xy\9;pD^tbU ݁It4w@E4w@#b1@@LkG2b2L2?Վ"ÑlIENDB`PKvO>prUU-Pictures/100002010000025C0000013FAF1174F5.pngPNG  IHDR\?sBIT|dtEXtSoftwaregnome-screenshot> IDATxw\2TFY"Z"ꮶUVE^X7j[ZvWת܊!^Oy>;7 U㉈d gVx~xJ,j*oKL^7IQh=Nˬjy,:Mkjj {[Jn F+ .3EiN3!"""*Is<s4}nˑSMkWyxK鐢BSl>OGz3v.q(Tjf !x4TE:mթմCsw\ 敲ݚVHYܹ<5{3zotDUɣOv&TVJUߩ5SVu_[9Jek01*hbAK5]Qu8LK@i+P-ﺆV~vUVթT ‹"ۡS Pnbq2TnmB W +%xKZGTiFI׾{RkuRJURW B| 'ƨnvG˫8^Ui<8KB>hk@(Ԑ  @B}9wPK4X:Lm Oª~G9x#/!_&y/2cO Gv^a.d']CVYpeW4Ӷ0qOmaS(L瑗f5Qõ ]MOm3L ypy9azא-Es԰F 0w} (ۣM5rdt@ KXmN JkQj-kUuX0 ԰Y-XzLk(hY- /;Vv0wGnZ rdɄUmXziM'|#e>P .aHe2"C1)=\& Qv/MNĨ{m-L=\& @P@AxlulP_܋ s- Xn9XYJEnç Z~f6u1x08A$ := .؈όě/!~ݞu:|R*(JfO:4&p& 5ZH}?8mҷcn)t^DTxBO{[U ]`T q֨pA}e+V L`"[(`&\d~q&z ."/´7F^L S$,_zԟH,^:Nkb8q8u7 /)شZl>6̯bN8k#gd?yb߿?A68 `kBw_q/N I=3 l逐zh-_ r+.֢T-眤k%z)[u(Oo OFƘ3 b3Jl\֍bX1uvF h?n>W麴lK"/W'@n!쎉)֯줫:"C+sTSѮCJé7M+%]FC*cИp=Ws[ R(oV{Km{DfbF/ѳtths~Or,!tB?lL[Yu#+4xPs`mely.A![8.(;CxG~~j*[xG a[0G{#3;<с1GKOd,˃k6)?Y(j`і M הe Hohg; ȳ/a7j _745;[GD^[cxǢyHj#/t_o>[|atoa`ˑl-j^Nm?/ݫjvSt^ʴmWUĄKӗ H;p&nԲ="qDճȖ¿;:4+dn>ׇCdu>&)2m+"?wkB0[NfQLyy \'ŊGpiJ٦T},7g@RJ\큜t@:*cå QhX+o˺ŪE}cn[:LOEK{7#~^X[Tgm }q yj*_j^'=8AH֒1*|Nn&nX-bj2ڽ[ 9]Eb-na/+ W݃#2 5q}n%"=\zuqdC05"`kp'10VU|X)6M[cKhVxa.Ox*v5>E]Z1a%R(.4 !uTRm7G{$d>,j)7UxuT PϿ Z518~9&&8tSA,+iݻ:#1) !?1MJ} ԰\$EQ$hX~ S׮^ީoѓ .Զ4T-D`&2LNW_|o^qlݰ?2{"/BuȃUi|1/rr7>Yy IQySrR4}d0,s-(VuuqůI4 lm,acm~X6w\:*b1q :.1SK>~i5R:?iY0AK\+ɔw>5 )'19(_Fx[:2WAPڃIڶ~D '[f¬b'kۮ{=X^ Isb0q{O'@ 3SD^]c{ꀰb71nlym]îN`Ҡx |5&mxu{"1_{[6@IE~MXeb.G_l>q Y0G^99rDLOBpjDsU۹/>?Nx,k`a2VmkBu4f݇a=>t(=OY{%ĢoߑsqP;ׂIl=&hP%uW*M_M %.ٮybƫj0#CbN5W"2gfĹlȯy0k ?&7> G`B-/=ޏP -fU+=@,σח!X?85OCөny*M0y@SLQERoA L@SOXKꃶf*ҒxN̬`4ƨi+3Pd?`f& KlKu@d(6H >99:ȕp9; ϟB8FӌjOܼy ? _3{>m[ݾZ"+K%O|(nGCHz񐢵5^nðAXdXv^}#x4G} ~=d.Ȓ i3*{sfςLMM~}o8n=R ɑ#hظ9|߮8SCnn.,Z&-P׫FEZZq|W4a,>=ԩ]hmNSg۷1}cʴ=JlZ{=t._ 4uL5k!//Oi|vN6l܄ Ɣjմ]pnh`lݶS>uyyy:+ۼe degcpnFMrm2331v|ŪoQs"cF@h\ |wJ+-iUڴi)Bu,233={8үp D}N 1yhR4Y q?pyXZYbނRIȱ,ZR9y Q'!>!~@d 7bc1eZ}*/ ^طwvAK_ߧmI Pu׳GwD_(h9} vyNGE_8u*J,u0me7)݇AraQl,##-)i\KK,E:uQgܽ*Va3yo$ܻ[Fzz:>x iC*MR4IIhۡ˶QSdGڵZg>%EDJḂd +?T-mN`jj#9|k-]uu  –;Ǐuĕ g K[נP(JlCi  |x<8q4̐!?|H\"qƽ{~Ԧ=U$θ%-8*Ν:boK䈸݋c[L4+V} X;L0V,+vq;6@fM_V@K@@??XZXE9;;)m'\p4&\x2fϿnAht,3#2mҴvu8Mv ٻ))2"!1.FV-K*/| |ԇki ڄ>\~/c¤i0Ǒ˗!ynѶMk6ƏnQA4E}2m2v tWݧWf*˿q޾MԱRSѰA5ln%CS{L0iApn1ѧ#S{vnD Mx4ŒaJNجprrD@Nh ..|Z´|u> `ℱ0y:ƏTVVvm(x '\۷CvvT;ͬ=|:D-\^/ENѪ?jxqOۿ7Tz*O'""[2}:nP-N'"""yx S0{zoCDOOwi*Z vv fQ3z5aPEDDDgL 1""""3&\DDDDzV*E7@%"""* GË%\ WX0DDDDUQړTb W DDDDT6poY)efd` pqu;ƍ̌ {~ԍ/i7QWw _`]^i}ۻ쁚prtD8q:x¾#5ioS˺=V\~ac[{Jt!}- _WĿGq$$$es/ăp1,.?1o">IUƫGDx71n$( <#<HczyUS(ЦMk# lV(q8u:Qg#H{B_e#LbMxoX刜Le ۷ |}5Ɓ÷~}[ƛo|aƫccWbQvm@zF\zӧ.^w}{vP.5i)'>}PRvmj֍kpuurfbj (M ߯UDDyN23,KJU⤲<99EUU7^]+Ksq\.j>A01yƎG]W߆uXr,ZvvXpzSmPAuM gYwzHDDFKAT$gWY䈸p\}8::mNxuuTT^Y~{Ciz/1-E2-DYѯʆ H;C#dV&\DDBfLCÆ ѱKwhbP8;;ehٺ=\]]CNn>^| 0n,]r{z}}6 hۡj;yzy7`zǜ%//U˸^ O'""#dʀ) ++CP"4ODD21&\~.""M%=c4&\DDS0˯zaEDDW .j{ IDAT .pNpMYpU/LH'g"!%龡è\<~:RaEDD:k~M[:JOw,pN8:"U|O% m?Ddhe֮WFjC{M4Ƈ#:,"rÄˈjhX-^wCL< YbYVV&Oom)B<;'MwC4jꏕ׊eo]{~SW|BOX,w6n -ŽtK幹Xh @]<iiizy_ѣ{WRS. )lն#߈lٺ]|F Z@rӇaoo5kbQxrQ%kn='c'wH[LT^^n8y GDHIaIJE@T3'!1'$ |R|HM}3q8oX6uD,]5qK-Q#`gg[N=M}cn\A7zcʴoV!EܸrV BqZ (t{ -ֵ38HL|Y B֭ 햛>c jROJZpyȒh^06  a%&\F ? Fا!ʊ~/ GGG8::"|\صG,۹{X%cb]{/'u666^;'G~2c8 X8M}_?v^ق5kĜY>\|Ξ-zbֵ ?ؾs7,-,{>'ѭkg> G=?|_0W鴉u ρ8iAUKff&F{{{#88b Xv-annDGG幹 3gϊ ae˥zzz(ONNSRd<$ iS&bˑ%_|>N}hk[YYA.жCTR8'0~ԯS.mvQgv܍|_7o9sv@/{F&O+׶KZ"Qִ ',, y&bbbٳg+Չ@dd$=z@e8{,Ν;T +++NÄH"h@ܾn\܋_QvrrT*w//~;;;)~{yXh Μt!h&gg\OJi}x6-[[666Ğ`iizv\. ʾֶ&Əs5W#MP6oތ˗+V͛Yuօ Oϋe6lʕ+[[[,YvnP p1 l>d0?,ۘ5{.d2d2B}_L/aJm S&b굘6ukPGE4|4]?)Cp=r\v#%k֮y{hrڴí[uascA1#4 ݻuu& ˑE(vZY M<>'T1R)||^T*USN񽵵^ڄ4jHhƄ $Զm[ë="jשАbYجprrD@Nh ..|:C,5ײG󖯠Cо]MMLSA_JP W:mZkՎk2i8Ҧ5ݻnjG>k=}ib-0{|'$]ǮJ#{y?v Giu))2'PFrrxPK{#ǢWt>z֯ѩMUօ_χ*,;$ ܹ#Y]]]/^P(NG6}Ų՛=Cf-~*th`ZG܆C NK{bqCɴIءαS>i*4mꞥER6uT~ >M4_~ @2-<.<<Xbp5,Z[l؎ &ņ32v~/ )~~H^^~u ~==LLt!ZmR]qS]]ZU_4Rv2220~xlߞAaժUEJ<|???aȐ!1"9H< -דjP'\|x5UYu4ODDDg*DDDTU0&_׿1ƤOխDDeQi.]"*|o+cblT6֫5u(2"|6"2uI@Uf:;7]ð A@@K<~СQ5WiƎ3^ mΜ9^g(7^]ƥWIJ\,X~MZW 48Gi7{J{G1~T{7DXzm%ɑ#hظ9|߮{GV&Oom)B +C,ߝ~E]accGGG̛ӧη?$h. -tDDJ$\J*K{ݺ륆ډ#s5ׯD÷~}}6_,_d)RS"q;'~|+\qHL| -ZR9y Q'!>!KYSƩH ֵX6u^y4i8Ҧ5ݻnjG>+/Cg}mJϚ k٣yWСsOthNoΘ> 4]_C6&͚''G턀"3ԶUJ5NG[WgϙUcϟ?WY"$) =믿5kK.Ed.pJ > }}}qʋ7m$r |}}5jaoo`dffV`Ju>M4ABBlmmf\zVq5lܸ ÇGfͰt)7*y?!L5@TWtt4LСTZz‘#G ,--uV#GЫW/͛|r8;;C"`Ŋؼy& QE{+uU{vQDDD`ؾ};6lhp*nݺa„ 7"<<#Gɓ'?R)||^\TjdEDDb֭xwsNiTj5kքm+++r{EaccH$s8]ll, 6 W_}3f௿BV NSV-ܸqCi\޽1uT 6 bݻXgȐ!ZRW^Jb$-Xh$ |}} 777,\'x"鄏!RW)U0&\DDDDzƄHϘp.""""=cEDDDgL 1""""3&\DDDFc~cEDDDgL~wtppp@PP VYU.""*e˖aHJJݻwѬY3 4a &\DDTfQV-bԩ8ê n PlOڵk sss#::Zi01:Ehh(amm <{LFS9.""*Wϟ?7|ݻ:JAP/H}СT;O* p6?L}\v rIII Cv VQV-ܸq3}6r9.] IpQ[ 7oTlݺaUӧOGV|xo̙ر#wkkk :Zy""҉(_ѓ湇HϘp.""""=cEDDDgL 1""""3&\DDDDzƄHϘp.""""=cEDDDgL 1""""3&\DDDDzƄH UN Q=\DDDDzƄHϘp.""""=+vҼLʓ Q4\,nؼ‚!"""Ҟ* KV """9\DDDDzƄHϘp.""""=H'jV7( 3"""R!"?FpQqv\x GGG>| ثpy.] 2QaEDDK.ؾ}; TlVDD ۷leffbԨQ=) kGttXP8;;AAAx왮]%R„*!117oDLL 0{l:ģG`,<<gϞŹs Jaee]ID6}Ų՛>HoE7,ł$kܸqXzu-[."""РA@LL u7A:uaoo7<???T*E͑sLT>>JJu -\.ШQ# )&>QN:t#''퍃 JѼys$%%> B|pU!k}FMePMU!C`HNNFrr2&M 3f qmr\t+z~dxL/}_~ɉwqƲJ8铃C|iX>e9f}O /|a؉dGE׼gWW-D"/|}}憅 j=̙3ѱcGt:t(f~dx< y)Z:rMRh%RT:Yk֮ ˾g}Ys^:VVVذa6lؠ\P8 5qW +V} &OCVvXSg۷1}cʴdee(IScbٛ}`מߔ&/K@>银_V7^]ƥW\,X~MZW 4+zt 8::bޜ0>1 Mjն#߈lٺ]|F ZUI1ppsuXS<'GJ K>_&-ZR9y Q'!>!K勗,EjCD9cı#Ų'b鲯N\l9F;;[hZvyߍؘ+FoL9_ ._ƕ󰴲ļF3qZ (s;| $Ju'N dgby$uuDT5>\U `ͪ<ΜDӲsx֍K] ##޾M MȿJE@;3|}RRdԵ'_>oEiW0QؾgԯyT)Ď5fv> {テc1h` zSc666Ğ`iizv\. 'UL nz|RS!KMŧa`~bY`߷1k\d2d2A~o^&ìsSLk1m$ר6mNնO`mմ4a2=wރ\.k12x̯>>JJuԩ#VzyBB5j$&tqqArr֭N8 ?ڸq#6n8y$uudp,L:޾S ++K,wx`㦟"\K޸tyXh @]<iiiek_ѣ{W(C1$v1b-[߈Aoc;pcqѢ$]ґdPnuALc;xn.dYfɜ3ı18 ܙ8$ gx4~I<yhq\0OI}]|ynWww񹫫K6-322˄pxZMIIPss, Ң,%''GW?[oͶ7՞?W6~v(orĦ 4xЯ& S*++S0T0Tii<OoذA^WϟW(ҙ3g~jj:;;}rI U\\lߊF?;84r+Zg)==M{kvC-G{DIII*yPJJW>~y ۚN:nUNZZ\uNz+xM:$D["ɬ0.SɶmcuWn۬{3ͨ|>nTff#^˖-Zz֬Y$[N֯Pvvqn#@y<O+]8en3>/[v.^?iRSe2n^r_Yֿ'T?襟=,+L}7z[Wg~hl$Jlts\5.:˾ ]Q|`XT[[A V(p-ZH[nՅ g̙3*((m۶ihhh6V\Kl6FFFbŊEsi>QZ-o7!~@jyMX2*ۜ(99Y˖ݦlyMz( [˗/SRRk~Χq?X]]*t 7̨\q.멪Vn#p;Ezb/|P(~;=8iHocge\S֏tV}ƕo="IZhZ5t)9v[s}\OWl\nqFsO=4y}d]۶>%WKztn(V^7Ms]mj.{{ܣO?4}z0o/B_ŋϿ ^4H'3s.lcwN<隭}T8{*M {^X1G MZ}bS-W:{ez.?zx@mKgp)7 I ^PK/K1H˫M¬X(L6[6|F"Gj ѺsLG0Y\h]kq惸 \=G_E٪+0._5{'R.]{7/LqF_:zNrss%IӹstY:/e)};Ezb/|P(~;=q9`v ];v츮5-'IjhhPbbZvK~l6v8p@Q y*޸A|WiջR-]~o4tܹ3aK\.$] \uuu$rIP j_~byYJ}7EIZhJUVZۙ999OmpYEyyyڵkZZZeimfz.q檼\EEEB$@eee  *--JQ.PQQqr Fx<7oIRMMvNN233U]]=F ۶mАq$\R###JOO$l6hŊFŢZ jppPX,o.LF0 d.LF0 d.LF0 }5`\mVBBt:aԩ7;::t:%IZ~VV^'mk z|rxZjN>m_|Y[nfSRR<30 aֱc$I~_%%%F|͕$UVVOΝٳgӣIۊ~kk??XzFٞ={tI X,ڼys!p0$544(11QMMM.-Ijlledu566NH?[ :u(ճ>Ko޽{ꫯF{a\.ITWW'Ijoo$9c=á@ 0v#xbc9))IP۫;ødSpYEyyy BjiiQVV%Iv]z]]]lnw'Ȑ7.a]re{F,x]nnUTT$I*,,Tqq1K TVV`0`0RyOJܹs:{zzzTUUv\Lv$I JLLTSSAvK~l6v8p@qb.Kmmm:Ir$I@@Xp(];=pYEyyy BjiiQVV%Iv]z]]]lqbXRSS9\HTXXbc^$L`P`Px<1oX***=9Yn[@6GƼ*InTffcO¦=WKACޤ*bXw~ؐ@վ"gF0 d.LF0 d.LF0 d.LF0 d.LF0 d.LF0 d_usۥ?] 0cG^ou9*u99\&3pz/İW¦c 7IơvI-I--Pictures/100000000000026B0000015B14DD9E38.pngPNG  IHDRk[^sBITOtEXtCREATORgnome-panel-screenshot7w IDATxoh. ̂. I  B%\L.Ħs0)OFZڨ1 4Xy*p8Hm5İ 1B @gfC ٙgy3=3̘V>^йߴ~32bo7Yi'|fnZ5`UDdFr#٪,lts9}rL ˊ3vƌt> ( i۫>o^X޹NkYvZ.Z+k}KKez pt$yAu~Svi)Z &ޞXчz$EDKJkY3<ȧrKyȱUOEdve[Dd\nd\SgY;ZjﱜhGE_)/VKﱴ}Ҵ']GVre^zK@_42(3)Oy}<h*.k\V,9[THoߺʳg?W8_дͼTuɺV. ڵ}Mδvڗ~^Y:,r^g+;K3U1R/7M-.^Dd~n{x~v҅~ӼT#{,7|&Ey?[Noҙʧj?vzrOWcYYۓZͿ$kyz%_,juwP=Q4[ƨz>k/?kwOGH_>̉bQ#mɜuOEXuW-+#jY,]McNlZ:lG',NVDdySDpF#"ْq9{jR-,Hӆk+UYViŢLKt,TjܥPN-꺼_,t[ѵ.ڥ_g٪ͳ'79K_+NMU^+o[7?k,V?惞T{{L$"Sтl^o~UD_rӛ>ݽi_||r߬Ξ(.NJ,.oyo] gzy͹yx\oՎO{|wO} U}/>~_U_ЖT\+˧K{go¯[3nT}_?e]˱޹skW<#a\Ԧkf:צJ=+"7E9ᶈ̝(ڟֵ2.#I"j^о.xͻ;ZuZǡFDjZkFf^ޣv""r={{ewWeظSWۭLMb>pVDdckSg_)_^=IOw;{[փZDd{>^YDV{M;{"rTպ)7vu]O3g*.yOƋZM˫>޾WioO鵡߮ܐ,v5 /Q7K'5q8=H37PԎw){}zuU:=}oJ R._61#G*R<"{ړֻD]k=lk3*5JytNo"nw{ݎmV;)y᷺|*u{Zdw$"rQ3%g'OLmkr̉ɣEٗ/њhs{K/^hޛUNUoOjOMi}ZSqQ_5;:Y(j:9Tilν^vlZ4mzrҫ>"f rY[}+2lc RMD/{GkF9}kh`.Z^:|9q'Q}$m2("?[\ٳ!Ξ]=e\kݛ9!~8cp<_4|e\d.|_-_Œ^źkݾ֞~3ٻ‹ϒ]m\+<_1X*ʸVy&"NOz1mN~g'Gd닦^*I(JeOӌ{?5Ɲ m_7n.z׫FQ?<m>Z;]kuz/1~֋Rݧ>diG[77|DΣ|KPg`Y030{YsƊޞ_EzmDFwywKeM/ 9q7S/ON6Btvf^ͦ61-ZIeNk\y‚Qc'"R-k*dzُvsgo>g箾}n?76'FmW]{_^9~huνZ^ٵJ"ruyN}}՞]dOyNM(w5銪ӥڌuέϷ򏞈H=)2}ܗGz%Uj U9Rj=O~ƋӿXYm&Z(VK){4^#r |KAɴQgJȭ4Xbյ\]}gRӴ?Y[RJW}ퟣUWԒ4\w]V˻YU,\LbwړODteʲ9}Q%pgKg=K\|ֲ"26A`hl{dlRCj/.n<te)*fipQy_qX5qL/}n<A @DP F>QOԓ\#0 سE9z0Fۍ26W u~MwNu߉"砶\*'3ɞ$ UD0}rPf^YɈmCsA󚾧>5qnDYes?a"k!*;T߿Z ڽl4_ߢkh,so;I#7>m]|(xРt\OU*jBc=_t=sN.'VD0f0z}lۄiB)"e{cd>ǩe=|軸꽸>> 멊Jp'>ׇk;SG-"i9etOϝC(ky:/.?]s:?lDn#*⃇.);sTk-A *?H~i>?]n~ވV&"z?zUV:6ֶז,e&F"\$g x?+[ ߋ;lB\~"t=@&'w H^`<(aAýqp=te)z-.t[`AI@p2GT0ftL"`IdAT;^K iJC!''rP 0A "(aA dX}^;#*U9_5d|;TVsPε]H~ni }UeOi؎^ӁAyj} :Ŝgr v^砶S]ZJVVci=d {A!Pq'QnAg>AxQ3on>q)$fʝ7$v3Y@8QAm UL^3X! ^>w7 ZAmGwk-}.V^lg Xv^\R+3+iAw7}$>J'YD "(aA @DP F:qvD+iW@Ax57ߜOAq{]p=5/.X?DPPz:֏D*@4n4%O0A "(a0ʠ]9(?T]'οXAgk(S$eA-; Z{ }:Ջl#Q8A"}NAqKT*}Js]'4޽ˎqݛO}k3>*AwU 1?ls6_e8:5V{EsAOd5%BNsY T>0TvO+j[ըL 3Ww-;^&w>ݜbDC\H: u I<zG=q&v"?ck%xT*оD׫>ӽfuOO\tAVA|f@΢ j`5yzgu}[KYOb?sg[Jj[}*iiȸw\M:mw{õ+Ka]v" Oތ퇭 6<@EDP 0~/nF#z-n8J`-^\~t$8c{qo%\ fOcy2_a'IDc j/<@x0A "(aAvV;^K9DƤqZ"hΙxѢacbN(4lDwhؘآfփ4,byP_}ޮJqfFúvw0Z̃z5hXEAaZ%"11Av2ڰ?qmar|d4ar=y틆 Z"[L4uF+D '8{ƫBvS?1Q0YA,l*YO'%XuçQ1ÿXU @->{V:&'LٴPd{oҰ k-/ia*BuQ: ^Zd_Ny9aoo&@} -[ErG԰5c([4Z;4OGa9M5nvţq3 4lL̈hH'i%|M㍠FRlg*?$66A4\6y>6$pY;"[Ѹ8+c}LP/+ZP  "|װ֣h촄hs@w!Zc}|;yRrlw[x]O+lSq)6& :|ҰHԫ[۽GkKWxis&/r7pac⼓c h^3V..2BBmZ5TAsQ~ܽVM-|yE Fd1rP1"EAbޮDW="F҉A z JJ O9`L'rjDGv8b  2hj4iAY렊ٜ:ײΙ|HJ zw~3:^\2m9kQdָH ̿9?` 7#ITOO] 0Wxf Y++Kʹk3sHP?CƠ#Acp@% IUI (a)h"eݽkf9Qe+|k+KIV&NO̼6*6S Y@wF6󶠾43Zy%*"韃^\ׇU\H(E| J#W3JH uƏ *GP/FM!FAtll uHQB9(s ÿ~u jEOF#d1"(bd{)x~ӈF#yEElO=rKv#*X"yBH[ w!F}&8P#=@ꈠ k+D@ыx Ui2}ToP{&"(r2/DPĥvvD N'u%cy7레&.sgҮD"z#L>] ""0,A{%ɀ{%K%iK%3( DbX4n4% ~"(aBsQo@DP 0A "(aAOԭw7rP.hE[}F'#|M.w풀bAG10k@5-A#; tDP|RO[(F W={oVm_%[A }I\OԹF5d>1{unNDE;NHtѵ/E>NH렮@.f8!R%A"leٺsn HQ㄄AƉ׸H ̿9?` 7#ITOO]  ǵfb'ҕfڵܙn$Eed(EaD5NHA10PjkInBstҮ(y؈v05䌔N$ָXde2j̼6S݈d2HE㄄Q&W Y IDATJU sԫD *1FT*^q(*D)qBx20$Ղ@#cEU3ѱ1o]g3DPT2ݪ wqqlllll#Ha (D0Tf܃U%|J4,!DP مk{*˓)>5b/!"<!TFTFJ+딃]Ern(N">[XkQçsk_5 rP9U|%>iDV;BE}J7yEsz֣͌`xƋL2*DDE`㵴 lt:+oΫ "L\̥]È`2}zv- #"("##(9?=%xq%{tp^Q{b gzɽȞۛiWMN @@ DZ& * A @DPAD=ڪ%?(N"#ۍd15gXI+WarPsib,jzz}kW`{:dkH++[%sE|R V>"ɯݽkmf<) |%xW6$ڽkk%a! 1.L[ J+'{q]*IvZC]jȻpE%\e@\/[=@)\_vc&gFhĶH5u[;um=h\3'$tnFd]'k CA K't:iWHȤ3siW#EL>] =6n4A,%\%|=r]"( (NGpmo&R.+6ĶTFÙ^r/nH7ӮiW!0{"?'68J['/gQT*!,E: g,Oc?jtM_ oF!C!F-z%;_h-&}^ņ A#0WaHJ*huu|:iV$ِ7t<66vT9\Qei%j2OeLؐ@ņ@\aD=! !qqvv*ֹW )֏UUb[)OxO_Lȫؾu`CDи8Xl=;4֢:L[9GT a+0۱U%Mq՗_7dlͭmsז,1&Q_ƈ ֧YCm6DGoۑ庸ת`NZXippNLYx\bM^n6DIdEt]nIT OMNnNn6%ɋOu:[xh%s!3grur!>A#ZQ"h\]av.2~@:*:wT a+eZvFiÆ!Dиۦ1fJR_CJe<˘!z`J|uJ+VʮLr5T(oHtɴ!Y1ӓZIEE6GW6$ }/.uIu cJ!+o P6H.,?A*!yɼe-oӺ"çgż>ڦZzMx?hbM^n6Dy?Jt~WzrNt _⺂vXߏWip Z$[ qM͆ߋ|&C?7(#8檠.7Q'7#IX2j@nZSQލT$- Z Ȑ6rrt~7cGATd*CTjy[jd;`yWĆ(G^N}?@IDk5ÅxP}Eh%CJ\fᖊ 2R錋irvXFKw̿uY]t`J*2J!u#3*ktfalȐlHfqƞJ>^kO`J+VőQ]{;ۜ ឰgCaCy8G-v8 "Vʄ̾҆ I}Cx?pIX\9֭xVR1Tq=[b̔hlHbCl(i=׫4WpzGߴYskY"C31bc݆ ]l !suu)[ r]{zMqkfRfډ|Zy6$ A@FP4َ*i󠬾 *E!a 9~P x?hRy2x?(9( Dl$Ͻ=,֕J*h%&fC|A#pqs$u R?xdqZIEZ Aׇ3]ash%I4>8g~eCyJ:; JnpHƋ4i'^VR14T"yyH(uElbqC!ݱ`\n't[it zmߢbUq9AK O_Jka2h%:$X䵚)#!3omCwysYs۝2*UuTdr@qdTہjA#phb]V\^S\Y=HJ֛Vʨ쾍҆ I}CHQ%x>=1aCAf 26S!͝K 5lotց IwC|4}z=`܇u% NF6_RkQU6Y7+-|?{te)Z=xq w0ҭ26du {?@IENDB`PKvO>ývnvn-Pictures/100002010000024400000147913A086A.pngPNG  IHDRDG@SisBIT|dtEXtSoftwaregnome-screenshot> IDATxw|SU_Z(݃]hٳ)[TPTdhA@}Ł/2T| " e7ݻt7m?JC&MZZ:|CrϹgܛ<=^Zt=]mB!DMwd2Eeu2-^{PmB!xḼU[Qqo ;qB!xRQk:&8Yr>;p0(rU"B%!5ԴLbB~(n]$_V3x & w{.w"Sf*:$BvIw2N,˴$n^O~1ԷeitՐY…BQ3gy;{>Mco2_ւI8Xr-ȶmUw#DF~M+xZOĮhQl#OTbG;kwv5Iw*!jZEΖz|P*eߥ'S\u"+^ P9w_r3i+;a$.Oz„<"q;.4[ֶRjܺLJb Y56[e~T'/T9DNN6^-qjPbݓcI @utVwEJŷKuoou#Oޯ`-;_[dP9=.SE.- R =ԭA y (t~B®}ʝ|uPe5D\rO-~.QݛgxaVǔ;\Jfwhت6d}gNַ$fm.x.=i#$F`z~'[K>t8yi;;nNZ['0sDPs]\YEߔhrnE]nТo6pT˵[Sfz3繶\QP(PT( P(P(h '7eHRAB5F G>Ԓ>B}w?6eȮقO?י1 ް+;o泩i*sPhݗ]>7Q(uCoJzS%Fs [T>5 +I <Z)Z_WHOI$ESAVvqjsOJJC[}ߒkdҪǰ*7Τ98{@!yWӬS 7'GDaB.Kl}\: ڎ(.i;=LK}Գq>7z".&968zukqpƫQe a[15=&. ʜ,[ڠ)܎@-Zbi㠱wE^%'3:f8{4ѳ($`MaRq#D {Sne)wux}~nhE9eVzM& PP@ X0ih눏=O]G^mк# +ؐ~>Hnn6 }ށ KٹV4vbC?O]SSF΍BE,ܼgFz|TĴghס|a?{C~MlxI~"_ss+zW'RqN&CoC5̅m=<([Ӫ;;wڂI|\?}Pޢovޘx:ۑ;Oq+٭|U'a|wNNѲ ?J+0`)0)__ h7BAcIJhTaD( & &w_)O^-yY~ ^-IE]W~@: Ҙbڹ u똲ڹK q I01t!51}s>MLLywnsvm^-Y8aW#y_Q:4Gg; tEW|C|w;0w1e=y!%i}μE5K6s*\}2,Ѓqj4f!yyxgu'>:)E:,~ && vhLr\q mGy1X}1ǡsa vB ށ Ew Ǫ}SO=u-C\O`n")p),O9[)Ӌ~bu|ތ}MsAg{okQ<;K3zw#oF#/'z7Ok׳u.o~Űx?֝~-IYb?*${?UG!#-}ZnJEõZA}z[tz{JLqw2B@qwDโr+O,lLrʗkQI$yVlcZ1{s6݄>?|wbڂ0޽&Ej&u ۰,/7{k neb<I1e{k-C>=߶dֱ\,뙑#v:yk݆S@;$ih]6>m73'!FP0q'eP^ҁѽZq&7Ff+G5c`lػ0p\ĨֳaygtmΖ܇iti"o'm à6ؠ5oΗsFh(K"%=:VT|:|O{K_aFkʷ U/[{Gt#'+]c9H]fCնcśկ0.V )*Y] (<[Z]i)JkoQHgTqwDHPJ~^$OX0 <ӳ& ESp5'bd|{0\3vNv6tAx9۱5n+p43ǤI8XSւ|euԎ:ZWgAm'3,|aQW(fRsmߏ0ixgM~ |07Ғ j.ea]eN6.W'5ַ&?'S3 +#Iƞ4t-XG}_$"EY]ڢR*9q%\es:C܇nqJ4M}ߐ>5$Iio.0n@[qzԯgIvZ &,2F^NXԫʜ\roeYBIw Pcp\K+h5y%0`H3ڸS8qzAzќgbPO[ʎW<͐r#N:apNQ/"QGT'*XuO>O>eX|)|[㿧Ο==  {g}ZѿCoS 9wSZRt]かiiyuږos;ټ5&luGtƲVtk݀#hk3Gx1cщw}ɫRzQ3_>r {gL_:mdH=ia,0*k3oU*8𳠺kzVJ}u:1Ɏ<˔]ظ 6.~U 25Q`jbWZZ[.C A%Z#D~'#D"-!Qc{Eҡ`BFr,\CS/Fjɮ޽!?s%A!{F0aeXf~F]SSRҳ*?_W|ݾ?uMMIjd"v(@}F\ŬI5'V-l]ʴl=ټ$@ ?WT_ܠiw<7<{mׯDYvn /[o<Jv^F?Ԃ{|.X:ͣu֮ls ̿E*dH[Գй L e^>N\7OǺS χaL{Txw|]ywNRP{l_^};K=¯eY>QSvRdKRjr?Oߊe~m܊Ȍ_U_}ވ˃,׿r;>N׵\[E):4Z*qNhDKţdܠV5'q'#zVvIw8eK{eq'.8T֩5KYߺ&&ucVzV86?wy֝];E~_g$s@A=K=0 %6)VAJ|$4 SY۫&5IW@Wv1ܬ "DP!L%?/3{Qlэ%oX>'EEQil.2˴~bJZAp1r 9y}[zz2.]= N%gV:۲\w>e9Ψi&!2<iyPU7ARyաiZ_Onn^[HN !F*-#;ԴrtMf!BkrH!BÆ/s%ccx 7&-OUN&*CVV,[N~k-t1*+JZv՛CH?t(޴RRK`8zs&zYLLؼy+L8zءkU4U=XQBL7gߐfاzPjڌY6XˆoIMa#p<;~Nֵ |3Uu[:u__.AKA/RNB6={v`e;ݩ~CBkNblhfYݺ4mҘ-`޳>L#Ϫkqtݗf1sIЈE;J6gfF65誳u_:3Nn>:ۦmwD~eێ|YZٺڥRXj :ͫ;lJTw+j>3gk<3baaAۯtmWiׅO--~q#>gˁ!y.R>~ kkk~IIIlOS@?/ 9I;..vG4Ѷ5m7 ?kw/K+뱢{+}7mX};ys6F-z-m]] ݳ*|=11V'ٿ{Ï.NfW2s6>q=;qE4—/7!;wƕ{j Uk$j cFoF ƭkx!,Z>[^!Xz%._a׀7eW[[~j,99|@vNό{B߱'ǘN 9R$'7={3p`|Cp9tXcVҦM+Ν9-?_J[kϧe=}~o[,O߱bgHu5yj!*w&7WW%:pñ~}._8]jy} ~{!_P/[}=5: _p5uD2uƭpO?*N}ejW`Gp>4#%%[͉TEՀ\%7J=eԦ]""#zgbbbiѦ^^:9tQdzBP8e=nRoiXx:ׇ#бCs~Jcg!Ǟcڣ\7ɨǟ[.cС};:uEFڿ (oԝ8q wܼFN5u܃7oq| FoܸI.=5r}_\h e:)zYȡ#,~BϞ'==]=tVt[PݵȨ(vE? m.SCPQxp(] wBQ}8E||n::99;f*,n݂ÿ,e4>^<2ln}Q >G D gMiMϞݹ|*$)) ~SSA'TGDF^Vy}S[\m?VtʬpcG2!zrïy `؇ s?~Ν;eN yyy%?==܁f+l] xz216[eny  [J @BBnPN4Ww'XOy9H^ Ck9DuQx lw'u߯;waC?Q hp-sXrgUՓY3_Q|ؒŻ?(Q  ]WGF<-[O '7 /ЧCzԥpp?. > ~ofz4l]^ zw]BJJ*iiiJɵ~*-7cqNYYY 9̸g^Pc\lV ?T+qSQoHNm]:w]`[uzy>/ 9M]111#\vC]Vfddde( z観w%)9d/XT"ߤ ,X۷ILJ"%r3:)5 rrϿx˗㷘g4nQO7,QkfbggKN5f6,|w mw'sblRu٧Ki(^|бCy&Nxe|HdT;ѳ7nNC奉/ =Kmiٶ#k}Ŕ_2 Qsٲ-̚ \OӖ4l&}s^{&/ݠ nsf3)eME[hA(JJ%'icO1Q8Ӳe SW=ܿfu뒟Oͨ࠳&ȂJ IDAT/OK9տI}sp =#Ck{3Ͻ?.U+Jmp?vT-Y8QFq > rK,IB!DNdoE"!€S*5Zm[H!+BT{ܷ"Baj"FdeʾU4 B`H+ B=sHN"!F؁DŽWu3D%4 B}&TBNƢk.ʕBZL!H@$Bb270 !F"!"H@$Bb2Bd BZLF #?B!t(LԑMFD]#*>TPa$ Īki2gwߪn}qtV?J[VS/ﲪm+bĉaggGPPYYYtBǓ@N:Ncܹ`iiرcsNH@$,eH '16\xۦh]as7#F'&4զO@VLLttLTC}Q! &**+Wpe˜7oFݻws9r$AAA%KpqN8All,̙3RR$ DJJ*Э1Q\_ʅ: [[&4U>_&pINyf/MZטi3fNfƫ f̜5{99L*^~i2+Vӆ /QWDd$['5nu˼;zѶ}Wܼл BϞSiҼ-4Jm ӿ_prrb`9Zr ߋ#m:>?XN[ء} GDd$KPĩcٷkP:>\ e.&M;!f_>!9ް'>3/.;9 ]@{>:th_ G؊Ӌ!fΛo>__k__MҍXh^Y3_Ï>%//Ly rAw{{s a:w>Ҵe p"kW߿ гG7;ϛ6|G|;C=mʒͫsL1B.pssx&(<TyMkhŸ@@@,Zrx zA~䩧bȑN"QLMMc\v]oް{G~중~VNN vqqH/`խ˻7~}{v+K rΝ:T3}tckDФ :B/$"2=h\)==eN<~}">># Q#%..^=߃τx6gIJ͗kVLm.}ڔgۉSOUŬUKW').R..r4kՎ5>{UvpFg.[˺ 5fMGnnKe*'}mM7~&WU7A<bț[Ug4|Gnܸwyڂ[~QF֚cwYiNv1d^»:p ǹPTt҉ɓۧK@U9}f>3Jvvۋuk%ֶԦ}錵eUJ!Ժ˷ѧC8y+K>H @{+0f2BdZS ww&&tڙn];WuBB!_Q!x5ٻ%)zKK_ڥPvΩSgznr ձM++E_Z~"/\eQPz7yK*jN[{j]﫳/M[j*j:D3䝅Ko##SsukfbggKNUm)~'KYL`7'eY~s7#F'&4w3CW4C=K>rE7Cd?Zߝˀ}u?yD&OX)m6(~lL]#33, /MM?Vi rvJCL+3"!my5wA=NӤy[<}1!h2iii 4l?Oîҹ[%~I/xPĩcٷk~|\tɣ!DEEbbc9vhGCɒ?vڞNNUew}%nZ3xYܺ~cNr]ݝ0fB9D28zsR(dffМmߕgϞZ^ff&mwSlۑ7Ҡ׮]S^ GU`'~GHkѦ[7oav =Z!*G,Ͻt=dzOdj-u`g^2C]#MΝ>kզ ?3PTr ^f7~!ҒR-xx*{E~yXXXT*կcbܽ4HӖ$$$ӏ=GGݠ x5&1)IϽ'e?eb8'h_=+RE"kW j5vW߁ԝV}Pi>3>^>qQ7]0ٳ… OVuLF #ruq쩣 =^2^|sͫ4rqq&,_EWx[]]RNuߺcAn޲մ l[jmӼ]Sy1LMM+Q` <kkk\\\9pNuWm@/sM_^ܹsĉΎ * DBf9ܸy R 4Yyz3ǭpfz]c#BIHHyZL6cysQQѤּ광y@BBs3jģ宫lzZy ߕ΂lGڶmމ/M+*T*&<ҿϧY) cvZ(3m#D/0p@ @DDӦMΝ;ٳALTTW\˄1o޼ѕJ%>m ]:udx5"hTNӥo ;uX7^ގ6нwgJFxô //uZD=i߹'nn5ueTE^ rI}x9ZbRQ7!tGKZ~rɤj!j\] 5fMGnUݔRػo?/O3ǫeIՅvͳ>ƍԩlU5y4Zh[hݺ5K,rySSJ rssXK&U Q U[wT-dtݗ`kVAO?ĸqشiS "kkk6lȆ `С(Jlق?VVVr zׯ_W!c}-5Yl͚5攛"{{{.]D&M īʜ9?7nSNeڴicVr/* !Z̚507o5BиB}MkhtAcnU8cǎ%&&F=`Ÿ@@@,Zr;"!F9D51^QC$B) #BQ #BQa$ B!j1!2DB!D-&#DH!d0 !F"!Fp6_vTK#Ba GQjOC62B$Bb20 !!2DB!D-&#DH!2BdDB!D-fANYH@$BhҫW/qttdرDFFVuLJ$ B!Xt)3f &&7oҪU+nVIc B-vȑ#ƆW_}'OVuLQ 7j*033#00SNi'퍉IAܹsqqqҒcr:ҫ B=Ylꦔ,,0޽ȑ# H?|0'N ??%KpqN8All,̙3G__zu5yj$ETu[B*QKgZa@xPͪT D0P(HLL~ddd`ggGnn:=22:~~~l۶&MK6m1(AFd5r!4*T-[ /޽{Ie-)Ma0`iiRH/ DFFҴiu^])3!B[[[fϞ͑#G)eVWvww'""B}MRO^]H@$Bh1~x.\R$&&`vZ*3]1\t˟4iAAA\v RIhh(cǎ58H!GaرXXXЦM駟YekhtO_у~aiiSO=ȑ# N.dRBWڤꚮsj&UBQI0d BZ::H!d0 !F"!"H@$Bb2Bd BZLF #2BaZ|BFBa$ B!+q,!V BQ9jޮD@׸kB!DUHKIx]" *A!9DB!0z !uB={'nxn'DLH!PA~[!DB!*T-.DB!˨I@$TݼrF_CI@$B)3c> !PaCDdeUHYjLK!BRPU`P޲,lLSa(ME2{ŒB!ܛHtbeYX٨LK5Cپo>o߾C茇Ͽ"qq*}w-$ B!!KHK!#-k)YOY̶֫||93O#uN8-{Q_ߵH!P1Ü7wO-[Ndi{ŔsH"Kk;k׮i98ѥ[/% IDAT>s/`imUTncmiKKȡ:۳}vw쌝MחGKk;/_A&Ͱ"!PQ8HRh{?{p4w."::3s1#XbC*Zݷo#2&ƔiQT&Lzjrס-gJſ;wҩSG/M"͹F?9|h}8z!-%\}F1kxIJ!QlRnܬlBy4?'+W2dأ\x+[yQce@ĭ888)IM͋5n2'[cye̙P nYkMd<2t(iʵu 黲2K.6&֮_ !\2կcbbqwuXV(..^#ՙx+m<f&R4C_|`u_鮳_[ҏ>ea zx@}tk#̄B= BXXƲ‡aaa899_Wr=]uі__!{}\^}uV^о]`iؖ+C̜5mP޾k#Bc`ΛDGǐz潣N5b8o'!1DxmF";;[^^aQEy_-6.Lxi2/_AT)ѐ(BQ @`hܸ1=zmxyyřvѮc7~{Yscϋk<[˦MLJ/OWZʮ>H:wZ3t yE<}p1_ZQzm]. B;+ CFq@dRBQS*W BN:_=$ Ba W`lG"!€_!>0J"!('J"!FO $ BaN|LxU7CTLH!ѪnP(6*횋rj!c0DB!R%I@$B!*I"!QI !FFFJH!022BT^!dE0:SPBQT*U Bd$ B`(Րݻ+8bĉaggGPPYYYtBǓ@N:Ncܹ`iiرcsN"H@$B{f׮]899k.NG޽{WuMQpp0QQQ\r˗/Ƽy4޽ȑ# R-YǏs bcc`Μ9ڗ5yj^Z!x޽7j=Eue'wQF\|}Q#( _>ّ ۶mI&Ҧۻʼ{s\D'3kK`MZq\_V)*BCbkiC޻^+"OH &(1Xwiqap>׋ps=33߹uy---.h%k2m""""SQQQسg~iᰘ3!wbkHAR U*t:Y`|||`4MMM?~pX1 zɵ 0 VX1!"Rzu]] |GFÌ7ou}""""+:+W`=B zz#11QtGJJ .]ш*w%DDDD6DEE:!u}*FT*VVիWwɒ%Dtt4|||0{l;}HL'UKO+TMDDD)C0 """WsG $#DI G,1 """Yb@DDD$1!ĀHb8BdIEupţ- H:GLupţ- $s,1 """!ĀHb8Bdp""""suH@(bIG<=Yމ#DI s΅\.\.GJJ ڄ^^^شiBBB0h RXގKBPvzwya@DDD$1Frss܌/ 3KSZZr|7GJJl͚58}4Μ9NLŋ۬Gg;^g;7("""O7L*8˫Cc2rHBѠQի6l'r9BBB{t:mT^P^^uՈu 2n[oPS}2o|u۔Je6#9e:6+>47^'D'Tmp~QBS3Mw1GTp߃apTc.!nfUzć=.!᯴O yz엀uGE 9{v=rφQOƉ&coVpY(}ԓl+ ^+͖>cӟ8y4{.GkT^( <))/) b{PD-hG"$$>>>N'9y睢ː*^UOxRX孀``q7,oY^^^X"6 Y1?Y1RŶɞLuŤje^p"s8"aL0qdlϰtq,wYǤG1)Q(a%/A>TL} Sl? T1H|~k.b;hzG˿|z*'}?3A!w#e~bcMy]97c9o*465ar4}M}EZ|h5kfT+VhMuZ=#D8Z"CزmLydIfaf|Ss6-9LSE IR{d!eB>7͛P_qiMbt*v`NY~\:Guw!>ѣm\2!IGȥx+ """u$%DDDDn'DDDD"KCDsܩ-T6xr ҳp%!ꋋ $.gGӻVѺ֎~`׿əc~0 Vӊѵ>w}ٟ]=atWf_A|^^^_W@tt4d2 ^o5w НD䘞|HSpfD rKݍuuKm?:::l3Fkk+Ο?\YfYMN𨀨/+kn/<[wJ@-D@<6PbH+Qݸqr!{7n0[?bTgD sRRq>W \O?=i3h5}EDBMfWZED==m Qu1}t < ֭Cyyմ0w\rrMXM6!$$ Bhh(*++Xt) |||k׮Y-3(3Rըپ}vyuu5jzGDl28p EUGϑ4;VM[uĤѢԉc8Yq MMXvY |FcXX[oPS}2o|uMԽ&]fT/{EˏF@+G*Y:t&O$`{(77͸x"jkkЀ<4(//7|x֬YӧO̙3tdXxqbLGZ-= hll… 111( X% +]fgL)s/x Gg/WWÇcm*_b~`Ĉ -uџvy#0x`,]GVm]MUy+kmM򷧻4Ӣpx`ϾN/ppM{ۣ?;w> @LR;VYYLV!ڹs'֯_BR 6`Νfi 1rH";;gϞm۶ 7nDPP.]|zkZvoooߺKYYZz:jD~ÆnGո_669Vkj>gC e2FDL ?>s $?n.ر*Gp}7SSh{]}~@JKK]vaܸqV!tPnJN3K3{쳸 Ǐ؜mFAEŭ`}ǎ(**BQQĉh4u52p¹UݗhCio ۿ\i U4~}y%"eBlosܟEphCx{{Ǣa4с oG9^Wob$%%a߾}RD}}𺮮 Bt#F@ccp7oR{nd2h4cǎx\@4d]W}Ky5pun!JHH@FFz=z=ӑ(GJJ .]шn:t(jjjE!994a3iD/eeB.ISD澀ע7O|[w 9SYp.O>=E哻,ÇcRģ(xyiz/~0g&"(nOClt;R׼Ԅɑ̮ߋ.7;R״<k]4ӦՀ[_l3⟀^*z=?]}~;2=#Ѐ &]FT*VVիWߒ%Kh`و>;;aaafjtBa3iWV_{ l~QOJ9>UUuH騞= S JW.c- HtY~wj;ե< \ww})H x/3?lqS]zʓuw7K"x""""CI efp"!X$8Bdfzmr[}:|D0Mf]/w>8Bd9׿əc~0uԛ/:uSӓoֽWu}GIGΞ#my%~}ӋJG[Qnڌyx3(?!Cœyifil} m^^^P(uuU$)bޣnx爉ݡxʾW \O?=r]?,"jj4/","p d,A^EfbܸqfY)Gh1qdATt U jZ3a"Fߍ9)V//{n$?0Z5Y1]HK_q(6ۺf_2"UwPaz8uV:j=)F@L4ܱ)GnC0v:c'q%DTe6v7e6+>47^ˏFhp18Ʀ&YfYbҗWࣿG]m5b̬²7zGyckz#pC-uvo1 +;v^ؑC8Ӟ\W 55(=Y毄enް՟{e`IN/N}N>#?EMM9c'q%޺DwߧsxسO;VCػo?n.[ Q}y1~4 /c0|T1K73*JO9 _TgC~'@T8i2 jX@kN{ ΝݶN~Դ ttt]~'MF'>1!nU#S{\yh8w}K6}4tޣ@h^L[_O"0p2k)GSPv۞ǝEjꕪuG)ʏW usZg{4^ۏow:u֗|phm=TL/Dd0ZZ1%J80P W{7܀B|G<'f`Ԙ{qrG>|boΦm6ә^Eq(j>[W{Pw ÀzmɇHY=%( IDATB'[?|ooo:p!! ۿ<\i|MߕRʓ¡/{t(S;z=s` ϣS04>Hf}euU*p~6sGl#ЉbCϰvͫfXB_dYb@DRi V0q=CT|5Q] <5x,E&JH孀``6q4}W6ًQ F#>?sRREo͛s ;l{um wމ;ĕ/c8侲 Wa0,oEމ<;RXm,Ѯ{tߡ"e4ŴQL&]Z'[#DRQ-_Ʀ&Lfvm^HczVJ3T>$"UVZ|h5[_3m*Z[ e0# L*]1)QLxJ4"*}?3A!w#e~bc^SGG'G{uݰu侲B!.r-y rjʑmy>]gQ!5TAtekh V?rfrij͙F;HKY鈜S4]G 2?N}N GqWBii)M&z#G **bذahkksxݾ5HZFII >s/mmmXp!v53!!6lw6N&qJ>(C'[9|D0e`K, >s[w8@vdw(9r8rpB?= СC,X;vŘ3gʐ عs'JKKP(6lFu}s=""""AQii)Cî]0n8U!h4رEEE(**8qRݾJNsr""".L+V:*..FRRۇpVĎ <* wL&Cll,F#JJJ0vXJ%"OȊΠhʕ Ç#,,̹![#DCEMMbbbh"XRR҄CIHOOGbbb50 """!** ׯ_q0YYYhhh %`k(;;aaafVND@ iT*VVիWm#^fH `DDDD+U[b@DDD$1!ĀHb8Bdp""""%DDDD"K H:GLupţ- H:GLupţ- $s,1 """!ĀHb8Bdp""""%DDDDL&tNo/5B$@(((@vv6Z[[qyr̚5,ݑrc """"pAL>BuP^^ޣM.ڨVQ]]-پ}𼺺jֆsB.C.#%%mmm6˷ 6mBHH PTVV ۱tR( 11׮]Q_tb@DDD:ɓ'h]k#D.ڨjqQ@cc#.\(eee梹/^Dmm-g|1KKKQ^^oHIIYOƙ3g ɰxE'DDDDxw{س̴Z-;v쀷7 Z-`ΝX~= J%6l؀;wWLB9ٳge۶mƍ k׮|Ptŀȃ"..v¸qz9DnDEEE(**8qRT*t:|Ť6lFQxԄ ,&;(..FRRۇ#vhPTؽ{7d2bcca4QRRcT*Q__/WWWBa3_Gw5b466 :::pM[À ''FXXX5B4tPԘ/&&-Brr2 )) iii!HHH@FFz=z=ӑh|Gw5|ҥK0rh}ky,444`„ f~ Gdk(;;aaafiZt:!HLLDKK0T*VVիWlZd "## ̞=׷++ََʈS S K.c-!""")C0 """^""""%DDDD"K $#DI G,1 """Yb@DDDgz1C;)ya WW_yyyIb]elۺ#DDDDR#`DDDD+U[b@DDD$1!ĀHb8Bdp""""%DDDD"K G!""""c@DDDDǀ$I0Ztم """rgyI<IENDB`PKvO> content.xmlݎH.xOB72gB YYՓU=6D)XI*Z W\, 0}}~53w?)"%*k Nwsss~֖`8io^]ޅblܬ^]mgrn˥97|66^gnosvXTj12,sԮz%ʮ O/J ٭gS5'F}XUkSX6ptx_]}ƘL~?? dYm FX5wmnmI%r^op~J?tLpB59nӘ+(1PL}GFhW_]dVo?87zP_cn\Oqp2{:rx>c&vﭭoEѕXrW0auL񫋈&iL H- nY~Yik8&^Px:k eoC_G~*V XkM4t:-O%bx]0nFRн ]}XvōXy٬uKX;K}ntro~4Xa .~7q@YBkzʯ䣧;3J%rO5oc7Ov/Ȟ^(ʷ|2\1gѕ0> =R`vV ^ΦvR&huM׭TRl^;2_;j/hw kZBgNnXi m3Y@2,Z1F "jSf34;'YT'mYT'rQ->d缨N䢚9rQ x!BߛL?.9yx AG=g1#S%|b9nkY1kY,|Zz,6b9{@qԇ{}{t0gE?f;ɋ9!Ҽk ŵֻ=3ZDncF|zɾӿŨZ_/Τ*¤[ɝֻًgQ1nc:gfu?9!B܁H0W$Er!2JpCG=Rr$<,Z [krN┎4^i>** WH&I)*pG:?Px?GiNRO(TS'K1UR+!<^*>,ŜO)ßTf[<)HA eMpَw &9!er >{Jm Martᠼaש"K.T+jl; j&CS :mc:blf8[͔gKǰ.9aX^[uVvٝ5`wh{cCs"Mjw̭/!wZ/c37[9޽N܃ݴaʪ;N{15𣩩5$3 β7Z9GqB'G0à t^.͹avHz62:Aw{بحڭ7i8S>b m ۋxbh52Q%*^WBqaC%YU2] O&*O)Oy12զTZ8j/l^X T8& 2 uz(7׳dޞ*/Fu:O1(9U6<3 Q7ȼ&qzeCe֯jU.7im400x YrA1rC߸cg˧r=^l;8T}W1rE4KnPWQ;J դ%\ݼn7X>_ϋuoya;{P.-zDѮ4~vzX"K){AѝE$TbN=%XA 6@4bgx,2tLLD?^],l<{\yu q"DAGO&xq~UaiK\3nP7aOm?&xf;ܸ+|Dw*+}`RmCc/X](V'q ZmaoW'-j5~=ka_u$iVs7Vmuj5wbimͪ6mhsU{ -ўvCmOTcnf|35W^%Y 4~"T<>hA~g%_ثhTGEoxw/d*m/;Ylw=%}{Qu Jsw32;|_%{P={_m)nL65!zxlȞjm[j 9۞i\7Պ sk{++bBbmy*&;+@ l[A67k}nP%bߠ,ǩ1=zŜ55 V9WS'4[Ŋ~ UhpWO4jmb^CMRStI7om:L4N"rMڑã+ÃZ_'P$jcb4F|j l<d`lhtFlh֯46r05.Wp^W=Iyy VEH/6 7"]Ԓvܫ>l,%J>nU2kҽVlkVrގ5n+Q|5aqX 4ɒ"Tg%’Ѧvʕp+ XNW5]PU8]c'#֤#䩱^z;$)(c ,%vE~b`QvJyv4rP:FgȎ $+yX h~hoMn{waԶPC~N֏BfSqg}h\5a#y0-ڴhܧ_-9yeL j?Qj 08jXj`w=Zh'ͲV Y〫BcܯEeV [Y]ՂYV@E٫CE%MYjQC)M&OsR?ƶhz ׭G-joyk:,}WƑ5&Y~H"rRMw8c"0}U?WP/*QX#bM^ܻ7G|bY:2{Eɠmby>IDt8O&̬*1--63yXs˨pXrYj}]儑_\& |cG36n;뤶YfN=%]9 ⺝BKC)yXV*+EA2lgu!;0/y׶EFGsG!tQ 1[pDbMݣ*kxj2-j)oZj+?~Zn1F|*F222D[ 2)RrqyBˬݹ?=J VfEe|+4#JF- $\oI7>N*r!-OҧT+9z.Wf]7 5dEr~%Kxdww{vv?C5 \b~ 8åb .q7.z0so3'dy 2,^sP -x+huzߥin|j$)nS4q0byWy˥97l۾v\s멃|Zr`6EmeZ,KSZ/QE2BrG W!˶8Of%N,3, s3o'=#Նsb^ҡS2k'`mWg:?BƢqqu,sL\9"5xVy{1ّR ^^"T(x;FÝcZc efsC =[x4夠/߱n0c=3teB 1^.Px l57f]gsh]/1_+063k~׺^#[܀td+czco=|aiKhds|O6pg wl8tše:8ΉZb61K7Y zMT\j({S/L:^%Ǧ& 9Yde$<,reD%kh|J! Ru-$oZ3:Ժjc \ԧ)ΚsRĩ-#iIؘ6 vfx}*e3) ٝ '}^?Cς2Xv_*%yu~0@bԊy^MlVƷZ8%fd2#cm|V˰,qj|37,e6cZw{+>o ̕:w'g"ٲYR RF8ʜuBc!R``Pbt$X{;_\ޕMr|&3%RrgѶJYr&əԺ5#0+WC o.0Wi,L? yh_x$ <;SĒμ[vg"^7vGOw<^V3[yN]m~FeTaԴw"58G$ͨ^@F|Dm?Ƨ{`p"59ͨް;V@0ĩgߨ{Bz]kE S103ػu b%'#.Lfi}fSA{ܢ;Vиg֚նiظ )NĠEHİEHĨEHCĸEHCĤEHĴEHc48/JȾ K %}E9%}%}E9%}%}E9%}%}…Q  % DJBz %ݜ^Bz O KH/!KH/!}9%!ҟҏ$^B3) %^BvsJBz %?)KH/!g RKH/!攄KHRH?^Bz @$^Bz ) %~*!ҟHIH/!ҷSKH/!I!=Ք^bz)%^bvsJbz%?-J%^bz%^bz%o$/ӕJL/1KL/1}9%1ӟ KL/1KL/1ӷSӗ2KL/1KL/1-%1!+1KL/1KL/1}8%1}IL/JL/1KL/1KL2NIL_,KL/1KL/1ӷSӗ2KL/1KL/1-%1#+1KL/1KL/1}8%1}9L<KL/1KL/1ӷSӗ2KL/1KL/1-%1#+1KL/1KL/1}8%1}IL/JL/1KL/1KL2NIL_<KL/1KL/1ӷSӗ2KL/1KL/1-%1#+1KL/1KL/1}8%1}IL/JL/1KL/1KL2NIL_<KL/1KL/1ӷSӗ2KL/1KL/1-0}_摕^bz%^bz%e$yd%^bz%^bz%o$/eY%^bz%^bz[)KbzGVbz%^bz%^bqJb^摕^bz%^bz%e$yd%^bz%^bz%o$/eY%^bz%^bz[)KbzGVbz%^bz%^bqJb^摕^bz%^bz%e$yd%^bz%^bz%o$/2KL/1KL/1-%1#+1KL/1KL/1}8%1}IL/JL/1KL/1KL2NIL_<KL/1KL/1ӷSӗ2KL/1KL/1-%1#+1KL/1KL/1}8%1}IL/JL/1KL/1KL2NIL_<KL/1KL/1ӷSӗ2KL/1KL/1-%1#+1KL/1KL/1}8%1}9L?yd%^bz%^bz%o$/eY%^bz%^bz[)KbzGVbz%^bz%^bqJb^摕^bz%^bz%e$yd%^bz%^bz%o$/eY%^bz%^bz[)KbzGVbz%^bz%^bqJb^摕^bz%^bz%e$yd%^bz%^bz%o$/eY%^bz%^bz[)a#+1KL/1KL/1}8%1}IL/JL/1KL/1KL2NIL_<KL/1KL/1ӷSӗyd93Écq[ 5 ?u?/+5=t͢x@6cnxiƊҶ,XtfP|鳋PX`o|pTf;+mc_t9s8K !ӟ(p]f'G0Fao7aEJ }qQ}<ŇA|rq 8(LQZa`m_8S0/6 h00ɡٛ) fe QT:loVHt~)ޭw_U A:W: uoa݌~gPk͢HJz]#ˆ]٠ ƵlP 朽y_ųc3sBlљ9}u9;C\㗝0斛մ0ݭ?wg16oY;stؕ*gqx-|&lm.\*[˜k?ƣJpxۼz.nVq^wpneo$gPXocjn*߱ot {Bq\oa0{XX[dns5aaZvO9MoW^qTΪ7oc=%0梢z{U|kMto7\Ѱ_89|01+i={;v8Z;v`ȓ{o?0^/#޼YWjFْ|O=BiR9, ЧroL3 92;e?hp饲4 KYhL, ț-dՊvWA:6PfFob@౨17Zv T6ōV8]Ǎ6O *U[cd/ni:*^s'wµTL">D7df}_Vvx1'h; b;aBsyJ ]U;= \?baw8W˘PӾ@0L-upϮxupF prf̆0bfՙ?NL^`.J`&0Q| ydz;37n =Dցfs;~lԯoXM!Fǵw`Ҫu3=3`GOP'@M_/%̢k8Nka0=j+9\# Vª0~{V 0?/{:}k.Y}IffMeMڽ0k_.knY3rYvu,̚ї˚ba֌\֤ f&>X5/5"w(@{v'Mm@].)7IğcLMՍU+B㸀]6Er{VU:LU~ܙO ء& c*TYп7zmoD:߅S8 9qnY<V DUԡ {EѝA$lF^FVW:@n6d+g*\<3'Js aU1ApfhE1?}nU+K[^{i*uN|r9dp|:iWy,EĹہ,#Ŋ5EͽfV{{=Toq9;<]*3ݩOe9(ܤ4\s:Nvѯo`WETZ_ʳ(8tYG+7+O 4ݖ6<@+Qn¨BS)xE@wp@k_϶O6rUk"}X*zZn*cn<3L9`a8箹DTt:5ǥ4 K`\ )sKwr3<6CAFtcSҼ)Y]U"CVCV𐁉q)} Q#VҼP] !LO$Ngei 6. 汲BuEB{P#^J0rR`t*T7: wy FJ)+IZaRów5I4i$FXaF)9Cv}s+Ta>|ǹ)$ aaW)hc$ a<K)ݚFhyNb5F=SĠ4އ|=a?Xx9cS\-1(-Tc9Ԙ'0^_qԘ)Va<"KP]1(̣΅haWŪ x)bXZKuQaʜѩDds5_]1Fc^f< ︪{Ű4*s_}bT^X1*QItfP{yZdTH/GF^%2*Q"Ūƫ*D*QyHc4(qGW"jQD姧D#r<*~g2O9u&DilRX1sf㤐<חGai;\譟?'QlGGX%={Lf]ʈwj☖ט4_g9U8WU1UhDŒiyi0Mfyc6 sCid7WLsdY~ViY9-FcƬ,Vca21-,LsdXXPsO^k^>JkyZj";QJeķV2ȵ !VB7-ROd2h%N=yFp*U4NI]H<3g97v$,|H1*T_ V'':oFey*̥ej`OFEO#|wJw]rQxuYyZ[thi:Liw-@w3g><*/=zaq-״5P--Ad0$k}ݦ㉅WvrO߳&0^ 02ӱaY[5ȻT@k;3?`-j⡟Cc rQ3+Mi<9Y s}ĪCG;`8W򓋛HF$ <д ! *ַ Ȅ pxdOdV_j`jRmD G#6&~]umX=ڬ_qQ.`方߭bƧ%L4B%%e̴LDz%jhF\dɲohk>jbl۹@}jVX*UegXf6ʴZswҗ!02HT(:ХB.(n҂yMFop]gaő?{Y-~B0t!i3K=C&6@+5897 {R7:sf^,Lf}EJ@Kݓ-s`€?`6 0ڛL--sDXS~@^ [@~601L5qEaTР` Q>FÇcA+1]Cs̓B^`>IK kATr,WT.8]uء f+;x?+Z$[#=[li-I r=.tԊEUc.+#Q2zC459^63TX ɋP;\&:$ ԌU^J{ò0`2Z3l!胁m=yl߆^@O9a: ÿ%wq E;̗, 8IHP }U~}Z.<~-T3)Y?SOϹ]z} O YS7R+Etsl[0?Mˀ1*,h*wW T0J0e˂fx|J_Q.trn jKTWQ˷sc2FO|\ʦg f<%^@I#[vքww`8rs+[jfnxe"F-{uQh^}u D7ӏ9G2f"YB1\tD$?:3mkd&U⃯~ߔ۲-w1VL.À˥97GDK9Uxhwc'ӆwna.ҤׄY~p)q]QθPdk.Lc \U.0]SXTMx= BP#D\b-DBi 6Q 츐2s#4\}_mlϸe *C/Ȇ<;OKӨ/lzk}[wX?nNUvuXܼ"X|=ɫN9S8P e#^kiGCQA4AdEðጸJ%\0 K<\DLӪG6 MNIH(0Y@^Dګ$sHRegKqv6#ԦsS#i-RHkI%T8i`t|,F|=ɵ];CnQZt1iFp<5Ss*~da0Ss}FWdm{H1{P"iq0ځ,yZ9L5tb|Dn/\X;{Y @^q WxPIkӓWc83 1 9Ƴgo/_wymWq)U$tvn(bx޴+)C($wf5W{ΎrW/LU'@a~媓vBŎrW6e:iCy9*po jZ23ʣjubz 1GrS7#0®HD! L bHbpľM$㡬bA7fg)utcOS(gϋhҞ=ɼC)TfatJ`.)вG9#YڱESخ G^:}3ڥ^\e`1"PmC=l}X]?t'Cuf_]j$~qw:3l137ս&Ѣ: '׎ {b ف,~rx%%srjejɰlwzXuGx'XНCȉ̚c?U-L]OG``Ĵy 8<(:Qlμ;+IQ{HwZ&2,^%Խn(=OJ#+@8dml5 K|QJ#w?0dl~@M@u]PE* gA€ֶcOۧ7M!"[}n4Hcu^rIPzOPG[,`.Ƈč[䧯G0X~ DڣBrd[j1gj((H pp~We3Jby 4%ڦ`/Ҕ saqeXOfn0o/y4)A'\K&]FvJYFɷutT. a3M*޴&t#t7-og*0HY"3Ht`fe|x-. 0i쯒{J4,\0'O-1Ƌ\U_Aؗ+Ҋ3*Y3k[ʽe0m|(-g(YmoGO1@WpzI*(IK?s 2̟-~Ȁ)M@TA޹*NwNZ;#| "nB)3PQ8ōISѿ0R,w*=•"]ƸNCw/b9RӦK_&K^ނICvL+RtxmnoB:3CDXrC%K݈a&N[>..>Tk) 4O˪3#+p҃Lb#tuHIγ8:g! S[÷n/A">3,{r g|Vkhn{75"e 3d FwuGb|{&|t<۳7ړ>w3&D0<=D{;&V5=,V5~f3/23̥TX;*-Hs>CQnApJp8Ѹ=NixB3{/W %uŪlϔ)s-|2QS&&O &.gÅq<~ fU)/عmT|d ۮ^)|pC,ItQD(v扠Ya8"^DEžY$9Rhp2( c * T}4WwEn|f^"rs6ߎx0]x : VOiаz0;V!W\ထ $?yid(El,1~sg"Rs`WuU#pG0|P.8G<`Sj9C!uXm\1 HM.q=>n/#4Q^8ܓG0S,{}i(b8Z+jd}c!Zp%K`BV]fj xѺ4KLĎQqg%sI4ꅑǏ8&Z)@%9뒹1[\&`qAo:ph[ 0Kw_vn h PhGB$4g'?2dVŹ&ތ[݃Z}ӎl3KpN8n 7,!ad1 wH1.(\K!~|@ -7't=Q3>a(^k1Źwc+H8' ԝ%0%qz>$N{}:We>Ĵ@>8oCvߣvr{;t:Mzg"r`SV]ļ;+`.hP`\9n ԣ1x@.Ķ1Ӵ:>~t/b̆fa,| G /OUXiB*~vsJ?;봞:eQo왕iqՋ+w:fufEt؍qcX.?-SDj]Ћ=Þ*٥Je3D^XQͣPFdĦSel4hpT{҂ eN(6AٺIIsA2z.{3mY69N+[0v.0776k<騥_hވYPEl봩ߋ+-;yK >4m֡QmڄsF"4g"@n5ciA*-YX]B7aMP >}HLKVlV9 1AdBᦘv&kY߄&܃ϚKuOdM{UrCNwlcYhƃ6lܥ.7.cҟV4LZpC|jR41<^D$b ףCKJǽ쬙\&5h^uA{;BpZZVwt}{!3m.ĬPg R(eJ{ C},C)cx<` Ήq A5cP$eᤦir<9e.$O3 X0z)Ms;ŏ9]NQ19m2Oǣg7Ă3?m/ҘDdj!|T +v5,TM/yX.kYu#8i]cE[;=D/KPOY9thS |3Ӓ{^@")K׸;j7[*@7n^7EbCeiHPT-$)w"ڄI7RIXB K;n]R8!]vH]golL=x#t~ tH/;/v̰IK>ԝȅ$u-G:"#29aRj{6BIC')hMŴE$sﯠwN0e!&?~,"lgIr>a F$w<>6^]&Tœu(UU~2@g'6mdw4XБ?)QTЃ<pTjCuUmwA⼪7,.ޠ_pO|\ ;!m[e-;KLFm 1T{|gATS&l.q 4`sx5{'$ GsB\UbqUd

$o(W~ ]gPd7q#+ =dA"',9AJȪE3/gfKR㩪N5τ|hܸηrŸMp=<]+`o 'M埯äZei$VN?间umA x555qUd<7},` RTp:7l7o^y/o~3MGoZkTnjGt:uPyxTAD{V_Wn@zv%A{jn55`jt- ] q?D{?ZR12/-& ޴|¾Q59OTZUF_ƭFF%Y!X1}~&0^Zыf/|L%x6CɥȊ#!E?9xPyka%5G,)^*P_4S|$ o丧anO j]f[da4vɳkeSBof+*?SW6݆<{UޚB6c09gGe,H ^dl€5ՅTv0pdQ72bV_a`jJ`!SQ~c 4/=]dE1-kDvtPP4&a/PGdl~'N4. (C jcgvȦZ0RMBUC jNt"F$OI>i (|Q̾u8/ThKn31!EO<(svl&&@9I e%<?2T$ %8kvJ*.;fqU\vBvBvid'ڦPY 6Vʵ$iIT2g4(~To2o1˃G:U_Wg#![ ;-V3"_a*I:GނHR$) ٟOJ<{s>˟,OXD` AhI77 $IZng#*w-'1=FeCz$-3yni6Zll:#?Ij~`Gh+:G߱ %jBBȐ<2$ #C5hX?VCֶ Aݖ@Q|:v 1PdMAUpk(Dj:{cBa>,258V=DX^ӗ˕%^Gヅ7j' 3Wk i!#Ur퇸j"b'FlARd2$P̶qo5|"G ==Km16,wAQbX-fK$y c t0pi>L6E@/(U/?-"( =4 7I }F:,I?)\XePЋR\z!t}u ,ʊ+m+&eRVާC4h'l VkA fc r9 KI>OyP.^҅/!{1GpY'2t<6wa|dF{Qx2yhpe;]^(嵀?QB | 'OٳjYB?Zy$8[yߤ09>aUИI <95o8Cnf^M ͽsh`jDpkR_Mw4Td^f[& PgRzʠF`5%>Q{H 2'")IIX1.M{xJb0U`eg!ob94An=Mj=O\CwhP1O"A#g7/L-|\mlX=yKIw1H͌l{ BII2(ױN^)*"iR^׸ksUhOWJb%L r ͆DoOIa]Ia̔Ҹ žZ,bq87<1ps؅xu#j,.NctR4<|8OЄG -ܬ`g!xr#E;K_f$4{v5 W8BL9<1p,:#k+apD#γ ^(9g!9A?,x…HŒFQ~[xMA>q:mb>>0p!"3l|68MffP"+3ݻ[9&hڭLun>ֺb T~¤xn\sC =*x6i)mx~%⹺b=A{?U'qg vqY([cޛ9#YX OtcrymO/׼;&:_8o/h"2g;$MNjmi 3F])>;gn [¸aUlޫ(ڛ z3U~tJ86,Y:&fVd?9Q[T(b0qFmhkh<`Lxp.<@vİS,6ߡ!ȭgvjSRp“07Xs1zP/ V< w(h0B}B;&k}3#矵-_9wYFG#SұJ1J è _ +|Y({/{VU't:4[Aؠ7t!%m,.b;gwXc@0]:Y0${B 1h8k9ס`rOnWvA|9?e^ ?6ND1^ Ue$ Ei0?>8㐲cj2jS 0|m@12Q8oY"G7{ڷA)ZVxJt#D;3hU\xi .4Ҡ8@Ua]j$p|Apt$~h< g 'Cƃ82|>xxڛ#2Hd|LdNHsg-ƃxЍ;:4x0m,6KYh|%i|վ:zӳ'0!{Wch&ȱbx`6"?2ĽṴ:m,("TZ:C,CQXԽT⁽Lw .;=:.SEp:[惧UU(8=N/f;_-XTB'[ 9eK?5QsV3H()5&Zo0aF3n@",C7h<ڏ{a8m͹ǧ1z@k!zZ_7ւq ǧ ?SMc-Fj XN+M뫀}uCOe$t<:Y *ۿe:] ~وGjyv^Q1ԟ1s9>8ƓPDh!k/ i/4`YܖP9c^vSM#d=9sKRlmJ YơLQ$iQ7 qh kUp2֤s1T3# 6A:[~N?zDo6g%k߬:pHjD=c{sI_3 TiưIz1\/b$ƣ/ōA2}f3fhPwJʕ=Hk(o.yoO&&,hBq}PQ JkVxIu!žq?6o "R0 MdUcGپ~gaM*YQ? r2g6lE7Ou+`a|?^ʦПK&=ee{s@f~o;<fau _] | F3V ;LE+w2"~O0ps2=.+ܥȃ8Fp|-eWӜCP%M|?^\ @pB_)ݹ}f|wT^og` @cF`c"d.?)"Ї +ت9JYA-.vu$t}r%XM9[ST,6ѓ}o)'YW(t~;~D]bnE}žA" g>FがB[O# Ӽ1| 3Q`a,; uw5e:jǕ(k~I3W]/wBT)qDe߅e#|GBHO7@Ey60 =w-LOLOO[]5m=yn~iV 9"]z6r$ c= ׮~!uڑ#hKn՗j%-y\$O$5{T!5jTp̴9 ͩf(k-%z,!i8gbP쑥F[sF,>4l=e۠3K`|G^ٿ>f\d>,Tn=Gp0Vfx)>;mj `oHEZ{mB&ZF,w9f ZgkGwIjaM~-\{P N8r9F{d  ya3QndͦD6#>t#U8maqv9nu s ʹrU7f[-Y_R,>&8qWe +{Cʚ~_ W9bze+/qۍɋ3[KWgS$eɀSIgh}UaoXUq~->=T/Raϑ9b\~+W\>:諍`!I%?EhuЧ =dD]WN8- u@.1+/>1P>|4W06T%p_~D쐕"#]xz줨B;qbܰ9Ō;f;VfA; 4*axcCO KnGy+g׊6p{LHmDrUtOm*u~“#9njHnt3:˶x'ֱ|bPt̐:ӚʡNM f(^n$7*m~]P E?='u)IuzWS~y H_sPۻ+rS1~F u"%AćL 5|[ag⋚){ W aX'dR/:zye<Hdո9u$c:TIf=0 p%-VZ p/i_2D nS7}e? Q,1=! $KWkE~ڪf~Λeuԏ^t;)^0:C|p>yH3&1'J};_¹fؐ\tȡ$J~̈́WL_C$? wVJZ;.pqK Z䇤l,.΃ n^|@D5<ËaEQɋMiOnkqh e j>۫UQ:gaGfei{_ "~=nC}+!'_=4E(J_wx\x'L ȪU~tc>HI61 Nk}5l03:@q)pŘ qB\a#91%Fknu sd} T'ڝwG $aLOK؃A" =r቟ N(3O9GɄ77 %c]gέ؀җbB?bzW|lPMJ%C@=!>3K6Дr }+++4ћ5Я0u "d!qz"9|ܞ2<,%o:‹wnJ{p fWn)Wc@Y2 (wN|GYtbt$ϩ{H&wS\E"MXR^QU%E_a|K܇hvwʸz報Q.h̪`P7I2:jRgP{2j hliշر̭kE=񬢇\\Ҡ^}o//>L_|x}ZUwm. ;Kb4$<; ϔC3o nKcdM-4MjqCVMlSW#^욿eɗdI`cN(,Yդ'z/ϴn( EGcKJ;G&Yx Pۏ0!*e QY=fTW4a3s'8/є|*Zt~YxKZ&pJĘ,jh[vk &k6̇hy+Q]?{Vx - ~J0GmYx0 h Px9)pMST Vۥ+@Q&gV0?̀ > w,]&h*wbKwe!pZTۍf6u͛-tĞVo'2jAjS₟wyaLoQ]6CTW.xmHWGuɻ(~Fhm$Xҗ3 `0tL0 :=b(ʓ1jvBݹoP`c,jM W./jyObB,;yb 9z(19t7d`^2aVoC YJNjҩj:w榤hl/ f2|gXIfK/WK<ݰ)G!-u(Z̾t)Xɤ]XDudDweS-nOJ1?C]Ad(^cIaN&ń/U~%;46^ilՎM?si2MZ7g5vr:͍԰pp/d-j_j`TKu`ɤ&iXX tTu4CXX3Mk=Sɟj4LSÉ*|LYw.ͯ,lZs] L&(ЈYAl`UzKI-º4-68G-4!!miœY+"ȅq[浕;ĒVЬH#VW|mr: ê FZ;0ra|XoΥ)&3O2h;d~AB"lqO8&N>3Lѩз0oDQ,#VC}T^E)D-f>h?ؾv tF3:0W&Wz.~e9JIQk;5%3 7֟a6(Z˽U8Xr%ekEl ~. 䱌K\Ż)(ARR>/śᑷ,;H;Uc>7JHqfZuWmͱ3[!4w^_/7i6/d2c7Ցd8gQ(';Zw,e7yy98j~O4/eHuBC݅f[F+~}M`/Oo ~/~NZf)P, Tp5nOTXr&tRp< $+/"1-"aڵH8=R?,x* !|P䎑ːze5s ko3l ְM7ճDI/-\1sZ RQaaiWnޡW\RJ,|"*L $}.&u5624Jr )(o:AbzοͧOԑs\=B#h)MY4AΟR%B9;9Zo& >դEf83T4ȥNՌ@ހZ^l"&6,XCRKd|T^)Cֻ#HDi XXq I["$ 7n%~At CrBT2jne#qG!lzߌZHꪤ*VH>O9r7]1&ewnYSn%HDnxۑHQXjh'鶢+9Uk'wz6+d] l{1\PMlc_z1qҜR8Py&ۦÝz'(.~ʮ ;,r!ȳ WLK)"[ݞ2¦.~QBȿv{w*´UqM4fOo7P(Nu:py,?DtSO_]/#'[4Q|m$Q#cG9QnA_-c >|tP/7dG6UŀA7Y MmN}QKCÐp ,iur&<űec˱F$G/_,D$Y2FZT)(! 猇;)9vg4P4Fr2Ƅ˦94͗C֙bSNh Cy0ue\4e0B|>/!C1\0qJe~=(b5Y ‘Tt U+nӪbk8CGƦ#d.<0UFifH+"iWd9 þIEf.1孕@AX[r/5< -,B`" EN$ʽ/ȱx p;BN59d N<7٘n^[,e_4a@W =z3YO4c='-JG>WA0.+&xiAD9JM13ªpaH\rs׋51L hi&Z C'#2Dm5lglXghxWc<3=WMH|t#udRg#_wz\m=p5a2}A8nc]] ;\AI9Ѣ:>~E.i T4$7V{uU`6Qybz ꪂf|l>4lÒ$̈{Ʉٳ~H~&q|I.eʈ2"FUOV^vҿN~X駞xHQ@?&NOyo?YtgF.?K1&~ m櫇VDZZJŽdOU3"2|D)X|9ӮvŤIbxhq CUʽ~?ZkL4)uk^yiƼ4xK3)Ij.EI׫9r( @m!W$/Wp`Q^JU_)Ӻ6tO;42>J?+Z9RYD7b5rõơ vЌίY[;| sp_[:6z|E<;QeQ)7W c赺3HNjk(>s\9SQt`!_J?"M 2Դ03=>\O(背$5H+F)2:~5[ w:[!4y<`Yh D弧 ?f,HT3OpPHTo}& TD~|W w Ɩa9YRalc梦EMv4^~ǼCF( raEq?=L$}#zpl! `_EnwW`U?X#-ߑW)j*)fѸU"p"/dcL<ڱ܇:[iڶ1rՅaw(U;Z};4~4;8ڻkQ؊WEE'Jx)Q5^6cUmCDq4X4.d kLt:5RC !\GW]PУLݷ['kJ;kJ7вzϯ%4<>_rrHn%  ^KyYbt~TN(p*CťPմ^q"fu?Mg4ȔisH.8_/V")8gnېzE j%a)J)cU)H3/F3[|ْxز*$o3]zx[ۑ4nW?"k +s=1p,Z {O G$Xlbڜ-sDsԧ:fIe@cA!A9STo!̷sC&^SlnSMl]! 3dӭrڼ/tֿZ: }xo&%  %zj<:H=åtnzƗ*l b0GBDyaIe!%̊eO(x-> ߢ5CQAw(11 vV0_OL՛(m [e8 X`ȖNq?q)( {明%9~F?>H69B3J\߉;쀔Ty+^^j23zoiY@ig}Dsh L\a$HRKM 9w:Ѳ [oYT\'8dhz A)K6G#OLQV,5ZeԸVVsQqpSPevoҌFڨ{RgҒR9vDHo'Ijhk⮆yHu/k؀ L Iͩf(bӵ2Z T4؆5uCgWCjʔ~4 '$[ "hMEk9Ob/c %lUW5ߥh]'T\a?L#Z6k3jI4=Ktr]RpjEpطԶ~q~l·ViMUjIsE^i_wf V4j٭-Z !,u+B  Ż#÷ o+@&Yxd48w]#WM]*H[*K7(]ʋ=j՞9C=.L˒_*85T;_pJvvT}hĴ0{lMV^>_&EdM^)DjH;EPE ]>= W HZ~J=q S. Um ߓ|f L`IR\T$B ]` ulbC{jŇ|aqE \d^}E0;EWJʜ9= k%+ i3 o&y3&{Г3uҍ/vхVHy8=S3%`;Ĥ"=.~x{yawҲ"5|U訳-=z,/_УI@r[U O[EP[X$]lli"(Nj[}HUvz0yVzP5h|i. ~?'$#dx<)!G:+OvZW3u<[-JS%WZIjf{E'L3sgCg?ܣx>HQO 16-1c=f,&AOtW+pEU$(=!ap ^ͷ)ZҲ4N=~uD '[bioB3Q$zx>0 h pstpUdfi+TXERIفO'3 z*~C<FcnLM2W57ֵߴBl7'ԕ6o^-Ċ =Rc*`O+[ЛmZЛY3Jǝ0cF.>r,, 3jD9,v3'GfČL$^}0WEk« jmad2;A8Q-,H4^3HۄWPGMfnH*,rUŴ-(yqFQk*FYRBd7L&5h꓂4-f~$El%Cs;לLjSfb@yYӢ|l:jFI!?z3&4r:I,';x+KXpG2:GuYѱz2A^PN񯚢p[w}5Hy^>dΒ]ѼJus2F>:-0&DIc DH Dh9CX# ü2K̋/ e([0&a|2"]G5Q+[I6%d9V1,˨4=?g2jڅӅO8HzSHRzz21k.ߦ1d7YUs{c8~ y=뙈[yD{ˉ?E&rPؔXDR ڤV!i)&ΦZK1t7_o(]Mhic.߽s7g?)^EI~9U~|g|z P@JS[}:ޜ:9pqvDף uw"xaBNR#,}& e+ ho} ~ jhA3do eMvNñOr{AVM2N+T1B&-="3T uMԌJ.#ol*^Y N5/>.UNl5Rƶ FCg`Au'58Qad#)82m؎(YcbȼtӾSh2c[.,s`oîVJqk,R%1F:;-BV^Lq;WtȚcҷ*0Wd̖C)ߤ^ ,xiEDwI7Rd-qwI![\W9<7!;2'3[HV&B^ ;c(uYGLv;7eb/w>Cew_Zzfx!h}zN;\>}hB `\> V(Q&oKYD&ae07XҪ,i}c ɉG?O5[_:?i91㋋q8H}@nS|܁GM,s{̓k(yӭ4wRYn#wXX MI_  f12@F$Պ|Cǟ_O{"RO8*!zzEf CR L53RUشLoXG/^<*w -k壨9c&5*lF Z`F[w9ڰ-&3G)W)ǭt [ϝѿN~ |9I<$(~iې F^{`K '=} `>nПy 8_o`Pxm DF=WƭəJ笊-y@nYUCK j{cH .NXe*b4V*3f)(U)U6\fBAaC?=J/ԽMz Q䦣/IcF ^9fz;He94v)KaJkKvA.P8Yz]x)}l2e6'*Kۼ[MM)&ROύv~$`e7{؆cǧI wnǗτ}/^)L4xg>[^Ikma@/`J8MB[403;924_L iDH{לz8ΨZ`)lJ2˿hk?[/w|&?iN B @8?wax 3Y)xʤȷn\rR= z>!xV4΍NQ{irw/?P2 ' ~^(#T"@1 Ӷ5bÇ CFl95r8D{#@tɔҜs^o5NA67}=o8NO ,<%>d#ݍMfgL"-DЏ9J"FkDPަ} tjA?`@vm*U59"_`8;!'%U6!{62wrk4v-㪬rԳ^zr#p7kcӲldžLoaF2 fY)埀BBbN<-E!$8OXari b7ǻllݕ5ExĞLjFVJ䌟T[,at # ml*V2#grd(dTC8:mVjި nnӫ-n<\$3Ӧg+CYnިjV?{Oհ$d9I'ڎPZ/ 5r2f$SռvN7SI}}ڋˉꃡӽy zFsy?J5z,!-~Zȵ6Xc܆CoڑӉ4۴Z@Cp|b%t'Fkzt_uj})v3i>b 5q0*_OL4sݜS( _Iy "j)$ ރBL^O}Z+Uԋ&yыX6p0C--yk7=!-]^nJ+2+0N1F4֛b,KYwքz7>! ;U[h<俻Mnk^}X"k}fUL({7_*RJdrmR9Di {QLDIZ҂fR\nx-F^AaTqE9\:9\hs5,V6Gug®;}*@[ouCo^;/eXC"1C3SqAғW޴ykE.̬E!ӣ@'2^"xz1i:M.Ux_ZיQ֡t89(!uoP$6(rKz_k2uh"nYaXA73{Vr'ڭhfT%(-qz")ቊjȱ-TPC&ed[IA#fyF•B- TDvrwWG8~#l ֮W *b aY?ێaBޤ8IMD`(fخ؄&M&s/_ǁLdBJ{hf<RXaࢀ_5xI] W(%C`:=,CGm_MُI!mdצNԪiKikh7G?2*V<Uy:硇3Nа5m溤CPA,O4IklZ[qU,u(\ #l]_q˅nԋG;\Q'Oxb-g9`5Qԋ $mo=s及Ih }06LA MWĝtZH0BVxГ}5_~{ͯH16 H Ҍcӆ^L0jD*w=1_$tѭ@'nL"bP ?jBv#N(8l$'u9zZhMr 'ڝwGv9!/߄@CDiGn/ı)qFQB77 K%:*%"[$ϗb?˟O15'Ӈw6PߟquX&Óbi !!h.3KN6О }лkohye}"r^ZG襺`=ȁ-SKDC+m5%H eIѣS#_ͼM.CaFѹb'SB!STO1ܖ^d!\-篞%?q"KDRI)}*٠av ީ\rZ۸Β،L ײlq'':r_ }/@qA6D,jsWL"} of6rU_{%}Җ/'s uJ&ftBƀPx]ϗbv }֩]#h>"#2&tj{ׄھ;Qj?^⍞x7{fG<7ŤQ]_0 u4Q(j4qEh (%7i]$v _FXd 1Yrq1s:D^fSEɦt.)Je=ϞaFؗ鲆/WOuPXdϋ%B`&侢:YP +db@Fn^@eMFazГ BAC/ oCd]LLX/X|؍(͎ #bx@f˲aT[E`!?yފUt^G{3[ }=afGZ|{[3gvqؼܝjft=CD`\ ;*$׏х٠o>8~r%9 ϴD D(My>κXxM'ugKwwjq:^ OO[vO[j^>9F"wC;5voܻҤ;]ICIe,9}U"'7)oۡ:elchgI/VױKul!\4 K;byڥ`и37c uYuīY_p5xUOAʲ#2SѰ|0sT2y2]E&چCcp84ۡA+Oj.v` |LgF7ecxÃ{D{YqqV[k<2L&kcv6߷EX3-;Ko2YY;"i+]W|7¿(kiEg*2H['CyR< ~&kuLs^UȷpIBz2kJ9@U;YaN-,?iDr "q摑] ?lA` M3(h:lCf3h,PCf؎{fb";/glֹw#/`1\Q* x`VIˆJMAqݐ@yx `%EDʏ[ KOP;.pT[n#T_LWhN%ѠwH_/ >=Y(mT5ol/Emd ,:3^R} 8 9+CrEmg[ԶSH;1T#5̣H|2'w|BMrNz>'Z]!g20Uل+(2D #- ؿ5T Yy$j> %VL}`C.:r602"]usk?b0٤88?'-A?gP`$ ջگtᓭKG$ ϡ5L%GQ:^iJ6P*JŎK6dR+* 6\ O7]QUpuUᴅGVTl&ie$H)?(I\opK3[!ϯ'cҎr}fK|jKaK(96Մ67x3y{C\U[^7_ix2j˺o6l:h[K '(p$bl5v-i jv좶 q+5b }vҜsIBE  [} phl5-Y . F(gi-3J+iMY@KIؒ/{k,)=z NTf=2yQvfؽRj3fRR|$mB Q`68r7SbL\8ϳRC;aӉ8)֨}$M(,1K#Г4S >ȌOfǫV6Oޟ‡7Uk= Ӻr}WZ663mbw\CiK>3˱&>P$DRd)S3&S= I5j[[%~|#n rՉhC ;B>FknN2u7ތ64d^p@O@=B-:v rΗ7oƐ+t:V62b7M3Z7"VFQzT璮/+K*#m4K\3sƇ/FW4P1бx-HbǜP1Fi=2aڍ,z|8=\yM%欑fѥ/{ń8dV f͎*J%{oI"j`u7&#9Se,t N,~j1W lW>no{t[,Lo";[:M-5abR Vh892c7 r`4Rl8 #+F{[7KHl*mm,`1o8E,&6DT7g z㭄pHb͔qzp4tFAǃF+n<m4$bn|ջ&LSև(8fP,eQ,Xm%G2a\g%Ps {hXFC׫s}2, wv6C;Vْ nx`ZmJk?{Â+ƩmZ@;wyW)7V [6bXKܪcvX I'"dZzcb5Lţ=ŧVğds%MӂWqQyFHV"R1y< ]dv)J$+ݺr rx4J2&z$H-xYD [cxYGȥLv;7d/w>C,cWx=!BL7RzXY̧bm#a8 , >(ɛҫ _5rWšVj}c_up:*_}?Fk :s ߩfՈh @v%&[,C\F ۲|DB8l$9ZHYj zGٮZLw~fv3 `5q$HqxN]Ƒ^ k#jE֡ϯ'߽~s[';pEEd"3p4*!5ӉU-ʹ[YGkw-q壨b|^_aA7yYa3j :a+i6s .g5wv1ORqv3O<zayRHD7 ɀh8y?rg]dgѽ/Y:_/,'43[ Jmٞ?h9Ft|89S`U%E~1 <r~hAmϜ~?Z}%Ôz LE2cVF<׊YeƬ2%_5fr$Ռ[0(l觺GSةٷiOa7*0t4%iLш6]97،5rLo.%[*;_)[c n 'h{2>J?oowMR@j`a&qmѡ#a=0 t,W~znݐn, ;ql|m\`Wql?;zmv2oSka^;/(Ja+ׁC|m? l\ILZp2bFba''IؗIA9(z bxڳ}ʌ/1l.q ..xM.7c xBC>O!ULVj 4~򿾁zO%Mĺs#x|$dcvy29c_ \'r5P˪Re֯/1-]wt-oV/@'chI'% "("Kp!Z<)b|)tW  =r&l9&_~BqvA3tZᶂM|$o/QߏrRa8OOn$jY>3z~v #4b#zu(SjyHO(kU+ p/?)MXre]Mz?L?[T;9 OwUdE2s.Q^_rНCF䤄'9KCS@%[lX (&bˡpf.5Xhq4a>&֋cnf/@,/QR*#4>w_W'gY49 St p[=` v]'hoFnW/pMD%Q& IE=K'igw 32Ǻ4 uD.K ,UngAkQڐy <%[pc궑pC@n W8Vnƙ"bY|b54r5 \銫*c{_mon$_(廘gՆE[v cI- 3߂ߑ|z Uڹt)R#|S/pp]d%`i!]t+[MTM;,s-Z5eXAJnwaGf'.dҔz=Sd%svdsܾ|)jjjK-&u^j%Doj@a^:z쩡'k.kSՄ$FYg4PTt9j(PMXHrR x[/ ֏b`'K -H%& Ep h RAE PU6nof_93)d8g9MQO-cpn٨.R^@@FjI)2~^pT4l,KW猯5ZhjgBZnʋ=o٤BZI"t[KZSeɀC g8ae<w!3 ju̴i;.28+:vQiThU kqYd^)[rRE ])S8jWa=[Xj'nU=m ߓN`LR\4fB6 /$ ®z hcY$rQ#Iē 4vy@#?64r 7(!uoP(6v)exw#ѸW #Tܲv1]>o'g j7Oh>j@K9Q(zTUywwE` z4Dg@ `E-id'|=R?mL5S2nNȤnpb?z4ʞB(Hd55Ƅ@R(He%d ^A+hqLc<% @ K&(ɦ?" yB olWlC& A{;O؈k8< ;xS[B#\kqB<o֔ K~x_$d̓@getĜYA+'{IjbkSlմtD5fDͭ\c号QPC2a-2N>e9\x 7y[5,لS .E@0 *lA5K`#M;"}\/pK* ^䇤l{*NWߛ;Qfŧ Q'k9[M͡X$~ 3N;"hB^5 (iԁ-GAD٩9eeIJe/-Ia1}.3 sM2U:pgsjr:,Z%V6OЦ #$Q: DGj brHEz# o,aߞؽ2<h,%o:‹X \zpP[M !K@d.(l@+'ϊKoUi.xWωz?G ^3`G}W(*cPȝ+]lR? t,i` ;NWSw3U6VTsPV:ۼy嶅*;;@;Ԙbӊ?m!8ifs N*&v$;yZkdI #2$##M `CP0$>K0~x9 p~!S-xv.8" z>NpjAefZ4t7dG/Q|JR:^NUӹ37%lHc~Q1[s;Ko"2[jN~zXBM9jE_-Wfo r8pkdRn,K`"CS@/Bϲͺ7'%\[spnmé_5?^!hj5FxCm6j 9 ڝ3"hZFU\*>KmKY 嬨UfScMS Yk?DN[[I_n;hϫ>lZ]l1.cD!kt&ʳFY˲F׈në<T怐`.P)0 ;#cHT6 |_.LޞgRykhxz՟o6Nt=|G ǙuhNg8|N"QC%ڒ\u/L(ԩBoJnŠ3MbThor%} ѐ s5e)?Y' EԠǵΰ[u:}?5=d7*Yj%uv9Enh-<U.{]7OWS;XPfrϭYǮl]9E}p{_L]Ɉ%쏏qq2OT~ǬL_储22?v^O1=>2?htflmje*Wnj^i"o}bXA4v"DjfY%JHu Ku3ȓ}Ѥ}Yy$ũ}'e-+JLٵސ4'r~zM*}꭮\*J :(L׵c_]p4_ꦚ T^K<')u0D7!]ѭ-rI< K&"M5$/B?f y@`xkn?[}2%͍7=j Yy'hBS2nxa8_(7cI'V7fPk"cEr5&"_oh%cC*980 1a.WuK9k ԋ@1KV̅ H~`r.?$9:ˮ1i."Q?r,]ͱe5G/_,(IҢbOTfhi1իqFV~h8g ?Mye6,"a=rᇆet 91JoJd d ~l(]Ăkr9@d257+3m)ݚ;p:vWp4t[ofbi8t^K)W@ND/GvG6~nUa`P(EQ,X$G.Zg%PFs8mY=`o~0Һ MlGuܬ 48aؖ 6[Pm!V}uj _"캆7ὡeN=ەܾrBst;?rGzLsnU<9aV,NA߼0|>&6VÙQE,Lv@>cXhtX̩ҽF2 h%x^]{+CۏW]9_yoԠ?o_GCY¿ǻ-1Z iEre: ;ښyJ]պ=uDzۅN'>glb0TmuCZ$fǯj4|D》 t7p\O`=3 ƾ(BYHטS>E/ KqΌt4hoFd&mnDe牂颥Uk7TPX w $hEkORVAd -շ*9?t##IZVjP.$Z<-\C*{lגq':^uy5ݞ„FyFX)Rqs&V Sg}+Žݡv) W<ϭ{Gk-ʔ8B je$WnQ[Ѹs?z`jѸ,<72fx{zx:-сC!¡`ۅG蒣ccl(7i(ie/$I"E6=@ΘmixquyX]lΕ N^r;pfm n,_R1 "ST]+d\˩KZ6TB0|BU>*w ^{[6IhXtMnP~3өeɀ3P g~UoXU1h[@Up4sXOmjop:AwѴ0R`!'!Sw^dxa^Ǿ ȑp1zXy.ӃX).oL.6IZ/9*˥cFYڊ)y}=v78}f>Pþƿ2M >NF5Jڦc.)X(Joد?R/4SMF!'u)ÉSe3:Ǎϴ:8R_ ]nRA2 vL@ ۾^n$7* ]PE?=gy v*q2Gh;u݀NtuNFNT4K\]=2=L|Qgmwղ>|ZG/P^1T-[ҹ hhh1Σ(I~'ܴێk 0!%atwd3P\[HҠuvc蟱˔iŘ2zIo16c" f5_='; 8tVd<!;S,džu4xdc;B1OkWe q_7rg+> Mm6 ʔ=$S7G]baJken{nxJIle68h=כ/b{HI{@m{.TErҾ~{⇋&/>~b-˪++Н%UY0ـqjx#},gK3]狫llijQ;[bԶJm)']e`x5l[(Ya&F^UYLP~ޤ&MgJܫf=:x~YxK>qS°/-`SCOiYhQ8Wf((ˋ @Ob)\wz"?j@so1,ND͜q+@w<-p*c^]^E>SI ܁Ϡ'3 zn~C+}=FcF8CW[-pZTۍf6u͛-tĞVo'2AmBjSʔtya1oQ8s %yQ /dǖ}<=a.F{msc 0+Y6{jgmrBob)Yiī3\] ^x jKo!YDwKr k _e~: dlE6t(sgnJ*k& {( :ތeޗ6\Sy%4NydY(vmMfM 0-+xnս.szAco"RHݧOw}mXXY[:/](Z@B8D5gqI=(Oy/KH 7%_0I}$|ڙ#m/ɇ}q ~QjtCdȽotN){D6zq~KF|1/zpaSj?X_sEe|v~ (أsO0Z%oZYâX}j;k;b`kI» 7].@+ *(7.C J2F Dc(lmĠpˊUΈ]\GsɆ讉Fr4$<4ǃ4z#]7{L?pV#YҽQ٨ ;X׹="h.mpF](@藪 Wb+Q$[BhuƷ `|1a+]JǩwZoU^}C~TsK|vr`&XyF  q eTZvd_+~t'ntϨ kg\a!∲у&ʥߛ&T2FX0"."qc0o&%I|ʹ,_9UR1mZKnE8Eh*G6 ?X"z:aFXEby~Ar:yû|wf*xi+E=﹠ gcN5x-vr3sYCfmA'Hjz[@Z&H&z&q")Q7Z'hݗ!۪}Q$)(up||(?ْL:GuEa@ꀨO/=#w>|¡f\՟b:ZRkh-F$$-ڪF",\O޼tUq.iJ.wf,p m ]^(~½ۍ4Ն]qX/Q=k}XKkn,S2z}N`ig_|j?!ܹs6 <:9M%OKJvCnNKA9 +Nz; )YY\3XrlL8)e%ȧ~x> iQ\ C=V!٠뿌+Ϋ*sQD2}k0Z%Ѩ?̾'a%$0*P<8ܼAOv0{(;UC )G, vhJJuR]ʞ6H'Ilh0Zְ ͲW+r8| dsu)KA,̺d Y\H&L?tV|#3N=gBk(gqbRu;v1{A´ZjU֋6z9\ȥś,^\4|1$Ze,(EZ:܊{|F`+lFpM*('iҀL" % h}ܑm6_#`" `k_ З̪҄HppXf<`@yē'|5?amwBF揾>n6^0 7 j}\։?¯7S>.{4u‚л>ToVn"p'qJcw<::K[=YMs=f?-G)=dyYDEirB~H_DKCbL".9ыDpsb֌Jai#QO (j(+B!BqeC+Cɓ氨BM:Q3i An9}މ@>ZZN6|Cx<|=cV"z [wwU3hX3Y/G a|Z3 T((E4H:uuԹT]AOkNSRUᨹ;ra2j}kS񖰕g0,X` H8lͣ1'Qu$ tٻb L`M;%qZ}~3|Y!P1K#A3 RX0-#rz\~j߽/\ e;j 3jsg&{rcCc,T5/SU3u/[k ^ftݖlق|*F)qTctbΙB:Jy%57l):(^uGMm{_9=$vSA֣_]ԨP% .ZGm1=ianB=m!$m=n<ܸ@m^.MUݮ^)\)/T+v?׽ڽbrct<-ߦ{05g6mßQ^~ޞâE;,j;,*AZ6-+,=Eːk6|'[gQ0"ޮ\@m%Kn(x+nty։&:hƗ|w-hD* mp%JSTZs?]|<=>?{@/\8;½Ka=[+;W<#WvgL\n{olBh҇P40+Xko!UT(Y[(6)pوcU>bqMTG/+P{_P}W ibk*tmβӖӂ d1Ao6Nb5Cȩ`֮XhzX_ AEX+6L uȧ +p\^:68J֦Qvl[T8vpm9)Kp"xэVgc[&IȪɬ=J&e 7w+c\Yq] l&H{&1Ecf & [(Rx'Yxq۝]6pfyuऍ܋۸TDq!WGnZVSq_Dȡ lB8߳=nt=iL+WdOv {Aҵ0? /;F E^^emPkB~‚+J5V1kdv-ٷ/I}J瓨z{V :DcY\|W+2qs|TTnq.vn㊼aգF:e+"gTS$SaeG:m8ZϨl7T;-rhKkhPH+aK%nĕᬦǧ*8?LX$HoQ/vNziBEUN߽wWm_Q|BCxvcSqQk4j/B=A:O+OY SX1V83sm0=kp6s6BK+iz(5M%qb6U3ɴ1X`1!ydLy\Fj3tݛ,4( etv K<j  4|H>D@,yׁfs^Xw~]{3Jmr8vx ̛%c*(u ݯ@\n-`2gl*U2r0}7Kʚ|6D^20Mƽ~HVGWN][Yc|=*4[JR*{|RХ~&t)UEm8jWH){J1hqyO36#v 3}הt}UcTNmG>f;L ` Ù}qS`oeg9MZdw c]awec=.mVQv_wnZ9bc`_vѠs p|NuώHF|bF|N5gN>6q^Wm;4KpC_W.cM~~I~ -T@3-wW/+hM֟I$=a]za"Eot5 C _?ƪr؀s{9sXJ.`VX'JdR Qk !; 28sqAoVQY> }_OvCP+_fwcqjՁP\hj1;Xձֽε:AZvZv]i-ߓr鶞 bK-;Y Vt^}'q!*_zu2v7J˵]Tc{s+>-|>KQ6š>Ti* UmV0noZ~߈klo٣I϶xЃhFrEQ;nW[OZY;|Kzƈ\ENk6;'[ǻS0w'cEtANɲw.pS߱Co)f[k&:$>Y dfqOOKk5`54`^[kRkvv%75p=1OgZgt ق^W0(tI'ylG `YZ^h;rTb ImϫAO 8x5jz5ɤoQA6x^ !(gd1`S`$?;#avgؖ9ǣ5=iNmkӚ#c;6!Xbk,a, ̰WqpelEf|xKl^ W [? ue)E d&)I8Ʌ:y&{j^;äc7e;X'hh%u@V`ˡ E6=Nx[0u=ֻ#V|H'a~JmۂծF'-A#BhKM\i3rsGfw'V jY7Cvw`2aFQ3yՎeq!CkjçbR\z<~'Th$H0)?mv}aNh q.[I$kvnlvlqQvZ8?s}mNiUeuOKo!@RCsoR|VdbYVL9mh}V|"PhH[RKWcjW߻򌋋^`= ;Xwf׮(Erf1o+ +3n}/ +c xҮ3:!@G1pl[do+=VĆjUrD9i \V.7xy;εv]?e楃}klWWѫ-wѫqHVſU_mā/Ozp"8 x`LuVE gDuMN`^yiv,[hѮaE^]5Fl^"r*}>w#~PmG/[6q L/9!/:zS#W;KNcuf{<)?A՘gѶvnnF}cč ^1h16.w=f^ogSUπ3]G獞t&l}}jF8$BT`pz KE߫:RZOqsjG61nKm^,VxfE|N_M h!\~ zF1K8o$n7UČI (&ii0=P|du>~fW8 X]YhSq;(ߞWoBYPۢr20l!e$>bhNHb(B|DZ*,EE!WjTD̀en6^J$(fdө,vܰ1P"_oY;pdao0)+6F }[zw8QD/ɘ %Qō`΄t6&Q]GmLEmgñշ{^wq8h";VڡtZlkE+]̋XPd,.Vo%l(¨VKoǰGh8nw@[./9oBY|=>Einyהk!Դ@ G 7,(nHG=khg2Ō65?;rY(%Kʵ{2gTӰLl!N^E$ ÉUrl`aY2^&{9^u̒̒]a#H"AƉq/]gRpZ,ZN({g]ԉP/`3j̗Sʦ̗]/fm%adK۞#~g~y_'YfZ\رʹx;r0ej5R`R̎i9 ՑZl_tX7c.vX UF ^fnuf}#hqE+OK2=iwӲq.L\3:o|k<ctZSޛ]xfj"jaU.TxK ٴXXyYntYW"0[Sks_[YGrNp @烡 MOM6¸nu)%tnsR@gMGdjOn+UE:9~D5^zJFU{Q_qU__gCFR{;uK]l7D' +QTED `g2=/,wVn/$Tx2X#;x/ˍ{/ #?N:5Qqز\QB=@>2잜;?5 myCC8X:~U{>$qiPT>hj,: 7 wmZv0O1\ pMT@ˊ R[4 Jt]x[HkKܽOHZX &(AnI,]%j6L]|0k1gY^Q}f{ 0&ZIVkF0eu'v-SUϔ (AF2S7θ 6vl>&̽lA6LV<`ZȳMc:҉!#'k.xS3#þ53=ºDkhnOC-AD)F{~gUƒR FaXT6 ىefCÞxY.PJx0in-Fvfm n Av A{#蟚 r6oOfHTpim>d# XG_- |kZ5Zi[쎞c6*ڵ^,%y:P߰oE*wb ꕥ@˒6_BR#|8[oq(}vH8XuɱM=.>\o(QwS)Ud8s!z2Mce^ѪrqmqUݺ4'p..zel*=.8%.>峧O,]?~9dis!tp,f_6i Wg+\Ų3UꢿQ5,r7ݩl5§=OA|m~6GJľhXAx5 N4wIzÿ[|#ӕ }V'ZGέO?{]C&I: F?tՂ.̟Oqiϧ+dѧԽnr726c@T?x]Y5ϐ8۟ŕ4,sf5S*:{zX. xli xTAk_zdR-\:@ C~w$]wGz#9DqDžTTS5½#:_HK'5>m.~Т Ev/"[d{D}RAzjDqq¿uXN6lɖY˶=r1sCzAKIZ\慄Oև;DȪG=•37Χ-آ/h`WpUmb],i  ' R<3"CNi=&'TѵO󤑢EyR^oӄmy / #'_{kֱH${zV5ݙA5xs2ƶ =l-R+*k:rC,JGE0݈y`|ɣs`au:fN~w"SN(YveG_Ew_-fqd)srG7 p+\%S1^yWэj x{Cbږe>Ab5A8MC:Xڴx I AZu< 8¤a*8fcz,)7~d8tcvO߾xsO\K?t%t"/u:]Á 6uh( ?3uZi_j.f+ iϨrkbv+LAWWx2U*) 1֟yW fo`ᅿPE'*DVt/JVxX%p;׃%H}w]:.. = oJ%' h<(-==ۦLj9B~VO75M"/@k$;Hxpe ;MGhy֡H\'TH.8H B[~K+`7,^<ȪKx/jR "&`νYr%A!Úʥ-CT'/qOm=ȃ6T C,Dd{ϡɃo+"bpxd_8wܴxaQg ad2ꤡJ?ms#@tTNo0 ?p1-㠤yB ]&g#9q/79z )+V$⅂Jm !vxj\h@NhQ;9LEE ]z_9R$4M{O Y;[,W! [gyWD%'5+FE=͡6d+L`A9)ɭDKjI QA`}{CT.P"(OC7`K1VFGKoP@x *Ƃm* ߄3t߹bY1 l3//Xluh<f"ꂸ jF l񧓳[\;)ݧoR9%# ̞1߾}ޒvWI; 4V+W[lu^wN^\ZE L;,Sd=ባ"=X8{H\)h5>B*I& BJ/Jc!y x*p%e!DE8fl2 [ϕW瞣d|XBݳYגe`F.H( R"(L͌Dם1zy%M+@'LFPP@KJZ@)q|l&^"nW@(d̰p]<3N4 +TSP. R#&&"`>]|3㧿*ts2gFPh )+x $,v?̤>+h=ʏѥB!gȥJ >df:,q<̶*l$r[5ܯ+{ҳ9SP4? tbO.%f4pCH\Vᖛ*7ۙN}FJF?(/E~UI]<_Ia:.:ӑF N198e(bNȵU*JKc#؄3"";r Clic?(>-|1|FpWT =_N?8>?{k׳w5DS Γ깘::βIii c)q6%Ds.c):7g6r}ѱs)01ם, ;>ѿdwA: d]RT V+ D W*p|!佰 s #lޏ+G -W7Nj53ҟ` VO` Ұsylc#9|r2ȐV L+.qߝUeSnߑD^2G*ooHB3*eJRSL Z ˈ] s # 2hps挢H 3(و/{ڃ+-@f`5AOsn'adp橠e/$j/9H a[U$M̭1C1&ej.3vi`szC0^=2}T& U2 @6-Ov 'dM^؎"*JL59B4N־܆6 cdawTRMW^E ^h. vh9$T\4T}kQiCJC3ՙ"H}`$=j\wVCu]*1sL)n_+V@'a5'0e ,܈>;  ]X[ 1Q*'M2<{r6_"eVs bj<XP܇?,NW¸Gٹ8Z@WeEbCB8bH jhBxbV);*)WEd(m1IⴥC 0IHWHE%"[RpV\4Fb-B$6DY!;Bq}vՋ_wD⣈7L)7x~p8r\tO$a$L_Q9q ʹ̟v ˮ!\ ʚ>%]x%7כT29pb;JٷF>@'•t oJ +QQWY-7Bw1[2r_++Rk:Ү0?GysEUqYQc rH4d[ <yYslus@)^Df,ʛ$> $u b2 @/òkg`vuD$b% mmD8fn8D̗.s%8J&N&įz9Yr.5\p،)VqCj;t !yx3q}bDLƪUw{.W`ㅓtc -rfܼH]@߫'s/L(̔N/`!1Լoħ¥i  r@l ͣṀ}鿊,dq+ A@a jNN,4glA;dBZ+ 0褶_دޥSS *H#B*/!:h2""u`R~ep,qk"Q8/QΘ%WE,/98cqՒyXߌ0eV"x7eWq\x=U("yJ@)d⎙!~+ 2#c<\.\f/w-"k{p"$} xC #0h/ ? yѷt̯`1]Hzμ1pIcRԜfJpceT.)J F1N ;G & xbz1^% tˈJ:_?[lRr0ˌ&*K;Q&k)qqlxA )BHٔ] < ExW@ thL/I Q~sdV*I YV84Mds F0,! a3E0nWÈds/L4OA=Og)W3jC制2H6X/ҌDQ:RŗZESZx$JǍ CdLe'c'ދS@/DgAJ;)[6Й RRR&1|)'AҔR_DE L5Bɻq"7?xbSI(y/6(*2in7'94޿ZS>&ݔey$(<3<s^ $c&Nx,!1D>IZI!`5yM& &e!Ȉ]tm+rxȲ%nmD$b8<EdKKQ 1uYL(y8e5.q87~<;8{)߻s{)ě'j>92H9 ,‰\n3Pq6(P'WhL>elBdq>#͝kDj$+HU#/ KY]$4.f5c3 #T8xQh"B}X$2@X#OIMlWgbI:722gBj$ C[ׁ)*S5-ESJ(ѣ\L-N !';g&q ,IeURKTέO#lH@"kXcn>Y(K7YPn0bDqݧ7DFth%_flȍ+nގRUCq_TGbx %eupYL;ОwfE[NB3zUn/ y{'=?ҊX$N"w7We&,FҕUd͓!(YD])oL< %gRK&Msxāϥݹh0h |B"x46^Oc PiTpf}c~\qzD Y1 ӏo!CjڋZ.eݣlQf+8X9M ! pg% ze$Qb70,S H:,fs=SS6A Ig!Lo|?d# ^tc[J'H4X_$>'r? m 7~PK46!4UPKvO> layout-cache]mhe/9;;;6g;v\md/Zΰ$iS4L 7 +a%IED%h}4 M?}]x6pܿ}s?Ix `Q_roKFTP8pIBkUZ @, ,Sr2O)haY,ܼ)jPm-\hih~jSt[Ma~k]59fRXUak ")v|H22?i01 _eMXûfy`[Ln%h36g-O4OD(A-nvpih]Цv zL]2N{K4iTߗ# ,ғQ[Ϊ6דH:=W޷ba0n[|?dC1s֯Vf I[:,'Ƃ, ө&h= ^1Q٘Xٍ&hSHi*j{Ll'Y*;rNU,h~X0g\i84zoOӽScMxQSqe˼F 5^(8ݵ,R/X%5o!7rmSڗv4qK T}2uK_vw>R'3ତάb#Op2I1 QN,3 '!E5 NaO SS·V3ifXUMi<5]YpiB.V(հj *x dy@yMؚ$}!8}^=sg@Ěj}m/G7_}'"DKCq3 bBmU+lphZ_ifU jFB{1+&S 0Y+ǟv_;&ۻhҐ}?lhЈ 5«Z_T# ~ ?7(f-dZ20̛s1OtM:^?cǮE)1qNKЪgC5ll2Lvێ}cv es! 'nXPK* PKvO>=<1 manifest.rdfn0EwrfYdhjCP}]ҢUչ:8<{Όl[7?QF=O,-p*Q,Tk!ɲ C"[2b,#V`_A":q4v!Zl2 Kc~|' *S "tr5M }j"'.#*u15teJ]a2zPKvO> styles.xml]~rj vIm&Vl23֭Mxܽy9@ :GNe0*!y:Ә#av4Ic`_@lk84Ļ} ~G؃ wպF_$ʻjq'և“\ NZ6;B]`\cNsaÝV:-:у3hT ݢku!#t@;>>')8ur.$(̸`,T5g}}93JG1FԃjE' ՟f c~r +pFKuM0Џan6Fp[Fʩ3Ň|\`` !Rua $m zxNJK漇龤^"ev:\Pa =w;'GqsN!@Rō;0*9GiE)~~@89Hc>8AUvMV-AjP'AyiμZ@V32)x֨,stv_uv<̂Jݗԩ8Tx)|ChW:,F6Sa0U1T5վ>sk^]\ N(@ΪEX!06H (ZCY0FCPg|;JmXKq2( G/Ba< \;vgB@ )S}^PhlI Oj3b';"9tA,F|)Jů5G8bqNR:SGݻ@UͽU[S1(e"(Xj Z \򰓦;3͙wR\wŒ6ߕ [n!Y9~f[#>{t(U=B~>El7- -b_cE(J<(@ `@׮IE8.vܼy4`$,:,lq[1-d46|T-GrQlPk)X׸V嫪jjVjꬆ5nnN"*g^Y[*nV*nR9%j,n&ƆɦYM6#ɦ`lDKh,ھHh,ڽHط#H,FQсoLH(׮8*֤~ơPs-scb{mDi"_کNRCZuJr 9J)iXFQ"zyga-%|*HJ(BuX b^љX0`˹3Wr[pboyz ʗb_m7,cbc;)ȶb0{Zi՗`XR"b[7ؗnlg뎠1ocExmFo0}B6"F}TydZf2߰I9dx &X{vTCZUR:7T7SIZL`MLx /Ou7Vuz)AAjUR^.n!'6OEj!Ze!u&?qLUi; sfJ+휵qiEJP`Nr_wRjJV׿c4C5uWXOoV5n:#цXz8 BE2źq蓕 {˾W[T}\/.Fk \_׬Cwp4_{( Y_knH JGV;in׼yXC)1G ^o) `TcaMn}M7ߕ~_`;#}BI5MFPck^Gݞ[}/X1?G.>?=m*qdTG`JJ P}#YVP42SxoY%ti/b5u~~ھpާl8G;b6,?:N(귷DC#;lO)O10U5;Yѭ88{Z!bB^;2aCH;Kݐ$ށ$'y!_ވ*i $ hٜ^o83ޥ!P3nmMcuUo𵪠X[˨LTSd.\ GKQ;٭jL*,W.:@?niބq.͖D!Kt'T~W}^hRu:#HfTWD4:@&!i5Ԓ0hKȾde%S*F5mYT I_kZj }}(8('y/ Bq&% !lDo~!I?"t 09ɪ:J7␾T%}BÒޅ"c@#ɨ5q v|֖am9V7QO  ؎vFE`7 #B`.Aؽ\Bƴ_+4PwB4 i9:+Q2 n2("vcPGL"Ox{Fom.cak̹IUPX7AO krRKcqc({X/n;@X\+PLqWSڬ+;S&0Aߵc柁YVqTu2?=ϵ9[ȱTA6slXk\ 1VCkՠ4FUsY5zP,>a#R2wƺI֖ lY*{XyklykY*_Xdp63\{yv|% +|0%I\9%/-v\vS M©BՍB/zϘA̎%c>-ɳ/h('&J~3QCORTnZT8ixo&qbi kQX[ kPkv'B, o&qBi kQX[ k|t+0Iq-ч0* Ed1R./o)d;YCY= {핪-rgWcHţ2oxծ%>$x2cUa\{wYrwsi hX o!| |XZ֌񳹌XZ yկۨy7GlG H''ԉۗ4UmK>&ƓNbok_. "**CeӲkP1=DT N yT&V "*Ce9}"*Ca#40ka*n4lx/rw_=l;,y[60 ¤ř&\^l')2iGe; /0w*| s{b &0*-I)2%f$PǮ M9H; TsmVR*g6L︫ZA,NXݔieG :@VNX5wUzL+;KeС+qؔ\EcFV9HƼ՝2;C"p5 :=c|nf8blE7H (: )D\h ~}/O?Za6jK^$ѥՏa ߀:xkog ajz}wX#KhBϼpH@ʜ"VBhsVN Nxw,sӾWgk`\=lyvO!fwאh0nƫ}Ʒ./mYwD/{XX.#2wifBLY=ɞ!~/)(8&d'=k,x%z'YWG"ۤ $1`~ފRKef)_8z4 y6w>Kga nή3f܊$òx058lJhydʏs*ӗٮOOs$#o-{j*k5`l9.tGuG\>{/[!I€_pR,sL2KGmVAlkЦo>zC|ܰw "-jNq; Ja Uy[o~mc#K6Rh?}LvZPK)7PKvO>ηmeta.xml OpenOffice.org/3.2$Unix OpenOffice.org_project/320m19$Build-9505Fabrizio Pollastri2007-07-10T23:25:23Fabrizio Pollastri2011-02-15T15:54:15Fabrizio Pollastri2007-09-21T11:02:25en-US180PT140H11M41SPKvO>Thumbnails/thumbnail.pngyPI1r)Y`DIFD Ǫ 2! ra$"BIP9BCHB2?ڪck^~>R."@*** ܀YEeNU`}ߜ\p=-\N7GŶ=`m} yp5gahR ۳XJPK)/0 #->'Þ?2"6Ljvs[5b,<%t_ҝ;cL$֝!JHJFl>[~9zB. ] vZh- 6ݥquaqkE<$-(uy`;;;`SMA>>>WNqpBYґ3޷۪~uUa#lCMz&87'-ͳ)Ƴւ~Y]]ʷ|;%JQslPx%۾U2esQRİ j?̠8/쌌0Z2{jZASq&9>>vQ+=Yn` T8U:Q[ft{IVqp֗1ge{zz(c?dL{u'$BJ&lɩ,++W*0ʠr~Cerѣs#-Aks#& MHe/Zu<{oOk@7b'M4VRw})a<`d%ޘJtN^^H$P7o#[' JUWWZR ft9@_$N<|P8xdktE:3;㘴 '۱LMՃŻ~P=6J^` $-v?n*1넾OPnLøb0pYqDF*o k;rn߲S9¯t: ?DŦAp @-·{iN4\~a'A{Cnnn#9ռN遁qC^Z_y39Y߮xE&j ~(kM =LgS)dzꊥ4~aa o   Yo}/qjzVVVT]l-&uԢQEfZw׵f`!0;\"`"S@ ۟>c Ʃjfft" 9]Sh1 D"]SP%I;'Vf2B .~Ho!TIB .-QT^700fp27:tp苌sqnϼ B"0n{T(;WuR_y΋t3A`ncRΨy)Q}87,BpZ.䵠yԳƼuuS uG }kBzث 7]r E8IW2O-.ĺP"\au"+&jWBm7ևCD3kkdɑm#SҩpEWhkBU/ ^e&.驩f`P@(p{7 e:U?4آwAf͙#¡ޟPK|$ PKvO>'Configurations2/accelerator/current.xmlPKvO>Configurations2/progressbar/PKvO>Configurations2/floater/PKvO>Configurations2/popupmenu/PKvO>Configurations2/menubar/PKvO>Configurations2/toolbar/PKvO>Configurations2/images/Bitmaps/PKvO>Configurations2/statusbar/PKvO> settings.xmlZYs8~_u+Õ*a@LGIx8Gcȯߖ ,,CPBaKݭ>>Ŝ>g7L =MoRÁ}~Q??.=s`\RDv&T(X"#sEylyu1f~z :̵nVh7)dY|!Zj׾zK ~MSuzdL$e. _#~t[l!8zࡏAeFs JJp:+ IhqQ&TL|Nsyo[Y,ރ!m*𵲵/7^s߿Ow_ ў'}%&{؎#dE̕xy tK$K mF9=YXo&b̑e( <[#D3{B 0;O $VRu=w*@O1 @؂H?X^bgT޴94uؓfAUhn` Ua"]!)NF@v h#B؄SĂ}xDxT8 FA Y"3"ғug:7oU?t=nmnEޥcjYwݲ'C~upO^{5;ԷV^_c@ʒVup?='wQ K~F\!"{gpprfg< j&jV-٪DQe~sp6ڴz6ܻϑqvVchoBFag^vG'*wd&=}<v!1Qe+D>H@3wX {p^:܄:8,zLr4VP*9E1{w 1j vBY l }!>Աc#Qw3j.iT_eNo48BbQ lboSnyY+S^%**!5ZYqs_Y>QDGoE{;<aC 3N ZmC6j",$,`` R`I,I*V[u K8Cw,/Lcgء2gb@ra.g&LvoƚZ=B4Tꊄhp@Է+'ŧaόąE)C(+`I*}wV)K),n67Z j7} n1)1A0BCTހ>N?ڱ07Q,gFfk &:@6^.6]SZ#=;C(qll(}}Ů}ט>9 'W9%iVoy w@aM&C(V+FP_+Ж75s W+''g T(@sAؑL&#XDu|AnU(&N4i>.PK<[M$PKvO>META-INF/manifest.xml˒ )]Q񮕤Kg`B%y3$es#Ϻ}VPΖ0mcF[vK{1ˢFD\4jY‘"a&"8 a[UML~t*\Ҋ0Ȗ<4di(FR`[2SOi\x KUUҰ 9հmoKa[>qã1 ".0; 6L{羗0QCX@XW `=qN^Q0~qNf'y)8דykH Bk'N os7k^7jݽor[s& Owr6pPWrޓ/ mG/}P]&= z[} C^2 ''mimetypePKvO> {*|*|-MPictures/10000201000002370000019C7FF9F65F.pngPKvO>P]-|Pictures/10000201000000CA0000005E54B17E89.pngPKvO> - Pictures/10000201000000880000007077CFCCF1.pngPKvO>Ujj-Pictures/100000000000011300000046E154B61A.pngPKvO>tCC-Pictures/100000000000015E0000003CC51DA7B0.pngPKvO>: M~~->Pictures/10000000000001220000004F8E5AC672.pngPKvO>wv!}!}-Pictures/100002010000023700000158869EE91C.pngPKvO>]Zoo-s`Pictures/1000020100000081000000B4AC90969D.pngPKvO>prUU--oPictures/100002010000025C0000013FAF1174F5.pngPKvO>ơvI-I--%Pictures/100000000000026B0000015B14DD9E38.pngPKvO>ývnvn-Pictures/100002010000024400000147913A086A.pngPKvO>46!4U zacontent.xmlPKvO>* ԕlayout-cachePKvO>=<1 *manifest.rdfPKvO>)7 Gstyles.xmlPKvO>ηFmeta.xmlPKvO>|$ Thumbnails/thumbnail.pngPKvO>'Configurations2/accelerator/current.xmlPKvO>[Configurations2/progressbar/PKvO>Configurations2/floater/PKvO>Configurations2/popupmenu/PKvO>Configurations2/menubar/PKvO>9Configurations2/toolbar/PKvO>oConfigurations2/images/Bitmaps/PKvO>Configurations2/statusbar/PKvO><[M$ settings.xmlPKvO> - yMETA-INF/manifest.xmlPKKavc-0.8.3/doc/user_manual.pdf.readme0000644000175000017500000000066711526455301017511 0ustar fabriziofabrizioThis is "AVC, Application View Controller", written and maintained by Fabrizio Pollastri Instructions to generate the pdf version of the user manual on Linux Debian or Ubuntu or equivalent distributions. ----------------------------------------------------------- 1. You need open office and unoconv packages installed. 2. Change directory to AVC doc directory. 3. Run converter. cmd: odt2pdf user_manual.odt avc-0.8.3/doc/listview.png0000644000175000017500000000564411512610137015616 0ustar fabriziofabrizioPNG  IHDRp{8&sRGBbKGD pHYs  tIME'-bKtEXtCommentCreated with GIMPW IDATx]iPTpp@\h6YƅfP b%N ".dDFP @\%jXcj2 #(((,j3DZ0_ի~.}.6j{"a\^rz`@l$u1 &8MطL0l. AZXq(!@{R (@K$DA[!EdbVP(FJP 1QI.h>^_RZ\X_k Ӷ86utmk+sh`u%7?*>~Ve/r] 2H iFC]n{D5(+-AYmȍǏ!ddHWKO=SR>wO{ f{,/,<|'W=s-Aݻ|'W{41DW~)Ν3QcGl JnPו\_ {S0;`.=M|'W8MvFG %d~"6n,$;}I ̹AjK^ *ìPtv<Yza&*TBtY\~ g1eg]S3bRbmZ&hO%C?.˛Abf1DjTB By booO!! Xr%HXy!A=5k֠ Ř2e IA pyBXZZbGyy9G=P3g`̙ppp PQQp_JJ 0qD@ww7D"<z&^ HMME@@y9Aaa!.]{A("::Z^ZZ,455>۷o#++ eee055EBBS_}ءi\աvvvr;;;Nu)Ɣ;::|>_.1c)?yD6_yHn-ގ'N ** .\g;vX|ԨQy >IObsQZ ֭rD ##&LdӦMxd2SH$ up-ePg1x<466+++r-߅b~ K.Ů] H Hk.,[u\wT΂WE5lmmm6r-߅Ey1ʋa AffA!!AHA DR"b(/FFy1C1B1B B!.Arrrgggxxx 22y\TXnܹ\XXX` DW8wann;wVeQUU9w+@ZZZc&ڵk .` RQQ8NuYL`` .\ EEE \xwǃ5ك/Azj=zzܸq!ȁկL i 鈈@JJ |||r|>055ży ɐxOӃ,&>>iii֛ue8\b 20|a_M{P^p}s#:#GŋLZQQP |2Eff&`HHH)g|W@y1ʋ&!hD_bB B!!AHA8cmRB`1Ĕ\^ 0'P e.&jkobz@ަqS=^[&P B AZ#MFQ߫:x4HIENDB`