libvaladoc-0_54-0-0.54.8-150400.3.3.1 >  A ch5p9|F1↝aM+ܺ Y4voU1:0 dSU:4IA?!|?^oL1xv>G7۫ 4NeUͰC$EiY č0Ŀy>{rԅOi!K)cz^N-1y7z ^_mܤ' \^z` ittj%Q)vՒzK |f.8fsqR͐IvY!0e6c4628a04d2ea403a8f0bb26cabb4f95ab007e1b78751bdaa99c9987cb9835c3aa26246bc01792b1c0e8e81f86697ea7a49afb̉ch5p9|C iX'#^ j/y}ʾår{=}N@v"64ئӧP5DqfJ9u .5X+XBL!r]>p@x?hd ( 8  @FPX \ ` h   X](89:>%@4FCGXH`IhXlYx\]^bcdeflu,v4wxy z"dClibvaladoc-0_54-00.54.8150400.3.3.1Valadoc runtimeValadoc is a documentation generator for generating API documentation from Vala source code.chsheep70[SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://wiki.gnome.org/Projects/Valalinuxx86_64[ءchch15acbb08e9520c9ae949e432a0905cc7b3115a104bbb42f1fbd1e674620d3269libvaladoc-0.54.so.0.0.0rootrootrootrootvala-0.54.8-150400.3.3.1.src.rpmlibvaladoc-0.54.so.0()(64bit)libvaladoc-0_54-0libvaladoc-0_54-0(x86-64)@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcgraph.so.6()(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgvc.so.6()(64bit)libpthread.so.0()(64bit)libvala-0.54.so.0()(64bit)libvalaccodegen.so()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3b7@b0a|a*@aa}3aZaI@aD@a3_a#a``@`z`S@`F`:4@`/@`-@_=_^@_u_ts@_ts@_ts@_s!_S}_16_16_$^)@^x^@^@^^<@^<@^<@^<@^<@^}^|@^?@]҇]M@]]@]m]m]m]m]H@]-@]\\\\6\\}@\}@\}@\}@\}@\}@\}@\}@\G\@[[t[@[z@[z@[z@[z@[L[+@[ZԐ@ZUZ&ZZ@ZZH@ZZZZZZZZv@ZvZqZe@Z7ZC@YdYzYY@@YY@Y@Yp@YP@YYXXrXƉXXX@XtXQ4@XQ4@XOXEVX5X @WW@W;WgV@V@VHUUUUUU@U @T@T@Td@T;bjorn.lie@gmail.comgmbr3@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgmgorse@suse.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comzaitor@opensuse.orgfezhang@suse.comluc14n0@linuxmail.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgadam.majer@suse.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgolaf@aepfle.dedimstar@opensuse.org- Update to version 0.54.8: + Various improvements and bug fixes: - codegen: . Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class. . Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs. . Drop confusing warning when accessing interface members. - vala: Catch and throw possible inner error of lock statements. - girparser: . Handle duplicated and unnamed symbols. . Add support for "copy_/free_function" metadata for compact classes. . Don't count instance-parameter when checking for backwards closure reference. + Bindings: - gst-editing-services-1.0: Fix BaseEffect.set_time_translation_funcs() - gstreamer-audio-1.0: Fix a few binding errors - gstreamer-base-1.0: Fix a few binding errors - gstreamer-video-1.0: Fix a few binding errors - gtk4: Fix content_deserialize_async() - libarchive: Fix a few binding errors - libgsf-1: Fix a few binding errors - libgrss: Fix FeedItem.get_geo_point() parameters - SDL2_ttf: Fix a few binding errors - tiff: Fix a few binding errors- Update to version 0.54.7: + Various improvements and bug fixes: - codegen: . Generated SimpleType structs don't have a type id . Avoid symbol clashes with "va_*" from "stdarg.h" . Access of inline allocated array is guaranteed to be non null . Don't uncoditionally null check callback_func for GLib.Closure . Access of stack allocated struct is guaranteed to be non null . Use correct target/destroy of delegate field initializer - gtkmodule: Improve UI parsing and handling of nested objects and properties - vala: . Show source location when reporting deprecations . Require lvalue access of delegate target/destroy "fields" . Transform assignment of an array element as needed . Add missing TraverseVisitor.visit_data_type() . Make sure to drop our "trap" jump target in case of an error . Move dynamic property errors to semantic analyzer pass . Free empty stack list for code contexts . Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore - parser: Reduce the source reference of main block method to its beginning - parser: Improve handling of nullable VarType in with-statement - manual: Update from wiki.gnome.org- Update to version 0.54.6: + Various improvements and bug fixes: - codegen: . Allow boxing of non-external SimpleType structs . Cast given default-value of struct with possible member initializer . Clear existing length values when revisiting a slice expression - vala: . Allow unsafe assignment of integer to enum while reporting a notice . Non nullable enum types are simple types . Correctly replace "in" expression in pre-/postconditions of method + Bindings: gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers- Update to version 0.54.5: + Various improvements and bug fixes: - codegen: . Correctly handle chain up of struct creation methods . Use a dedicated EmitContext for _variant_get*() functions . gtkmodule: Handle nested closure elements and bind them accordingly - vala: . NullLiteral is not a valid argument for string concatenation . Set is_yield_expression in async context when chaining up to async base ctor . Report statement parsing error if it is not meant to be an expression . girparser: Avoid possibily creating duplicated attributes - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR + Bindings: - glib-2.0: Always use the actual C type for CCode.array_length_type - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols- Update to version 0.54.4: + Various improvements and bug fixes: - codegen: . Use CCodeConstant for member access of constant symbol . Emit constants without initializer list in defines section . Add and use CCodeConstantIdentifier for accessing constants . Check required length of enum type name for GType support . Add missing check while overriding virtual async interface methods . Drop inconsistent space for ObjectType parameters . Accept CCode.type attribute on parameters . Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT - vala: . Improve error message for invalid handler of dynamic signal . Using SignalHandler.disconnect() is required for dynamic signals . Check for unavailable value-type of variable initializer . Add [Profile] as known attribute for methods . Report error on missing gio-2.0 package for async constructors . Fix signals with generic return . parser: Split out Parser.parse_switch_section_statement() . parser: Better handling of misplaced switch sections - genie: . Amend text of indent and dedent for error messages . Accept INTERR token before type arguments when parsing type . Properly handle plain "get" or "set" property accessors . "exception" is the expected string for TokenType.ERRORDOMAIN . Accept accessibility/async modifiers on "construct" creation methods - girparser: Accept "sealed" for transformed records and compact classes - gtkmodule: Improve error message for invalid signal element in ui-file - build: Add "test-update" which passed UPDATE_EXPECTED=1 to refresh c-expected - tests: Rename colliding test cases to avoid conflicts + Bindings: - alsa: Add more API and fix a few things - gnome-desktop-3.0: Some parameter fixes - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-base-1.0: Some parameter fixes - gtk4: Update to 4.5.0~cd9b7307 - pango: Cherry-pick bindings fixes from 0.56- Update to version 0.54.3: + Various improvements and bug fixes: - codegen: Actually free data when using "remove(_all)" on GLib.Queue/(S)List - vala: . Parameter following ellipsis parameter is not allowed . More thorough check of ValueType and set CodeNode.error on failure . Really check compatiblity of error types for delegate symbol . Correctly output signature of callable throwing error . Report error for non ErrorType in throws . Implement CodeWriter.visit_foreach_statement()/visit_catch_clause() - parser: Make sure ErrorCodes are accessible as needed - girparser: Add support for "ref_/ref_sink_/unref_function" metadata for classes - Replace post(un) handling for libvala and libvaladoc with new ldconfig_scriptlets macro.- Update to version 0.54.2: + Various improvements and bug fixes: - vala: . Multi-dimensional params-array not allowed . Accept NullType as generic type argument . Set source references of created DataType instances in OCE + Bindings: - gio-2.0: Update to 2.71.0~a0d2efdc - glib-2.0: Update 2.70 symbols - gtk4: Update to 4.5.0~da5efea6- Update to version 0.54.1: + Regression and bug fixes: - codegen: . Add type declaration for implicit temporary local variable. . Sealed class in external package is not special. + Bindings: - gstreamer: Update from 1.19.0+ git master. - gtk4: Update to 4.5.0~3e20ecd6.- Update to version 0.54.0: + Various improvements and bug fixes: - vala: Warn about unsupported cast to void and drop it. - vala: Don't restrict element type of GLib.Array. - valadoc: Correctly format background of inline @link's. + Bindings: - gio-2.0: Unhide a few usable symbols which are marked not introspectable.- Update to version 0.53.2: + Various improvements and bug fixes: - codegen: . Fix property access inside opaque compact class . Add missing cast to access base-class members in class/static ctor + Bindings: - glib-2.0: Current constants in GLib.Math are part of glib.h - glib-2.0: Add RefString since 2.58 - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.5.0~e681fdd9 - vapi: Update GIR-based bindings- Update to version 0.53.1: + Highlights: - Support explicit nullable var-type declarations, - Add support for variadic delegates, - Add support for sealed classes, - Add support for null-safe access operator, - Emit external creation methods in bindings, - Introduce VALA_EXPORT for public symbols to improve portability, - girwriter: + Use "optional" and "nullable" instead of deprecated "allow-none", + Improve struct creation method binding, - girparser: + Improve instance method detection, + Never skip "function" elements, + Add "move-to" value of functions as Version.replacement, + Various improvements and bug fixes. + Updated bindings.- Update to version 0.52.5: + Various improvements and bug fixes: - codegen: . Allow null to initialize non-null struct inside initializer list . Implementing GLib.Source.prepare/check is optional since 2.36 . Fix variadic constructors for compact classes and structs . Use detroy_value() for delete statement . Fix params-array in constructor for struct - vala: . Rely on DataType.to_qualified_string() for error-types . Disallow resize() for constant arrays - Recognize multiple valid CCode.gir_namespace/_version in VAPI files - Slightly improve source_reference for get_dup_func_expression() - girwriter: . Respect GIR.name for constants, errordomains and delegates . Add explicit writable attribute to all field elements . Fix position of "result" parameter for struct constructor . Write missing c:type attribute of compact class record - girparser: Add support for "final" class attribute - tests/girwriter: Add missing [Flags] annotation - testrunner: Add support for girwriter tests - docs: Update bootstrap instructions in README.md + Bindings: - Partly revert "gstreamer: Update from 1.19.0+ git master" - glib-2.0: expected_type and return value of VariantDict.lookup_value() is nullable - glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66) - gobject-2.0: Fix the Closure.invoke() signature - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.3.2+04f3c805 - linux: Substitute linux/if.h with net/if.h - linux: Fix some bindings errors - linux: Fix i2c-dev constants- Update to version 0.52.4: + Various improvements and bug fixes: - codegen: . GArray, GByteArray and GPtrArray are reference counted . Replace wrongly hard coded usage of G_OBJECT_GET_CLASS . Don't add errornous cast for unknown type_symbol . Mark entry point method implementation "_vala_main" as static . Improve check for GLib.Source derived classes - vala: Parameter following params-array parameter is not allowed - doc: Update man page to include more information on profiles + Bindings: - glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates - gstreamer: Update from 1.19.0+ git master - gtk+-3.0: Update to 3.24.29+f9fe28ce - gtk4: Update to 4.3.0+24f0ae1d - pango: Mark language parameter of AttrIterator.get_font() as out - vapi: Update GIR-based bindings- Update to version 0.52.3: + Various improvements and bug fixes: - codegen: . Apply gconstpointer to gpointer cast to GenericType only. . Fix access to captured generics in async method of interfaces (2). . Use if-clause for is_in_destructor() condition to be more clear. . Add missing "_return" label and "_inner_error*_" declaration in dtors. . Don't use G_GNUC_INTERNAL on implicit type specific fields. - vala: . length-type of arrays must not be nullable. . Report a warning for unhandled errors in destructors. - parser: . Minor semantic checks to improve error messages. . Allow empty member-initializer and accept trailing comma. . Include INTERR token in source_reference of parsed types.- Update to version 0.52.2: + Regression and bug fixes: - codegen: . Don't free temp-var for element-access to array with boxed structs. . Don't free unowned heap allocated struct. + Bindings: glib-2.0: Add simple_generics attribute to GenericArray.find_custom(). - Changes from version 0.52.1: + Various improvements and bug fixes: - codegen: . Improve handling of ellipsis parameter in get_ccode_name(). . Fix default value of get_ccode_destroy_notify_pos(). . Don't override valid target/destroy of previous lambda argument. . Don't call *_instance_init() in compact class chainup. - vala: Mark tranformed static member-access as qualified. - parser: Stricter mode for chained member initializer with - -keep-going. - girwriter: namespace expects "c:symbol-prefixes" attribute. - girwriter: Don't use instance-parameter inside callback. - girparser,libvaladoc/girimporter: Don't guess length of xml header, iterate forward to . - libvaladoc/girimporter: parse_constant() use "c:identifier" attribute first. + Bindings: - gsl: Add BLAS module. - rest-0.7: Fix OAuthProxyAuthCallback binding. - gtk+-3.0: Fix ModuleInitFunc binding. - gio-2.0: Fix TlsPassword.get_value() binding. - Fix several bindings which lead to invalid code by using them in: javascriptcoregtk-4.0, libusb, libusb-1.0, pixman-1, webkit2gtk-web-extension-4.0, x11, zlib.- Update to version 0.52.0: + Various improvements and bug fixes: - codegen: Include "glib.h" for deprecated symbols (GOBJECT). - vala: Improve error for incompatible expressions in conditional expression. - vala: Check for unused attributes unconditionally. - girparser: Allow overriding of "Compact" attribute for classes. - girparser: Handle empty "" element and report an error. - girparser: Add support for NoWrapper metadata for methods. - build: Add --enable-test-asan configure option.- Update to version 0.51.90: + Various improvements and bug fixes: - codegen: + More use of get_ccode_type_name(). + "_first_array" parameter for params-array is variadic too. + Inherit GType from base struct of SimpleType structs. - vala: + Report warning if --target-glib=auto was not evaluated successfully. + Fix ownership inheritance of "unowned var" in foreach statement. + Use pre-resolved symbol/type of SemanticAnalyzer if possible. - gdbus: Don't leak memory of deserialized arguments on error in wrapper method. - girparser: Reuse populated Node.gtype_struct_for instead of resolving again. - girparser: Evaluate "glib:type-struct" twice to pick up reparented structs. - testrunner: Include Gio-2.0/gio-2.0 for GIR tests too. + Bindings: gtk4: Update to 4.1.1+f8f90d85.- Update to version 0.51.3: + Various improvements and bug fixes: - codegen: + Don't use volatile modifier in glib API when targetting >= 2.68. + CCodeBaseModule.get_type_id_expression () won't return null. + Don't wrongly emit declaration for default-handler of signals. + Include "string.h" for strcmp() (POSIX). - vala: + Generics value holding struct pointer requires casting on access. + Infer needle type for "in" expression on enum. + Don't allow "in" operation with different enum types. + Improve context check whether property is writeable on assignments. + Include "stdlib.h" for Enum.to_string() (POSIX). + Set proper source_reference for implicit "this" and "result" variables. + Report error for invalid inner operand of unary expressions. - girwriter: Output default handler of signals. + Bindings: - glib-2.0: Add new symbols from 2.68. - webkit2gtk-4.0: Update to 2.31.90. - vapi: Update GIR-based bindings.- Update to version 0.51.2: + Various improvements and bug fixes: - vala: + Check type-arguments in base-types/prerequisites of class/interface. + Include type-checks in preconditions of methods for type narrowing. + Capturing va_list parameters/variables is not allowed. + Properly parse and handle chained initialization of members. - codewriter: Output valid vala syntax for LoopStatement and don't write trailing ";" after body of WithStatement. + Bindings: + gstreamer: Update from 1.19.0+ git master. + vapi: Update GIR-based bindings.- Update to version 0.51.1: + Support "binding" to bind GtkCallback to class of given property. + Add support for type narrowing. + Support chain up to simple generics constructor. + Perform runtime version check of libvala. + girparser: Handle anonymous delegate not backed by virtual-method or signal. + Add support for 'opaque' compact classes. + Add further support for params arrays in constructors. + Improve handling of "NoWrapper" attribute. + Improve support of SimpleType struct constructors. + Use __attribute__ instead of G_GNUC_* in POSIX profile. + Add SDL 2.x bindings [#1032] amd drop SDL 1.x. + Various improvements and bug fixes. + Various binding updates.- Update to version 0.50.3: + Various improvements and bug fixes: - codegen: . Use CCodeInvalidExpression instead of place holders . Don't leak memory of already assigned out-parameter on error . Don't leak memory on internal value comparison of property setter . Fix assignment of casted struct value to property - vala: . Report an error if gio-2.0 is missing for DBus support . Add missing TraverseVisitor.visit_addressof_expression() . value_type of PointerIndirection expressions must not be owned . SliceExpression need to return heap-allocated or unowned references . Accept "unowned var" as type for foreach variable declaration . Ownership transfer of inline-allocated array is not allowed - tests: Use Automake’s parallel test driver to speed up running tests - testrunner: A lot of simplifications + Bindings: - gio-2.0: Fix DBusSubtreeIntrospectFunc binding - gstreamer-1.0: Fix direction of GLib.Value typed parameters - gstreamer: Update from 1.19.0+ git master - gtk4: . Use correct cheader_include for wayland/x11 gdk backend . Don't rename binding for gtk_css_provider_load_from_data . Update to 4.0.1 - webkit2gtk-4.0: Update to 2.30.3- Update to version 0.50.2: + Various improvements and bug fixes: - codegen: . More use of delegate_target_type and delegate_target_destroy_type. . Reduce get_delegate_target/ get_delegate_target_destroy_notify calls. . Don't use inferred type for temp-value to access generic property. . Update outdated array _size_ variable of captured local-variable. . Report internal error for unsupported collection type in foreach. - vala: . Issue an error on void initializer for local-variable. . Allow markup-reader to accept spaces around '=' of attribute assignment. . CodeNode.source_reference is optional, so let the API respect that. . Use DataType.compatible() to check for string concatenation. - valadoc: Don't call CodeContext.pop() on empty stack. - libvaladoc: Don't filter-out generic type-parameters of delegates. - libvaladoc/girimporter: Skip "docsection" elements in . - testrunner: Add "-Werror=return-local-addr" flag. + Bindings updates.- Update to version 0.50.1: + Various improvements and bug fixes: - codegen: . Don't falsly use g_return_val_if_fail() for async creation method. . Don't pass CCodeFunctionCall to NULL-aware free macro. - vala: . Improve parsing of with-statement and allow it as embedded statement. . Prioritize the usage of an existing with-variable instance, Recognize previously inserted implicit access to with-variable. - parser: Allow to begin expression with statement keyword. - g-i: Fix a couple of C compiler warnings. - libvaladoc: Fix a couple of C compiler warnings. - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0. - build: Stop passing obsolete --use-header. + Update bindings.- Update to version 0.50.0: + Codegen: The actual struct size is required for calloc (POSIX).- Update to version 0.49.92: + Various improvements and bug fixes: - Don't use locale dependent string functions on syntax strings. - girparser: Additionally fallback to "glib:type-name" to retrieve the cname.- Update to version 0.49.91: + Various improvements and bug fixes: - codegen: Don't append unreachable clean-up section of Block. - codegen: Always include base_struct declaration if available. - vala: Additionally break on ObjectCreationExpression in "tainted" check. - vala: Add ObjectCreationExpression.to_string(). - manual: Update from wiki.gnome.org. + Bindings: - gio-unix-2.0,glib-2.0: Updates for 2.66. - gtk4: Resolve a few conflicts of methods with virtual-methods. - Changes from version 0.49.90: + Regression and bug fixes: - tests: Don't rely on undefined use-after-free behaviour of glibc. - Add TraverseVisitor for traversing the tree with a callback. - Force usage of temporary variables for "tainted" member accesses. - vala: Move transformation of unary increment/decrement to codegen. - vala: Set parent_node for child nodes of lambda-expression. + Bindings: - gstreamer: Update from 1.17.2+ git master. - gtk4: Update to 3.99.0+e6e2d6b4. - pango: Update from 1.46.0. - webkit2gtk-4.0: Update to 2.29.91. - Changes from version 0.49.2: + Highlights: - Support non-virtual signals with default handler. + Various improvements and bug fixes: - Switch context if with-variable is not owned by with-statement.- Update to version 0.48.11: + Various improvements and bug fixes: - codegen: . The actual struct size is required for calloc (POSIX) . Don't pass CCodeFunctionCall to NULL-aware free macro - g-i: Fix a couple of C compiler warnings - libvaladoc: Fix a couple of C compiler warnings - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0 + Bindings: - gstreamer: Update from 1.18.0+ git master - gtk4: Don't skip LayoutManager.create_layout_child() - gtk4: Update to 3.99.1+15b635d7 - poppler-glib: Update to 20.09.0 - vapi: Update GIR-based bindings - webkit2gtk-4.0: Update to 2.30.1- Update to version 0.48.10: + Various improvements and bug fixes: - tests: Don't rely on undefined use-after-free behaviour of glibc - Add TraverseVisitor for traversing the tree with a callback - Force usage of temporary variables for "tainted" member accesses - vala: . Move transformation of unary increment/decrement to codegen . Set parent_node for child nodes of lambda-expression . Additionally break on ObjectCreationExpression in "tainted" check . Add ObjectCreationExpression.to_string() - codegen: Don't append unreachable clean-up section of Block - codegen: Always include base_struct declaration if available - manual: Update from wiki.gnome.org - Don't use locale dependent string functions on syntax strings - girparser: Additionally fallback to "glib:type-name" to retrieve the cname - libvaladoc/girimporter: . Fallback to "name" for callback . Fallback to "glib:type-name" for class, interface and record . Improve parse_symbol_doc() and don't use parse_doc() . Skip "attribute" elements - libvaladoc/gtkdoc-importer: . Correctly retrieve "url" from "ulink" elements . Don't let parse_block_taglet() return null + Bindings: - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.1 - gtk4: Resolve a few conflicts of methods with virtual-methods - pango: Update from 1.46.0 - webkit2gtk-4.0: Update to 2.29.91- Update to version 0.48.9: + Regression and bug fixes: - codegen: Include header for base-symbols when connecting vfuncs. - vala: + Inherit CCode.returns_floating_reference attribute from base. + Mark tranformed member-access as qualified. - girparser: Add support for string "feature_test_macro" metadata. - Revert "girwriter: Use appropriate get_ccode_* functions". + Bindings: - gio-unix-2.0: Fix "g_unix_mount_for" binding. - gio-2.0: Include "gio/gsettingsbackend.h" for GLib.SettingsBackend members. - goocanvas-2.0: Fix some field ownerships and types. - gstreamer: Update from 1.17.2+ git master. - gtk4: Update to 3.99.0+358b698e. - pango: Update from 1.45.4+. - posix: Add missing "has_typedef" attribute for some delegates. - posix: Declare WRDE_APPEND constant as public. - Drop vala-revert-girwriter-get_ccode.patch: fixed upstream.- Add vala-revert-girwriter-get_ccode.patch: Revert "girwriter: Use appropriate get_ccode_* functions"; fixes generation of Tracker's .gir files used by gnome-music.- Update to version 0.48.8: + Various improvements and bug fixes: - codegen: . Handle "gtk_param_spec_expression" in get_param_spec() . Properly compare string if binary-expression contains string-literal . Inline allocated and constant arrays are never NULL . Check param for null before using it . Properly destroy elements of an inline struct array - vala: . Avoid subsequent critical caused by invalid array type for constant . Improve error handling of nested initializer lists . Don't allow "resize" invocation on variable with unowned array type . Property must be writable when invoking ReturnsModifiedPointer method . Recursive check of assignment target to recognize constants . Return copy of constant type in get_value_type_for_symbol() . Handle parameter initializer without value-type . Fully qualify member-access when using-directive was used to resolve . Tranform instance member-access to a static one if possible . Improve check of expression passed to yield . Allow prototype access to signal with emitter . Check error-type accessibility of creation methods and delegates - girparser: Warn about conflicting signals and properties - girparser: Skip 'docsection' elements in - girwriter: . Add c:identifier-prefixes to . Write c:type="void" when name="none" . Write c:symbol-prefix on supported elements . Don't include symbols outside of a namespace . Use appropriate get_ccode_* functions - libvaladoc: Support exporting the `class` modifier on methods and fields - Disable deprecation warnings when checking bindings - tests: Fix "methods/extern" test with -Werror=address and gcc 5.4.0 + Bindings: - glib-2.0: Add AtomicUint, an alternation of AtomicInt for uint - gstreamer: Update from 1.17.2+ git master - gtk+-3.0: Update to 3.24.21+ffe2df7b - gtk+-3.0: Resolve conflicts of signals with properties - gtk4: Resolve conflict of DropTarget.drop signal with property - gtk4: Improve Gtk.ParamSpecExpression binding - gtk4: Fix binding of CClosureExpression ctor [#1024] - gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e - webkit2gtk-4.0: Update to 2.29.4- Update to version 0.48.7: + Various improvements and bug fixes: - codegen: . Improve array-dup-wrapper for empty arrays. . Don't call get_ccode_finish_instance() with non-async methods. . Cast initializer-list to struct for non-constant/-array assignment. . Consistently use get_ccode_lower_case_prefix() for function names. - vala: . Correctly handle qualified struct type in initializer list. . Reduce calls of CodeContext.get(). . Fix value-type for ArrayCreationExpression used as argument. . Improve parameter check of "get" method used for foreach. . Don't carry floating reference into unknown target type expression. - girparser: Actually respect given cprefix metadata for enumerations. - girwriter: Append symbol-attributes to callback field. - parser: Avoid mitigation for missing token if it follows DOT or DOUBLE_COLON. - libvaladoc/girimporter: Skip "function-macro" elements. - build: Update git-version-gen to latest upstream. - tests: Build typelib if g-ir-compiler is available. + Bindings: - gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class extension. - gstreamer: Update from 1.17.1+ git master. - gtk+-3.0: Deprecated abstract methods are not required to be implemented. - gtk4: Prefix value names of PaintableFlags with "STATIC_". - gtk4: Mark optional methods of Gdk.Paintable interface as virtual. - gtk4: Update to 3.98.5+fca2ba96. - harfbuzz-gobject: Update to 2.6.8. - pango: Update from 1.45.2. - webkit2gtk-4.0: Update to 2.29.2. - vapi: Update GIR-based bindings.- Update to version 0.48.6: + Regression and bug fixes: - codegen: . Correctly handle cast-expression of real struct to nullable struct. . Use loop index instead of get_ccode_pos() for ellipsis parameter. - vala: . Allow node_ref being null in SemanticAnalyzer.get_instance_base_type(). . SemanticAnalyzer.get_instance_base_type() is not allowed to return null. . params-array parameter is not allowed in abstract/virtual method. . Use stable hash for methods in HashMap of implicit_implementations and Use "str_equal" as equal_func for ArrayList instances. . Set value_type of undefined member-access to avoid further criticals. . Transform cast from floating-type to boxed-type. . Transform cast from integer-type to boxed-type. . Explicit "new" method may be incompatible with a posssible base method. - valadoc: Add implicit "Posix" using-directive for POSIX profile. - girparser: Add support for boolean "new" argument for methods. + Bindings: gtk4: Update to 3.98.3+028942c8.- Update to version 0.48.5: + Regression and bug fixes: - Revert "vala: Set default_construction_method in semantic-analyzer check if required". - tests: Fix make dist.- Update to version 0.48.4: + Various improvements and bug fixes: - codegen: . Fix binary 'in' operator on array with boxed value-typed needle . Use get_value_*_function() in GSignalModule.generate_marshaller() . Correctly handle signals returning real non-nullable struct . Use specified indices to access multidimensional array constants . Fix base-access to non-abstract/non-virtual properties . Fix default of CCode.pos for parameters in async methods - vala: . Set default_construction_method in semantic-analyzer check if required . Fix cleaning of output in CodeContext.pkg_config_modversion() . Don't use possibly uninitialized backing field of package_name . Add SourceReference.contains() and SourceLocation.to_string() . Check assigned handler of dynamic signal before proceeding further . Don't perform version check on internal lambda method . Perform version check for types of non-external variable declarations . Quote symbol on report by version attribute check . Ensure non-empty argument list for "disconnect" before accessing it - girparser: . Move special handling for certain parameters to process_callable() . Drop special handling of GLib.Data, GLib.PtrArray and GLib.String . Improve detection of AsyncReadyCallback/AsyncResult parameters - parser: Handle incomplete expression statements + Bindings: - gio-2.0: Add "async_result_pos" attributes to * .call_with_unix_fd_list() - glib-2.0: . Fix Filename.canonicalize() binding of g_canonicalize_filename . Guard Pid.to_string() with GLIB_2_50 to deal with G_PID_FORMAT - gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal with its method - gstreamer-1.0: Don't skip GST_*_FORMAT strings - gtk4: Update to 3.98.3 - vapi: Update GIR-based bindings- Update to version 0.48.3: + Various improvements and bug fixes: - codegen: . Append initializer for "_*_size_" of array field in internal struct . Avoid critical trying to serialize an unsupported type to Variant . Don't free value if property setter takes ownership . Correct field declaration for captured inline-allocated array . Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usage . Correctly handle transformation of translated string-literal constants . Don't pass CCodeCastExpression to NULL-aware free macro - vala: . Support struct initializer list in non-constant array . Handle unlock() statement in CodeWriter . Handle all ctors and dtors in CodeWriter . Consider boolean types are compatible with each other . Parse standalone integer/real literals as expression statement . Warn about usage of override to implement abstract interface methods + Bindings: - gio-2.0: Update to 2.65.0~a136776e - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.2+11495027.- Update to version 0.48.2: + Various improvements and bug fixes: - vapigen: Define "GOBJECT" corresponding to set profile of CodeContext - codegen: . Reset outdated array _size_ variable after use as ref parameter . Emit postconditions before free'ing local variables . Correctly access captured parameter in precondition of method . Use correctly typed array-length variable for property-getter . Use correctly typed array-length variable for delegate invocation . Inherit "array_length_type" from (base-) parameter/property/method . Improve handling of "array_length_type" attribute . Use memset to init inline-allocated array with non-constant size . Initialize temp-var for property array length before calling getter . Include "glib.h" for g_return_*() usage - vala: . Use error() instead of Report.error() inside of CodeContext.get() . Accept enum-values as length for inline allocated arrays . Improve copy of required attributes from delegate to lamdba method . Inherit lambda parameter attributes from delegate . Inline-allocated array aren't instantiated with creation expression - valadoc: Create and register current Vala.CodeContext properly - parser: Improve error message for invalid ArrayCreationExpression - tests: Drop usage of "--main main" and avoid ambigious entry-points - manual: Update from wiki.gnome.org + Bindings: - Add cairo-gobject binding - cairo: Add missing type_id attributes guarded by GOBJECT define - glib-2.0: Add binding for g_poll() [#924] - glib-2.0: Add binding for g_win32_ftruncate() - glib-2.0: Add missing IOChannel's win32 API - gio-2.0: Add binding for g_io_error_from_win32_error() - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.1 - posix: Add pathconf and fpathconf bindings - vapi: Update GIR-based bindings.- Update to version 0.48.1: + Various improvements and bug fixes: - codegen: . Replace hard-coded "gsize" with resolved "size_t" . Add destroy of parameter in vfunc of delegate property setter . Inherit "array" attributes from (base/-interface) property . Inherit "delegate_target" from (base/-interface) parameter/property/method . Actually respect "delegate_target" attribute of method/parameter . Move ObjectTypeSymbol casting to GTypeModule . Factor out GValueModule and GLibValue into a separate source-files . Avoid symbol clashes with "va_*" from "stdarg.h" - vala: . Fix search for Parameter.base_parameter . Real struct-type without type_id can't be used for GObject property - codewriter: Output inner interface declarations + Bindings: - glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs - glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46 - linux: Don't depend on GLib.Time when using POSIX profile - gtk4: Update to 3.98+2da445f9 - poppler-glib: Update to 0.85 - vapi: Update GIR-based bindings- Update to version 0.48.0: + Various improvements and bug fixes: - vala: . Fix circular reference in Property/EnumValueType. . Report an internal error for unavailable context and bail. . Prevent possible stack-overflow in Class.is_subtype_of(). - Add missing CodeContext.pop() calls. - codegen: Add more "low-level" includes of "glib.h". - girparser: Decrease return_array_length_idx for transformed function. - girparser: Delay adding of "GLib.Object" prerequisite to interfaces. - manual: Update from wiki.gnome.org. + Bindings: vapi: Update GIR-based bindings.- Update to version 0.47.92: + Various improvements and bug fixes: - Add support for sealed classes in bindings. - codegen: Don't initialize stack-allocated array with local-constant length. - vala: Improve robustness of analyzer pass for language-servers. - vala: Add local-variables to current scope regardless its error state. - testrunner: Pass G_DEBUG=fatal-warnings to invalid test. + Bindings: Add some fundamental deps files to improve --nostdpkg support.- Update to version 0.47.91: + Various improvements and bug fixes: - vala: . Fix base-access check for compact classes. . Don't ignore errors in Parameter and acknowledge them further. . Properly set CodeNode.error when reporting an error. - girparser: Report a warning for conflicting class and instance methods. - testrunner: Invalid tests and therefore expected failures must return 1. - manual: Update from wiki.gnome.org. + Bindings: - Add harfbuzz-gobject binding. - gstreamer: Update from 1.17.0+ git master. - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order(). - gtk4: Update to 3.98.0+410dbdf6. - pango: Update and add harfbuzz-gobject as dependency. - webkit2gtk-4.0: Update to 2.27.90.- Update to version 0.47.4: + Various improvements and bug fixes: - vala: . Make *_try_id specific to emit-context instead being global states. . Improve detection of recursive struct declarations. . Inline allocated arrays require length or initializer. - parser: Improve robustness and behavior of --keep-going. - Bindings: . javascriptcoregtk-4.0: Make JSC.Class usable by defining the right callback. . gtk4: Update to 3.96.0+4ab12ab7. . vapi: Update GIR-based bindings. - Changes from version 0.47.3: + Highlight: Add further support for params arrays. + Various improvements and bug fixes: - codegen: . Don't set implemenation of interface property to its own. . Use result value of assignment rather than its computation. . Cast instance parameter in member-initializer for base-properties. - vala: . Infer target_type in coalescing expressions. . Non-nullable value-type in coalesce expression needs to be copied. . Fix short-circuiting behavior of coalescing operator. . Always bail if there are semantic errors. - girparser: Apply explicitly given ctype metadata attributes on callables. + Bindings: - glib-2.0: Let (u)int.try_parse() return false if there is an unparsed part. - gtk4: Update to 3.96.0+7e2e92a8. - gstreamer: Update from 1.17.0+ git master. - vapi: Update GIR-based bindings. - webkit2gtk-4.0: Update to 2.27.4.- Update to version 0.46.7: + Various improvements and bug fixes: - codegen: . Don't initialize stack-allocated array with local-constant length . Add destroy of parameter in vfunc of delegate property setter . Reset outdated array _size_ variable after use as ref parameter . Emit postconditions before free'ing local variables . Correctly access captured parameter in precondition of method . Use memset to init inline-allocated array with non-constant size . Initialize temp-var for property array length before calling getter . Include "glib.h" for g_return_*() usage - vala: . Properly set CodeNode.error when reporting an error . Improve robustness of analyzer pass for language-servers . Add local-variables to current scope regardless its error state . Fix circular reference in Property/EnumValueType - Report an internal error for unavailable context and bail - Prevent possible stack-overflow in Class.is_subtype_of() . Fix search for Parameter.base_parameter . Use error() instead of Report.error() inside of CodeContext.get() . Accept enum-values as length for inline allocated arrays . Improve copy of required attributes from delegate to lamdba method . Inherit lambda parameter attributes from delegate . Inline-allocated array aren't instantiated with creation expression - Add missing CodeContext.pop() calls - girparser: . Report a warning for conflicting class and instance methods . Decrease return_array_length_idx for transformed function - Delay adding of "GLib.Object" prerequisite to interfaces - vapigen: Define "GOBJECT" corresponding to set profile of CodeContext - valadoc: Create and register current Vala.CodeContext properly - parser: Improve error message for invalid ArrayCreationExpression - testrunner: Pass G_DEBUG=fatal-warnings to invalid test - manual: Update from wiki.gnome.org + Bindings: - Add cairo-gobject binding - Add harfbuzz-gobject binding - Add some fundamental deps files to improve --nostdpkg support - cairo: Add missing type_id attributes guarded by GOBJECT define - glib-2.0: Add binding for g_poll() - glib-2.0: Add binding for g_win32_ftruncate() - glib-2.0: Add missing IOChannel's win32 API - glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs - glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46 - gio-2.0: Add binding for g_io_error_from_win32_error() - gtk+-3.0: Update to 3.24.14 - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order() - gtk4: Update to 3.98.0+410dbdf6 - linux: Don't depend on GLib.Time when using POSIX profile - poppler-glib: Update to 0.85 - posix: Add pathconf and fpathconf bindings - webkit2gtk-4.0: Update to 2.27.90- Update to version 0.46.6: + Various improvements and bug fixes: - codegen: . Fix precondition in creation method of structs . Don't set implemenation of interface property to its own . Use result value of assignment rather than its computation . Cast instance parameter in member-initializer for base-properties . Skip StructRegisterFunction for boolean/integer/floating types . Handle different type-symbols in visit_base_access() . Explicitly include header for length-type of arrays . Explicitly include as needed for null-literal - vala: . VoidType is actually compatible with itself . Keep formal_target_type on transform of method-call/object-creation . Add a basic parameter check for [Print] methods . Don't ignore inner errors in Block and acknowledge them further . Don't report further errors if MemberInitializer.check() failed . Improve error message for unsupported inner types and declarations . Don't allow "va_list" as return-type or type of fields . Check before accessing "name" of parent_symbol which might be null . Allow to override base interface properties explicitly . Always bail if there are semantic errors . Fix base-access check for compact classes . Improve detection of recursive struct declarations . Inline allocated arrays require length or initializer . Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 + Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4- Update to version 0.46.5: + Regression and bug fixes: - codegen: . Fix vfunc signature of delegate-typed property in interface . Fix support of dynamic DBus methods - vala: . Don't require constant initializer in fast-vapi . Report error for async creation expression without yield + Bindings: glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates- Update to version 0.46.4: + Various improvements and bug fixes: - codegen: . Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access . Fix setting of generic-type properties for gobject chain up . Make type-parameter properties readable . Reduce code duplications when generation base-access - vala: . Warn when passing arrays to typeof(), except for "string[]" . Don't falsely resolve binary-expression to bool . Do not allow += for arrays with fixed length . Infer array length of inline allocated arrays for fields . Do not allow to .resize() on arrays with fixed length . Do not allow to change .length of arrays with fixed length . Improve error message for arrays as type arguments . Improve error reporting for invalid interface prerequisites . Write value of constants/enums in fast-vapi if constant only . Restore DestroysInstance behaviour for non-compact classes - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: . Calculate size correctly, avoid use-after-free . Avoid use of uninitialized "markup" warning . Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: . libvaladoc: Fix parameter and property ownership declarations . Fix ownership declarations of Constants - pkg-config: . vala: Add missing gmodule-2.0 to Requires.private of pkg-config file . libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file + Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2- Update to version 0.46.3: + Various improvements and bug fixes: - codegen: . Accept children after generating type specific declarations . Preserve full access to delegate variables and its target/destroy cvalues . Initialize delegate temp-var which is assigned by property getter . Silence warning about copying if delegate doesn't carry its target . Use gtype-boxed API for structs with "g_boxed_free" attribute - ccode: Implicitly register declaration for added CCodeFunction - vala: Fix compatible/disposable check between structs and their subtypes - vala: Don't issue a warning for non-public struct fields in bindings - girparser: Add required copy/free attributes for gtype-boxed structs and regenerate GIR-based bindings to pick up copy/free attributes - docs: Mention requirement of autoconf-archive as build-dependency - vapi: Perform syntax and semantic check for all bindings on "make check" + Bindings: - avahi-client: Fix "use of possibly unassigned parameter" warnings - glib-2.0: Set default_value attribute for GLib.pointer - gnutls: Fix "use of possibly unassigned parameter" warnings - tokyocabinet: Fix deprecation warnings - xcb: Fix "missing return statement at end of subroutine body" errors- Update to version 0.46.2: + Various improvements and bug fixes: - vala: . Report dedicated error message for params-array parameter mismatch. . Output "params" qualifier of parameters. . Allow to override virtual interface implementations. . Perform stricter compatibility check for delegates. - codegen: Directly use "memmove()" while g_memmove() is deprecated. - valadoc: Explicitly pass --pkg libgvc. - tests: Add more tests to increase coverage. + Bindings: - gio-unix-2.0: Fix DesktopAppInfo.get_string(), UnixFDMessage.steal_fds(). - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gobject-2.0: Some cherry-picking from GIR generated binding. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+bcea9652. - gtk4: Constructors of Gtk.MediaFile needs to be static functions. - sqlite3: Fix use of possibly unassigned parameter `errmsg'.- Update to version 0.46.1: + Regression and bug fixes: - vala: Run FlowAnalyzer on all given source-files. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+97231ca2. - gtk+-3.0: Ownership mismatch of ColorButton.rgba property-accessor. - vapi: Update GIR-based bindings.- Update to version 0.46.0: + Highlights: - Add boolean CodeContext.keep_going and corresponding compiler option. + Various improvements and bug fixes: - vala: . Move find_parent_type_symbol/get_this_type() to SemanticAnalyzer . Exclude nullable simple-type structs from gobject-property support. . Reject unary operations on nullable integer/floating/boolean type. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable - codewriter: Write "weak" modifier for properties. - girparser: Improve evaluation of instance-parameter information. + Regenerate GIR-based bindings to pick up out/ref instance-parameters. - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. + Bindings: - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: Add new symbols from 2.62. - gio-2.0: Drop metadata for NativeSocketAddress. - gstreamer: Update from 1.17.0+ git master. - gtk4: Regenerate to pick up DestroyInstance attributes. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - vapi: Update GIR-based bindings.- Update to version 0.45.91: + Various improvements and bug fixes: - vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. - vala: Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. + Bindings: - cairo: Add 1.16 symbols. - linux: Add more Input and update UserspaceInput bindings. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). + Changes in version 0.45.90: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. - codegen: . Move private type-struct to type-definition section. - valadoc: Install icons and doclets to API dependent folders. - Bindings: . glib-2.0: Add new symbols and deprecations from 2.62. . glib-2.0: Add MappedFile.from_fd constructor. . gstreamer: Update from 1.17.0+ git master. . posix: . Add *at() calls and related constants. . vapi: Update GIR-based bindings + Changes in version 0.45.3: + Various improvements and bug fixes: - vala: Add Symbol.is_extern and use/set is accordingly. - codegen: . Don't write declaration of extern symbols with given header. - Bindings: . glib-2.0: Add new symbols from 2.62. . gstreamer: Update from 1.17.0+ git master. . vapi: Update GIR-based bindings. + Changes in version 0.45.2: + Various improvements and bug fixes: - genie: Drop unused "writeonly" token - genie: Make 'self' match its TokenType name - Bindings: . gmodule-2.0: Build from GIR. . glib-2.0: Add Unicode 12.0 symbols. . gstreamer: Update from 1.17.0+ git master. . webkit2gtk-4.0: Update to 2.25.1. . vapi: Update GIR-based bindings. + Changes in version 0.45.1: + Highlights: - Require and target GLib >= 2.48. - Add support for --target-glib=auto. - Report error for public creation methods of abstract classes. - Report error for yield statements without async context. - Write "Source" attribute in fast-vapi mode. - Support GObject properties with nullable GType-based struct type. - valadoc: Drop obsolete "Driver" API. + Various improvements and bug fixes: - Bindings: . Remove vte, vte-2.90 bindings. . Rename graphene-1.0 to graphene-gobject-1.0. . gstreamer: Update from 1.17.0+ git master. . gtk4: Update to 3.96.0+322507f2. . vapi: Update GIR-based bindings. - Up glib2 requirement. - Update vala_version, vala_libversion, and vala_priority. - Adjust doclets directory in files.- Update to version 0.44.8: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. . vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. . Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. . Reject unary operations on nullable integer/floating/boolean type. . Run FlowAnalyzer on all given source-files. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable. - codewriter: Write "weak" modifier for properties - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - cairo: Add 1.16 symbols. - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gio-2.0: Drop metadata for NativeSocketAddress. - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gtk4: Sync from 0.46 branch. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - linux: Add more Input and update UserspaceInput bindings. - posix: Add *at() calls and related constants. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). - sqlite3: Fix use of possibly unassigned parameter `errmsg'. - webkit2gtk-4.0: Update to 2.26.0.- Update to version 0.44.7: + Various improvements and bug fixes: - vala: . Fix mixup of target_glib_major/minor in set_target_glib_version(). . Implicit GValue cast requires GOBJECT profile. . NoAccessorMethod checks require GOBJECT profile. . 'construct' is not supported in POSIX profile. - codegen: . Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with interfaces. . Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Include required type-definition when casting from generic pointer. - girparser: Handle "function-macro" by skipping them. + Bindings: - glib-2.0: Add MappedFile.from_fd constructor. - posix: Fix return-value of mknod() and c-include for tcgetsid(). - webkit2gtk-4.0: Fix WebContext.initialize_notification_permissions(). - x11: Fix return type of XInternAtoms and XGetAtomNames bindings.- Update to version 0.44.6: + Various improvements and bug fixes: - codegen: . Real structs are allowed by simple generics and passed as reference. . Assign GValue result of function calls to temp-var on copy_value. - build: Pass -no-undefined when linking libvalaccodegen. - tests: Null-terminate arrays for compatibility test of uint8 / uchar. + Bindings: - glib-2.0: Add binding for g_strv_equal() (since 2.60). - glib-2.0: Bind strcmp0 as GLib.CompareFunc. - glib-2.0: Fix RecMutexLocker binding. - gtk4: Update to 3.96.0+b05d1676. - xtst: Fix signature of XTest.fake_relative_motion_event(). - Bump vala_priority from 42 to 44, something we should have done many micro versions ago.- Update to version 0.44.5: + Various improvements and bug fixes: - Only warn about imcompatible type of external construct property. - codegen: Use array_length of collection variable instead of expression. - girparser: Skip 'attribute' elements. - girwriter: Report error on secondary top-level namespace. + Bindings: - gtk+-3.0: Update to 3.24.9~18177388. - gtk4: Update to 3.96.0+8cfdd6c5.- Update to version 0.44.4: + Various improvements and bug fixes: - vala: No-accessor struct properties in GLib.Object class must be owned. - codegen: . Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols. . Move GObject property validity checks to SemanticAnalyzer. - parser: Multiple corrections for source-location of code-nodes. - build: Pass some useful G_LOG_DOMAIN definitions. - girwriter: . Mention that this file is generated and not meant to be modified. . Properly resolve GLib.TypeInterface instead of hardcoding it. . Multiple improvements and fixes for e.g. GType classes. - girparser: Add support for string "ctype" metadata. - When freeing local variables don't stop at "switch" on "continue". - compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() functions with [Assert]. - clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct. - cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks. - gstreamer: Cherry-pick some fixes from 0.46. - gtk4: Update to 3.96.0+69016825.- Update to version 0.44.3: + Regression and bug fixes: - codegen: Always assign original variable when consuming instance to destroy. - build: Require --with-cgraph configure flag when cross-compiling. + Bindings: - gdk-3.0,gtk+-3.0: Update from 3.24.7+. - gtk4: Update to 3.94.0+2594593d. - gstreamer: Update from 1.15.2+ git master. - pango: Fix StringBuilder parameter of scan_word().- Update to version 0.44.2: + Various improvements and bug fixes: - ccodegen: . Resolve generics in sizeof-expression of parameter initializer. . Move implicit GValue cast for comparison to BinaryExpression. . Use available *_unref functions in G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Move get_type_signature() to DataType. . Move try_cast_variant_to_type() to GVariantModule.visit_cast_expression(). . Don't create special GArray clear-func for non-null structs. . Implement silent-cast for GLib.Variant. - vala: . Variadic parameters are not supported for async methods. . Report error for unsupported operator instead of assertion. - girparser: Create correct output in get_default_lower_case_suffix(). - libvaladoc: . Handle missing Content.List.Bullet.ORDERED in switch. . Handle missing Run.Style.NONE in switch. - Add explicit "default: break;" statements for coverage of enum-typed switch. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() with [Assert]. - gio-2.0: Revert enum-typed flags parameters in Socket API. - gobject-introspection-1.0: Fix TypeInfo and TypeTag method references. - gstreamer: Update from 1.15.2+ git master. - gstreamer-1.0: Fix TypeFind and TypeFindFactory method references. - gtk4: Update to 3.94.0+f273eca7. - vapi: Update GIR-based bindings.- Update to version 0.44.1: + Various improvements and bug fixes: - Codegen: . Use unsigned default value for flags-enum. . Use guint to represent flags-enum in custom GMarshalFunc. - Move disconnect error from signal-module to semantic-analyzer pass. - Mark defined constructors of abstract classes as protected. - parser: Implicit creation method of abstract classes must be protected. - vala: Allow assignment of 0U to enum types. - libvaladoc: Don't try to create a Content.ListItem when there is none. + Bindings: - gio-2.0: SocketAddress.from_native() is a factory method not a constructor. - glib-2.0: Add string.validate_len() since 2.60. - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+f14d998c. - libgvc: Some additions and ownership/return-type fixes. - vte-2.90: Mark as deprecated, it was replaced by vte-2.91. - vapi: Update GIR-based bindings.- Update to version 0.44.0: + Various improvements and bug fixes: - parser: Adjust various source references. - vala: More regular invocations of check() on inferred Expression.value_type. + Bindings: - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+eacbeb9e. - vapi: Update GIR-based bindings.- Update to version 0.43.92: + Various improvements and bug fixes: - codegen: . Allow to associate CCodeFile to actual SourceFile. . Only emit declaration of *_register_type if needed. . Add get_variable_array_length_cname() and use as possible. . Respect array_length_cname attribute for global fields. . Replace gvaluecollector_h_needed with dedidated add_include() calls. . Respect finish[_vfunc]_name attributes defined in vala sources. . Include "glib-object.h" for typeof expression. - vala: . Correctly perform compatibility check of array length-type. . Don't ignore qualified parent when inferring type of enum member. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - testrunner: Add support for Genie source files (.gs). - tests: Add some Genie tests to increase coverage. - genie: Allow main function "init" to return integer as exit status. + Bindings: - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74. - gtk4: Update to 3.94.0+b4ae491b. - vapi: Update GIR-based bindings.- Update to version 0.43.91: + Various improvements and bug fixes: - Revert "valadoc: Drop duplicated code to add source files and use CodeContext API" and "valadoc: Update API tests". - valadoc: Report warning if resources for doclet could not be copied. - libvaladoc: Properly support the output of async constructors. - girparser: Correctly set array_length_type for delegates returning an array. - Revert "vala: Don't replace assignments for local variables with non-null simple-types". + Bindings: - Follow GTK upstream rename to gtk4 and gtk4-unix-print. - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE. - clutter-1.0: Drop deprecated from Actor.pick(). - glib-2.0: Add "delegate_target = false" to Log.writer_journald/_standard_streams/_default. - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2.60. - gstreamer: Update from 1.15.1+ git master. - webkit2gtk-4.0: Update to 2.23.91. - vapi: Update GIR-based bindings.- Update to version 0.43.90: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - libvaladoc: Don't change the size of an array in-parameter. - g-i: Fix return value on error in start_discriminator(). + Bindings: - Add goocanvas-2.0 bindings. - gdk-3.0: Update to 3.24.4+a0129f55. - glib-2.0: Bind g_log_writer_journald/_standard_streams/_default as LogWriterFunc. - goocanvas: Update from 1.0.0+af07af5d. - gstreamer: Update from 1.15.1+. - gtk+-4.0: Update to 3.94.0+a7fa1cf6. - vapi: Update GIR-based bindings.- Update to version 0.43.6: + Various improvements and bug fixes: - codegen: Don't apply address-of operator on literals when casting to array. - vala: Don't tweak closure on static lambdas. - Revert "codegen: Use copies of error_variable of catch-clauses for nested usage" and add asynchronous "catch-error-scope" regression test. - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer. - libvaladoc/girimporter: Skip "source-position" elements. - genie: Support "protected" accessibility and allow explicit "public". + Bindings: - gst-editing-services-1.0: Fix some construtors and (un)hide symbols. - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target.- Update to version 0.43.5: + Various improvements and bug fixes: - vala: . Use dedicated error message for assignments to literals . Async methods don't allow out-parameters before in-parameters . Allow direct access to the integer constants of an error-domain . Multiple lamdba arguments in method call should all use same scope - codegen: . Use a parameter-map for creation of delegate declaration . Add "error_pos" CCode attribute and use it as needed . Emit struct declaration typedef before resolving its fields . Add "destroy_notify_cname" CCode attribute . Use get_ccode_*name/get_parameter_cexpression() for Parameters . Set owner for ValaDestroyNotify (POSIX) [#730] . Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX) - girparser: Recognize error parameter before delegate target parameter - compiler: Report deprecated command-line option "--thread" - valadoc: Specify that the "--driver" option is deprecated + Bindings: - atk: Don't use a custom SignalEmissionHook while it is part of gobject-2.0 - gdk-pixbuf-2.0: Make PixbufSaveFunc usable - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable - gio-2.0: Add CancellableSource ctor and update PollableSource ctors - glib-2.0: Add Queue.clear_full() since 2.60 - gstreamer: Update from 1.15+ git master - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - gtk+-4.0: Update to 3.94.0+9b15c690 - libsoup-2.4: Fix Message.add_*_handler() - vapi: Update GIR-based bindings- Update to version 0.43.4: + Various improvements and bug fixes: - vala: . Array with fixed length don't require explicit instantiation. . Add GenericType.get_actual_type(). . Allow get_actual_type() to be used for expected failures. . Add Method.compatible_no_error(). . Don't just guess and check for a matching base_interface_method. . Search in all interfaces for an implementation match. . Allow explicit interface methods to be virtual. . Report invalid instance member access to property. - codegen: . Use properly checked implicit interface implementations. . Use temp-var for MethodCall with out/ref arguments. . Use temp-vars for ellipsis out-arguments to fix memory management. . Add default_value for CType to initialize variables if needed. . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API. . Add missing data parameter to GTypeInfo callbacks. . Properly set annotations field of GDBus*Info struct to NULL. . Cast instance and result of g_async_initable_new_finish() call. - valadoc: Drop duplicated code to add source files and use CodeContext API. - libvaladoc: Skip empty Version.replacement attribute to avoid critical. - build: Don't leak libvalaccode symbols to libvaladoc. - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page. - tests: . Fix try_parse() tests to not compare to already free'd memory. . Warnings and criticals should be fatal on compile time too. + Bindings: - glib-2.0: Use correct array-length-type for returned arrays. - glib-2.0: Add RecMutexLocker since 2.60. - gio-2.0: Fix File.replace_contents_bytes_async(). - gobject-2.0: Use correct array-length-type for returned arrays. - poppler-glib: Update to 0.71. - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.24.2+a8e07254. - gtk+-4.0: Update to 3.94.0+4404afc9. - sqlite3: Correct return C type of Statement.column_text & Value.to_text. - webkitgtk-4.0: Update to 2.23.1. - vapi: Update GIR-based bindings.- Update to version 0.43.2: + Various improvements and bug fixes: - codegen: . GType classes and interfaces require including "glib-object.h". . Handle non-default AsyncResult parameter position and regenerate GIR-based bindings to fix non-standard async methods. . Always emit constants with initializer-list. . Emit delegate/enum typedefs to type-declaration section. . Break possible endless loop in SymbolResolver.get_type_for_struct(). + Bindings: gobject-introspection-1.0: Pick up version attribute fixes. - Changes from version 0.43.1: + Highlights: - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44). - Enforce "return yield ..." syntax to be expected. - Drop deprecated syntax support of += and -= for signals. - Drop deprecated syntax support of # modifier and operator. - Allow disabling the build of valadoc. - Add support for SingleInstance attribute for GObject classes. - Don't allow to declare array parameters with "type array[]". - Collect error_types on demand to allow transformations. - Check for matching ownership of type-arguments. - Add profile specific delegate target/destroy types. - Don't explicitly add glib headers, the use of symbols will do that. - Add --enable-debug configure option. - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext. - Add support for delegate parameters in signals. - Admit that structs are emtpy even with a static property. + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position. . Transfer ownership of compact class to DestroysInstance method. . Add destroy function for GLib.Array. . Fix canonical string for quark of error domains. . Make sure to include declarations for delegate typed parameters. . Don't emit type_id for enum in non GOBJECT profile. . Don't emit unused temp variable for element access assignments. . Actually create method cast for base interface method as needed. . Mark needle parameter of internal array-contains methods as const. . Emit initializer for enum-value into wanted declaration space. . Add void to delegate typedef declarations without parameters. . Deprecate "finish_function" and "ctype" ccode-attribute. . Fix get_ccode_name() for properties. . Add ccode getters for GType functions of Classes and Interfaces. . Don't allow more than one consecutive empty lines in generated code. - vala: . Copy instance_pos argument from virtual/abstract base methods. . Compact classes don't allow private/class fields and to lock fields. . Use comment which was already retrieved in parse_declaration(). . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel. . Type check for errors require an error expression. . Make check_arguments() more verbose and don't bail on first error. . Don't emit member access of assignments on static properties. . Use clearer error message for automatic properties in interfaces. . Admit that structs are emtpy even with a static property. . Let UsingDirective hold reference to UnresolvedSymbol instances only. . Add ArrayType.length_type and ArrayCreationExpression.length_type. . Remove hardcoded "int" length type and use ArrayType.length_type. . Use is_weak() for type-arguments in DataType.to_qualified_string(). - girwriter: Write glib-type attributes for Enums/Structs with type_id. - girparser: Skip "source-position" elements and docs in transparent union. - valadoc: . Match property signature with vala's codewriter. . Sort symbols and members where possible. . Actually assign type_id of Api.Structs. . Add type_id to Api.Enum/Interface. . Skip package dependency if target directory already exists. . Fix a few errors and warnings in stylesheet. . Adjust stylesheet to unbreak Epiphany. . Several API clean ups. . Add --fatal-warnings command line option. - docs: Use Markdown for README and include build instructions. - testrunner: Compile and run tests separately and pass buildsystem's CC through to valac, add various -Werror=* build cflags. + Bindings: - gio-2.0: Add missing File.new_build_filename(). - glib-2.0: Add missing Array.set_clear_func() binding. - glib-2.0: Avoid double-free in GLib.Array if clear_func is set. - glib-2.0: Drop g_object_unref which is part of gobject-2.0. - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h". - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59. - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8. - gtk+-4.0: Update to 3.94.0+8de1ba2c. - gstreamer: Update from 1.15+ git master. - posix: Add CommandPipe as a sub-type of FILE. - Bump defines vala_version to 0.44 and vala_libversion to 0_44 following upstreams soversion bumps.- Update to version 0.42.6: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. . Respect array_length_cname attribute for global fields. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - girparser: Correctly set array_length_type for delegates returning an array. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - libvaladoc: . Don't change the size of an array in-parameter. . Properly support the output of async constructors. - valadoc: Report warning if resources for doclet could not be copied. - g-i: Fix return value on error in start_discriminator(). + Bindings: - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE - clutter-1.0: Drop deprecated from Actor.pick(). - gdk-3.0: Update to 3.24.4+a0129f55. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74.- Update to version 0.42.5: + Various improvements and bug fixes: - codegen: . Use temp-var for MethodCall with out/ref arguments . Use temp-vars for ellipsis out-arguments to fix memory management . Add default_value for CType to initialize variables if needed . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API . Properly set annotations field of GDBus*Info struct to NULL . Cast instance and result of g_async_initable_new_finish() call . Use a parameter-map for creation of delegate declaration . Emit struct declaration typedef before resolving its fields . Don't apply address-of operator on literals when casting to array - vala: Report invalid instance member access to property - girparser: Async methods don't allow out-parameters before in-parameters - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer - libvaladoc/girimporter: Skip "source-position" elements - valadoc: Specify that the "--driver" option is deprecated - compiler: Report deprecated command-line option "--thread" - build: Don't leak libvalaccode symbols to libvaladoc - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page - tests: Fix try_parse() tests to not compare to already free'd memory + Bindings: - clutter-1.0: Fix BindingPool.override_action() - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - glib-2.0: Use correct array-length-type for returned arrays - gio-2.0: Fix File.replace_contents_bytes_async() - gobject-2.0: Minor syncing from GIR - gobject-2.0: Use correct array-length-type for returned arrays - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+9b15c690 - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target - libsoup-2.4: Fix Message.add_*_handler() - sqlite3: Correct return C type of Statement.column_text & Value.to_text- Update to version 0.42.4: + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position . Transfer ownership of compact class to DestroysInstance method . Add destroy function for GLib.Array . Fix canonical string for quark of error domains . Make sure to include declarations for delegate typed parameters . Don't emit type_id for enum in non GOBJECT profile . Don't emit unused temp variable for element access assignments . Actually create method cast for base interface method as needed . Mark needle parameter of internal array-contains methods as const . Emit initializer for enum-value into wanted declaration space . Add void to delegate typedef declarations without parameters . Emit delegate/enum typedefs to type-declaration section . Always emit constants with initializer-list . Handle non-default AsyncResult parameter position - vala: . Copy instance_pos argument from virtual/abstract base methods . Compact classes don't allow private/class fields and to lock fields . Use comment which was already retrieved in parse_declaration() . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel . Type check for errors require an error expression . Make check_arguments() more verbose and don't bail on first error . Don't emit member access of assignments on static properties . Use clearer error message for automatic properties in interfaces . Break possible endless loop in SymbolResolver.get_type_for_struct() - girwriter: Write glib-type attributes for Enums/Structs with type_id - girparser: Skip "source-position" elements and docs in transparent union - valadoc: . Match property signature with vala's codewriter . Sort symbols and members where possible . Actually assign type_id of Api.Structs . Add type_id to Api.Enum/Interface . Skip package dependency if target directory already exists . Fix a few errors and warnings in stylesheet . Adjust stylesheet to unbreak Epiphany - docs: Use Markdown for README and include build instructions - testrunner: Pass buildsystem's CC through to valac + Bindings: - gio-2.0: Add missing File.new_build_filename() - glib-2.0: Add missing Array.set_clear_func() binding - glib-2.0: Avoid double-free in GLib.Array if clear_func is set - glib-2.0: Add GLib.pointer aka gpointer binding - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h" - gobject-introspection-1.0: Pick up version attribute fixes - gdk-x11-3.0,gtk+-3.0: Update to 3.24.2+eb821cb8 - gtk+-4.0: Update to 3.94.0+a99bd2a4 - gstreamer: Update from 1.15+ git master - poppler-glib: Update to 0.71- Update to version 0.42.3: + Various improvements and bug fixes: - codegen: . Initialize internal temp-variables used as reference parameter. . Improve ccode for fixed-length array parameters. . Fix regex literal compile flags. . Add prototype for *_register_type() function. . Don't emit *_free() of derived compact classes. . Add prototype for *_new() of abstact compact classes. - girwriter: Fix ctype of out/ref and array parameters. - ccode: Fix typo and actually check "end_decls". - abstract syntax tree: . Always analyze nodes after they are inserted into the AST. . Add source_reference to local variable of catch-clause. . Add missing replace_expression() implementations. . Fix several construction/parenting issues. . DataType for GLib.Error should be should resolved as ErrorType. - libvaladoc: Add "unlock" to keywords in Highligher. - posix: . Add replacement for G_(BEGIN|END)_DECLS. . Don't check for GLib.Variant casting. - testrunner: Reset $run_prefix before generating next test script. - build: Unconditionally add conditional VALAFLAGS to make bootstrap. - doc: Fix build of internal-api-docs. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: Computing length once is enough in string.to_utf8()/splice(). - glib-2.0: Add binding for g_test_add(). - glib-2.0: Add array length to string.skip. - gio-2.0: Result of DBusMessage.get_header() is unowned. - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+b4b30b49.- Update to version 0.42.2: + Various improvements and bug fixes: - codewriter: Prepend "yield" if is_yield_expression is set on MethodCall and ObjectCreationExpression. - codegen: Fix typo in is_pure_ccode_expression(). - gobject-introspection: Fix use after free in scanner. - vala: Check if ArrayType supports its given element-type in analyzer pass. - valadoc: Fix some string escaping which gettext complains about. + Bindings: - Update GIDL-based bindings to fix unsupported type-arguments. - glib-2.0: Add feature_test_macro details for Time struct's methods. - glib-2.0: Set DateTime.now () to use local time zone as the default. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+d90e2733. - libxml-2.0: Add missing context parameter in OutputWriteCallback. - x11: Add binding for XCreateSimpleWindow. - Changes from version 0.42.1: + Various improvements and bug fixes: vapigen: Warn if the library argument doesn't match any package attribute. + Bindings: - glib-2.0: Add some 2.58 symbols. - gtk+-4.0: Update to 3.94.0+f3e6d00d. - Add gnome-desktop-3.0 bindings. - Remove libgda-4.0, libgda-report-4.0 bindings. - Update GIR-based bindings.- Update to version 0.42.0: + Bindings: - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.92. - Update GIR-based bindings.- Update to version 0.41.92: + Various improvements and bug fixes: - codegen: . Fix floating reference regression with Variants. . Call ref_sink on Object.new_valist/new_with_properties if needed. - build: Correctly quote square brackets in regular expression - vala: Don't bail early on property with not supported default value. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). . Add float.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.91.- Update to version 0.41.91: + Various bug fixes: - codegen: . Call ref_sink on objects passed to generic type. . Free errors after returning them on GDBusMethodInvocation. - girparser: Actually resolve type-arguments to be able to box them if needed. - vala: Add consts/methods to retrieve and check library version. + Bindings: - glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements. - glib-2.0: Add (u)long.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584.- Update to version 0.41.90: + Highlights: - Reintroduce POSIX profile - parser: Add support for explicit "unlock" syntax. - vala: Support anonymous definitions of delegates in bindings. - codegen: . Support automatic properties as GtkChild. . Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify = false". . Drop support for non-auto property initializer in gobjects. . Avoid using deprecated "g_type_class_add_private". + Various bug fixes: - analyzer: Break cyclic references of BasicBlock. - codegen: . Don't apply ref_sink_function if target_type is floating_reference. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. . Don't include the full absolute path in line directives. . Add source_reference to unsupported floating reference error. - libvaladoc: Replace void* with corresponding Vala API - vala: . Constants and signals are not lockable. . Treat floating method-return-type as nullable if error may be thrown. . Transfer floating-reference attribute while casting . Break reference chain between DataType and Symbol if possible. . Report error for invalid base access in method/property of compact class. + Bindings: - gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new*. - clutter-1.0: Change type of Clutter.Key.* constants to uint. - gdk-3.0: Change type of Gdk.Key.* constants to uint. - gtk+-4.0: Change type of Gdk.Key.* constants to uint. - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 and fix depends. - Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6, tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk, twitter-glib-1.0, mx-1.0. - Remove vala-specific deprecations <= vala-0.22. - Bump define vala_version to 0.42 and define vala_libversion to 0_42 as well as vala_priority to 42, following upstreams changes.- Update to version 0.40.9: + Various improvements and bug fixes: - girparser: . Actually resolve type-arguments to be able to box them if needed. . Handle unsupported aliases which could not be fully processed. - codegen: . Free errors after returning them on GDBusMethodInvocation. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. - vala: Allow read-only properties. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add Array.remove*() wrapper to avoid leaking generic elements. . Add (u)long.parse/try_parse() and float.parse/try_parse(). . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584. - webkit2gtk-4.0: Update to 2.20.5.- Update to version 0.40.8: + Various improvements and bug fixes: - Fix links in the Manual. - libvaladoc: Change link to Valadoc wiki page for HTML doclet. - valadoc: Use HTML5 doctype in HTML doclet. - codegen: Let methods return -1 on error by default if possible. - Allow TypeModule subclasses as parameter-type in module-init-method. - girparser: Allow changing the type of constants using metadata. - girwriter: Add boolean GIR visible attribute to allow skipping symbols. - vala: Report error for error-domains without any code. - parser: Accept "empty" enums/error-domains. - codewriter: Output bodies of code-blocks if in VAPIGEN mode. + Bindings: - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols. - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423. - gio-2.0: Add custom IOError.from_errno() to make it work as expected. - gtk+-4.0: Update to 3.94.0+bf5f27c6. - gstreamer-rtsp-server-1.0: Update from 1.14+ git master.- Update to version 0.40.7: + Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues. - codegen: . Handle delegate_target attribute of fields. . Free generic elements of glib collections. . Fix warning for source_funcs parameter of g_source_new(). . Actually treat GLib.Source as compact class. . Custom abstract methods of GLib.Source are handled differently. . Consistently use gpointer for delegate targets. . Unify some delegate-type check patterns. . Use default_init instead of base_init when registering interfaces. - girparser: Add support for bool delegate_target. - girwriter: . Output deprecated="1". . Construct-only properties don't have a setter method. . Don't write any custom attributes. - valadoc: Fix TreeBuilder.create_array() for stacked Arrays. + Bindings: - glib-2.0: . Do not mark simple-type out-parameters as nullable. . Make Source.attach() use the default MainContext by default. . Make Bytes.slice() use the memory-efficient Bytes.from_bytes(). . Fix Bytes.with_free_func(). - gio-2.0: . Mark ActionEntry.parameter_type/state fields as nullable. . Delegate fields of DBus*VTable do not have implicit target fields. . Apply delegate_target = false on ActionEntry callbacks and make them weak. - Add default to all io_priority parameters. - gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0. - gtk+-3.0: Update to 3.22.30+9ac7f906. - gtk+-4.0: Update to 3.93.0+29fee2e8. - webkit2gtk-4.0: Update to 2.21.4. - Update GIR-based bindings.- Update to version 0.40.6: + Regression fix: - codegen: Avoid critical for array in-parameters with custom length-type. - tests: Drop assert which is failing on big-endian archs. - Changes from version 0.40.5: + Various improvements and bug fixes: - Warn if --gir is used without --library (bgo#708693). - Report an error if rank attribute is required but was not found (bgo#660991). - scanner: . Accept \R and \N escape sequences in regex literals (bgo#749576). . Accept backreferences \1 through \99 in regex literals (bgo#728574). - codegen: . Avoid critical in get_basic_type_info() when there is no signature (bgo#729517). . Fix serializing multidimensional arrays (bgo#735437). . Guard get_default_ref_sink_function() against null base-class. . Respect cname ccode-attribute of lockable fields. . Fix casting of length for "ref" array parameters. - codewriter: Add 'new' to symbols if needed to match the original source (bgo#614686). - girparser: Deal with missing "name" attribute by falling back on "c:type". - girwriter: . Drop errornous indent. . Properly output variadic methods and use introspectable="0". - genie: . Add support for the \v escape character (bgo#664689). . Add support for the \uXXXX escape sequence. + Bindings: - glib-2.0: Fix IConv.iconv() (bgo#634753). - gobject-2.0: Make constructor of ParamSpecBoxed public. - gstreamer: Cherry-pick some fixes from 0.42. - gtk+-3.0: Update to 3.22.30+21fddc39. - gtk+-4.0: Update to 3.93.0+3a860719. - javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is not "ref" (bgo#788113). - posix: Add missing cname = "int" to Posix.Signal enum. - sqlite3: Add additional constants for flags of Database.open_v2() (bgo#795627). - webkit2gtk-4.0: Cherry-pick some fixes from 0.42.- Update to version 0.40.4: + Various improvements and bug fixes: girparser: Add support for NoAccessorMethod metadata. + Bindings: - glib-2.0: Mark str parameter of Variant.take_string() as owned. - gstreamer: Update from 1.15+ git master. - gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties (Regression in gtk+-3.0). - gtk+-4.0: Update to 3.93.0+fc6018f1. - json-glib-1.0: Mark return-type of gvariant_deserialize*() as nullable. - webkit2gtk-4.0: Update to 2.20.1.- Update to version 0.40.3: + Various bug fixes: vala: Fix return-type of BasicBlock.get_successors(). + Bindings: - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Fix regression of StatusIcon.position_menu() (bgo#891629). - gtk+-4.0: Update to 3.93.0+ff738269 - libgsf-1: Update to 1.14.42+ (bgo#794777).- Update to version 0.40.2: + Various bug fixes: gdbus: Fix missing declaration of _fd_list for async methods (bgo#794566). + Bindings: - glib-2.0: Use g_value_*et_schar instead of deprecated g_value_*et_char - gobject-2.0: Add ParamSpecGType. - gtk+-*.0: Hide dedicated constructors of compact classes bound as structs (bgo#794733).- Update to version 0.40.1: + Various bug fixes: - codegen: . Don't add target fields for captured delegates without target. . Don't add length fields for captured fixed-length array variables. - valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40 series. + Bindings: - Add libgeoclue-2.0 bindings (bgo#794376). - gobject-2.0: Cherry-pick some changes from 0.42. - gdk-3.0,gtk+-3.0: Update to 3.22.29. - gtk+-4.0: Update to 3.93.0+433517fd. - gtk+-*.0: Fix iter parameter of TextView.backward*/forward*/move_visually() (bgo#794345). - gstreamer-1.0: Update to 1.13.91 and add gstreamer-webrtc-1.0 bindings. - libgsf-1: Switch to GIR and update to 1.14.42. - linux: Add various symbols. - posix: . Add various symbols. . Include sys/sysmacros.h for major(), minor() and makedev() (bgo#794651). - webkit-1.0: Update to 2.4.11. - webkit2gtk-4.0: Update to 2.20.0. - Update GIR-based bindings.- Update to version 0.40.0: + Bug fix: compiler: Fix critical when vala is called without run args (bgo#793657). + Bindings: - alsa: Add the major part of the ALSA Sequencer API (bgo#763127); - gstreamer-1.0: Update to 1.13.90; - gtk+-4.0: Update to 3.93.0+527d265b; - linux: Add various symbols; - posix: Add various symbols (bgo#663633); - Update GIR-based bindings.- Modernize spec-file by calling spec-cleaner- Update to version 0.39.92: + Highlights: Add support for feature test macros (bgol#793444). + Various bug fixes: - codegen: . Use pointers when accessing constant multi-dimensional arrays (bgo#604371). . Add valid support for const multi-dimensional arrays (bgo#604371). . Don't append fixed-length of array fields in initializers. . Add source_reference to some store_local/_field() calls. - Properly handle array-initializers inside struct-initializers (bgo#622178). - The rank of an array-initializer should match the target's rank (bgo#744923). - Make SemanticAnalyzer.check_arguments() independent of context. - Check with same rules for dbus compatibility as in GBusModule (bgo#793859). - Fix recursive declaration in generic base type (bgo#688732). - Prevent WITH_CGRAPH conditional having an impact on generated sources. - Update manual from wiki.gnome.org. + Bindings: - glib-2.0, posix: Add feature test macro _GNU_SOURCE for pow10(3), pow10f(3), exp10(3) and exp10f(3) (bgo#614788). - gstreamer-1.0: Update from 1.13.1+ git master. - linux: Add dup3 (bgo#729803).. - linux: Add feature_test_macros to non-POSIX file control constants and dup3. - posix: Fix sig*set and sigprocmask parameters to be out/ref (bgo#727425). - posix: Add feature_test_macro _GNU_SOURCE to sighandler_t (bgo#761975). - libgnome-menu-3.0: Add deps file. - Update GIR-based bindings.- Update to version 0.39.91: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - valac: Always use the given "pkg-config" and respect PKG_CONFIG envar. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - vala: Issue a warning on DBus methods which are not throwing an Error. - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - Don't install vapicheck (bgo#793370). + Bindings: - glib-2.0: Add KeyFile.get_locale_for_key(). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.93.0+d07b14f4. - purple: Update to 2.12.0. - Update GIR-based bindings.- Update to version 0.39.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by bgo#614294. - Changes from version 0.39.6: + Add --abi-stability option for ABI stability of libraries (bgo#789069). + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Internally generated delegates don't require a typedef (bgo#787521). . Fix return-type for cancelled async creation methods of classes (bgo#792942). . Use G_PARAM_STATIC_STRINGS. - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gtk+-3.0: Fix cheader_filename of Plug and Socket. - gtk+-4.0: Update to 3.93.0+4d36a0bf. - gtk+-4.0: Only override type of "event" parameters. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3).- Update to version 0.39.5: + Various bug fixes: - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982); . Add support for single line documentation comments (bgo#736483). - Girparser: Improve instance method detection (bgo#732460). - Codegen: Add support for abstract/virtual methods and properties in compact classes (bgo#741465). - Vala: Fix parameter type inference of overridden async methods (bgo#792660). - Codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - gio-unix-2.0: Update to 2.55.1; - gtk+-4.0: Update to 3.93.0+60d3378d; - libwnck-3.0: Update to 3.24.1; - webkit2gtk-4.0: Update to 2.19.5; - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop enable-vapigen configure option since it is no longer available. - Replace LPGL-2.0 License tag with LPGL-2.1+ as pointed by the source code and COPYING file.- Update to version 0.39.4: + Various improvements and bug fixes: - codegen . Only add property-enum and GParamSpec-array for GObject classes. . Use g_enum/flags_to_string while targeting glib >= 2.54. . Add destroy param when invoking delegate returned by delegate (bgo#792077). - Don't write trailing space in function declarations/ definitions (bgo#688447). - vala: Add pkgdatadir and pkglibdir to pkg-config file. - gidlparser: Update type qualifiers. + Bindings: - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0+6aeae2c8.- Update to version 0.39.3: + Various bug fixes: - Fix chain-up regression with real non-null struct parameters (bgo#791785); - Release taken references to CodeContext after using it (bgo#712694) and keep custom invocations of parse_file() possible bgo#791936; - Parser: Accept comma-separated list in case-statements of switchs (bgo#614015). + Bindings: - Remove bindings which are shipped upstream for some years: gedit 3 (bgo#776021), libgnome-keyring (bgo#776022), gtksourceview-3.0 (bgo#776023), libgdata (bgo#776024), librsvg-2.0 (bgo#776025); - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE; - gstreamer-1.0: Update from 1.13+ git master; - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570); - gtk+-4.0: Update to 3.93.0+6aeae2c8; - webkit2gtk-4.0: Update to 2.19.3. - Adopt the use of %make_build macro rather than raw make command, following the best practices.- Update to version 0.39.2: + Various bug fixes: - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Switch to GIR (bgo#730746). - gtk+-4.0: Update to 3.93.0+6af4947e. - posix: Move signal constants to an enum and add few missing ones (bgo#790958). - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and no longer pass autoreconf.- Update to version 0.39.1: + Report warning if property-type is not compatible with GLib.Object (bgo#693932). + Allow to pass compatible delegates to signal.connect() (bgo#787521). + Allow unscoped enum values where possible. + Avoid use of temp-var for some callables returning ValueType and to access in/ref parameters (bgo#789071). + Reformat generated source declarations and definitions for better readability (bgo#688447). + Fixes: - Improve handling of unowned/owned keyword occurrences. - Methods need to throw compatible error if target delegate throws one. - Improve error output of mismatching overriding methods. + Bug fixes: bgo#784691, bgo#663070, bgo#764041, bgo#587905, bgo#750840, bgo#790903, bgo#784705, bgo#790266, bgo#693932, bgo#774124, bgo#750840, bgo#785215.- Update to version 0.38.8: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources. + Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40. - gstreamer-1.0: Update from 1.13+ git master. - gdk-3.0,gtk+-3.0: Update to 3.22.27. - Update vala_priority define to 38, something we should have done when stable 0.38.0 was released.- Update to version 0.38.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by (bgo#614294).- Update to version 0.38.6: + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Fix return-type for cancelled async creation methods of classes (bgo#792942). - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Only override type of "event" parameters.- Update to version 0.38.5: + Various improvements and bug fixes: - codegen: . Only add property-enum and GParamSpec-array for GObject classes . Add destroy param when invoking delegate returned by delegate (bgo#792077). - vala: . Add pkgdatadir and pkglibdir to pkg-config file. . Fix parameter type inference of overridden async methods (bgo#792660). - gidlparser: Update type qualifiers. - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982). . Add support for single line documentation comments (bgo#736483). - codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes. - libwnck-3.0: Update to 3.24.1. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3). - webkit2gtk-4.0: Update to 2.19.5. - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and autoreconf call, no longer needed as we do not carry any patches anymore.- Update to version 0.38.4: + Various bug fixes: - Enforce name-length >= 3 for structs using GType (bgo#764041). - Report error for missing type-parameter on enclosing type (bgo#587905). - Discover invalid member access to instance field (bgo#790903). - Improve error output of mismatching overriding methods. - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: - Acknowledge possible properties in structs (bgo#784705). - Fix fatal typo in GtkdocRenderer.visit_symbol_link() (bgo#790266). - libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - gobject-2.0: Add some missing symbols. - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS (bgo#785215). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Update to 3.22.26+9ce824d3. - webkit2gtk-4.0: Update to 2.19.2. - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - Add vala-fix-MessageDialog-constructor-parameter.patch: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - Following the above, add libtool BuildRequires and pass autoreconf, make sure vapi deps get regenerated after patch is applied.- Update to version 0.38.3: + Various bug fixes: - codegen: Prioritize "array_length=true" over "array_null_terminated=true" (bgo#788775). - codegen: Avoid possible conflicts with internal property/signal defines (bgo#788964). + Bindings: - gio-2.0: Expose g_task_get_source_object as Task.get_unowned_source_object. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.92.1. - libxml-2.0: Add DTD methods (bgo#789442).- Update to version 0.38.2: + Various bindings updates: - gstreamer-1.0, gtk+-3.0, gtk+-4.0: Update from git master. - gnutls: Fix free_function ccode-attribute of Certificate (bgo#788181). - Update Url to https://wiki.gnome.org/Projects/Vala: current Vala project's web page.- Update to version 0.38.1: + Various bug fixes: - valadoc: Don't use 'stderr' as variable name (bgo#787305). - codegen: Try to use a more unique internal define for properties (bgo#787436). - vala: Update list of used attributes. - method: Use prototype-string for error-reports of return-type mismatches. + Bindings: glib-2.0: Fix MainContext.check(), OptionEntry[] params are null-terminated, Bind g_convert_with_fallback() and g_convert_with_iconv()- Correct RPM groups and package descriptions. - Remove --with-pic which is for static libs only.- Update to version 0.38.0: + Various bug fixes: - Improve error output for incompatible method signatures (Add CallableType as base for DelegateType, MethodType, SignalType). - codegen: . Initialize temp-variable for fixed-size arrays to zero first (bgo#787152). . Add support for "type-func" in ui-files (bgo#787033). + Bindings: - gtk+-3.0,gtk+-4.0: Update. - libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling - pangocairo: CairoFontMap.set_default() is not an instance method. - gio-2.0: Application.set_default() is not an instance method.- Update to version 0.37.91: + Various bug fixes: - codegen: . Actually write declaration for GNodeTraverseFunc wrapper (bgo#786845). . Don't transfer ownership of variable if target-type is unknown (bgo#736774). . Adjust format-index for printf/scanf-methods which throw errors (bgo#781061). . Use given dup_function for structs. - libvaladoc: Fix some -Wincompatible-pointer-types warnings. - tests: Fix some syntax issues [#786652] - Add .editorconfig file [#786620] + GIR parser: - Better support of "cprefix" argument in metadata. - Support "cname" argument in metadata. + Bindings: - Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0. - Update GIR-based bindings. - gtk+-3.0: Update to 3.22.19.- Update to version 0.37.90: + Various bug fixes: - Fix some build-system problem: . valadoc/tests: Add the source vapi directory to driver-test (bgo#786505). . Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH. . Explicitly link doclets against libvala-*.la (bgo#786534). . Add missing include of Makefile.common. - vapigen: Mark given source-files as such and force girparser to handle them. - codegen: Include glib-object.h for Enums/Structs with type_id. + Bindings: gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods.- Update to version 0.37.2: + Various bug fixes: - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. - valadoc: Fix tests while bootstapping with valac < 0.31/32. + Bindings: - glib-2.0: Update Unicode symbols. - gobject-2.0: Add required type_id attributes to all ParamSpec subclasses. - libgdata: Make Authorizer.reauth_* methods virtual (bgo#779229). - libxml-2.0: Update Xml.ParserOption (bgo#785585). - gtk+-4.0: Update to 3.91.2. - webkit2gtk-4.0: Update to 2.17.90. - Drop vala-no-nullable-enum.patch: Fixed upstream, following this drop vala BuildRequires, no longer needed.- Update to version 0.37.1: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). - Install libvala-0.xx.vapi to "global" vapi directory. - Require and target GLib >= 2.40. - build: Make ccode and codegen private API. - build: Use --use-header for vala's libraries. - compiler: Add --color=WHEN option. - codegen: Use g_object_notify_by_pspec() to notify property-changes. - codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue. - codegen: Support renamed signals (bgo#731547). - Optimize (de)serialization of arrays with type-signature "ay" (bgo#772426). - Merge valadoc - Consider valadoc a part of vala's toolchain and therefore let it live in the main repository (adds graphviz to the build-requirements) + Various bug fixes: - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - codewriter: Update timestamps of generated c-files if needed (bgo#683286). - tests: Use dbus-run-session instead of dbus-launch (bgo#771455). - codegenerator: Add source_reference parameter to CodeGenerator.store_*(). - Don't allow assigning delegate if no target/closure is available (bgo#598869). - gee: Add some useful symbols from gee-0.8. + Bindings: - gio-2.0: . Add DBusConnection 'closed' signal as 'on_closed' (bgo#684358). . Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - glib-2.0,gobject-2.0: Updates from 2.53.x. - poppler-glib: Update to 0.54.0. - webkit2gtk-4.0: Update to 2.17.4. - gstreamer-1.0: Update to 1.13.0+. - libgvc: Add WITH_CGRAPH conditionals. - Add pkgconfig(libgvc) BuildRequires: new dependency. - split out new packages: valadoc, valadoc-docklet-{devhelp,gtkdoc,html}, libvaladoc-0_38-0 and libvaladoc-0_38-devel. - Add vala-no-nullable-enum.patch: Fix 64bit portability issues (bgo#784927). - Add vala BuildRequires: as above patch touches the source .vala files, we need to bootstrap.- Update to version 0.36.4: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). + Various bug fixes: - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). + Bindings: - gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - gobject-2.0: Add GLib.ParamSpecPointer. - poppler-glib: Update to 0.54.0. - gstreamer-1.0: Various binding fixes.- Update to version 0.36.3: + Various bug fixes: - scanner: Fix calculation of column value for tokens after multiline comment (bgo#652899). - codegen: Unref GLib.AsyncResult on uncaught errors in coroutines (bgo#641171). - Keep initializing result-variable for struct constructors (bgo[#782056).- Update to version 0.36.2: + Enums require at least one value otherwise report an error. + Bindings: - gstreamer-1.0: Update to 1.11.90+. - gio-2.0: Fix GLib.Task constructor and report_error/report_new_error() - glib-2.0: . Add quark() functions to errordomains. . Add missing version macro and constants.- Update to version 0.36.1: + Various bug fixes: - Always consider a method compatible with itself (bgo#773135). - Perform arguments-check against actual .end() method-signature (bgo#684208). - Slightly improve lamdba-expression error on target-type mismatch. - Fix delegate initializer for instance fields (bgo#683925). - Don't leak target-reference when casting/assigning owned delegates (bgo#780426). + GIR parser and writer: - girparser: Add destroy argument for metadata (bgo#750838). - vapigen: Add --nostdpkg option like in valac. + Bindings: - gstreamer-1.0: Fix Pad.set_*_function() bindings (bgo#750838). - glib-2.0: Add missing version macro and constants, unichar .to_string doesn't return null. - gtk+-2.0,gtk+-3.0: Mark "intersection" param of Widget.intersect() as out. - gtk+-4.0: Update to 3.90.0.- Update to version 0.36.0: + Bugs fixed: bgo#740303, bgo#758816, bgo#779968, bgo#780050.- Update to version 0.35.90: + Bug fixes and binding updates.- Update to version 0.35.7: + Bug fixes and binding updates. + Add libgrss binding. + Introduce [CCode (finish_instance = ...)] attribute. + Update manpages.- Update to version 0.35.6: + Bug fixes and binding updates.- Update to version 0.35.5: + Fix regression. - Changes from version 0.35.4: + Bug fixes and binding updates.- Update to version 0.35.3: + Bug fixes and binding updates. + Add gtk+-unix-print-{2,3,4}.0 bindings.- Update to version 0.35.2: + Bug fixes and binding updates.- Update to version 0.35.1: + Ignore --thread command-line option which is obsolete. + Fix type checking when using generics. + Use g_signal_emit where possible. + Introduce [FormatArg] attribute for parameters. + Use GTask API for async implementations with target-gLib >= 2.36. - Bump vala_version to 0.36, vala_libversion to 0_36 (following upstream) and vala_priority to 36 (following the vala packaging convention).- Fix descriptions so they actually describe subpackages. - Have the -devel package provide libvala-devel: this allows consumers to require libvala without version constraints. They will still have to follow the API changes though.- Update to version 0.34.4: + Bug fixes.- Update to version 0.34.3: + Bug fixes and binding updates.- Update to version 0.34.2: + Bug fixes and binding updates.- Update to version 0.34.1: + Add support for the \v escape character. + Bug fixes and binding updates.- Update to version 0.34.0: + Bug fixes and binding updates. - Update update alternatives due to moved location of vapigen.pc- Update to version 0.33.1: + Bug fixes and binding updates. - Bump vala_version to 0.34, vala_libversion to 0_34 (following upstream) and vala_priority to 34 (following the vala packaging convention).- Update to version 0.32.1: + Bug fixes and binding updates.- Update to version 0.32.0: + Bug fixes and binding updates.- Update to version 0.31.1: + Introduce [Version] attribute. + Require and target GLib >= 2.32. + Bug fixes and binding updates. - Bump vala_version to 0.32, vala_libversion to 0_32 (following upstream) and vala_priority to 32 (following the vala packaging convention).- Update to version 0.30.1: + Bug fixes and binding updates.- Update to version 0.30.0: + Binding updates. + Bugs fixed: bgo#752031. - Bump vala_priority to 30.- Update to version 0.29.3: + Add --shared-library option for GIR files. + Bug fixes and binding updates.- Update to version 0.29.2: + Bug fixes and binding updates.- Update to version 0.29.1: + Binding updates.- Update to version 0.28.1: + Bug fixes and binding updates.- Update to version 0.28.0: + Binding updates.- Update to version 0.27.2: + Bug fixes and binding updates.- Update to version 0.27.1: + Print compiler messages in color. + Add clutter-gdk-1.0 bindings. + Add clutter-gst-3.0 bindings. + Add clutter-x11-1.0 bindings. + Add rest-extras-0.7 bindings. + Bug fix and binding updates. - Bump vala_version to 0.28, vala_libversion to 0_28 and vala_priority to 28, following upstreams changes.- Update to version 0.26.2: + Bug fixes and binding updates.- Add attr to ghost entries in file list to fix build in SLE_11- Update to version 0.26.1: + Bug fixes and binding updates./sbin/ldconfig/sbin/ldconfigsheep70 16678020920.54.8-150400.3.3.10.54.8-150400.3.3.1libvaladoc-0.54.so.0libvaladoc-0.54.so.0.0.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:26665/SUSE_SLE-15-SP4_Update/11262d4ee18292f3930789c4c870dcbb-vala.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=118b60b7059c7f5709a9a99128d5ac4602d2c361, stripped PRRRR RR RRR R R R<qy}87b+E-utf-8a6f90c688234f40c34386c1ff1c58b02b19857520f071da1608966894c590bb0?7zXZ !t/㸐] cr$x#G{3q+@j$D5_sUX"LZ^1'rlvYbNiӨZPȯ= 19fI Q[ c5(z Jhi=2;MEjrP@0\iTӮ+)C{2 >$:ybv|qvs#~"f [/eFv66sӄJY<hϗ[m֩*玢n,;Q=.s5#eQ^`?)~QON1t!̩*Sqkņ󖻩5EגC_Jh#4X9Z~ᜏk@}f:C~Ҷ>R}=J~;jzpf^8;[:RFяeg:7qXV#hy~bϮ;eMCg eշ+қ'C9 Ȥ a]rqen`S1@X$kDGcvL 2{]ˁV q7 b8\ "(=W0qbRNds?{i +3$Mܤ=q'Y4 z,84YBޝrt[ETtڬO½`= vO"gdew.QpjH&?S^WQYP}Rgu2{Ki/0Z4֤- u+]hf c" Ȝtr-,ʅ%-(ZW "DVH)kqj!x"OLLsOe~K #%fS9` ?NLmPL?R^4lfjm',* T/ nBK_ކ}ɵP}*f4vƊ< <ƽ8]w׆E%:>bO)]ZTWB㦾axKjڹޖ`vYGET&:,‚*FV8~eƭՁ;H бlŶ"X̖ٿ.,?30*"qy X\ƏKqSҧ,ASmVN|+gq랒/٪q7W@,eL|)$TBva}V Q"F]l)uPW$: r9=d*y wXv ?&QnUC|Dte~l*d`fty]ێ)3L0rC6Mה4(Ӿ ݏP|҈E[C'@E ҡ&_~,'Ia||&+Ga֥S}X$cT24& 7h_x&Q8<^нYkgNm[d^bXAKM ~I(+maBwV[StfSOhB&3(D:h]u%ʄfȆC,Q$> tCWd\TKv.Ci(FkF#z7H]56 1YxJ:lm]տ]>.ftˁ5tNJcG RNe+'Ii ]5]c?Fvا&TV^Y_N U>$@$ц; <'YAfIicr2bg}_|W rTE XKX ؔ漇vozIZNybcT}lI%MyOf*P@ͣq j@nX,4+N`}ęCS IM) f$)T`OO59XJR saE\Vr*jCТp Q`M:~S/LeK.62@Y %+Dsh[!SNrgψ)7N&8[3Vg9eI)~N] ^C'8uVbrɷPg">diZG֡pt^_$iKy<[na oxnXI \}ZDJN.oA n=UBRMצRA|5)_OPh|7&HL9dus3qLU'dK;Իp~ tNįZΗJ+ۂb?$x U:}\C%!kp)7-*4wh#x92cqO/+-}Ag_C^zy^ob7P רo 5T1@p m  O 8CK 0(4DU܆Cv] 'e=(E1nn( w$$C-7a(s\FLSNSyS%fGߗ918 9YLR`AO3UH;z,{_) 111;U9mگO]|ޏAbsdf.2!oZ!;uwr*L_/>e#s˸[]՟ZK8f8WT1XZ8WT@r=ifAG=m~ϣ:b[.HB+=WW#=,#\ܮobv`_мn0 Co߿wK2).λ#lOs80DC4ϫv\AH˭Sm 97ڰ%x:vTa,(3ÞG_ۺ#K x㙮4D!˟ r=o6 {mmJV+IX.ՠaB/ڨwXFڰ\2|[ Å D#}0L:沥_!g11nƝ! %uwΧn "%>E} %9?'DO_SSG(Q Ч`ab^yu+߼@ vggF>*¸G.,*%ޑڜ4ggNj[>6cG@~q=B&j^⋚Ҋ}ɔW4."`&7Nu%+}M;yNiF@:%~|РkG6ف!(LI { c47S"OhNxz2E!Yx 6`1M9kǶtzQV*N_:';)-YicQ4ePnfWob+:Ah:yD#9ϯF Kչ g}Nj}g'ObK@D%dSSĠ̗a+O=оbUM+ƉN C 2/ؼ0—Upehp'Kv\  -Z^bim KH탕Ԇ>1)mM+ i,c- ȉ:FYW(_l-"tqkV$(]fw*NkB=3kIJً$}+](nb Ffg8x5Fo lf-Q0ͅIYS{kvHf 9@cwr䡃7P\]rY?^1w\k5*loVzWt%)FiVL8%b"&>b3kO(isrwvpkrmNuJ|ñVs42*o27cItYHwKuȽSǡw怮jpY}=7,q#*cd;:aEl˃9FiXB  ǩF*/tp n2$7ƥ0mQ/m]VϦI^\?j R!S 7T$^^6yox{|JgGcӗ: N'4|0#g}(LH1%)QyzAr6|4NCĪka5f:{6r136YR0 EH|}âk!}/ͅFa+NnAaf f&'^(Y sdBXK} D/p~1KCeX׃pC>ȭ,u͛JkxG)p,{7Qi%=i~ZWSRicm^Ӣχ͇n{2c:%2wQHT?7(2K\Ϯ #NNZ8% 7I ;?ٯ O(-U: 2gD7[2!AG @P|X愠I34 |=Bf:ۿ-7|,~aérW;|Fi_>,^8J7ysz#$sZUmּ~BOK0V:q,ڜ,xRn* s)- 'х4QIZsS(/\Vh&`sIl.ɖ燧Bsդ_@E2låRd{Q;yjwSA}huPٚŠE]3h~#8;ǀ: qL_=&F Uv»aXጮu7_RQO˞|Xh(: G8=KPpJ [FO ׷C 8:(;v0T fWZp ;`^3fˏK9GU>5!t!(Gغ%{w(%6}g] _u.=*Ay sJ[Xѹ֒~\HWiʡ؋^SrHtD!H{J,L8.f\Qݨ'YfћEûyDLZ|2Rn}fe![?jO/^ui1sv+IF1sIZ>%Yi`Cz}dWWf ?q#L4bǾi&k9# DVrՆ vZm⚑H AFpA.ݛc2<̻ig7Cnf֑x]t|X> B7elEgYjZj4P <0toF.⹍ѬŢ.jyDL>JKuN!;9Nʆ&~JVn2佹p&yx=M;'js^\ HVM-_.3=(D?;uQ8]q.`Eʱ!.δ#9{g{TGH;PG @GO0Q' ]eSE,x[n(aPhV;rWSMf,>(AI!HvZ6fa0S#fBtĊ{/0Gy\#3oQLJq|-O7:N} "C!<\d5h|ٗ`XJ>a]IQ"oXx= 'MX؂A*GXC=nf]qQrՠOF?,lߑ,>'fb_Z|+b[y1kk3VR=g?/ѧ!h8~d|-TIkVvNO[9>Xo|;-! AV?؅hDI+Kĭ>eئ2c7.2+~=[z{]c() 6~RXHF^sw 8]Ѕ]Q^}F6z̘8`u8TN,Ւ/2v3ށ7{>YSrڶz9" 3~z'/!xEfOFeVrF? 1] yƷv2o$C<X8Fz D[x šjͺpn0>˪김Qzj/rk[0p:8ȡx|!xZ Tbw {Z Q~vj6A()wv(.W?+.%O]bˑ_Ee94bsgR]9K:uNYpȒ ,zd#2\:+]"iʥsTZq%rI)}(I?v %N{dK52͋yeݦ)bKVaTyAU0ڱ]_AScx .k~G Nf+ƣš sA눴.Q1s 'd^c*sټɄ6s*3?!9$Uص`=a5ˢ&6Ymn ?GT&;UXANwƚ\Gݤ{U+wg5bI"v)9LhUie;վ֣ X薹XuO"aSoScԌ7Do0|c8ꍃCe\`1hv-ͧS咁TwQ7k2({Qɡ0_,JG7 OGh}9Q\=@G3|kr&):youY$oy>,XF&O7R3![?ZZYh>t7$"4*Q,:bHXre3X!z9<QHb$T,i[R`dGS3eOtlڄwrom)%0o9܍*|VukAH@hZj%lU0Bn'i mS涫Q`:!{߬YFxAKfͨZEɋ)7UHClDڤ?)d@WG3HN~Rخ@Tr_HN1wxvD0rmޟj=ЃMܓkzأUT{{S9M@@9Kվ&N1J(8G+Dt ijRoLH\qsiuN@Z_wȬP=$Q (i/e=‹,x3IQO>/ĪN{I-$]D{vIc= ϮFo3nV'$(`l`V7z@*1XXuB>94мSo~"+cV߼~hT<}m\~ȹ)va UK|e,Ig<`&0Kl,2qy^øX>/ssP\-PaP7N#)/L5N>w SlbY0 AY'͂#1:z=QKtp+o;ȍ'dK|ntڮhjbP\v UӒm.pvv3}VWx_1 2U5l$DR~va*<Eb8W*h[3CR\'nRGdm;y{G|}@8K: ;utvq` )j4= [M:`}Pȑm=:֖$_ۍ{*[ihC[Pήmvv#>+ ܅mc' N>p|)9P!IȦ 90r,V"Ou_& 2]?޷{C@[[ Z,{2luHPxTW (ɨՋ[cwQҲ`pp5˳?RR)\rJ>@5lGҴRi~޶Wu[4o'X!ix|T +xec=D܈@b:|>ZM gkIY%mKȁ5M'idaPQ 1D']39&z0/hcuIGEbh e︘BpOYPS΃T/&*ݬ` l-?A}weG\1@NBժvNEd?"XIyAQ.*MnY{<͐ph׭-1 ps|u]{ZU \HGӭL3!l3%ʐ vQ0I퓤N|oYߢS5Fa.p3:ئⲻ @#>Ze).6^\7UdZ¸܃<{p߮+%UDA^֑e.o[hhJ;b ӫ`dOR%}X袿qpz(b <+^@Zv{]س`8cjj۾_?@FS(P ;@yߖқ')J|޵(gI$:#Ys@{-Ay榒T& fL-a {Fs1b@͋ (viߘ`BuЧ KE\I?<$_h -ܫU. $K@k0Xs8*϶^:L#v]viiNk JNznҿʣ&[|>ui1W1[g\? % f.r(j8rs4W e53Ea7vp [Z5JyxWP^{?Cf!>`GI&֭5^HBPm"E+(] 7~.UqjV%KL5\&ϠE'6ǴD-sN !$9X Fuy_D=򨛟#/| 2/XD-J.Eo7W6e9]2XYPfyN)|MC@ڽ ]1>䤒ZazK"[; N MHp7Nnmd(kޙ\GB9X?ަT.V.ﯕ̀jŻy.Q`RJGk,;`_~fҠEo|rpu3tPy9[Rb_ 5qO(#ꝔM/;yiz?F3{ȄrvOxYVBZ[Vby AY: Ʈs}3:-WW`(2LHXTr1ӪNh6[M >Rm '5P69חޏ!RBώttE FS$1/fjo=|Ր7ءN̔ Ke4iGT)"Rz6Ö?DK4&m&Hf,p% pO(2B,OB^ΪϨ8]1 ۑJ4r߫^k hқ*:A?|EA{uC LF ti Iu9({uo *WB¢>j4]nbJU2'_1IpCFHлl%(&7gk; '~$V$ԃO^Pn ed3*Fן+l`H *-Š4/Pswr1˜? YҦɟvGdãKd,\W /õb+-IdmśF=C6DXl}zWtvēGY)ÇeB]? 8J G" dpPCblX#a~Wx?EIӻѪM`yόa5jjmi2&sTA~"XQ|LQ?erP)q)H2 l/66 JΛ+لBFTA⣂X26.-]X蔔b3 ST}9ɔ3*mv$ov>fyvAS;Ţl^B!׸4ƽY Ҟ8k;^ꨍABXrcnJw1uK@!˃m^`IPC @"@"|X\muvMM(UխxdG|:JZPVZRwϤxɬF2 I]@ZJ"ڞrvN$9qZI}rX(PWg8= ?z>A$(5HgyApz2 \d+|n_s+q>9S6`IF~>|bb4juW*N%Käz@a=y-8Vtfl嵂^u?,p'dSFm:TЙR4$RSLNZϡ 3Kzu,Hz*av1AZt66i.𷩌z Rmsukfn/Ŭl71ù ΥCqpǨyvja8wZVB5Bi$ ҍ;bOrЙ$kST[ 4ܧ. DFMو/KG7-[&M(0+|<pqG5^]m@m_!pM30ɢ0o":'# Yܠ׉i:ˎS)Ky~Mk ۜl) Ji`ꄭ1j< ؾ' ;lrbg8; MUaeA1\ /1H><[ȏ#c(:;eq1P2FabL{a-ͼ*fNPyX#1˷&eTG˽ RAS3|z#XE',oA:^k\G * ,#.S[fDRƊݎC?:․ӕJ,Sw7,>rWCZQlE#v9ivmb⏬a#%}s 9cGIYvOEh{SgYP5i l_&Fx,:t2i`u|$78w e֛B"“N"#`352͚/Zbt}^}6G8g(wv% *|&&3s7pQlFpƬ ޣR}/6 /'\R 9c"l k WK^υ)}$C7 B {uj7L#GL5|-tI$+m.ɯ&¼(Oƶ&8Uvܒ'VjH}jz*dalηzc̎_] Hyf6mw[Yj+B6MN9r[ހ{`9cͤmE ARoL F^od˓G*4(NDzA^= |BlxLt_3cw{"L ݶxr¯Z" .3ѣ7h3IoVV-Z#b2E>Wk6Ԓ+lZܰrs\. yi5]86%q[P ;s2&!T`x :2a(:6=)G\JTs*I-0B_gGBAr5~1?(`*6K@i%Iok}&ya)^ė A9CWwG|Sc">ypV:(2Iy.Xϵ3mD4A1[`<3E3!)'s'[2&F㶼ca H"`嫓 ̱8o+D 6aR! Ɛ}ms ei@8?L!hX{]ByK~X@f!ᤆ_HF>Do)~q'JH}iQ:M뢪RGЕ/Z@{3e {V$ۏi="+Β AʙǸ2T7&䧝=C;>=#q]'D1˳lȓr6UWM͘%ٱ5l>UD>-z9#HJ_xSm5Q\5jA:|2Mx먭]Gd}QdB9γUZ@aIAXL 5ژRv~Y5Y> avQ'YgO!~3)QˊZ|t~FL\J7Υ͈@ 2I:z;}c[zQqk֟E)}26C58e P!ŨXI$e#zg,'`9( o SX8~3)N aw FnS3Q㷰$Al/$Et5=ݒnlxܓho9+h@7raM -O<'Q_ރ!9g)݀Γ<308g$4b+]8cnZ}U JC&noŠY̲?]ɾC ǕbF&yulV@MfD0f+ɒQ/B5L [P_C_O,Xi!8 $( >$l<;Bv 0TKҪTxǟ˔H);D=kP͐Y#=lk`wj z3V/=QRSM2X>3w@`ȝ9Y 8U.$~~aCχ )/rxj4$'!vk鳍kx0FyR S5oː4<3jÇ ݍų]6+a*]{n7inx:EE V _O}j:Y#o畘8;^Gh4BrpFGCPl:L]PNZԩ,=-/v~%ܵ= bNOԫ@V\w;^G'T0ab:V3Lrd >(ub+`-.B6g^Y[s Uc-791ǘ 7uz`F~Fp =bUX*\%֘ǥ@;A!EUne V8b-ѴKS^nҬ1(04tO{s`bJVDirr)׮t,tFe hu.H&xhmXp]if(w1[ a}xnIDцUiw c"!/X Qk684G)eB4R!Lmř;wR~etYRI#3{O{!@zu~/eJJE$f-VEƴ_Qq5L7m |T.~qG3{bIL :rFa=2ϚpIpf(9^} V.ZMd3*BAkVtaWd`+ RPGlK`8B57,j _S0 zoܜn[ݐsxw&\HeT%aXko6TLQ5:y-} _Z>CaOehh#-H[Um!,RWfS lPS" J 2N&o#v Mje؍$Q\j>%{RɁ`t):NؓPU2;NjWFVXRѳ@dbQ8;ҧjMɲB{%c :EO[8sΖ8:ƿIɗƻjDb@ozޣHNa[ bhtmA B,t;QwK0zоdi,5ƮYp$6\PV~J19Ճ]8xbX,1SXi\)q ﲾ']{ .JO~>njlZtu($ku23{FhaǦ/oX!ֲ3oC׬PeOAs50wH+>IyҖGqD5}Teɺߊ&Ѣo-UC 8- =GS19lbL҃C3t{_?^CյO0O5__-g «j2zuVluhU60 l 6ף!%M+΍c%=r91籞cvmtwȆK%pgU'_XNQ| `7b r-R`my|2}WqWS!-`ׅ.>:~jtP}rJ)zTbS\ 1zU]=!c%ζ4y> 0>Z(vBBY:*^@Gz<{4^=F6z'͙u^Yk[7kP`lwB*?1e1"b:ȧpRk o^ M+C)xfҾn#Q2mwgGS Ϡ;["j&ƀS6?"ѕ昴-O(ǖcZŢV@Ǧsڹw/!W 7zzm#Њĥ@8K`Dhn@s:!M?ϢάEkAwme"c%El[OU!+zPVjp9YEMmiDڕur{@߈/1n}4Ƽء1y7HQplkQ5]6yjH6XOI D`qMRL7m~ײ5t؍aS{& EirOVj3PLg^Pƅ.OƠ͐h6B`Wu#-V󌜝F rRtd}PKʲX?`؛ ۢ/1KX :P+./3GѼ'[MϒE/lĿ,B~oV#Fu)xT&}F+ZX4@n8QZUw~yʸC$Hgwu.-gY +zn܅SV all6$ݐ+ T۽]T(> /iaa!8YٮmC~2*P丢Ӷ1@ey>D/NtO`Q͹/%zYVJZHH1qgMs6ň$OD}s\wӡ%`e~$l l@OA!&^n 0͐BwlW Y :3& tIT)q1"^Ńi6WZ.PѪM ; $tr tXRs$T(ڇgqpYf)NZnwxNw a^A5.ҋkjgyQ3߉pbkm4#{Ux7BF=t ]?ʩ;c]s3[zu;i;_#*_32Wz6`oXA.gBf)6rµQ&Oz6%^7:4H!r0 $o} ukպ3riݣUyh r_W sFE`rGh4 δvAۜ.}>Ea,3nuzaR. 'N}( R "  );=YU`@k3=9,*\3NCYKe9&G>Bx)|ѡG{WHjE)4+*0@\ HX\&V(><YzlW(V?9ަerYJ. NuZݤ}lz3\W^ ZaH0,%'p|9MeCnmi1"L91\}Jq>cm3kp0צZFMutf!hfd=*ι6&K=25 ;W;?Lg}&S: tM9[HxD_22m 5ec6VJ^=§Y<44o9 n faEf})NĊ.'D֓>=T-:H^Eo@Ed/mLL25)/V_5fФACK02w rѷ5AcȲWΧh?GLYm~Z@[;\x\ZK΂r|t\e`1#Zmc>Ӊ~n!VJ]hE0ml*uy2&JÀ#i=*!G -(+M}[1J? \=РT5~p LgӘw"땲+bZHdzS4>LWCłtey\XDΛꯨqGB4 !]?U$.\k߽.5' kNn~n+83ld?ML=&q䪷–M6K >P𶳌\ Cf G: =贝-@ysmFŘS RNp0CtS&>?'o$3Èydc4L%uPSiR 5tȊZ%8``NZcHӰ|R0ɑ RP]tgbM򒊇 IqaO\[6ޤ;[ `U Askفh@̴:|ړՠz 7`qꅉ=[:^텣cgIq1^Am|Hl! k > A;7ԛ_҅#*~ 3U_a75 G`^\2Sr.ރ{o:5p5P"xD|$7cZAۀ"i#6FOApcbpkY*m<ƚf#Ul"Bp*>lNz4LanXe^D:heJ9 VxHبlR혵;TFqu=/*weZ2WBV4GL7 `l)Sih4@IN7" }9\䣤|-f~8_-ߎR9č^0 M1u4ssQ~1Kut>XAnxT-w伩6-j)s~g7gbccSz"B%Q+AU ?:Z*x- ! Ji9QBƄ~{%z9^m$--l^(Il^ԺYp'98",Lf6_ yL-z /:JomjP]p9"~vp(w8&%gVI' 5Y%)kf;?m=I%(5'YKU6Bֈ\SQ,CٲnLjd:Y Hst~ Z{qpo8Qm"oҒetIRZ5|%o5=^kJ a<"M^мWKہzt=q:6u mP1x&.E2b˱I\dFLO΅NoPM@2m;عy^0gjɒ(kTb+jBb$"kDh1$;ngJ/*=ms)GX;s)f 8퀘ث?$-؛ {l@MV=I" uM\9/hI97~ . dpCU<)m(-mE!3pָKSf$M lP.Vm:1%\-J/͙"w_CEom>8< B6}݉yhqC4//xX+i/k]h1e w +;XOpLKq_CTJ?<_*J|="q@[YIqր D0ɣ]RZiP4k@36/Mƴ4ă570f i$~lo"nt.wQSv\dwl>C7)И>N#=vjvX[5p)^zߦV5Wb+&9c[$۳A{ ts,1O p@y9xqrOO}।Cqi#pnW!R3d&M+Ű)tܞ]bsiQ۞G 1kzB`gͷk<6>th0?skN윗_ #B׹ ^D%یH=qݘ01hN:x+_=77(H9,cwB f N~<M PqaEz+v™HЧ֨ʮPDR]j!.Bk?kANA#lL 7g猷2sY 19v A.`wrbQ8FP Io[.6ReBX;Dpbߪj~H;)f>B.ɗ-J{pI y1@޷<;v<'M L:THFYO^' 'Σ 2JrgGn ,5hVJK0KLS6[殌r>>72RfI݈/fUdyy?oCb)?~e$l18t[",`'ool ArUio{ yAA]*gڨl&XmGF? @N %-"xi=(cQ,󕬓d-]%YI`%PdBJ+\&=$W~e\VWAh%݈:B?VՃP3VUFcJ1#,qCk6nH"!9w?0Q[/9\g̈́'p(Ut]Pf /($VCJSjƼu,wq)PR<\7d!6yڱgֈgc:dxds!2/$+,Uj M`?kkAIJFNq7L9*8C=.ҷ0K @fػ)ZiF ]lJT1eԖx-˷ !=Z<,Gb7^H>>\QyBٴtU22@&F:n/bU[RCkҊ> S"'2wH u3Ov}z\).lKɚM/ ) :jp"lpZ=?a,#* ݊[ F 壹n'/Te B1* 1NM)rdaq.q7ELn,_eMW޾Z!C0#6Aa@UDRƗvZ ==ۋ[!_wU4VrUsr-)<%!(Bmۗ;o-oW KJq 2JUW1ȯ69 Q?3-G>2M:kv~-#lo*˓tPDl<PTtc=i#:LDMNe̷)n%ъ`$uUWZHezߕt"<m+UatP|ۀɳD%0Uk{ aLjE)>.&Ȝ29LZ4ZÏ}%Zd'L3׉]Q2NE=]Ș$Rn ZJ*w)Ly_r [N,quKNJ W;CX#R=dby@ٴBň$Jl*fPǛT,k#wruZ1v%Rb@)16/q =[}cpb ϭ&Qx'~,@!pXR%Sn1YOjV DS3y4|?]<Ƶe0Y}Msd3IwW" T_,\+7K#񍜶CL t֢ގE,1lr\u_YV*"l`H/\ '1(\8TÚ*<<5ۖAx}SBnH^r_(w: aoWPKIBћdmđ[du馢{~hWUM͚T2F`#[ތ0mi3 ymfrs`PWtcGJ߱Xȫ m5/zb%W+Qn}İEm*1%Z(z8Űs9~Iҕ37 NnndXgsž ,E@[L'0)k ;yeם:SV`L]^,SJV il$dy0xrU!ۦ^, Wl ]JyP†7Èunºc=޹Ys\a94xٻm GpNPlD(Zʵx@NhalȔ./Nc0Ռeccve=e5 B4|4Z[dsjVS[H'>_f O>P1P4*Rwy*@RY[9SYǤFLb.Rڔxa͖PMR:ٸ!71dS\ݼ fϹ0d{d@sEҬ]PNM4H`RKRJܐXȃrWqIJe&QngTRXgo^*(׺Ɂ mTqA!z ϞZ)Pi Goƾ#4K)II~zF5LwrtRg[4ʢ2XFjgQBHu$8UsP[P?+j*X|MSVߜ˥ŒLvH˩t?O7;ZILݲ7xúV/ N{w辄,MI>qcY1ۢ#G__f&Le@m!JžD-Lmt0tEX?X젷ub%x0~rR"Z5i̺'F2K_|F٬1ONx"WȟcC#F6iA9GMIu\ n_]f]3#J^m*[ c=E4-)tx#Z}ϺDP 𽄋R5i%` aWib1Ry{eVZPAW&{=M K]r0 _~L)E۳~$oJ}< VqxǵT6uEUO^BMJbŀ=sw\muh4Xƍ=S5ze4Tulq*aPU#vdYŤngc Xs_`jYg,G% JׁCQ^XJ}/]FHGX:LtՅiޛG}ݼT ng](tc vc,8k#sg8vl9dYtb yD n;ɍQrbLDȐc'J\ G, glOy!x ڛ0Pqa^.^kj."SBϜ;+C\ -v= ,(EC_;̷'Lbk']̀q! [tn?3J1# ,@Ny%2T6M@8C4Qj T Mn vWMQ!@(S "kE>(lS Cnp8v3hV-6洓re`8 @=?gn?INz9Gv txBb5 %&ﺈ-ge}QC$#B*؏ tH /\Oz*bG\ qp){eriUdTo-i5 Ë>c~kߞTVSa)µmQ ;\P鸹_'!+ |\Q-p3slB5 E4A{i'2G]UGY_~CSM4^ͫ(&0 +`=I\| ܠ$I̕PygxL=4@4懭Uc$ފg?KԍHHsxHͪ.  M[=I_6> "H!UlN "_մrH"A@~k$"~I7"9"}bàDWQXC jAgڕX*SL=NF&~AmtE[AOסtR:oW.>sծk}m91|'uzTv#zS>H܍ H*)ӥd(o ԼL\^'$bptQYzSI0 -QQ\cT.;w1!V *)U&ܭQ Jڌ6v\;ڈ)j&*3a#8@p{ʎ}=4b+]bm~C45H繆V2TCϧ!VB[a̧JdX;O p92iG bnB]ˊs[X̟!EIl<}W H4k7ࡡh^tʋԀ-~~br)+Ȥ7l _ѫk_!nC*xvo0{f'{9Zrv69t)[3o0]n>$wV/skt%PNhL s<@( a㶼5@AW=v %{CЙ/M <]J1lKh5֪F#V@J E(B -\X+BADKʤ3ZU.WEgG.4H+|$/hgA)CѧP)jc]%t~t={%4,| h^Lu|0n0E|=g~&{'dUT+m {PG1vp^C;/QJ`"9 6UՅfxYÚJ ؋nȝ1̔.]ehsWβSpi}/SAX_pߨ(Xi#HLi4lE0ʬAtԖhQ;Y?qDc^G-A}R58Ғc.\Wph*0So\:bj.j (r]UɉC"3Ҡ)_geĥz`E jiKնE}E!R6 x,L`'5;_e]C\;i/ܤEu-4$:&E͚6O-I%QC8\'IIߐ lbfBYB7F>TM[fG.FtHvmG ͙ɩ8cm8Hdȶ kK#17ڀe4R*fZLE,?<$X*r0/fZbC΢9%[OB!JiMA ORT5n[y|' SÖ/)^c#IT25 FÌ,H<̻Sk~1>n8")DqAI}u%i*Hͦj2w,CSNxdq,"\E&p^!xJdTpKlơK@Jl{ەs;ڑ)<5iJP +;+eKˉ8ϾK:J4YUFVRj2Ix'jߚJy%؉-e%Iкv~2mPq֫oCI6n1E4uAb6d $ǒFh):"S)2XZ5*='<*-k%b"_wF6{W\5tC> YW4'*Ʊ pwB,"*zccwX9O4 {l]pW RPJԪ:FoSȌSzR+=+﵄./#)ЯB_WH3Sd|615G;F3,CY[i-1#UzKwXqMgGwBE](eՔD36' }™1xl2FuGY^+r3/ZW2qWZjL#v,p!ŮR(S2Wi!݉ :5Mo|@`wBB6#VR!nOSm.,ҐW\h"z{vv/C|z$rfq+u yO =ND`QLe,oK,Qvlq6҃'5D7iG'p}A] ^q-6$-I65nqn2hñ_h䤝uo`R@ PU2 ǸAM(cB&E" ,p Q<2gAEa'P69RuzP<0{hbϟVvq~XJ'wD1ppbk3ga0T)O%ߓͰiRᄩr)ݦ. /. VjOVOmLq hVW2nM$L|#O62%#^$hK *HKpvSg,6LMԣ=&cos?94/+}r4OҘM0mc<shռIA"U TJ` ~, c=jE]xVB@W!ƕ$?/*xA@af>4QkC-ip˹(oΧv,)oU/ߩ.Oa|*]RYW t DBG<2Ȃ7TGf)Iud&eB`#`cnUMjҜ*YRE=ݠj]"~{%ڂ/멃Dރ=⑽ s7WaO5p d7MѥqJTka|F51] c]̃)tBI[mx8l ;?s }C;ߝܳ^v4ۚ||O05_g/3\lk '%p,ϥ/%78_(&EPgi+R;_Ytmq3":a)) UEBEםKj;V~&iN1}Y>3xوG qm]px{{ x>̕4#j{[fc:a?W`?0"RH<犗&` ?i^ Mım֫hs}P LI>l29NX\^,H @dY)@GoXD*mE^]ΓzX+ C7ePX9I`jS۷2\e0a?w4NN@Dλy/]SmAֽ,ft(aZgP4Ra^`*ǸDFE=2Txڼ)zFTP%*{ 8xrgkH\V{j$RaԳngUHd\o`ަn]ݠacò#t0u50ύ|VFP'O䂕jwl6 [7BpE`dh6MW5urmZWsDXn1PFc{~۸?f&hN!v{gQ֚鉶Py$liǏΪPw$XcJ BiD%!&c{VMAK2db[:UʖA?eOWq2xhQpX`êO'C ^5#@ҍ_f85xE&2aÝ|8OS\ȻIA'$шl rOy:DBZ Hhi;]',D>NLКTzAL6&o#/QoD!ر oiX8Qpڲ_aiC4f4קDʭH,!}7L+(]-܉U˅kXݱvUt\ PN]BEYn@ B lʌ3TFhF1醓 byD:r2ًaO:?j?kWRQ9P3yZk7 ei C( dMAƿ`n|fCtiH`?С8i+U)مyL6}8eaOx2OʕI1PU-C9gc"c F%hri T#dSMݦOie5=}z@c.mDMZӯs@ ),xw{xE  (,0[N|s&W3"G,L͠4tol|ŢZ@b=YUioV+ :LYkbXÊJ ϥw2ȩհN]*az2 SDJ^~ J,&_ M2tbis>MQ]rCf|87lɢ1Y@:r'Wj#GZO8W_oeKXeê퐿؃s 20wg$EQ?>@LaV7c6vF4!ߵ"JpqQ+QrJ׀8 36PҗOp3mXlѻn`՚c *c$;0f2MQlвŷ!&$5[JW:g&jt; U苒YRw"8旧KY.f|_ 쵇D:%)bt@O/gʨ\>vL:Ă>p jEzV4ϖ޷PaB`'ʀDB`X4liZQZLk,`{&7y][}o!ոCJ7~A2cçUi j ;R傒`^1XL :< h!uJѳA՟;=#+Y #CLD6O=V;Ud>%2b5J`Z\3;"mߺ!.)[0KIXex f?j)M8b Kׄ tvt]g eDnc9xX$:YQ}#izhaՎȉ# g:U3 {e`KNʫw`X_! wX MٞtGcVt*+`nOq!k^{tpAYCK\}R"sYN@(C6F(̩PO.aqɘ[ ڼiL6,qN(i&wyz")zzaEW;)1F]dABDvO%5"su"*QpDGVVU@IBJ/sG}/۾l4/"'s{ANLV$̮vxD!~<fs'3~i5e{L,8kAGsx]~fn#jZ { kNZ %N Ii;KHh]ve{GtZ4fnPz<>ÒXeY=FwoHL b"ƭY\؂<HyLFnäjS{(.Enت"y)oZ-wᔍx93EqR?ڐt C@cF8 W=$+ |s<{ ^D@B A5L)#seQpok1"ЯPdzEۃ5G%s:E yzJ{5C&oY4XGa d7hQ1͘rʬz!*>7\$M?S]R\E MW.SRNz͓q[@i1jlTEu]aE$̿f\pߨĭɫwYxո7*y?hޒ5%2b5˃A|`_vyQP>eTiʣXG&̻sMpg_иF z7j-YLatBݪ^&ֳ)#3wycmPAU`Y("`*jNdyNAg V_dr>⅗CT4`%|j3:myF{l3WaޢmoopmӍASܷau#ߖO.~z.PᤶR[_z?/۵>^U3{C,b9fQFdw#P(\.fU,\t"AA4%-F/ P8V߇xEbV]VXM׺GanT ʘ脫R[xtD3#Qz[_Ϫ!tn |R>`g1qZв11w ]ZF)N^De."r'{1|[t#{߂Nt(!`Ps@Io)P^o;>ވkG I+3gq٠Ny Yn_K[hGt+*a#o-`W}poZ5bwFf( J7̹OA;<JM| 4a#wvVмEe_2H\aB햡71XZ'+2-*oϾ͡GJu 2tu#oS8ZHY !y&ug T M䠜"r M.L9bB&-6ux!qq:{(gsU)r檀>£ߦ8b9/_#hC:ڷo3f {2 0k\mAwJn6|uWK774_8[9h R(+VcOJ;F/fl漣EJC=yzä}_*KR?1v aV8"1[ԝA QQVRvŎm<>"%/)Pcބ5WvW?R-sDuK%b7MЉIYk~7.@~$L]\9 !EB75skɃ'h3I%UB&/h{ܞd% L>6 XR~՜oNNf5:h(oeHNf*NicȄA2"e 6#\z(T:a-?ÕJb`kv?-gt $8ն\p2u{^59N,Mjz_iT3($"~>n-\aIjk3T XJ}9fnx)g1犸+^: c'?$a1!V t{c2GߺYk#W.E#ie^<;?PRڿC#K22DUEYmZsDڬjM#Z xK2 -%M8{MЈf]Y,M 8m/ى%VAuUVĹ)Ϫĺg 6wkg:[_E|DQ+E{.k*?G7R>fd NYWE( _6l I?2El̤'පٟ{TQXd+` ޯzUL7Itkw,nϝ_`wyÆkf}@zW~xoCMҘؐ5guV1݈l{ WYUŭ_ɘsW@ØiYT>\X_xm4{Lҩ=qm:tGQy j'+璳d]؀½2cђm~{6`ϤPgNm켡J!ٿ.^y+:fS-AiYP[+ .U(c/k!3mnOZHwDCȐ/MZTFڟ]\!Zz|!k2#Ye[*h-NsQQ}x\0Cg] G_=VNJc/g~Px~ʇ=h Ӿ}P|޵3(#2_1$ϛ0YVTrBثV5Sƪ$p!*^,jfН)x_&e[z{~*|\ ui͹'#jS z3oaDФ::A}퉚8cJ@>Lxp!VIot f9z?1aqRM:@v8lpmjϪ}%3C`d_:Rϝ_A-y#Ca\2 ޶' XŌ(D> 1[NSߔX_Av5)sR2%}t"<ʃ$CA^dyn e71X=ȱ/Y\h[\!j?x@dN(Y^91hZW4 -[>?+C%)Biē&&Bш+ Tڤ-cE+|W`\1lmĉ:?fp "?^bPȉ=8Q~ W=Jzk;z+HX=Bƽ? 1HMn4g1oZJVW;C{?[_@Mt|ZXɧZݗi2K/ ҵ.8u.n7N"S8SSUMp.\%SlEύWxF *pA^@@* E8qx\9Wy҃e՛P#V{4X|FF @E<0z`mrE=ѻCP#vGtP~ۧ˾QD[e5msN C"rѷ*F14E5j'g'P[R#կT7 w&d5]ȱ)L<97> _"it6 kA2[0 6RI,Βz^DY_e0qd!Q#OQ?:洺~Y~ E{$Urܬy_QVgt sG qbJԅؿNLG|R/ɳ٪zF۶%/h]p_++靽X!-ݭv ?{M}ڑ5jVUyxBN/x4xTT3PȏBEXSZz2VZ <.6߃U-lI8$b&5t8(E<bP.tD6:Oaj { ꥔I(4+zDPӹ'~iw|ATE8\%VS$[)'R 8& .yWk9dq]XqV3YNdU*p 4 N=u8wri/σj[sMG}wsVۜ+##L]vt0NjW:)֡W[L']^߹v??8Xb3vxq_e#J&= i\x4r(I3=x5ğ!-x#!nP{Ϭ}*M$pŵoӬV. Q$(rK]B8ڳnPZkS1˭ҡnRWY|Ϳwsf{%Z2 E+tA#F՞t՛?uR:xUj[E7 J9XiNj;ޖ"#mSL vp_s`@gŤX.|' }E\_#N&?|/^+obv Kaȍ@#̒+H LmL<\+/kGNMN*2>%*z,[O=jυ(0O@SOAEn\aU(y`<yWe! U?d\f0.Zu? &k^5V'K kk'XXYX t!AT]QMj_&-|C ctJ,@(38tbB79H?BG-|G&^TX tnL߶ 7sXlh-PeHlS6EL?-rMC6!OP'Tww*b$–u%YӘm6-O?v%ڍ.k8}X=.[<̠2ߧfc"T96[h0ushzԆu9w#`n:Kn%0'_qXRup7 ,6՞EٌuKPY+RK9kmC@ }FyP~&7u#'Y/ENW;xv"-h:- '+rbhL)ڪluwdM˂"`FKyLbx׮k is3(8CyQkj^AU2*bL͍@L˓ |uvtN(,2ՊmȩCm% ^2cY_L1<34눳yVO~Jʯtd ?>Ҟf"׬Ŝ.b 2z_np22x4dCSoI@7.S!dYUəю|('{}J^[U[ͳv$b-7y7*΀}wU P,?\%:Ϥ\w̎Fv]r}(FiX le3nt]EgˎN1ml1P[t|}>5鱏4Pqð}4':Z5,4"h /pZ5AcKr $_m_+ ʞc[\)b6ФWZ 2Q;e1 &~sa棄Dd^MCLu@tM#3ߔb]84|bJ?-]I[~IvF:IBl^g+41 vzdS-|eCOi9pMIrr+t ~pCׅ^ ~fᬂV굺I0+} yZhT7FpW rH$Z]r·}EQW|@hvc`vҸuTGËiωa W7wܭ>w0t ]h;D82T-{CQ7f63|_x01+xneAu2 S\.d}\J5ڌ`O?dw9Jّa46N^eeF,ѥAWBhx`GK\v; VZ8#s"}X$f"RFs5s#9=R^C53/.]R%눡6}o>BUsmtWIAD45*ffk8цڂzC^[&"q*C+խtm̀sn^ʐWCAfsm"ÏDo,gP1,E1NalON*@G; P,9̖~QӦ}_} 2ZN2uh bj v w+).pZ_Ei+'=V'Pfc$S:ۑe ޽Ƿɣui4"n_Xh]2:e͵CnI@rRe.fO H5} FOcci0 mnk{+cA٤ȍw\\{|Ij4΁jZ`PS̮d3B$A(h6%0ߕSPg#u`[ʭ2qRR7)6?:y'yPIE.Q 6fXӚٓIz 0/Ud`S7[I!警NKGU Da6. 7*tOD `D6D8:&kᖫG4UAόJ:c4bʟyU;N%%eŃ\!(~C>[#xM0ϫ>睫jep|xL5 1}u }SF)lg<4TtD.l"Ҡ2؉B3Y'XKx[L zd7)Fy@rȹn B. LO2VVLs,Vy5k B^B$SV_7Q8$ֹ?膍_pr;L;\.8@ mg+ f:]Shibl f1xwDj~|=#A/ F e`C_NfsdGVԆƧ3\<*9&'۱4.;o'a!œz^K3(X"H;"[ʳ U> Q-J}S 34K<5j1c+[t +%(*aQl?Q\loBf6Rv*,z/[bq˕lPfER`6hȮ;@on<Qv1GOϢb6gIu2W'b.:c3}S9)MBيiS}@"#CR:x*)Om$G8`Ǥ9c5ӟJmȹ]ڄm5TD)v㥫zlʓnvxvu=D.4L`lI/㘐byTXg\'xr$Rw& r&z\OƄaqfRzݞk71U"8 OW/;Nu*"״#?FIԶxei1t]c:k@"X0GI&Ǯ \_!$zl7!G$7?8Đ#gLյg/δ*Mve 3,3c/qԭFUcT"X}2V@X:lݔ$H`bT*&+u>a0 O/=b.16%p/TDk͍gsZL}Qv1o )GQtPCStW&1t{o,{`AXٌ}QW(oH%=ٵmZӹUAFM焚\H6}! O¾A 7BdhR' V9hP?UuZ/GtʔN&0?nQN,aA |A8z먐1 'ҵhzQ% 3+d`^BC]&Qy*i"cv5M Xw~+jsCG&%}P+{ A)Y]8NG@k j1j,*mܥ 2;XS*sadB;=Q)۲7w&ծ/!R+tA|G*^^st0FҰϡfZ"P<]h݄`C1%Su'bwRBow; `mLuM6Z(A@(,S W$,W)%8xٵ_8E歯UI;uXn.ORL1N\0cPEdv(,qWngtK8ȇ8'2=,ߕ$e2% Čgza'r[t3V)zD?Ȋ 4Sy33۸a +7 l{r8<ɂ$( jJJKrB\&f4[W_"HǦ>UQϰO35YcV%n<]t=i~umS!dvXQf_u9+'9tkEy)uiK4shG,lVC[+1AfS¼77|pak铅K QerE i3 @%[Ns[LdX1VC?:⫎t4w@ެkʽF֔{3}1wܬ䠪JkKͳ_RpXW\n"-M~شsm!M)JFjc޿ ڭSNJ=i1Y4 SFK0,8*)?Ѕ'L)D339u7I.QbZ5M^=\D@U~=k7/1B8%/13SU>2?4 p[X*I4 R6}Z&LmU=7$4p_vGdF\vS%9bgdž<"o3i:bv- +^~stnd2+cPLMB=O3üD͡)=O"G "U(M%$С0dž5i0Ÿ-z6߈K#x y0%Z3S.y~fa.Η@/j0;kk zt&Z;IhȖz=;&9q6ٸQT0 EN7\WN U: k{2O;T~0*؊*$ $Ϫu&X9Y|~&D7g9GN%Qw/ۂm+Gzs`h;}uO1\@dv!P-QͰ1w? ]2QyDM"8`q6h];aZ%-UPT\WᎲC`*kS8P WC.iMrfr HʒG$eX7£ RY\߱20<$O:0c_hhiɃZX#s6 ~vB&ɜ{%l7[Fåyo {2C]7ʯKJ'zdn|=|2Wkt-~)T#X=)z#ܚ+7^MDW+ڍfcAVF04@QR1 DoTTB'2`) Q-r7,}fm67wAB cx1Au҅R HՂŏ~jƸt{i[b<˜},qxph}!BƁP)&~_l]_|} 37BF⧖*fؖ5M~E<0V,H{ԮRƚpސpg~" 7?%q'c *LDnAOMoc~ :j×S:`=0OG S] @f'y܀5P=Arȥ'*eV];RW>Xmݨ"9: #Xzk5DNs(c!E G w.3g"p/ nȚ<84//G!2uב%v g$Х8$jkq8kY2Q"Nc{)g/|vhDW-r,QX1cHPLۓK޶Q/5mP&DeynW)|nEc]*1, /6*ɘ?[e6"4`'o7 '&` 蚣=uY,;1d^@7 ;p[ ;+'oss0vPSs2T'9#Hs(\q!!y"]=#3PI_r5|t^cq0s8 5m#L34W5?^줘'+Rk슃" Aw0;0T*eob™j} .~nb&F>:|7{+ESFG"Ҷ-[٤{`q펃ˑh`OU<h{zڥt8Ə 51 ܾ"yӄ=ju}ԇ_pتܕS}n&= *H _!)ee(^|ь)D Ql5mɢ!1)@U7ZogCk?p,~_a4F7#A[ "e _5ctϠ/4h Jw!|^O N$7E% +?-<K%٥ֵIqVc%6˙ʌh }9*)(!XY9Zis2DD(HqVRKͤx3YF.Jޯ>HSi:Z}{<~a "q0n՚>Zm|'n?2}\g\*_Ns-Ӗ8[wHH= -؏EYu*%J _{R S5 },2L67Zڇ`q_#h|&dEVb$(h:12q9J7%0AR)o<W"z_+ _ZP$L3~=R<<1Y\L鮒Ux]G⍃$/?!YP`ϙ"SYuq6Xw}~h(Ꮀ}=u'Oty:v\_J2 ~M/_} >M,n9!+=̚lgy1VK'tքȯ(6'!xhŀnC, q~0:CҿVtj#ߟT]}ӓ1"ķϳ*[y?KXˆ_jٜ$C铡MAFuKQ*`nۭs~n߁KMkBƚ-*m^,hj&Vp!}knF1A1~ [|Fe XIF[B*T?™*{etԕȓ#9[q d`Xhu,ZHv}"q8kI-d5?^ A9arW+iEzt,weba`\k^6k4D?3UPV~r>N+`R~tUEeBq  [ܫ1n5J?}tئ Uhtqhx1ĉj+1j(wȎWr.W\,m~koHP4rrIV|`X*%Zٺid,+90D$x`,x]5>(YElm >>3o; ߈RdⒻaۈ"vk$80YxL~^m֯jnzDiW*aR** Sׁ6ը[ko'wFHC|wߏG`P'G͉cj[*<+S3d@Z9" #Dt܎Ϥ93!4jG wV,+rP`oTi`} m'K1.uFF4p{RѪ[Ç\2?u _!VRD<z{c`//"$IIG@!2O.8h$rW"0 -l&_ Ռj6JRkt3H dt~%PoڪAyewnewafI[p&[}¾dv lUiHW,ZDVJ"PA$aŁDSO"_S炒I ^ſ뗬ԔS΄)~2Q>DpWݨb^ލs,%䚷*!lJSeB7}@򞾖\blnYST㚿zp{G۰K' \ue6 A\q̌U5[U.[sc(2wW0B@b:Uȁ?wA6 spQ*u3Aw*H Gk {b: ~Q$fjʮNN)[ps}_L k $TL`5hLU R|+X a%Aw\n۝@;i;y-i1tBa8+Zz*9!=oV btqR7ta0;qIYIum)TPɥ{QCa m1[BdIH?&U>ѾVD;f/I'q^vۈ֭51>tn9F,_@z< Ԇ:b ,Z>+t2~'΂aF#VMb_ڈtG2%:,P (G .}Lmfo K) J:ް8%ݯʝFp}Z!iׅ{ FN|b像ƫt2`%˽FgV-b}ۢC{nys9gؙ'WMZ,ޛDJMP'+ ݎ!9sT tO-/[I#flG nBӅF4&z;ڠiJeaOZ&\/L>q*8)Zc=2ZڏlӨݽka=Ϩ\Pj_Pnꮦ`;a'ωVTHq2†簰`%|| A>f;K`jԁv04йBy#ea,dF[7 f{z oo~;Nm B&4I- +Pm(0מi]?WY?Y MZ onqH(=;C@ES{ZXh׌b/,%eMDK ZxN?ibq|MP<9^7`SoaKTS93JtL/+;\ Ŭ"Afd4bQ~adJw)^ W7a||xҼkK2ߠi-cnʟw_Z1&s7#֔(sW>hoap&6ܹ.Ivl饳if!(@7ژ?[P/CͰWdގ=RHjxd9`r%$\4fҝhA"ئw6EӆuGo-kmw/]"Qk4雩ȺچkLRJ':$$.=,%3x=L IHL|B:mjHbkvHY<5cLс'qu׉{6b8hoa1|C# :F!p08>6ZF8*hj9~8eOKz-q~\He@(Ly) e[#|BrWQǬ˳Tgw__Wb_#ƶmR. U|11@v$~zƸĦkOW f">QFF-]͸[gVB+5 ,UP`;jyX]H9ֺOV٘xV識5:fcV=yG\{0O 9-0)ibmbJym&H\IY AlX,[l~I!jGCWZ9:&:USWrVBKg;z mHQrgWv.hm˓s-ޓ7N[ⶫXN6TGv_C=t^F*B0QEN1b /92wDϲS;IG[y@ɶ 4>EwAmKw x% Co=4 A{х;r2DKR:LrۋTM%jk5/ndn?SY~ppS^;|Y@ary*n` N51=j;qxkQ5aF!=/o vk`A3HR#nh5`"5-b:lBeڝE0R-Ѩ6)dڀ"W@"(NF[R7^TA>;2fldSM'uaX,"OpCiR86e`YEmt232]WոS$M'{W W,kHIw=KP $7Rfkaޜb)jK]9=zs:VI/WCM7`s%h(B'UJCaa]I^,ORi;<~FL f!ށ$ #-^woH$b`a+]L~^t%C[%~A (/`::Oj ٬O(|87=Ea ϐU".i xjE+S,%d(h| WA{d]!bt܌\Iە|"}ۺ|%td=9"my}7АKyB{z *og(4ݪ ƒ @կ.Z#"-([67\pN`4lTβy-5}!qؓ/\{rt\ 0)q{xgj#Mm{#jo(nmWd7z7 *>Y ,uʵWs:QYRp,qi-/YBAx)bJ h!T`X뿹_ՍQ:t瑎~ogb8r[۶x#gYywC$ =\_SjxFvEhgP򱈼dڌj@WJ[kI+  +Cf hNGM(Eh]Fq\Q26!ay<mvL]2\4Dڡ'UxS `ԣcu%/ 7xDFl,(qnYhYTS@M*9]ERrI3~ftܷB^L.hE/G:w2QZu>,EHjjU1Brֻ] {q:ѝg6u b"_n4ޯޣ(  Vv >k&%P[9nA}7Fo;/_ {H=Pn,Qǻ!3I>#.8Y?t8dc'((-F2Uڋo,(cP7h0f?F`6Mɒڋ 2@a6sX),8Ne]EO:gm]y($/$O̊{Gn$. m]j3f-WPDWRbJ_dW4r&TNvDn3}2<>Yܑ-t]EJ X1p32Gŏip!=tÌ,؈/\@dyIbFTgg9E*ˣk[[C%WQŧM69W'ȼz^lMM<-чR;TE4+Mxy5dl;׎[=g&.ŪxB$#>[aE7AkS{&'( J-wZքq0WI|~><j2vRX>Β2f!s:.N47_[Dk.'\&r졹AA^ݝ|mCaVJKfh4Q:zt; 8^r gL"^[{&>@(u"\m?x:R%1K/6pة^;Xbe%iTyv .څ}qs|Y.qؗPֿTww(&9` }E'LWN=9z+Rҁ^dPhFàaMdfٻ{!YjԂvb=#LB-U pyLCgwoIgIX87 !(.%҇8~93NtK,="$Њ|zOe]Z6 ㅲ6ђ>@ab:<#=Ѓ_pvfUN5uY(22>n1+mK/X;nG.A` o++ Mxqǝ4"dH% $ɢBv<rnAՀϑ,D*J 2AXg ҋMeBZx9úf ls3?QK 흋.CAU59M*YkZG Qp~ڑjj%-&VF*Rp ^A f:2+QPb *HtS&$T5/ËYjiem2, z.n~`2ܝ0S Ml{q KIWސy_orfH1u8i3Oj1͏Z\L#Cj`5Pw`yEu᛼/<>Xl՟sۣQ7:p H3rCobr#}F" #PSRD )1& <_NW}b=<(ϔ7H.*EKd8Ǻr:OH QJS16xΙ 1s3r Zܦ) -dg@~zSl @EF<_7y;K#L,z1W/wC-L7cS'!qvcfZ*Xifp׶mz\Tž}قTU<-v/j}r9:CЪE={{"|\HI/2W8ˢ"3Ph`ώO4L3d3ͺ_ jM~ljzIt8%EPq`i#?#A)6 zd\jO;n hmn_C@Z(o3Y}K46ZGtj*qQ# 2I޻775~%e)u\ʓCvnΖ ^q{|zjCMU:\\qE9AVJChc`K_D`zoEJMQ h=}wG1MHB~dPzD͝&kxkE:rRJgpMW@$tuț@#&ZrM {c8Dht֖T ZPe5_op@(‚$|-w՞\-4MQ{W.0ZJڣxV6 )G eSDX:MFr\~ùT }QmXq g6:̗`[ '}fd4AX3]AsMxuiB-PܘcD!²?WDQ\,;6H@4FuL+ Ŏ;$vwF#"+7IflɶZ&Ȭa^-̏.HL]$-A!EJBv[2;g&Bkp<7:Rp8I>TLUXֺUkZ~+O8onpWW̫:yT)6mrٿ\&>(VI'M1kiwB2g;?>Cs"IZE%???l6<ٮl {LP߻3˟0 ȟTrA D^ gQ=9n]f&x7/,p˒E?Cބ\iDD_O$FT۔⃈6QGst1ī;'sT)2c pu\ 5j̗YP92t0rpȨN+&Ilű#늕۬fBn:Z3{1 4CcVM;7drv2[ ȿ\:Z5zN(qM3@`G(Yr}# }VWt49edV.[(Xc -HsBZ[A` qt냎 >7RUm饦rII !q\?nXd[fSX+(TeU}䗣\_k=rwq28MS1ħ2@{[J3A 8lZs5IW3\?^)UFP L_aqCvPL/5 `)[}l[ ƾ4~{2j@mՋk@mf̥A?_nIuٰTGJ_sM8S'*[BYB$gpUMRsLv7Sл_Eᐖa=Dbf,T *fjUL OPBb 4 p,*#.akC mjqiI)< H+%|6 ǭ{ opқ$ :n[եG'X2B;DGKtۆ^6v/M2 kn Dlé§L$qUpN/뙙aڢmo.?5 RsX$#\ÔH] oXo8]-]-g&?HmL zN1s'vw14)॥Rg &),WMH%?•qLNkȬzGQ1JJN![!-2AlHj 3V-\U Pj)aQ qhHJI?.n %ƍs96Ynzq>@{B% |`b󊜨8% Nȗw|%}GK:iCLWd4mMpb^PP7[g8ŋr3o௣60(KlCY8"qfڱh&7zJS4=Xi7ś @bM4m>ы(g3vܡMGqą{\>a76E/Sڦ!laD-c0II񍥡؇H2)3p&(OeH)%ϥFͪRG '-ߌ?G6h TPk)Vm$ͮvzll{6{*M{'Ii[Cwva 6g?\dKFuK'$U"BUІf8Sgn>:^:-I6FRQ,|[l '2ZLB~ +fd$zHw=6gZFΆ:<aSV 0 #ԥ5nIfBI;#a.]mG"™I~_w4~Kxr.lw"BTNXCwL/mX[Nh1"}C+cϏhߘK LtGCC̜O#hg[b3ýiT1rn{"^Ǎ&.Y (^\rmJ". ff\ւ&!eZCNI˶Rh:V/8Zپx(Brac#oU~A_;&B)ikӪ6d1%* p Bdޫ FNx-P_D, } U  qȦ=xW;u\U:D=B3}RxF/w8;XS|6LD'1iL҃Un>">GE,yOFgp;llmcq'zTc S*E;@mkL,< ΤFw@2m>ۼؗF=Jd3$&"wZ5Aۜi7a@EbcIXR]8(gҬRĉ[&`"!=OHU/: ^chny#fhZ^Î>0qiEP#Pjcͩ@A(-Fe\Wvă=i ȴCq>5o4|L,\"XgJe٢h?Eyyhp!ˀX8ѕ)tu.cߔ-ʚx*Dz^/C=dwM%mHZڄD!MKE^5>e,vߢ vi@oK`!CHUlZ?LLmZ- ewh"G Fmn5+TU :'4zUT.[yHÿ Vp?8 P=;_==)sB&ջ+fkCiGR; %(U|<*i^ .cJd>W+hejxTmdF{MaD.ȃzx,|_}bЇ4"[b@O% j2GKEݮ cHEZ ,UUgݷCF9mufn(jBV.l@` EX7/Brջ[Dd6mjd4uzg,ՄE0uuwAIw2:UlhHa zQw#3V]z`Zo=yg^F)J<ś^&(zR~r\M@!h %*G~fN44$>HJ#}$y Lf0LVӘĨOI惵Pde uw\ʣ5M.ɏ(ںC=S@i ^Q\}*swYP[ #R91r !t,DG?Peo|6鍻IPYAPsSAo=4YBQ% ӎ"xp=lyğn4'$ Bes?ժ<~,h ͘Uq?X NLQTuD!̪&BHgf^{D7ࠠpj(Dҍ;q]DI? 3Iձe`)%b iA|6MSC(3™؍pYd/ǯ <ւ;~=W6ҟ&=H? 4?(b'txd3C3LQ#l pDCh0E 75;A =Ux`v[SJFK8xo?/B7oD>{"mrFtDyhh.{蕕(k=%Ξۊ}e=*Y"4qUkWGH6cm#H]#5){tKy6~m~.4f(zbu^ covhL#GAz C=ْ ۙo14_v-duץRp&QnH!Ӹ]t;LKw7zIr,!삖+h԰{&N/8[= l|&עƗdBr’CQvB }⿮%\1]ȾO6ynDeyϒ|t\gGQp%Ort"[Y_2cŒC{0.>b.wط,2q(wUzH 5U(YZ[7 e ,÷yaB9iZ_q0'zo12+6V䜂YY]ETB˘3^/EbTA$Uh7:\5Pڊ!Q#jQZWIc"7k QȃLo ni #*K m#6Vafwkž/@]eFtUCU>/f!$8^SZjejuOyF?o]p1̞u?6ݦ7KTVQPlGK{TJWS>Nk *MeOvdEf3UJ#%탙N7afo #`&[/\!*rn䀹J腘qDjPՄX4*ziIݾ hSG/'h>`ST2GRR/jjaYsb` DvV?T w]֕$'܅T5U {w/M) @FvMXLњ_p".EkS_4x 4Њ"fIݓ}r8dLy xRWcx^E99mGw<ˆ:4_v+T-ڀ eJ*|N.NU8&zxp+AhnEQxn/7/a zZ/Z\`@40j`1˿ʂqwB lF`{ g{c.@\q`olS5[V)5T>p);^V#M7׬;21^0qIȆ㜖rq`{?7t7*Bk6#8l5g3G}qvcm@n M27ȁ\"H',]/!E+~@KI֖;\ iT*: 8* Ǩ٫iW<1ö @ġ1B Ob落?[oDzHȵD)@I 91, ^#Qc a)"~%qc_$\ޥucd(K|kmuh }Vkra&72)J-ɸw_ v5~}UGM]GZ$M~VwTac85psMy]4'es(ceﮝG~a!_5 Au`pji]{WxlʪOsL})"CEKJIԮ4+b]4Ҵ~|}ApT VǼ>ϊ^j 2}y.psX$RlIUvi5٭5 `1؏X}v^ 0!$%*Дo!}1&/+R(獓oʵ#3-DaA%h7ZktnG[pOQX)r< cLdox{h q|/ag|)zы:gctHq8*" H>^`@qylȤx'ŲAF"/ё^QZiB yyB!>89z>Qℚv.K#TVU{RmiT`tPm;<9p?$|'K]WFUOlwp#N@ԩ|jJ_Ʊ]Spq-(ulf䮚C+%Bda~?xjVeiw}e+Gj}?CNxmH (g]TG&-^|$ w=PMiya!$2(|o%7,QReL1 J}Ӧ$Рt̕j\F[~݇>2ƊHW9a}6O8:wT.Gsm.Z=:Nj?{ElFSo/BF_@/Lj-n=!;Pr^ i4HjO?Wq+>>a;Vur3J:!v3RxA'mD5=zPMD*T%|7yb ,jV\RCM$zV7IniqW^m*Qɂ1߉#.,2?Ko`&]\u}d:3\R{f@Ysݐ;B,7<辢:(&`[ d{YHH8K Dhmڞ}R&su`J0zNk֜1z+Ox?]c/8eWX$!z@pF.FI?[oצ+x s掞ַ5{T]#Vbxg)r PZ5t([k*jUKDuxtKa+ė­;.>6(sK*Vi_O36(3I6$d1F]6gZ[#I:].ƶkAᦚ6}pC4.r 1eW3%SB#Y -.-25jZKІhKhZ/UŇJ "&Rr:?n5~\m(5"=]Mq,s -1`@-fBǑG3m"mzBB>Ea-lA_;1 TS$bVG\F:6w>3tFI|/~sM\>o#9+̱LՒSjl8tMN5dYn]v=YqPR/]ɳ+?q(AuݖdmHT>0?/_#@a {>_VT8,W ˇiCmM4\a~{(sIa5?FK|$H:8Bk`-LlYP Hf]Vo@OOAf >6Ks= *-sy4qN=eC8eXVH>yރ0?(ETsq0 |U1RZU[4MVB4i6_|:s[q8 N]3MƁŃ_E4I@s--pମAB= " Ĭ4OlooUZ/fORp6C|wa)wxXnT 2sF71LŊU&G u OY㓑լ(OL>+."vfAk`8O}߇7U0u궮jN' bs@'.-G8VjR ?5/@l<jKQsݕ*:"t5 xD(WqR2!|1oi}SxM/BD4lJ_Maiߢخ+kwYA5*[$ Yakssu&*[(vV.ehhyG&?j Q&Tr??5L wK \Abo:EwckJ% uo"X1nN60Ap$(}@2O*S&"XEc%Χ%c]⋻ T횙j'5AK_9> 6O}TV*M/2MSηρLF6%V +EXᕷt0"њݷ}w3Cz( QL:ӑ rj!IIն\n#tͭ)5~7>X/Nw޼9ѝPs݆S P3ץU:C؝(0\/^0*f5-x.\ $R9/7rT& [ʿfn(iTGULI mH{ ]AE>54V3S)^pc^'4% g_{yOQQ8-L5 R( |+A_A`^kD],L!=Ai9?M>LFp4oWbAq0դ-y`]ə)@]|=}"8~_m A0 }>hŬѾ͟h(2 ]H;˥*dwQAjC=4sV:ec!cǩ|,!ԯC'?CXe)ps{սyA&)}S}oNП$u(g6YS;ۍSA{ACqNDOأ$Ss9X;fuoN$@ (;ri8XvDzN(%SXoLIX+Ir/OD FX 4_&t/דdߙ |ݻ`u^u\HKK`y'35+[{Oe, v72u]DϠ T;)+H;wW/#g 9e=/Aq)fVt3c1v1>7L!LgjIV_ݥs!IwVLa2^cQ5_JZY.flu[3Hs˧#^T(7R W1p7afGM" `^B]ִzK\5$'i-5%kЀVɉI)~K*_4qDsDsAA:S;@sD~9h3t\uBE" pr7H'q5u3$jIo2f NdWe Tǔܗ"MCbNAj"\LJ0T́!ٿH!pc1S'x?>&qB՝O䉫Yt\4x8}/=r4@N4Rc 5=r?Cb4ܪX _maiS]^tE&=x7T*)DMd8\۸P_s̑OJ]$_2{hM_!f@H|! 3; X6J®?:P ]Y[&xyT KXf6ܯ-*oOl vOn #E"yj~b2 {lCg4kX/=$R$2(UE t ˺-F)B*;ZuQ_{*晘ʒ &lO m Eb{ %u%X{ܛj;y EF $, gYw @*2tlR< g:ǙF9n1Baj2*4^)Sr$㏑[c'ٞnfd*$ct_2ǥa ٝE>sFWV <<=&4( ǀKu/$&[a$>@܎h Èr `xT_R h/.X)aҜv5r7OY+nW6t"d] ʧpWF es"n&AJ"mwdfSM7f*o/4:E~x)fm֩/a<s*5BܗXӷ,,O;g-!;)\>ʣS>o .鼧&mZNx lL5Hߝspċx\f,{ ~S2;!A,9[kelԕ1Q65M5;؉hhVbUgf1!a^~x3gᙓծdCz (;+ⳅrY!Wm2s2ܙm>2.5!ITfPnC5R Ohg*t: 9[V\F\F${;M|#{9 {ɤk!M`BϺӒ=aܱ)}-al2y&q@g;;{XIڤJ}PWn0VNM(iƥvo$0;u_oo#QvV[{7좬z3%x:V HFptC2] H &>NP9{,Ϙ__\ ,`.LrWO!ߐ+X}n^HhG +`~6ܕ..M\X/! QWx:b({{]I ]0,Ne{r_ Ot`'ޙ]x F=7ib'.LY$͉f?SR>Gh|ZBIC, - z5gdi+lHa#8z ә_|P V xCKÓ&yՉ,,IK)ww5k !(kݟ|& ^DCQta\8A:骿1AYjF9]iakoF񠪵 zK{R8&eL|d+*&¾{ VjB7cQ# Ь5lߌ7q p }6xn[.V} W==Un-es<  L,Xw`߻pQTe; T_ 4z.EY m+;l=&P!H3 ky)ǵ4/į[dȣ_{&<B Xп gڦ"P[Mf UnX Mf'ӂu (?(-@mT}a>dmxVi(#a _z^ZS?`gge _7pfy 䀝|:u0u̼Oj|3XnkU N7|5p<8YX*.6mg 0&I4JHJBFX:+wPH(t_UtbzrhÌdGq6>XXq[Sl\;,-8/ {zWVӕ0$ڄĒ6~9:4P_)wT_Iyf8.Fc3(q5IfHS> ka0x$b>za15$zӊݭ=d0U@VW84 W9Q_fr\S>9Q7j0D N٣c(0# \ꜟdU@S!~|QA 7 nC !#ԑJj$F_,"}EQ,Gm0 NJ1jƔjG1tMnRV$ēiI,j,R>juv+a)}bker'h=hk;V0ݱQYѹ6A7q-ƖnyUo@Y`-m8l8&d F\1bb'xK|@(*O"{~@d1l=CuImK_z:ID$Lꛧ$/hd/'Dg9,fH2e"鱶oܚ߸.ebVJDͲʲNtSUG0506GEǿkE o$J_ ~Yc ⳗ:X1!w#`1n'"@VEc˯rBv9ow+Yo ΣWU"W֟u#W,.#UUc@7Ȧ$҉_ ќh$}^wqTw3ՆdJ(\:JrH1RSej8+]*ei#b_tߣӎMK0.boP]ͥV椸` JMMhPRh }UeBqn" /"1~GY\-H20"(bR;_^Ɖ8$A=sYǭJAw<*V~;_)ҍ/lE8C6} 7jXGPƁ[u[*o@#;@" !G#-4LQ|frM钸\b"0tkjX|YKIO n %?sVnnAԉ5EX) J[cIIΚ_"`LڞډAʹo<~1㕩N/G,٫nyw|=ANLtz Γ [d a?|v*'['kWElȡđpWV%{)eVOTf=8m g72>PP(HʂSS(tZŵf6 :Hڒ=y@ȹ'cw_s ׯ2?1g u kkI3Jŏ.#^Q~]ǦkۆЀGT4]8:j6U?\Jͤce'p H@6MS)[l-rOu~ 颔̀f$o;CS1K{M&"D6b!p><ٛ6,|΂շYvylJχF ~[YBLd:r;5ڊWƣ[oi5 O}T [HEĨft۠=Jwr!Cx7!fT:I PhGK-}}~g✣ZK)YH8Kl @g3Uz5HYpdfr>*r= pVcһԼ6)Ir,/W{%\b.Kۍ' b6}m= _^Pɋ:}raE ]5$/ʈr5&@3޿-cj  .^p_jq;C) TKzr1f͢9؏z.l 9Ea?Xv7e2Z:}<{?z1w Z_qG005TnvŸw?]y;ǃR9j&s4 .BmX QW gq`~.ҏOF^tH=Is+ -̱^f1{ģ wߓtM7)Nâ&Dp9} ʷPŧg"R(?3Rz5V&m`K%v8:A$KV(hQgBL@Ø8m%]l ³3[@tl 5X1snrᚪfK]V.H ׭9Ҵ('pr'4׋a8W-iDXzxWI1VF'8[/_Sv ^OULxW_^'fq (`~i'??LbO~X娱xgp>*Zz;%R4Bʷ [7b1K*ðC ?tBIvwwo*fkQR5<o>ڵh~X.G\lf7!(ꩰ(Owd<*T3,={g] :X4lx%ZE`LB_08ar:^x4G+Ձslu+eW-L &7Xf{JZ:7Kx̊~-?,rgH%ɚ@ Ӊ$#_'ƱčѐxMŐ:a:nO,5{ulH 3͐T%;Rm$*&9l_yB ,ߪ(>퐑X`j]c4R-ey%tٖ_%bwдxE:']p ۇLC)`TcH&g?+jXi0ɬ _yv{f->#!I7g*3 K%*;f{U#bXH"GeLԝSBou&''o>A/@X8-oeѴw#8V=P/ ܚdK<ꁦb;EY05 \rw\{!NRl?6m+`0ܒÄXcb>?C낛^OD྅*wOvo*<ĠTB()7s=b#yAon s&ݪh-v?|SU=| shx.I%i#y+q1g56/ 1aݓ-7wU鹀ۑݾ._}搸njXl ?}R_ P֐} KaDHq *I 1&*r ؂M/h3BN& $)] ܼu #n0PmK'V3 ʳoE@2?%*;XA浢tyAo*Ϯ}`9DAGf5,\RtN >-ҨBʠsAVx8ų9!u]c'0-QXE@ vgZ(u,)T :r ZXRH'tJN,"30ϊ5-8fi#i2оȌ_]i@ E,`QrIԊJ:^j@Phf)kz ziZKJ(##jbYicno}3OE49`ho6om!J)РDM:6oE!RT/k|?_V#[4Q7 gl.2*rހx#(X <}cƦ30jP #rn}j$g)L ՟Y{j҄iMv^6M$f| I TEYvw)ە˿XS1b,n|bkm/O%V(@An[>yzH^KjXt˱+I5? 3pj7;KvXjeޒ*?8VTZz]_"ȥ;!.5dLMN٩(:k2>b'զq5Pu)ʐUxG}\Eg%b9DuL YH-~0sVHSwƬZ|5{܍7XJ9~=m<Sfj.ܖ娔d-k䶪ABFc-(F"0IɼE\KTo_SpIKS(UvvB%,XI $,rJQ:yvcuv:y+ia9y;D1G\B$a*hN>{M| .#pDY|[}4?PDH ͮFW˟*^DrN'vo9=UvVwtvn/r^jjx:E&]g8O"]dDKQk'-^ḏ 4waQY>q |U d瘅9}TÐK#oPPY箧GJu X<?"& šcKqA]^usPuv9tȥ˂у쉫UrF,iFmgt\hsU.ȗno N?V)!Km }M:*7OP`Im](gX 7:>5RH\ŭv ^$HwR!5a5= 5$NK5F}S%%!bL@'Np*B+Y_;0yBB C Ş$^`U!2NEPN \WA4M2;5Bj(/P". mbڥȘ? tPf=PpmRk]sCǚoE/^BI<ߧ&Pƕҽ9 *'TL2 mdus = 4MYRT{/&҉;nJ=}Ctx+|_X1#]Y$Fvdu98(%ƹZx&P ʖ 8Rfoabɲ etֿ5['mvO/JgZk}O4֭Kf (7ƢcL"Yrbge>1~:RyZTP)auh2]kcnT2 l* (z$|a Ju!r&N(M5#6ZM1U4$|tDD33͉+8QlLY*]it`¨YdS1IjlrA: zIEFe·[nڔ͙[uJfˢT&{=TvY6GCK78 0!]?N<8"!"zK}R&EeHce_ 4ʏi ЃA,c= ^&F_z0ȼ}IFkr pUtXE+Ɇ€K$Ow_mjL>i@GCBM ̜?$i_LUZ6 }N>BcÐW[aaMm&Qu}R{#cWO9"_ DhIoCl,]NUsD__Z9u0RP;I$rXaJp ]B>~Vǰ yuզu~OUfd3|B:|- 4c%)ܜ:K% 9CXI+"&xLwK^s -G:ęeC6dHc=Bx_֜?HK_pzMUE*o_0wx@$I}&Mѝ3@rͫË´ѣfT#ga0ȉ) 'O_s#  Ts"ܜXss>(mf#Zm[f-ոUDA8Yb)9"hYCA2VpB*>J1xUƝО-x[=7bT)dqÉ2 έwE$؆MwW1ށs(PlБ&Nq\GoQvF^8D`ApFqC[\]Β:׻VN(E)?ɝ;Dwd}2O <ǺR9\T@%mueԷ_VO8~TJR wp`ǹ ucl',fDoSZ)‚pd __(1יbaZ7șXMOH Lf,Iś?2iz/{xtZHzsh'\3YH*D6,$´/6%~f])uq" 05.k(ڣAf߶G9%SЄ2L%fa|Uݝ@)J3}YNz&/Kw^s2߸p[lU"]NA(".󕰨yL?(lc@ t'B  &!8 Kyð)W8vjf.ѿ5;fdŅo'-|$oҥ|#eΜ e('p ډU9|z/ƋI!P+<=v^̟NvHӠDq=;NZqیejWyHP_nZ'GŚO4W%5!C?cZix;9&n" EXܐfi\`JP R-fAXQ$׫^EqVJO]Dދ]RS_Oً49#ڒ)jn_}9f Sm=3yo1"pzuR>a%Ax@jCc mKCvhCX#XVJQlpC]rŶE&sOMU_طHʀHG[e7Nvy ]j9F(rmڮeۊU~&Q$]kTV'aIJz{RLԶRiٞPBfڤV6^fC9]6/6S n!d[6ʚ)M_)NE0y11R8X*EZ'7 %pWl݊-&;qTQq@1޼ݩ~꘬fR0Ʉ vєkTo8]v7t-Ӌ LɼŗROau)m߆3>?[,o_fBޙfm_}o ECNX瀜$@Ri1c,bF+]&dVR r, Npݳ~Q;(hIm]Omٶ9*ķەS@_V5|}dm ޢXٚR~ |Z+]ޙ@NVL^27{, 2?bNqHTnH3lՄ3L1A2&=_cR+ #Ňǥ}(RO˗.<Xo0,,B:K܋ҢM%(zq+Lj;NђpwւWrI"Lƺ+ |#<ɖcZyF0oui@B{̼4V@s .nr{GHzNН$ٴ&*Āº!0~ݭ|//駍QAA5"h߀dXxv]?Z0 Fw=TP},Rʞ r<*$F1H_XeQv3ʮWQ(EXh(ߵI RZ-q{yH^*07 Iڔ~%Z ?AzuGvajΛsyk+79:m)Qf_4oݓ>oj@Xwh6iu+r8D?l, `w I~>B┞k6Jމ6?NIeUTq'R rHNR6btNo3WRB\䳒t),9͙lU:c)ڤ:&P"T̃/O ,N*1DA;Io0q0"V : ʳph' ʚLeunqGǝ}Կ|8xQ(vׯ(3;̯˒߯Jo]P#ۓC@1tNlbGZG",Ur0(Z*l188o꿒2`o֬q(`  Q'w-q;>:c4yr~c3/Γ|eE@:5+d:`="n"Ymqhxг8}8X5fsXT xYV5;&\ENJ)\™2?V~p[quqST !2e6~9[%RzԐ+~fi nB=`|UQv=[*g=Pu ,4m#5a) 7(We5-:///cGBcwݞ#cnQCi21U$)1~VoGP! 6]ªIr}L:P|(anڔ a-6^9I~-#)B[RB.8i\y=WHp|\nRVl =7%v+# ~.@M$:3쇇,^BѣlzjFe|vȽjSI*9!)I&"Ms0359k kA >|Zn q/.c(bEJV恬0-,٫f?!L=" QD;@LF$ 4r('S0Iuz}{Bp!U>fߠf؁K;{JVcYuqjҮ]80Y *$GDc6솟ǎ.x˴O&ጣGVQbf-OC<_8dJ53jґE#]L{<1o*Oz@=gxTcn2] ᦎR](\cܯ >tHE ߸!-(:@&m;bA0\rppͨ+.Q7nӓqOқ(BGU Q.}(eXbi*|)B^QBx[׵96MƑ, f4gi[ڵ~K2)M I ƝBm?ܭ@kkW.-̭yn;`$ 7uk#NfRJ=M:K"H@]˞K;u Ied~T`Xa,a6E5cTݳ5r`ᇊ >n,bG}ڥيyȡͦ^$CU;Z;1ײkz%D]CD`d1i>dn1EEcaR| [+ŅBňPPLAtXw7̤ 2"Jutv&p*_ g\S}s:rzHv!?Ha'^"AthHDVeiH`z  AʁyX)G@v]c#66ۓz,ݾO7w}6zp/bLm^un[ge9&鮷*&h¹ofPR1 Vam׷p¬n/NtWi;z?<5f(Ʒ#Hh6.䡱.At#_5Tό?I6lɽ]J!qۀMl{H m3%#}'~JD#~n\/xLտWk熤:؆,0'_ިm0bKNL_LR`|rknȋeIjtB {2{);Hjg)H^=P]b(nyՏ߬Mx7be疞>6 qM9t"d^SͯH}ՐFTQ%3:N2N섧"cmWp6l@whgzO9D-HnqḌ\&0ҺC|6K%wWbr݈3q^'GSK"G J~$ PIYn`2>{O8 oT^Y`:p|IZ䋎 5Db`cbɹgNRcbMxlYidδ`HtGb0 }]ض:yޮa ׋!o􎅯 Yl'<{SM(=EU='-=5=+#Q[ >{"IuCʬ ٟ@չCFԿ~d@] NYe=LS(2\ m &fA&=,d ]9Ug, Qm jYۙ_#_:ӆ !Z>/HV`I"5㔾9V#_爇RQe UUyDِ<9uP_xo9- oV琖*i;%<ƷAn,OPs_-׋;V94Ŭ#Ҙp# v^M46#ĆOwL=qXcqIzܶYw#O~.ͷJӻ?9̎3tl`ZoQ˔^ّ"L6xqyMk_GҴ1P(kIRdVBeZ7-].̴2fD ^ӕ!gZY^{OkVޭچ/zS0U&*gmB(Ձk8^,N_+{/e`'+5[m+M: I3;ΙB<7A/'AŲs V }۱LcghۜaYf|v65Lyz>mu]G[$qj*5wm` < H G8foUt t&)K8{n`cE^cUY}=j[oHlۼ/?l dVMBfgIPɞȗDf]%?Lʷ(07;ښӽn%T_ZSP,ь?a9A:{km3+}x UtZ"ӁupYm]%d0_̥Xs >ҿY68 Usc9<_EbVE_Gb5պ8)wY|ٸ^2\pp!r> VUPԷPqȅPXmg)G >ȌM dl{Ni;zNJ|ÄtBvC9ih QnZxhv"eiB6,ޙrz /P}{9H5a85KT^ J2ɳտ8T `L~s! McNӉ;obևԺs& g8Wv+dD$3)zo h F|T QƓ) h$~Ç8_:@xJPXy#&Ӥes vvɕUxmu)`O}Eyy fW&҆7F߻h£ ]?7Ha Fe zSlfJeyL\>߱&n1;HR|O9-[VAvTE _ BjKY(֯3sَs2.ŐʲBQUWĿ3ӊ:wvU8(H[(MӶbCadon*@f )tRӴI0W2B{%DyndIGk_#?SO_Go[X %Byo=yViMX +}mZTmecyѩ$Eut2xaij`;PrqT7S%h N ӸθFWkm^1ttPؕLӼxՠ[tZ:"@c r[`Ѕ*y됒Q{_-2qz|Րį93^iu՗WɇQ0<^АODvLlr)a k3:P T0-D*aᙲohcJlW HyF禃8t_bD>F<HGՒuy~(+H\76 "b0HTbmjLr؝ip-2noժ9Cnɔ%!qy)u6*,++9PyPuA05nHq׎M餡67M6R,= >?=gȄ9+/8thƧ϶R&0"!Sv\nwiy4J.F?7|]V>P%MDŽZ'АlX- 'Pr)2:+ Mx ųA"?I53A=e!3F]Z! Pb4zV?"1]?{NA_Q˿ԠeO0&[m&p"QoV\e5o~RC%۵EYDĵSؤ" 6k={ht:><115 CjtNOrjfgEbY$:!)c;P߽4Y.nܒ?B`7Fw%֗ƛ^~خN CjѠ7UKW;K.܍6,}ՈVGde'/neBzNM#ar pVW} ^!*)< a$GSoE4 ӰwDf؈ BQI HgHgQB]lw8(}.{˕7NApc)I`!}Lj/D˂Xxu]2SlwK| }YK;{ź>fܽh8bvah5ȮF7ō'/`$ s%0Ga1A&84t玔uǭ,(dCI 'n]+Gj?oaIѕ"$A0v@}a*e?2]A eαqJ348(ȖXBJfɯ]7fH9+Ɲ=vbv0S??Œiҟ0t,݃z[dpݽ_X/=YB)<Hl^jJNꑐeɄ fIvz {|Oj>|9_I"uJgP!V(X?^BDV_ |->zGnOgcK63 $IA 3H5u@6: /XZx^OkQL@w†D K'y.ܻw-|n#JH-EC¥C;179!"TMDߏ0NYN 8Q7$S$-Pap= 7vl~ T$ S#[%r=IKUj4ʠ*SmV9\Ej_#ֹONB&P -:d#dw4U5RXךˀv '^9<lq/PCzN6`f}tlߢst44Jރ\ Ka$y:D T [`O/UΫt{_dϔbFrM%*:E&ٔ{‹ Ըչ+^og(۱6xT? ~#|eF>JF9m瘷=Uu?c96ĉ1 Ƚ˻^g-DȞa>#bF"*o Н|'MM iFIJ?؋ 8RS_ǾK"f -|[)!Ab(Pb[g$[3}VS2Wo-\OjX$hnQ= ňbkP#}:񨂩AKc` Rj#<Bf$$ 1& Z4_6aGT0!*oi^fR6k T0Ao۹bQY}Yg_i+ ӷ;'#Z=Dd%;#$U5ʲz/<K;2$Ыj*`Jb]_1nwz=u#2'#[TޫZ\qۇ7ɟTRӊN]iL7 n핞x̉wNdspqmY#H]gaM)r2Xpaz.֚yq??&H:5V]c KBUhH_MOaYqu$h:F6_?G*/WM{YZdqb96U`(T:0F:lP"[h< s\tu(tN0S`}hQHV8,_DL*rnP5ZKkb4'tHg*Y?|U`aNU r]CQj"2EVi8*^a~54>V)%?ۗŨ!n(usۤ?ẾGW>L x#ӈ`č-u@tY,v=A1QXx&K5OcIfwOb2%@lH6 !foG:0B6&8>&WVmJij7~/O1.FrMy;O3=Fj҅[L&+P5_&}ͷ9+*n*PE:2LrcPqt'Tm&ׯwiGbɡlؚIxѦg(-^HjNc72!(U0<]˦mD58_B?)bRӨ!Z4+L)~?3ׄ]d (|tT;sARXF-~7T̘΍ A:vϫg 5fc3D.<,"줶&]GGr4Է$j=ý>4N™3U(cݟY[orJrI~70]_1pZ-oI"u8A3) P C ;P8kԍ^XԨzcGȘ5hcGQRבh?P4Bm|ZD}/G1N}\%zn ;=$!#Y7Np׷#ùW -b E*[LWTy8( 9<rG"qx#%RCZ 6!$ `+Wb5P=7c-!8,&E˽C(žq~L%8 V5Yh$QޏdE!d,)¤+D=՞@/cjbp\ҽ8z|R .*+o\ J_x)X7 2U1ҍC-/ѯـ{tf5nÃy{O% |g>.C uGQ = Et:~ל4tx_ulK2" a:&Q1⸬bl"tXMuYEÑqi# ʉ1k(jJN[PS߽? >.g%~m]L {X"3LlMX2 PXNc ;BD@[bGs,,S+cr|#o?[ϷDD+XP۝4Fq_r[)FsmVSB 0/__2ZMR4&aȶ|cqX44{,,-r vy g5З@ijΐ:A NxuKR' ~N-Jk\0?oܸ @!5 fFC콎Żi}qaDȕ^Ȏo0È!fXu LL)C4Tۋys[SvQOM.@3gȹovsYW4:-*BjsJ=v'1RnƱI+cv|tGH/u>a>=Ǭ綌lgqfB9?j!*RʹMna燔/IAgC܇YL6 ^d+j!s87\ @Z!1؜ez9QU30D'fޜOٶ)gRIV$?76&R}0RJA+kFya &9'/gXL;>g}zopCl"hxX+8K/MX{6H}G@AЏ^EQyPL[ _wӛ):[b]𠍠nH@zD8oje=&[esX5[$\,l2"ƺƐx.M $l- /ŀNų_s79!4c\>| w揌 ^N9!HIA4(ثsĮ)2tX86i9|TT2p%kLBXxJ2{ZYFVCBMJL1V)]#R)Ngٰ5]>uokuu$QG@Jd :@򉴇H]fk`ӭAJyU(c#Oʋ]HLLVPa뵙0VY۵U$'I -auc>[` S!WIM_+)j<3Y+D3ر Q;g%6tg\e %guִl1|y~ .5.fVO/d12yfH|]1jɞv؆׃$T%Zt(żYCHF z]B/}>4r'̱ lKKԏi⡁J%)AķMj\xs\"`!E(;k?Ȫ*T7MCOc$s!2q6%ƚTqnDȯb>_6y2t(K?ܿYWOlY,.,W9^ ^*އ̕mvwxH$/V݆ 7SUt40W(Ջc)G/Զ-k:0+^:ڞ-vѮr3"DS lM˽߰9wq2ۍ{iРCkTa n4 ?MNlǿ=#f͘W 0R3*b&n2,` _,w7UxE;$J(A[ mP[yf\K{\ ew]b( $u~9P\~n];}~ ?MtrU+{C{)I2|Yse!ε){Urp vCS=/k5Ivo͑lPNշ1xfiq[Iz![P/k0CxA5?|L_ )>CىUStnq~0&# |?ֆk`jiLk΀exm<7u&9ȜIW s.kNi;ҢxD9?[# t2#C`3Z/Ovoro)񮨖g@>;T8q TS Imm6]erAF[|& K5ݓGjƊ[(cgBV~-Or[^-'7(Igr2djc/t?Hģ<wiҸdygQ),n+/!6XuvZǾotJj/~gtI>f-PK[:G)R4ؓyډ.LeD!dٸZ.Qգ+}0Bjb\!U۵{'NL#B{"Q@Q<w" lh N1p\ N)+ C9=%s2 pS3y@FNp;R>;WԵ4ȟ^~GyB0!3`jL`i Ph8X(1NJl촳+'|:)9A+xIIuJhe87iuML~{o:f?;Fv"el${B22Y11/aT~aif[:ð]򷃈AIEDNqbc =wpi|od2rj(l&қ%O5¿4M Kk_O(;XYvN1˔xZɒ,*dks<FP_o5& A`u' @p=D  #*\"VKOY_ƭJ>wicqwd0J2rYlPd?S|̴*,]vtzW)Iq8_減74p9RI#>eq(/!˵낂jNɷ&濒OI>$ZLTOHvG|h -qy(~zXFtBh5k=PWAJO KAw0y]̊j^;r.0QމU]q>F1j,PA`vBPuH14 ksLӪ˅EO&fӺ$e}œ| qXqֵlo"ϋ%ئ\bFD`UÔ?N`?1BurQT ?BEU6tOn׈yb{.v[rp>b]OQhV 6[ @E7"9ML|jy^% <=uD nAf<bx=OAqHּD!tGrtXQ{EΟqq_o&c`Q$KTpv0=Es7r]փ g&"dIv2s XAk9Qsl@Q0K0T^hq&*rX I^ =Z[cB(cN6p hmyFQP 찛++{{[KϦ;`S>7$SrZ2*ӭ: X@ޯּ@=pNVpuC9|r$ ,) BkD_6ՠBoKeWZcARķw05mi{=$O Z@) L2$+=/v#ڎ"8$LTij Ӑ h_f o^\F骑ޟ jmwԹ fj\P;<ө溥 |UF%vBhȝQ.}.ٴvw"SW C#d(2߽opwT~tD=<~vJ%ʊΝՈ`$7vLU57jАFY'~ -No~t?o<`m!DCp>V~$nIL!B釭XS#.|Fx:Xkg sGU9hN֔ou+X.$nhTb}d]CQ 5\htF'Ln@uXdҊu&"8!A6,*G׶e>%!NeӰ|S:)^@s0bط[-@Lߝݻ0,hw+$-_}ʱ/$!bN|=fXמnTC,ɛ4C|͗fkeFdQ?KRg5B]>nO*l7ݵe٪yP\Ui@~ALeQm]q):7A'Ii˹dc5뺏uWᚠ1/ /-P (.|C OA)gY#}iY'+2"c{P.\a_'eܧL4e0ɣ`5>K$=~FOށY/D -oYCj%P@7ղνlf_ï+Ol2ONUiNY-]m [ );a憤#0<*6F0YfLl^|:ǴGnEj@N%8IVn5ı{  ΰ?qVO~ML%FsZH"vPU-`noWݝp}UZ=qHk_@B9K-Sg_EmTqNXC *_ xViD46ڣ6Ѹ#dN`_(.d@("Z-Krl4[~QVB6C󿹽˱eHC<:͟%p"40|.ݟƘ1hVGXT떃O2SVYK ul(#_ɼDZ6 j3m2WP#I5Q8PW!وk«診=XXݒJi0cNEga<wMd,_lt `в$"OG[j]6tQ5)dzM-!Qs#S Ȃm[ SFkǤx>= 0|Ze_ZGX\K 5 Be." e$.<;4Q~{5&pMcivy7EMՅ +@]ȶYuo:`z^AI7kՊG;o̐mcbrZ!ѕљ#ԫ؀|?Fb⺘X#9r㵥 s,Dz=YoT-l^pk0~*Z)FE=cMkB#L {7 GfNK4xKG fA+fWh)b\l/F У^Hz7Ap8ݞ#6<+uyx#sY= #'%O*UGkw\l%㵽/sw*Au`B0 _07|hF}$Nw?ofh(뱩$͏uu%N7m+=hqU|4zتuF#Hml]Xfmp:>hnCmկ;@Ikօh>,Na4˘GH5=(ؔAy6F% blر'OxUm%`Kb|}DJ4m5M=B936; Б =RZ73^7&`F`ɡu?b:o?jTPE,}NR*1d.M_,F+;&3nțp4bC;Uyh: U(kBlD ]߹hB14IGP 6ooRV!KI莑QuÊt7Ag.Nm&~{ ^$؊.w9F #oZY`q@E f:'} m'i:#dbi %S ,umr`` _#WB vyr+\F)xajތt >81OGd,3K/Xp8NfyFS;&;~]"1pb;/[A6HAzʳsVT(xoW] 9/7ʅz0&}%1*EG9.givr?]\Jdjx৷8kq<  w|\:QQjHNli C s&,lo m?^5,V**԰Xّy63߳ơry5([4DHnD7a0kVe"8uǬ"^+Ьpݫ[7K~U"»0V4UG R>,P;W_ڷ̳yɧb9 3֭|fc!$q  ߵhƽ#xԣ{ fIqpk:?KtUAlc1\l&ZZ7Sȁ>@c5JxD9ULY؜QIl%hNs9k۾ Xx肩D7 1[$'-rf0Q}WcE <6 It\;Eb*OkOw48?7оt̂]ѭ4ۋ@MWk\!-[og5s0 sYWG$ބ@f5~ڥRpNW|<"(s16S8Qtl0x,O_'M7B`(- Vt޴5!)i_3d !rzcB][V$ .^ h{Y],ҮcOMٓN"7Id:̿ !5¦_ *H=QT2j8h4 h#ﱷmRjh<\+Ds"!|d|iPUCF`U0%rҢX'&hA <c;.,7vV'dfkTPCCrŷ[>K({prd=Кp|&`M:L!ȁDj#t7Iɧ8aW S.1K^zuduʞ-xM &t|o2 'nujLJ,4' Ǣֿ4`9XM3BҭVUB6G'*;`dMLdG2E %՜ւ֤M. kTT~ˁ'szVu|ZdAHx$\UŐhhC!ˏ6R#2aEY Ul:pԷchj `cPzyevD,5{Cԕ҄uoN@"^u>PûۯT |||?cZך)͛!L:FHRӍ2Où!|w~Xe/B?+E09+B.jkBMn8^%,~H|lh&A8l˚_'`Sr\{WTqP5'4hj"щh1*R(sQh+7 1c vЂ g"lJXЖ,hsg_@$#WDW@Ez1\=;Wm rLK~pYN\ I6!#^v̖ aaIv.r1cSm?^+*kGm(xWs*s%W2#d:q<G5O\˥_6hfw_Rp9|*QW@:O46O*_m4 :ש ӭF! $m(?u^ٞ( nٶ)|8W.tgzr߿Ba:>d0~jq#>Az@g~pWP:v:n+sŶwn(񛌿ڈϮ_BhPGGzL?_:;8@א6\iqx5^6+>8nZYX?;1{in^+>)\]gHj4A*q@g4įU`j^ɱ$v&YLA: z"*c D,G᥅-]~NC55gK_^ iXT *;AxŸHځPOY/j " =/D> ^B9 *Tq{YG&DR7 $zkzOm4!Z}X&rhU'MQsX_WG@m0whJM &lTP@of2*;p8XW[9aCay߼дExHA ״ xENl&Ng.gAFvw rcWPpXVp63Sʤxb<|5`!jS%z1`ԎPue΋ \A)@5 #čF7jy>e` ` գ M jZq< ا`R0QUCC ޱF,؅*_!7 Կ lP'Y,,x阕( Ŗ #f2]t_[V( 1BM<7,pRPv{50f2UݟnSXХsS7}&J)w{G IS "w\'sǢ @rƏT;n&PglWE 1B%(\meȣFRm?zHՠVN&S+Eٖc2z7J?3N+dHwFaQ[S3Ͻl*J<.~,ȐJw< ֗EDYf89X}MEl6 g@c#V X Zv~>@߄|Xjs<dˏx|׹㜄e@mt^g 1hSEw9u6tzQ gk$ "A {o U\{G+gT0_M(K6=!eT~^݀h}=W{H)nZ贅䂉([ݾ6RYo>!U-G IIWj[hN |7;-G1-{dN],w?3/:93ch !EOkN.W[AY 9$Dwuj'΅0IoZjW)nb=d? gO~vJ!4AK: M[OjZ0K4 j&"ݾ-:=0}]lR5J02.8 (J9L>_' !8p/i$Mjj31JCXDR6 "4\zh- !ӎJLa*wkgQUud\CzO]p'ߌO*M@ohwSx1 cŐ*TxJ_?jsU,;\Nf"7WOͽ:6Jzi~6؋8S24/R) 's!\ ފ!3٠Qg߻dfΜ+>-íON˃<$tJWo:fOoh$tu盨?[QAV=ַ_Q!^ͯ: `=qb\".s]g 8l;[+1ԆB( #;՜ \y)1"DihmH9כ2,fqߓ zWU4qKRj}nReݏФFK{U ,-TBRF] ?) \j 7Ic|S%BxE!\˄@#: f^Bo}'Adcƭ֯͜"ncE}%jgGY``6)3t7r"_$QkiI#w}jR2bYg@ BS懪QܵmaFhB&Uɤ8y aZ.- ֗1nkǝbqWj0Ѩ.RKmmDUdv7> yn>8?I駽AZGkv%D3oH3dOLPALA=rB8R8]KZt Utl4并RתJ"0A i%sč>[lUVw>Pj u4.Ma;5cYd6iD=XކZC^)K L :[iEyX)&3v>G πY(5m8=c-$xYZ︬%9.nº͓)w=+0'wϣJQۃVHτmˬN}NL;\QdYd!eQS&sNQt%aJy'|g~peN'U95_(rO D3H88BN[vtF_oJ:/,MLSOƫ#a7ɣͧO *;GdW|}KbM h+)'Z['|{ikS;c/U7ÛXkǵi{= hExy o aB+C2kZ0ݴ9܋N$=yhDG[ e.wQDN?E{dF;Isz3Ѷi(]H(kDwhb7FdsՑlmf]zsCTؒl= 'HɌ cyUds7&>xHS #qYAn, ʼ7@N eP"Nߑ"dITj;UzZ--D3Яg4p`Hp6LOĺ8{LdTd vR`Hn^QzN«kϬUY`S`7VwFԙLʺ`c'/X8ص~Ϟ4bґ )tg|0A2|莛%ݧ;ac,?.[iURWNK~^ <^ ٴ KyBÆVEHZ&Ws툹2!բ`;~>>#wd].Xrfܣ\2a^8>M]`~Sk*O ƈ۟20 J(ؘ"':$OzwgRY9xi,wN]i=aӲ\beسz|3LC3|' jԫSw1Dճ` )ocF*t{,hN7eg%!|IʁG^/IÜ~P۝??&Ab4y2 + 94χ~RY Dw-} @"MCa.)<'OEo:f;8}lIT2?F9Du7aN[QD$IȌ9If'/1>c* *p¦}88_:kdti&'A]樊z p{[ՙnDrAa$:qjp~WgT {~Pp4M/8# fyq ֥ˏ~]rڵpgOz h>sBx۷X2V&jqq%i3^6=7GWʃ@HHu4ʹ.M̽ T$#s(kz `1[99)]_9_n%+Μ1 cvhes:2 Che:81:M/9%uY[mc[g1q ^l6[<;NES 1'E;u*;)klx= T-u3PAi:NlDʭsI6j1FY-xWST5z%dKzIACFfuprNװ+59.q0($&ԧo|G9nRZÎq<{'UbyV*-i1x ӊH9 }j3i!ĺIGGtKM?&/9; ቗8AW;t見 MS(MdnHn0Hk3nSaTֿFJ% T9cj۟ad}:$F]TBB8Z3G%3M ,vhʌ2Gf;)5"f^E2wfp6aK* ,H,Qi T >$`QG{*`&=/LzaDrT.If.wnLFhf=Wp:,'O蓬mp7;{#)Nqʘ#?ИA֫ } ߰)&C9[hy< 5gP $© F6Q#t}!J_pЮe6:6YWbɍoNg O8H P.{9ezGRi,7A~t.DVr\ˀ3.nth?u ko(: }JP ΟU aFK/|iA#wZ< M&}:% T.7^%~c@)`'{DANlryN}F3zjHP4r4A O|DKt&b}}?5(O56Asߝl«pvY΋S6`n+>&]"N#r;])f1Bw3MyWzB>TMR\Wr]22/«4ߺ=E??*:1BF3WuZe"+%@2? Vdz9Bl dy@{+Ǿ @GWza UɣRr7uDmpQ@ 03rqWtX8T4V~/{ʦ:ZCeSCS*4GC[S]]R%}?Z95\xkjG x^Y̨6ر_W1M.w~XOjzU3hD 7A 0b0Rە\y C \LzlJN>ct( EZJ6h[VG@ܪȖ-S N<Jg2^_G!gXyf?ϮU*Ěfr)S %[7pijvWsO$A,Kt1"OMF5KRGrǴol\L`,O&"Dŷgl@u~4L}8JmRCa +s!#%6't7dQqJI-!P)p_1+V"gظ*SXlP!0ҙ:ҧ;5vo{^/ilPf3>1uH8y͘'VT0柂cz\V C=Ed״ d*xib!u!17׶zx)'1dˀ^S{,(_r^ߢzjsg4d/yK_3/E0(&xvTB-q @+u._/- A/5Bg޼m8o~˯HMF"*6Ix,tтDeDhJ#)mwQ&XBzjdLT'GYh!;r`m,uk*/lAIexEp~iy32pDܮ} MyM5ЮT^M9/0*Nb1&:D=7_L;uRɀwK?!>hMij<0wx_H'ZvNaj*SX?Q!q"V Pd,>?$'u;+yd| .H wZ|Vɜ9d`٭e=Vh6@P5=Ҹ%:݅qośfS-:Tv2uT cePo2N1sǶ1L QN,%|Q|P?/ciJ^*>ͪ8 R8>& ~s[k6jRGoiy~e㻔"Tf<~ؐ0;($B*%Mm,세 vmWMG>DǦc%TWvn{tdkJhIJ0Gv$!D2(б|Ozn7x&W#*/psJ[])(;XTfJw}[֔[2\L5Gu|dM\o>l5t쇔K4^- L~]ƟC9hHl,=ypAᣕc 4n9vqUt^dP\10Qrmz"a jIZs4M&0X"i3s-Msi>eA#H-Op N:)Aɵ4Q|c 0͋vHuI}b{$mD (]u&!v%'e`_߼\wq@?CcN6@7s.lR* 1BSkI.)pA)K)&q1B!TV6ljAZ',FKB!tle 6̙p~qQupǫQᘡl_,0BM|Q:*rCA*B:-Xa$ixr a+v|i17'j&።"rt<ﲍ 7C_&e P! ?fԃZҰ ՘tsl99s}* rƞM6hۻ(DybS_\Xs)dk͑s@^+ ӑBLkR 9LI͘ﳏ /h"ճjM<-(4p{g[ {p$V Y`ZK *ͲxwIHi'̭|GA$L6d;=J⎥c o%_@m| ׵<9F1OhxfB3ooԛghaM8)HL+v1waZCĹ3{UeܰxFtPMpA~.~Iުtues\0prsHj]#}v\!:Љ\D@Vd^?jt,ϖqf狦Ү(xy=ҨpoaQioJ;MwTPpk(y{䔖kVSr -[^O͛SAǟ;G5T,a E- +4ol(Gs/jz@y$*\ ;ED-6`Ə.,Tm]MQSF6ֱYi"S s0B%x!y+&J9'e k1ɼS讁>(eELiS9Solh6"Eh~Qn6j'x 1b4/ۋ0<-l^9T :e9 3\R*L#}i tQ" g]8ĴlȂ]87}I0BKUS:,[_d%,ܲMa=pkO& “5k= ?ܦo\n#xrFm1Ù D|UJH.«Z:֍[gi^q~DvLң/g&A.G/ű'#a.ds7:6D}S5E ck02c}9; gHx,t5C@0_M5A[N*.ؠ:H[ތ~z3kP)L.CߛYJo *$4 "ju QIZYn,-1f}:DJ,I/?^,B~q+T4g'gtKʶs:SK`YR'K>tG.$> -` tR1DS1j?05%1/y4G]۟%LX&M\ O44K+wGnJ@S~9I9̫U*y ):lp'5ch!ʟr~qO|Y  brY4MQoBȖ]Ƅ 3_Q^vqłw:`H-pgr!"D$uy 3tIsvdw`Z~3jc܆x2b'Q~Y(< {-vclCfQ<~~"g"5@& <3cEgL]x\˺a.d,>2l (FWn:D1  Yp;ĸ`kHwmR7f5x@oJn?3)>jXꉃ) JT]dN:c. k -P-u̻o򱛔m'9uDE`m*ǏEc6~JĭT:jGK4t$Ʋ謖FuWHV\D淀?>@0<~'}H,I0i2FE[[%Gb}ֶ=< Y5quU}t>-D`l϶N^;'8eLNog T:.h(*m IKu&֊.%MlGWP`?UvF.)p:m+{j՝ĊdE`QJjCzPMR޿V N4s4Gi9WSNE>&N:!> (k $0՚+w.2ji8*K] vVp" KIR:IK 7:"ʒqdr/?q],nbql֯dd"\l(D~)oX~2P*i(B1_u'x;A!\])4)\`}:kIU$PV>-7{=9k'Na+rC:Cs \wu)Z]ih͞ZXB`ӂ5VrF&x-EF0Z _'91acYUk(*Ln:?k=/pG_Hۿ^ɡ3q1'>qgwq4`2tB]6x9kcH`Ycb< Yzkf$Ln>=ilbUf}y9Q,V  wÒב)3:eAyPƀ5V**gI "@^D@?~4WWQl[nA>0dc5u/1ǵ2o=/ ȄHv7x3WdnbZ4}{'aKan=cK5LT>`c# *qZ:;g(ɭu |"ȇJt /6j>iܑs6O%PqzYCg?:-T%ZIFj 妿zm>Ru&&vH3ү/=>%3'#wR/ȉ^L+WKL[Mm!DcVE?|8D'O0f^IĨ,Ð orӳ#K- u%j*|2'AeoQxN`Pj%?GzŒ"|, t݉W=cRO>TX'dG;%:a'xm/Rs  =U|E >zow2j>w Dp ~}h!0}:B:q?u~x)y^X'>U$x[ʞit Z+Njj>F6e@oBmoىcV CTNy:>gp̎j'myJ.[%㈑h[WwNMLqβyԚ@:-; pWl+5iaTg-WJm*GF wOKVIPd6.* (6wq&)A#!u>ʴujq3VZp&q0<5Zu/4f$=O z.O:/J H(& dPִ 'w5$^eg3D&A>e<^ ӳʾsjuʚl/ª)u)QfWݛ2ʝ\z~I\zJ+bJ$]j4 !H2~=M-SV8ufQGᮓ*=4nR  Bqŭp+% v tZK,UӾǫH)@k)}S1`IVF*hL^Z{VN`*N]M@ e'ʚi 鞆ve뻥SqQEs2#\@,!3(lm4 9GucROO}qzEn\5<2ԑT#ߦ;} մUe+O=nx={sI ]]⮛ule tl_'72`d$ .Êo3b׵1 fmZǢ0 X RP_@kI䗌ȗ\9&E&/#jZd \-'\D_%͗7=* kS?|4Cu(vW®:bW5T=J!0!#3nB?Q$Qb$|+~Ҋ>)5nݏLe K@N텾.ib&F(c;w|ӢQ5R|Lּopb33UͿyvVI[-aN! U-),;R\?BE3&jpoFj\JXjR>NۨLoM7QEf %~V0n#KH:~_fWfՃW†Fֲj.Ċ7gGgbhу_~yW۫f!rRP{} Ghuaq`uE$!J yϘj]Dͷ: 0`A&%?@=ҝO;зщ"Ω|#TXXf!;~߫t^j#h^L}P#Pꯅ1^PjXZ\_wg7*^:oQPSf.QV?Z4!" n8ٚ"2D SM$N ,+P5=629ĹVքcK׀ib|A5kS>^}֋Vp"'G%Dy+\_F1ٶi4L8 E }`ݕF(ҿ "=V[ubxY(=kӀC^2K';:6ww!>, e<5 v̿WU@yyl]m5ODUo<_n99WDˆh]:7rscH9J?ZQ,o)(*lJ1jo9[HRG~OiVx1!^@6n,/;bG :`]m` }_uZ 4hZ W||jy)p.q*[4 s>kV$T,_ԳBk[aS``~Mg,Ȇdakpd|&16D(>E2F$6r*pjfxu˦;_ˡb`"{^4ɔ-+,iYŠ0bǢ&.9DGheFUWVl'PL.P5 !ڇG|WH^`cd>G =ncnKny=AgN<'㡕N40(6"m[u~ Lh~^jܣ_K5CglbN|敤|E7Z9i8YUΡ>䘙'[uZ|?XWCz}w._a1Rho6}AYBM\}}lY_)R;ԓisM{PBno W Ep -c<A{&ADCkB Z3 fKlCP +z;qC6 y%;?2cyW9 Ii0e2[3"U dAɲa>',c_ (ҞUsEz=PKȎ{'F΂#A<6 St-p(Ȃ^3UD\B*M[!(:Pdҗ&iC2q۞7W5^EK}Bـ woHFr%)%CZ6P~He dnuQDE o%V% )7K#9Kŀef2AwM~p-Gmv U[2}D_ҳEqyxHREY^lv_f D;h;uOGI-wZHRǖٶM!&`U29jkY&/f7Aq-ɳPPd-[srsWQ Z<x-'C̴_Ο@ROr*1u8Ig2Yʰ鞆rO8U*@ք[I I/wsM/Tv':GP> ~{Q<>KA}0X4džiuȖޱ +_)z\ L׃C W.-ôXe֎m׃- |{mAtGK>]f)\eV8ٌȱȿ9cV{需^Eэ5Vz~^yMՔ56[NRҴDFkZ iX#3D0dף РҙovsrSaIm~B1ThVV:=m 6&n˾B{[q{LB"nOM'koP:2Gwgygv<i&O׵,Vρ7&MRMn L[YJ,z+y%֢AޘB3|E{&F~ƖcVNnZ_Ki3 9>p)s!IwnP~N]d;X?$ +_8wDwU}y&qh;fJ\ Hp.l̟h@AԼDs,{XJ9Q@<|Eyke ğR]"FBQ*8vG}`A6OK8NQБ\zb؄ t gOgKߍ Iq3oS4퓡u:#Hb1@LE.u;O1S.f cwS?ɉp87ĴӳZԅwLxS<|rz_~>Ʌ.j&#9LG=i:ɖ,+`)^Y(ϰIhūXE9@TME/cUiK!P3heoƐ']Ʒ['e:yv\o_6-KǴ| 7_= oS R? v%]ܱ>1h'/v}pO).lRh8#LJ ~^~ױWlďbOs(2u67ܟc`_/;wSGj]⏄wNP"=9twqZE*̮zwY_ZAP>5 \?z:NYҋO{!ƒE˺L 㦫3l`ٺ Nsb6Z&A6Uˈ%s|\˞r<&@d \Dʱ}{-сr_iu[FCpEK3PeDbu30":ۃ5;S 3\LO_s^ x^=k!BA-~?nM1/j ǝh|U=v>93{=Zj;7-L^SlmUk 8C+ 1.,2BP&G}рckŸRpk>  jJ+UM.n'D2H׻aB{֣i~6ǒ6_a7A' `S=`sLp( Z+ElIhϐ0!RG[moF.**(_jǣM}??l%-&:,㱜Twkᝑܚ)$l\⃂Jz1:а #o!sק԰XH?O,~,x&ڀ=~kݏ=SF5dy\~2;4?juפϹzj%+ 8q|Dx^v;sO#ՃݛI<Ѿ|w*XSYwڥed{5-7IQV?D˹~Zl+Yb_m121F!U]O\mo30凂i7ᚅm]"2Val '$hN9s5wj-{/]XcgUyXL!HD &bic-d^g@i, *ER#eo$nʝw/nia;)쀘+A+ͯ>I$kjEKryAxPwb*v Ў{UmF GStOE35Q<9c "kh`U^gR_NKLA~wTqn 'brIY t>/dfbz %fc} XJJ'=eZhjyROs"qm9,7?+7 vN- 'EhZ̑IL'*JJUfi}I`2IJ3([y"<\p~w3ٟؔK TMۅTVcB: ͭ [AJh3_[{>y A"Q<떩_O,=}q(qh,q'w@d&Q : b$f Lm}YH5' /~Tc u_ ,f-nR_ޑWZٷMmnWҵ >{V 0hqa$,CL{}0}FKOyw[ n誯w;W[v!WwLj4ȹt}D+@g&p>ɗ{ z#v4! ե_rs?8}?kvkBm="F&&m.xrCkK.p/ń, mugcg̦0@mTfI9`U{B[h֛S۶ \^ Cw=g_Sy*˔AhUGM+\j٤|{eוj1񡇽-X 4^FoJ*KJ;Yq2̀Lt녰YiSџdq]VbF 5/7_y_ ϖE;fRg\uz aCA7upa>엛/2-x*) [Uc֠k!xF&(Qp\$u.N\Vђ:"oՙͫWu!M>/0%NJ<{ŵ}&V!iTY(>tN|cIZ,ϮJSB ZkX)ij {!s~N wKupX1¹c\װ6G:&3[̴j#%U]r*n%[+aKoqH ~O0S/$@0"56H}{&UoϗN,&F_NNB׸xqyZ0hDd@N D]X]X#09elgpR)'pg&zbISn,iٕ׎j gQ7V##R3t샰(4و^&ߺ * {^Ѣy@t_zMY[F/aK{$ YrF7@ԌUm=%I.wBf|K8lf 11 (S~͛]@HYQ!>H@j@]{NgӲ}k5AMU ?.Y`AIDY7GuHKK>p7n_O9 )2i-bMƳDmö ]`hkOiI?,$sXU_D]XL;>(oE}:U(e9+7S$/FulώG)jW9TRl[!{Z@z2UWCH '*5d߫Ү\ Ju T'?dd22v*7쫭=#X)V 2y!DdzV88$T}gsVCS+=B rFZkUXnقz/9fX6: ֜S{id ~c\v"hXf$xH0RdAUI+}#q"H'fj\Ђϧ^o#xzJT};ύ6lKb{.ͪ$-2_GTmSNQ`nh6 >?po:I) !JWVL15xrC%쥺qՁC3k"vlGzX"Nw% gG6 3)+f;Kcnp&fЫlvfXiI)ւ|\sk7T@Aՠ݊lg" ,y>E`?G\eª05tM"1RK Q p s>e##=')֢ RuЄFvt C{g>1:.Y]3爛c~ʰxFqobNS=bW99 ݟ*$@װf8jD!c¦譃 Fn11EuvUSLxMUaO,Q?bs tn݅+ͶOA8n:9꒠v<i@3wr<'KVkm(F g陔Sܡ4>s,RD)Lԍj.rfg`k>U2~+F!,敏W=HrHo{pnrJxsdh*D 9="nYI n (RT`WIJ~M4Zq_.+}[o'L6);SlʊCqPF,)lG o*R  P$RyyP^Y x N(>G_Ru p2I"A̹] ( xǦ_֙b?Y <oۓ?m'0e0\l!z3"S?Uj34i k)ՍL#WBq`{=f2(m:֋Zdxk]15'=)ӦIЌ\DZ!z[?)s;dFYeihEU.vЦϡ.p9pO!*ؠ yFmkPA"CAxl0"E*El _!i - SgXh-ciɉ9ʽ•曟џmTAL}Uʑ @G,Tf$7Db̟D~aN:Zs"MگD;䯂~=a{"ƅlG9}ޚDd5n@mzl//SYw~ T;aVom'e3#ɳYt#y]H5TN)GѴ 0[0 =Ru*&ɴ)L٠a_j}t XgA\k|c_<)߅n~'<\AhBۑ̳lY?Oe.GRk>'Yѱ`swH b%A)defg=#ĵ[>S݃aUhHmIv'ƌHb<_sj2~KG݀nE=h .k%fxY 귍aL!&myRLK^2y#Ffq-ZXEFU9$~J~_I~WFqCrhNJռO-<Ԥ0GT%wYKs f>_+N.q}T{E4i] 'y%`LJ0%gCǎpYh5"옠4¶"o8(>(6 ŜUzZDj4ؔ+1 ,f#ȴO|m|߷'WMuzn0q飍03Ao~dv]A**WpS˺k6e˷0:|!T8sb!(,Sضj+8.=PlD,b󫸑GcUnoD˷>ct ş޲ 'p5AC}'3KGUrLJ—"F?G|.B4IO\v*:JO@'KNꭉllsz,= <;OEYza%_fUA"j/ņ&?x;AvLT->7M˴hwUya@mA 1`3-" ]s(ā6h1ٖ2R7hEPdagZ am Y"Q({B|>5ib buny=4/`[?kؗzw`Ĝ^Lx^@Yr7=*Z !oyC72%X j ofI2ad=Zxa]Ljֵy^هPRuE +;ljKI[iZstF }ӰGiwʏGR0wO.r*'蕺dz\[5ߡ fĵ揓Hê}8\{syzR6ַLCpߊ9i8 Ar?)ɨ|y}ܣ'>NLuB "kO>klFI X9h(n`}`x)L(i'JW$4jv?>Gc%u="$;qXE34U^M?xG3 8}K6-[gLbW{3|ʍco Sg HgN%7t=WZ'Cv*PH3@Vcc(Ъ,8>zb =9ylr%<v@͟S3׻×5crILJ1y.3vxKEcԝ/P+Om1MhǒZ 7#AiHȲ<M8\͋ I[x{Q|r&vXK-ܷSWF1?xJ2!%U2av eArV1G09wuz|>OvXIn09?}!A|x-tF.( aB/xfƁdoL&k];bqBi&RTC`/1@$l(f] rlE=|HcZG:)G8# ]7>+J?:~ 흔{rKDKի {&S*/ωLӀl}[ň0w?,No1_0Dɩ_ GI)sP_ :ghg7PdBͥIhmR+deF2/U4(u^`]߯1Ȧb.3_o|mo Œjc-_. 7V;*?fp8d$v!>tBzyRHۼMʒqglQqhFW~^<[Ob#!$Gi? UYxNqTii&=^^>ΜWztWG7=w(,4M#C-9J;MMlWx! bVSsbl`QWKެ\%NVW:J:n6:8bxs !r5: ZU6zG^FO`@@tƝo` \Gl%y CĆZ1 qҡy"Շ곊__Ɓþ^GluNA8\! +jm23RKEף2*QgΪ˔~*Jed\AV_dIo6 k3~%{br".pT\Ou3Vհ32EDSTdg׌Zd0LӤ< QʎӁ-gWx6k;!0pGMtp0nES%U K髢ԇKA (u1.?a=gP8MVuBt>=kӓ0$6fD t $yNdT+TofUi=7Jq̤~ߠ=U'Qٍ]Xc!b@ -[ DpXU7 ib=js3tp}p̗*r|f|}xP FuFNT6??^U9JfHwޞ*"FVb%x?1|OQ$- UZ`MωAJ;A?})hznC ŗ> ΜH -nP|Nb 2X֪بs CUJ/p@^LҼ|k=Gj8:=krzˮ)unVbϙ9kffGs<Gl@r'~i^6rl,W"~zft$ adJSZ#wn-QZ ɋYh/yov8$H/j}ٱ/QтkvV(Ss 6Nèf=l51m"AHn)$d&B^Ry[.{MGVnLDc n1άV+Q<5IihBV(-py,qp}'jfw}u9wX&D:'ޟ7g4#Q oqb}>A3 Nu0o ;{i W`FsH:P½Wމ FU[U K쉞=GUC0Zُc,l>QntHNgoϚe-j&y7ivOLj#|LMHe|dՀC@f.\/'qHD јJ+TRϻ]|"ut;rE*i:^`FI:>c'tY4XXUx qH݇4:\< Ewf r3]VS$tu K}eL0Fb&9(TZ*" (1lfw* w 7UHBz*%F~˃@O1|ٚŃ$ ­B9|rtCF1$7{TP' $ zSa> ilkci3p7Y7`j@OZjEH4f|5. `R>⟒ (qb.04ul%ǧ/j<g׹{iᑹԳe\ '~s6zr޿_sM0*^=Q` rݢg_-&GX +}&k/W]e*J9}P8~TxOa{"2] &Y*\ 'VNp7!INНn2dd06ʔR% 4e"M#~]4k@x)P|6"Rn2wڒ.5eÜP}ezn9$"uM^ 2a\AuhWB#@x7$J-!MVh&ufw%f$$_&Yȫٺ+x-6}|Ӯeg+ (+j4`9~iCն\3kM948ΕE􋀸‰#;*h`z'y4oT7 *(5{KW]Qr*f8=o_z(GQ1'T1 *KˌcC;=vuм]}FA>J[דibac\yCGkLkbx#s5j2|BnՌϽY$xꉮiXh>k_ H7^)8M}2U48^INE0٦y!Lb FO_T4:-jRMW;TmQԿ?X`w xC9[&9=-Ipޱݯ~~b{CQU8p=""_w2BűJ|1ii dM] \PL2X_Yj Ww=✔39)D}Ji" FT(xP|zl=O2QX("!]Ѭγ&S?x#uncu.[!k/۫[2$t&* ŕFR,ڻ)Kۉf#V_>&*ׅ@`Jb/CMҎZ4s 0TxLF;Jf_A-lVA֞3TKӓ }).^ b˄o>̬Ѱ qp(COsqLr!\ چ?Ŋ`"'upI&aqO)Z,^p㛃,~Y4"v7z;dj;l3uQRIb9 P0,^G zyD ف8~?XV;9sӲL}96XaZ]k߀LV\d!wCдɨ_ZJU7-@״yLd`4w O+ŕ#uQHH\;#0'%{c)]uΆϰH<&1伢&AԣkJzB"QJ#(ZfBا;#*&\Y05C*o#uqBcǐJaPt%] ;aYN/S=}yd|[J;hZ|C'- =/ aoge_Й`i jrvj G iX;S AN7>~+@l%嶬 0ܮ?l-uS=̭K9IQps6ruEIJv']k;nf.#٨7ÛjOZͦ;oYEŞ F \&M ^|tN4eYwOPo j~1 3lvK7tg`_]Kr12PMPgVGپEa%<ڍ1yo|y5EPĶP.xq}sUk+tZPb =;19vY劫jA앛ň;|fG2J #e6'#Y4";I:ZjjmUK,l.͍vJ^qauiY}Pڟ#};&6tp:mpH{Ra8So,MyLd qΠi{#5T$ރ>vM@&ʅZ #S/=T !@= X ^J J- EBH{5E{_ '켶!={vgf($P*8 _K3NMxP0| q FEYwzcA9f XH$EɓG,{nUyU{Y4]aGsW[}?_V^t nQ At ߔpb"U;IJڬq.r΋Nq{yav(Wa6}!uowF/(dNB|R:麼+a+nwY#h&w?!r1cwP4>UA,D '=.U]^U_2}x[$ߔϞ<*, 9Vյ,~#j g /p6fg52I(q(q.N;:zHV` 6+w38HJ#DEuf)hi"BQSFC*dQ 経iL;XiN0iJQaVV64T*{ &՘6v1gK[҇,{FK\ʶY |V)A1rl,.zDĸo4y++{#UEL2}"TSK+93=W^[ 'Qc"M ."4lՀN?Ν{ԍA#~1#:M1@584\0=K#F C^y43I@siLƲJF {ͯLWy,͘1pud)+[&4u=a i^Goʥu}+XA+7 ] G͑[/VRLo4ݖB:ՂH` t]r/hR~Zuޚ{OĠTzue=2 x1־^ۂ}|T%'GSG:-6?ʴM"yj=YZfKTjR |ۥ]X[2j sPa*Wkھ\MY:LDрz1b H&k^ _C .rkLz1H̙|OD-ܯ/,**N(8wu`@4?۔Ӌ启^ ,ZR&PBV-[=GQ$ ;Ccm9:Xh 1 KY]GjC_ޙw-8y]Ju{n>wn&^j7{W }^7^F0|Ǘ KBx3?H@o R}br>nTL(0T`s6O yYEP*FQ)bc*(XF'vJ,Uf)*PХ-A-|.rbfNCOB wfwּbC__WC KӜE …}h㧮keJ*TIUf K#ّczcfV#\) 81hm骔X$ N*~;K &Mr?A/D|?nA)դwb=TW"C Y;d%2[;e%_Gi^ %;wP_+< 1%2JlfPGi Q;; 5UnʊERqFOy6wr݇VbѷMKYk 'c {~rn4Q: 0Ux[e|OQ%%v?WԖ興wg[!U! –PĒYfJMV1PC}5ԛ?9+{w2,>eGzziߧd\GͭGD[$v?c~,ͱY ?x{RtS]*ęIa>{ gC9xDjJnQ0 MZf%A=f*T?f0c(lsi邳8XoHHtճ@۶p9A9n EU>"NQJ݌2TM"jXvJ"/b'{^+"VL c,12w|g$]BHtP b1#%kx w_zm !rOǵdE>=Xq>/va  =8rUw@Gh@]s|,$6eg,)cJwwŞ\EFo{A+ v)>!rDM+b ڀ! OM,W$8:2%,"Pdf1ڤ/̊^.E\O3GK,]-{ 0Z]zG|C!%/s%1!'LK:h?X_=ݒrU c44?{d |\|Xg0c2,Ľ'p |[@,Ku&_vh aI /j1K9 eNHA)֮'R$+z;O YфZ=; MBB; .hҢjx58GRGD 6ɱnmgǎ8 $H0wJ!Ke%;u؁v֓YXu##& < )|JX]LrD#'_c3<-hZHײx|"P:(̕eX<3&QicNf2r%,NjIÁleF4h,ppmǕ1T޺m'?=v9xmc$o}UEJB^u|ښR/DO^sѺљ]nc+LRC(^Ke[qdЈ61ٙ~^-P_"b g EuQgYmD+Nl[hǨK$6}цjDԄt Nj ä~Tnm>Ƣ*cÖS+6snh?8~ԁW.#uY7 MjE#eOCcj/6/dL: lj8yﻂ΁S€/wz{}(u5 gY 5QԎOEilSM>N,d4/f:^25HR6t`^Kg1[ǒa\ƒX1jdϤ=Y8R? 3NcrLx$e$!氄3C&KNh@4B\&AZYtT? L$e:KH Q zKŸyuˡЧHl )D=wz BE%C*Z,;(~_`Ϊ0Sws?5 ?_Zƹe+)b'zSsh6*ׄWc} ߿ rҦjx2F.IMS2#98|z C q\[ &"<[6<i&B8ݛ3%-9p ;G@AR'wbKޙ) f>sȌá寐z +IՐ*^.dwtk-6'`Z5Pz4T Ƒ݉Qt t$)12;\?AOљz9{_vF'E1wmW2y.߾1nx5V]F$& QΎo$OFf#wlmmUc%}xb ]v茧T9jGPx;6={ H 7OڃL0Pc_1;} 4 װu)սtQP?\spء }/,0nj{;IՐX!>.P=W <*YدE]XG̱׫3B~^{ G2kN~J #+S*k@=:!:5e̯dG^} Ng(;rЬLӌz#2;sz6eMB}v0hrX=ImUA?&jf{w޳̳u4r6@.as/A(D(~]װ K/;%3u'C_?}JЍ38dPn0[+r>fG$#1:5-ln4K^d!\'?cLP.GzhT@jf@ P <<{fD2 P66bs1QK@@7m}cuܫoBW~m)-լvrӔ2Jd62\vBΐ?Y`7Qx_1.a?ya#7l̓JJ0lRw^yfWՖrI3 Őhsܓ|tiMDt} ?:v`aƶΎNBrG*(1^waXDdţ<[3`&kH-(Bh 9*Wɠw`}@HT9n l29raIw)nPo_ǮE/gSDڨdax&('ܳ<_n3i1JCEyE?};y^ \]< L-gG`X\=jIN`p>q#(2x<.`` LKv/mf#@$XI510FȄ2D`pUI%|ճ+5p\Wt 9=yy1hָ$+\XBIe[Sv+M(~V. 0g6eܓpl;+)Xsۂc;kf lE]]eEj>9K!;hvMhUq \/~NÛ/V|@D\6mZ@WkIAomgf٤MBoh2$zٞ,pYTMiHCy:lIتD(JhՂ4e`5 Vipn>M{ ,~ӕdt"ql biݫ+#! Sxx6IuGt6i7~ĊxWj)'HO =# F40To,b+a]M_ ң;ܒӭv⿫;Yej7ЌO^DÐ|gҟηa=/ + [5!)|lk]=7F ,Zꯩ6uMVZ#bK_GNs:ӎPDc$7WMލuͧ$%v 4כe3u")21|SjybPMtp7D} bՁC7pc.*,}\V`L#gw+OB⻈Ej[_\#ҙu!DS!Q2G, TI:_ټj4ٯƌd[6Pu=<.7[ M(p`8Q+q{*eUt'G&ra^ͱTNIVPToEa>65Kvd}==T%=PFhac=%sf6>/ۅQJ`ҼW՛8uȦ4Ρ^uqDl#zKX%%d~_Sr3crv f$er僅h~ToC Cg%eB&I0f7\y 0z'k; QZ{? ZRb~#4h5 `foK'ʎs3aNoۨSᄆPP6!J_x3ʹΜB&w&La eCйM庩<4O =D6LJ ~_m437 g &U rBZ˧؏ay5"ck:]Bo5{H;|*EK4*00?:{׿Kn9*ÛAV^ 涺>sͳi,,G&4 N§'AG!(NT.3SN &Ovzen@ۋtq+p 9&?o|M` w2; $.OnT` 0.`K 5']_7 z.mL׽ =cQ߅W:;@??d_=}o}J< HH~MkEbKv_{L)Y -[?Ja/H^nheD  [oUڲҜ}~\ S(D h_({͐9=6Dݱ*z5dLמ—UĤ)r{fXb@q~p8tHc'K<Om[Hsh`O;71 LisSb >@aDuDžs5+D3FW^ncY$tA2eMiQĠ@p}k ;[}1 8]_v|ۃBceqxEYV"ݾN%g|I\Y6n[raR|ı IW̕qPsLyѡ q |4sНy+՝0_ğvG?\#r\QfwqkHl{4ԥC% ;>H6q.}0,䍯j 'O׳e >68wR_2IlYWЙ."W+{KEpf Wkh?{!#" uR$FU<@QƝ5 ,P^XiևU}뻎B0U/NB-\~m-gzm{T{$%5%${ߊq. Xb__ztD=-2%#!GŖsKWta}n:qHH5٨ľkOϡ ppmQ"T'}'n~!EҀBJک?0{5Q`4 },l\84Gz`#Qo$3TԬ͵Up_YX*9n6FF\.&m-@,3]Z%ȶa_'ݍejT[&zf$Z@,x?%(fʯ4`A<~cꇝ*jL:3#-TğqGJOи3 p9vٰi^^ܼp V? ;5+=Vϔ )$@J I؀ FaP_тh EeBu\RgW-om={]xmij[^thZC^.k 23O]E_x2jҶ{ _D I*9B;f$|܂?<+Mh6ucL̔1LeOn>@v92p:#-!dk ? 5^;OٞT~elxB1X۠w:`ui+w(O'WLntO7jC^$R[QTF37_%uEr|->a7de}88Z_r]NY/ !,npobn-),rTZT#K4IOSA({!#vJ&VP˘vmF:xJ ~y<৙c n]`p=~tʞ~jl-~ϰN-HDqoÎ9cf S\ǁ0n,U= lL{ x爅;9ZG1y-2N1nOɷstG:1*o֫Z{NLug[Dh7T ݃4a!\\+t*6Gڮ]ԚyLڃjWE뗦X E]4 'd EF|}E`,unf/U[(hTɑE>'ɴ/ =xBCP#WrQh^(Wx%c|npxGİ@i*GAgyp+qN4j< :CMIc_+E~Oj|w_fdORLa9pNjׁCPo@^jEŦ*aL,ʁVok™;A 3QD T-Q!)~͵ \ȩ11to{C`6[\ΕXS5rZm y͆&I4(}SAuS搪FzP~\>K1ًAٸ@)Ž2)㼇uCAa^*OC֛L;_TǞѓT)ot;NC C3c߁ Ʃ ~k\KyIfH_jS.d&TK^(6f֖t~|J횛I6n&$eAiIUn[s*ET6wEI C/#FC^ u A#SCd\n@t7j^ۓɋHxpXPEu4!ձ =\&MaF7TRnZ. V1-j1;~w?#&WkxzFŘd^B>l%,[moMy\0bHCl QhH!@v˗y#vlj춧ޙ}%\e] \VDElpд=m)#{$AGc劵5_=) 3z6{v,GX}WDM阥8M&:I3Bg:*eC(qӧF;8wBC&xN8sn\M="!pmVzAyO& =-ÑEc|_-kSLQ?s,a=&Ċ΢8O!.=ڞ)?/˰ WlD:뾋7rXa#1r< RAQ2J{=ZglLZ=ŗ[LNq_ӼGi@ h'?mT)j:8{`,{TjW>r5-p[_ϴjX|$㫪WG孄Zңib۲!J:2`os9Xӓn2(L+Q cH,r03zd|I6m?O\crB6{1 Rh(9^bv/q%Pݟ UjT1b{2ArUMܤA/}j8:Yi#nk4c"Kl``KGJ%W^ `ǁCN&t%UzՇur7Rqť5p8$aͭBEiQ,soHZ=M*WU:9j'i< S@ 纭spfZձ %W0}o^j*r0ܲBCbr=9n$Y6=arTY ,:l19Lziisq˖n'J[1PG})Av3`uO]R\dIPRRS`8} AibMrh33 :`լ]m[D3eJ=@l_{W$QL nğ=𲶗O4UFVg$!:6@r}e@6豏25M"Z{KH\XFDW/Fs2i[j(mL&W')3j]5!?36i`iv(|hX/]0jf5T"WN#.*,Ha%m]lze6'P hߘܐ(ݤ}R ͐xcMK}RT4y!~SK7!?yda- @ԑШ*Yϳ|&_yㅒ@Gz<]y1=|uYJ_ ng q{X"a+fT(M0%Md.s{!O?l"J~o?vv:=D=2SaȒ}hu"BO 03ELE֦Usá$JTt8nka[F~'sN< Պ6dzߤ/7'A\ONSuy1Iv CpB7u4q!o/] 8Sj@_lϏ13W2bH!eh%…)BT5eD2BDv1`Xw"8mui35 MwanD%|5p0-q$Pٷ_-xts;)lT{89&r S$n.w:Vld |^n&Sw r!(vlnАn甼[lS8ŁkDxU"Ÿ:v&N̴`|7zLZN K;Ux1br[ӊMEq|钕}mQMhN#3!Z !{w#2KS5 P)zAf< kC A7Z_XxaJt*P%3IoIڊV`7;7y9f"vg Ҽn 4wXi77#R\PLq=9| iO%3Jљ:2E/q{ Ez_7[٤3\$FA \eDkMtD FsA8{HCr_`W}XV_id3]#"GIr/ dsxI,! M_s+Dwi <*ź318!z/fsqȥՍ Ų!~&F5 UKҫ퍗ȼdx͎0P5~GjJ(Kz}"d}:7y&E55S9ɚx0PxujS8rK+?j0nYTJU[ԬO-.Pl{8pqPT"F(UzSp!6FgVM*OcY!Ʉ˲jL i R̚>ϠFؔ]Nz%f#^"ϩbl#!eZ{@}qy]XaGb03.`#fG!@߱b3B/D- i0Tm(1tssK9xoE =j~ NˇRݏi{- i'%*L(s@0mMZc-$xt)u7E/Y WM WMRI 4\> L /=|ra"&;WPMVbGӗQ Kﲵ3)\A3~Mz%0yf#si.lI'`RN։{}T]1nK:ޭ]z x,R VtMD qhVNE+RhOzEd6|/_fLEU^*phv<')r Î+NzOW&el8kg᛹;2qث&Wi'o)ҳ:8@C; _k]qW2yw䚗KE)cMhV)z9GM/&a]q\RnA"g %c=wH2jxm(?j '6VS+ W>2j9*5I+jx:z$`J*sזSNL9/mL~HƏaSZ1MiQOeҩ fRXHzőZ}iYlʽZ>S7 ?~,0WA0[K ^ >dr6 ۟@45bx{(H.R F2nhp(穮#Zͭ3us&ƿKO{;gᱮufLѦlǎ&{0T j3xa޿RF/&6|HiY$S!]4|E0ъPՕ.2{N`k^h-_!g*^қ^U1$+*_|El0sR{b=@YyFju#5GZӼ^,# %l(?6H^zw"3CcDGRXB~}x^DZl,-vp~ok)/wx(D1%KfZj@Jə/Mi3S?uC-io7MЊ:Z-iSA>٧ee]Y$ y{wJdbymk^kccX*4k[v_[燼 z*|3<%|YFthSpTzm3#1 "?9W1B >;@*zE@6䶧gUfG\Ѱg@GvF"e"[HNq7™ON|nMEL}"'_hNr bgVi L*/YEtsT|h:(ނ]6+P sSYC1cV?Eo#9/|kv}("}Hro:m͹XіSK݈'߹b|{(~\هċ6ߑm6 8FtfʔʅOWKܘƄJôҟb/?caԔb&H`KrCuSg!^$o *)һY0-LwU>6%=21LJYvdVB]YdX2qKs-iˍ!X" ߻N2.gӵv֧fX S`c/VĪe6=,ɵ2سN.ٲXP=b{I\3֎['U._c>LXnpvrd?ߗp}ѭқ7_7ILr=N)N L*){܎5>  -]{r8YZA}Z-` $v[o%]Zk"9[Äz)ۚzKfQ6sg =4-9r(kAX+_>+)jýUaMjԆ]ŠFTB ߱xVL$l36@ǰM'7 ^M ;نx 0.Z+5Z5"ʝ!@}GwbX$ `x0X4BΚȝڀ=4>~V*xLu9Bll2$3 ҍq*-z<$(t» FMa~ͩ ;@g83EaTV6k꿪p֊ؗg< TڬAmo7dhCnZ׃cT6WXsHT2l _f'=#ww?qU12ì3YTY~N(V`\nr *B e+ܴ͇(Tj~LOEk](e bq5q)i3c"f|)+?ϔ#%q HTD;oo64Hr2I=gҬ_B_7G *Hecg!B[K7!7$ B=^8S`w& j{;ZRI?p0t6f Nä t%t2.tQ;KlsyZq_—Yehy 7#kDSyBu%1ʹ {`0, k%B>B݄4 C_PL@˪Ey<=RDĄjP#~D XpMr6YZGʸS]NKJM;CnI;J$Ya߭'7j$Lu? [t?fA{] @Jچg,.Ȳ _vIkO3zP(^&i0Y_!OMb'n-%- B{7 FU+'E/ j-hjUvE$P03Q"0z/uUQ|s,vw,3ho/bUјVGb@ԒvvXs@rR.o\-cvt|Ū=_uE&R o5ϵRWbBPR\Bp$)fI(gH0Cf 3+/0FO.UU s9c|\yIXxk1iʙ,NqV@R>u#v6/ueenbݭ[ {dvZyJ文IW`rMv_eiྷ"k9xTJt-.91y-U[өOw6b?Jj}Ɲ5yO"ƕWmDv{!F&z8}h8-\>6˻ԓvZs [a@YMڌ`}Ă)nhCkwMΩ1kL~$xߥšpTdzښV-$r50af8 goKiQDI[YrA3/4MED@>ȔX]%Qݕm#xyʞ W|kL@aan R `*\{"V 25[N yxzF Ago(nr :;Pv֠q~~mZ]Έ/Z*y<"M$ sd}_-a֝ar+y % E%k P[@$ ѕY$MfW3I|)=gfE:M.41, gk(ȟ0}7x}#Cxk%qLWmX+/h1UV'\޳]&ڨYrypeV)6G 35#)J@+jx>b(c2-pS^&GM#J.wXqaT/$VO< x^pp7Ziai6ύJ6dI{5~vku\rT%@{ju:N;mءvj0EEWRd0I`(j%?œտe+٩TXQc[t۞Yȁ`wO f4xi9D&GӧZ欶Ѡ@`XȵBU -T+‚iz4)k~` I 8FEG?P' 6q3 :e  Qj0˜^PMBpXf8$Q2_14ګ4ΙgM'``D00}Yx0(O /,|>ۄ$s7HE(^u;%  Ώ-]amI7.Lt8IZG%ѹA- dӔU3)Ap'?g@gp YY!g&]4g] _ʎؘ#?]fC"j=e $ x}i 7LYRU  Lo5ӚH^< P~kݕtͿ0=O;=(|ƭBl,lc's-TJdZ~յceusB~,xٲmq fYտ-@wu"FF )67yQ$C?\|;if8e9֥& z>(X%?ɩ7.tFzuɦAi].{)3uY1LQ U "suq(X9 #^Xm0C,!+{g9E&"WлQľSCY?ЋЏ6`@Vݫv!8Fy9J1c{G `teq8LHbmAj)hw,+ڈRaU%i+>1'$7"QXBVq+!fO t}-?DwB/`$UD0 ҊgX27^!Kc= (I!\hܱ€$?0$&QF,!x1jKER=-ńH~ N_|J3 hm%P%'rY {is: pyRW{ڽZysqY*n5t$;/ ۔1YzSwN Xiritzl}R^,cRI".hBh+Xt3!D,T^'oSbuIe+yDW$vgXpa=(<+Ww, >rn)x 3EH S}ysZj]!sеH7ybp-w`wM%F7c׍VM`FxrU=!d6CgF s(0Xx@6 \4^V-mx3nm3h|5*oGz;ɕ*]rt, R9J:8٧XGr_FN8WMkXW:`GK|j>V4 -QwaI$,h}WwkPQn?*Ce\Ѩ0pAH-@zȔ<AsExl}r&Y(ԛ}? d' 4,L P+TEcZ6~#U3F= e##6Yy%F]HpeɠG[A$M4Zg O)kN뜼 [O{cg 'wQ !F$ΐ /neI=~AfL>,44.3Od1Tk;bch@uA\DN5q9S S> ܝu}EPKŷ&yНC!wFJuxܛSLV{D1/ua9EOyBAo*^Eh]!f-YthO,#E$]nC2>WN_kPAs7Ef#Q]t_lUI^WU&zwSdMXw8LI~'ZyX"F$,<OI5CؕW_SGE^p! q+ߊySRjL#tډ>/Dcd*+׮C@No|9,(G[J@T߄X J߳xBdwۘjΨ%r 9Ƃ+1LD9%[)Ю[ 6@fk Vh! %BHٷQqokO A CfZI`06zncldzpA24eN<EBu#<*e4Phi-6%%V:0홛GkDZb)_Ŕ}D!fT!4^c@Z z1tXm J$V:BsrD<(,8b0|,dHߛe1v"~+8mjLp%DaIq#$bQE(1N1Jc>:F3I\6XBX^!3OiRZu\a<ɑhtnB^tTv6G0N^b*犬hUp &Yw`w^!}7#r=)",0sVHȉ=˴]ï󧸑mȄi$/tp,x` h2{!!rwc?BG34|HZ[c0T4*~!-p |C (i6GnhXLv-4%P[_ӬLKU>j?+ݐ(_0F5TӇ]'™_+H)S;j~.[3x 8#QƥVIF QWP dK=Ѐօ!}b|g[5 %? Xo.isDqG^*3 K$Q6XYt*l/[&E)W-gr}tB Ye9RC#(>X[L<#p^Uٛ IAQk[DMt@;RbH|}ۖQmr}3?[|wD^W%8*csd,ySZWa_nRe>zq/hJ Ʀ peGʕ8Dfg=e1 be%\k?9щ9ﲧ)g⋢4Ebx[XWdtۊ'q_I٥Yf# Ѥɭ6DȦ&ygՄuve)CE8xC%T=HΗs5I5io C"2^GIZwEnOztj-*rN,KL_ YŭtzO34ShW0KtMHfTZݵ[#drΖ*y2.\ U 448lD,m̓Vy_*0YF(F}6 &_Umٟ*Q7}Ɛ5G\{`&Nz38*%؀[ⵝsiQ}_NL@)tDӶ۝;Ε6XAL=t5XڇAbR#m6{{XlV2R_(9H{|RZ)}c>=mi.M{,c@>SLi&"0kU1A֯QwJ-XIr3F$Bl!TGw`Vn/z`vXvw |VZ| ͋=ֳ܍SeM U C}Ju Q`q=S>:.S<$,6SuO<|l{`0ѫ:Kҭ# A+BRω{@<3Ӈ8u>td *;aI8x;|P}sdNM0Q#{yԙ`A;^e-Aq+נ3%b_ "aU#uL= q+; XANi\)~vd|xA697+.lT\V6y,+r suB6ώ=\`6Ho!Mݫ'P?rEW%qx,}0sjCySqKq֨NEYd9aBQa.2AiޏZ_!&^&:4Hmd+_Eժ FʯqgPyuɷ9gǖq#Kidj*Kbyoik햨jە 1D1X|4iJX:{_k:|2jvF&S[=(%$aZHV 2MlAE[Ε?VvW7y6Y5fUqW}̫|F`yfؑ\E^K4!Qf-+Poڰ>־u!T FI6nfk9 o$Hjj5%S>)CB>O!-Q,!iCߎ@8 }fD:HDrC Ngh%01O)P-Nzt|\& 5ztyalo1ʍ# 9Q1Nd b2ÿOFN~A5b 9rݺ$}!\yŚPADf__=]DK!*`ƀ%,L6MY]Q7;B YR_Xb[ xzͅILoA^ďFt#(\񺢰Wo)*)jRΚP6 rBg+eZ &z>]]S{6r]1i rr,aؗR.I<)gVoC :LWَcDV6T!L1ԑ!$aùkL ts@1P5ib7H~HB]En3YxEռR/TQ>܅=k ww]Kqt̝ñ+'Ko ?i<;#ď 3sAc>-uXrD\.Y>7PSov\Ͳ7z8X?3v6_4j1 R(©C l@DݚZrxs4YQ\8:mнs|ƚ@g==ەp9 L͡Ȝ7 m{~˺^W>ʏV\"ϲ_jm .p ̪]\7}IM('MiTF՞F?Q 6W"f-ڕP=Gx1)/Zo1N/ r}iUK@3TGo!T(Z$6W%j)*r0!fOC/J}lGqyF5Ju.Zsflmn>/5ЉH0y)qVU&w w>ˤD{ ]1煓ݏ[/ slR|T— 5*oIm}Öfh婔f[ސ 5z=j]N3GçvxQ^oc{|Ǩp:%9|C_Me/,}C&#rgCxb=Hׄ F';|O ӸqfB`3LF ŧb=bb e~"!{rVYCC8T}#G- %EJEVh2.0JZ’U4pdVy_Iևal6)(޼O=ш8T9Ng8c"<PH.\>ǢD-Q*6q@w'ƽWp\6|^1PFS>[tMaYKJ ("x܅FYt~TΤQu|8 &|{ ;+}66ja3ϕᒢw:hFjCf 'yXt\ؘ >?ϓ2˹"?1ȠiYMoƲ}\ب:U ->^}ڭ(ANPb~u(eIjUNVn99= U."SA'\y攸`#Q! bZJT1ĄGMÖl0OeU`U ^p=Sjy,`t5*?j r< y9n$f$;#{oPѦa|Z"eB}!͒c2AüPH*%3EHq;d6 pXG֫: |ۉR!E1k}ai t_@ ^ޡEJ! ;5;wË1M9Y*ϠJ3ò0'or/r 1-xZ3_pBqWT?S6xT8 <ٛh#~Շ3yw62Y~:jG ʁ7)h,͆R5t yv,cZJΙQ|Ķf46 Rlk'^G?謪U|@ 4";(*n݅ygfP ܴ27Y҅b-}<2N#B9pn&@ [Y;FӈX2P }$hWM 8$$k}h۷{QP.025As\k|&6bgRZ;*Hvg}?D695O9a+U1Mge޴<M*=% YU]qP`D<5)ye'X͵Up&L^ ݸ&R^żF0 1hVYiV?#G_O 32C-aȎz߹f&Zl1rNonRL2{ mE\oKn5%_Ay5ܵQ7l$ڒeˬ-g |6Laz4Y:D[$cdդ=A_4lڊx蔲j| uuCg4ݬѤlϚ1ru0mdCȼ@]>mmנ“E 3ЮX\X!l }< $v6yއ;K=,δ}ם ſ*ӱ8=IYB7q2#\ qvAm+sg#L1gf'$.}lH0iA*Xn ~c̪ 1A̴ͣ+8%?!β&Nxw<J6HJZQy 2sK ሻ*/2M>*nfj 2uf25]ԓVݧ?HR`Bf%A%n̓&rx u9eH`6;OnMHk;ޤS"nرt-kh2x3_'mx E8Y*@֕-X=-ecօ/ap%xQ_mjfCnAɺi-pt.'ҫӅ0Nl۟HǸ5{3ْPkR4ҷt4g)۾` ×v`$/d~61ޓ;ZW-AQ`ג͓RG`gg-_ 1~Ix2˪RyJv-KWOa~F;O"h^k/XЅtrrpx  K3?z߮ !ڟq1(ts^'`@$03bbN }ƾ}:L-J[ PT*"m6{c)uW'Т@&`帚 (w`GMU/bJWu=@ؓ-mb'w)*3_[(GEGf~KGtҺ0(T6b`BU dAAW F(lJk4p?5V#lM}u_{'6a)Tu<(yoT'YGg>hOVJ"ag ?:Ǽ?ܤDtht/i+ϱ9XC`$!;ISˈXk*F߈CÚkju6aNї_AN;+]͟?#9ʕNOM2nyh-|./?ze Z4M*7/%w#8]̣7lǖhFn(#nqůOn)m1=%]/Zūr\\_}aTgͿkVbZFI$o#<~+w8W>~KFΉY5޴7 |Z+s]ҤyDwq QťYiOYyeIx }RWR/N3i`g]kz]WEC|zIPb> D5g\f?akxE9D i`!CG.̼ON8vŴN+8i U{"Cj݌pPnǖCXJ~ tvb7[Q5վKFmp5:p"Yu2SY픉U;.=/`75gj`sAz3Hul=e3&2ThEtHJj䨅Lk(zM=Øf{ȱ ((jAM'"Y6TF<|[_Dܡ0a/i( 1-tnm7,>М}aL }|֢>k#y7?2d#σ;Hmvw yc ͥNGzԈ܃#cR!b^m;,&Hg fX-,:&I}9J:) 4+c$b1Uy4CEyLyl^,~0FULtfG8wu;DnSpAD q1jDU[oS!$ DL*O3g-]" 3 (}Uf|-S{B?" C9)H|JD2i4!üDKV~eEToZۉS-Cj4ҀQ HȃaRHNwk"qy$+jfP#P% `d*>3R(n,#lBX؅&e}ZZd28kEwzּ `ׂ PJi|9Ko<=-L `2cvr2Iu}#E|mtN{;#-KKzNM!OaZ+aZb4i9ES*e}Ѧ9tV;a^php}@$]!| ~TL/7}'htq i!jG?%yQyqJQQ|?Bʊ5lbCScaZcwj䅄hܾҼ7!u3(52bfoeS^*`KkzLpWw0χDCҗsMͳ/-ɉGq04e^|:rvkƧp%N.Pݓ6Ty^R lE'AGevhk`߽k@᪯Ԉ%8X96vRgU#ꌍգTV d׍c #yt a>gg|PO`?Y?D&dZ*`]VK7:&Q8^R;d^/8_Et/~CQx玦b@2[:AKȤ #b̞֚߫Sfˋyfel〓VE#F^Gq>de#Mif= wKx@)? Y ,kKu8AG&916Vk!Sx2rohSF zkRj/CPDc"[| f?@NW޴s3>ybNWebPtc V |c59" PAk#1:^!,jTdzxǾؓ8E^6A:!Tc? TokgA&G:fqen璦ϙk%$xn džo 𱍗ӭ9seEo4`P*h?JxFVj@y>f8.Y[RS:JsxZD};7-oBLr 5.h݆Bb2.<M-tt+9ox3AoYWeu:j6`Kf?(jn @88;'gbJo6uIA߲7#ȩܻ,`İQ3y6ʎf⩃B @aϔQuޮ[zgN_lx\~!;ęR35fP_ &L^++3e.Xa-! q(zӴ>{K6>?&4Ki<ϐ`d!@E'"Ȕw)#1N_S~h 񰳑5 6/ Gfأ\LM(@)DWy)/d`F.j*{D.53LF.6$JSB[̟^ i5ůXm ct>[Zf8lJCMS䉂%0Ձao8XR:,KjjpOWr֨jdb^@ft7V{D ;p ׊ E.pM 'T0B)"a77*Dahව7r_lŭDזZ1Ez %Oت&yn5̷hzԄoiBZk?+&p=ˊ4uz(2&Qmc&/EaPFVmK逻&[d f;\eb3i"jm=>__Յ8r]SCYT(ڰ)>^ߩuHf Zcrl”1)}Weu2&^ f|6\Ch45R"Py2dApJ."sf>q'@诡Qwa ztIj츀%ʨ`9WF?\xT( ˫TN*RTeɌ=}Rr45!(TK5L S1POX!& ]\Pl j^V5tX!ȋE`SOBs M{ؼű "fkYҾᥳ S/>Ӥ 'E}(/j@uh#M)HMOZ,+8:)8|hFI+WW#/R.U?Z<2:gBW&SYڛJN*"u |CGo&Dx|ܚSrnS!3 e~atʡ;DI?,ED:%„PmSg* b31)9guޙqj2Qc!b+0/2kƂj4ȞFn?2| ɦ  " gT{΁%#&;Fl4҄(̱[@+3kRׇ}1L=ն{VJo,4R%]45Yk>E @y{'T{=!f\YtԄ&i{,`>p@)O_b樟 1 C`vՍ%Qzb KF7W+:IDIMX3IO_g3mQPuOUjFЂM+HJ!?]Ha)!=ąd 5EڴnhpHꄛkj'G(LJ Z4NS[V7[C_nC֛Hc?/ߊ"Kl\Fo((n‚hy>"PS t50֕:"EFY(Q G:Q0(וׂsR@ u kJqFyTarY 4É6)v=y`qoelaMoo1G^|`*3ˆFGݣ 0fߠw՝Ld$^.hQu]*}ŬT;- ׉#A̴ ;T#(.#)($S+Yrn' 4^]j!؞jvh I_UC'j2 m/:zXUC 3rA QfW^f>vVVh/P.bR*S@zYPϵ%NCӳ/`IP66=}@[Jx4A qL6Dvg?%{ƾ!;x6OPt΀nShqwf%k6p =~a谯G'! #ene/Cz;=$0jxlW k-S6\5GI7ڍm[YRX w݀p/p@J3\ݙVPD^33H,򟳺T@Ok$$&Ě15Ҟq@aN}WD>OQz;kv":l6Q$=t3˪W.`3SCVV=u/FUFZ;$yV81{ưkзEŢ w^g +XrH-+G2[T$I _gTvqR!_ǓxgG[ >ĩ$9drܺ/'B%; YQC1wv߸=jɝ W F̹]P˔0r-`#<*& X`Q \ˋc A5W|f&n^8 \#3y P)I.ASv%@K]4c+o,iQ2s/͖P@݀T0cuNC÷w*}pۉ= +Ȥ: zdr-`I7Y}d|"&0P.eшz@ m F;:|H ^.c2Я&Q6c5%/:79#Vv ޒSq_)FlӈY)w} mofmfHb*r֕!RO-'Zo>)$x:g)G=+xx.b>Dʕp]QD}<\["ӳOatfYۺX 1yGh*>$S"@wBƍ x*>bxs#i*]ݽzP^ V.@(s;ѿEf!.Żռ |3C^KHRӟ4C"<xH5|VR6o'zL=ddJ!lXn3b N$80+OIUc@ )6\;jT(adkmd4x @u#@O)'JPy)Yg97P9) .>aIҝ%(MѓVzpp /e (ߤ䧡r`,M)`Y'ָu(2"&R1>]cZajLTQ=KܷsB܋0VuhU})L7FK:g$Oh[EvxJ57 * +"׬(8RZ+i1;z9Ӝrwa90U?[rhɇ-Z a(BPJɠ q.$@Szwlڧ h?]SXNۡ+%&o, b)'Ӥ ꍒ>"|&u Lz$4$n*r, r9XIDzلx+yϔE2S8IW ‹9#uXCk=a:-7wQeN5_+lW>ݒUKpaU7yDՐ^.j7{= Nbn=yԏ%][zk gv!u׼څ O3z ax^kDQ 'Z<$߁\Bjݫ1DS)^Za(PqFz/P ~ ~;Dw{{F#8Y 2➮5*mO0 x'!W[`DlSx'aqM ׃6lSP[o ; 53ncm%5 c.>5P='X"A8i|BeYk;w\e "絞P2| hW kyJ¦qSI̗.w7 9ݚB[pzPśNYFʼ 0 ŝE\2E/hnmyW^L&ӓsk:T(xr^;','agVǽV"#dd%dhOe^/><F/4?ȃr>UŚɹr.2'Ɠmb"|])E<:FEZᲅ\.Ѫ&: 랓=+ɗr1}wEM[IKRwݯbW;z-m%H:gm/>.DM{i*2Tt:V *Tk'P7E4NNiȘkF6|"m1B6zefx$o]t2A+}7~iP ݱ\9J!Q_?%Dh5mw}Wj޺&w :Tv|{gOw ? f=6_|3Wyrnl91q^lP,٧yUd C1KۂHT`*'DŽoW7C!s=~qO:C| roscʢPqߛsyZ5M,cR BH,P?&`;Igt ~B {"4͟W + d9iEuMd=#Bg 4Eu1icP$~1F:K= ߓ(hwxl XFFgHH zxBx(E-~:H#n&0R){U :xuBѝ(6VZlrI.JMvuÔPwWaBjib Lo5+JaA&sj8_E"|/+$3)>/CAnE$zO4:O?3bx1%ꥰiFP8*+Z+Ftfi[β~mQ)܄͆YeK!7T$f\uٍM<]x"wPWo/^3̍7 g׳蚷+zgRXCnX^l㝀 xn +,+Ȁ $ Pp;ϭ)z IE/U.cU#[͟[1pÌ:9'[|y+?,ǧjo$}cb&GOxg~^AT'g K? أhpg[D"%W0,!Ur-')ѩl X߫8pcBy\H&; F |d6SF7HR:}Ӌՙ`R\m-Yh|{y'4݀+制Ob?OuYoԌz1\f qe';Q=ıkWUE 6a:jq(IzVΓjf ɲLY{V;o-KH 7te]>K + =r2$#C$1d*9@eLj3UN X S'׫F-82z enC&fuAhKi2wvXtOF2%/叽Z{VpsI|lз5s;jfs A͜ 2#q  귉8:0hȞP!Euhl'Y}H 7LӽgVZgj_w,%t1fFWbl5L=%]7km?fjóS]MfL9m̥$R)=O鹪 WH'PәczzdY,֋7,A}y@ۙ6532bЎ(-Q;>SLvpH_mV[Eѷ v凌)n1jW?O武> 5x, mrP}˓(8K0h&& S\fAGK2LF׬sPq:$A]OFsIS&W2̼kSu?c5W #?fҤ`J]9|0͞0ۚRXR8=,ѕ=5 {쏸'G\fċ#0CԫZ0ڌtklFHPÅ,6@ ^zAcZzhG|4CәBœ S ]vRMV5hwVL4ZEX T8_dUrIY+$u{0١b^y4]W""':tiR|O\l@ 25_\,nMb%uum]yALNs(ŀ;|Cmا"(LsC3ʎ1O\]m `#*2G+n@B$0U)Zk+}B%`Y =rc[246 Rm0 0P/KTGeWT3 Xf56v[7EYݯf3kBD#S6|ĆXp"!̼FRX!XCy ޢVbl QHv14$VUFfF kNޅ%w i[#?(@A)TG8" 3=}L6aowN}0oT9yiZ,a !)@D6_ ;u cre$"P9h:< hDau<;6,ejPbrSEXxؔ1.[{{P;mÒyCEX%#"ύ "dC8A/WE]cz *Zͅd{2,Fq?@Cfz[6h+,Ptzr U6>o~{C$-mI.ںz:>혅!'Ypy޴BQzpӴ49h6iE0\P'Ҷf Ƞ 11ȲIHb.V ފ%Ҩ+$rJs 3EsCn@T2CX蘨W}!yʒ& Zkr!w7(RNp~n!Ȱ@P\fjـ* ﮺g/)*"1;ؔPEt u&J,N?1$1rkP?4qF!ള+I[}(ܛ̠xTD\ZS,*<H&ל~bH}E _>_Tg>FAֹ=z+I)BƱw= aɾWu[3z9{1,1,\Mɮfx>ioL?ss0^|q #ȅتBc̪ k(xrηHUTc,5'ɿkOnT)ałeZR%vR#Yk UfT9N 2I_wRSic `p3 <>)O<>: '{SI;8St 5[97.ұ_X84l.:x}SbK3pB9j3?j=ir,Ҡo>xG`ڭ-Ӑi- ܼ ݁?$*iQ . 3 ]}í$uWr:R\B)QfK#ScR G@jDp&7]uJE&5q9jԘwIhr"(jF[w(V z6ս^@Gpڲ-܆yvZ6-:'<,O3Pshob w?&ɂbr͛922Zn`dE/8#%qcLL50.qN&Yb}_( -P+ NB̯mR Uz@\A zu.5eX/o5 bqZ7/6w&ޱ_4Nf$2'R~t%!TИ*T6i<a /+i~ MҊ^Z=W U&ܯܶh ٩J/Kۣ6iLj/##e g͹haI١ȗvvfCb̈ Hgs=[ `ÆSnx-lZ&eyA_o(DNPC78"ÍInL܇'L/7x$g2U @uxM/O2+"-, *g 8*j쮨RQl6y=] n]ΐgɬTfb AN9SRv63ˎ&LsV;6u[YBXcVcQ qia^HwU/jt-.C ZOe Hs:dWH+~JdYc9lw@p_}SVhvV1״I9,Rɯ#6ZmG( vz$VBFX&HTnFLKoU@Ժ| {; S]7=,epo阗,hJ(YS|V/V%io cї^RjgkI)II5T'@ X{f`;ENϗ}11Ӟ@VoK{@GZnu꺷%$k {{+d&eQ@o =5 UVZd*$" oy;numO+X)-bKT頂(d|{Av6Tfdԃ*D.bCT1J<cxǏ LkR,7 NbMې"$Kc{{`zKw%4žOIҨ91Flfg<<..^cc^8ZG =h[j㕣PT)C%NhsPGbvTH'66)|}\a/HZN̻5|.0eTo eJI#z`@k NԙRlmYikze:wϪ?LЇwd UMefHY VeR)7@jW|EEO+C|4_bwZNY#{D50?Yb/&[7WzƦS*+irLKR1܆{_8 񠠇ijZ)*A2lrYFtVɊA]bM}ql_?bxtOWEh?WyeRS,g>1 4ߝC)JW+¾h:%crfeM{u"$knjSY2tg1k.*' De)Cy2y P2XWZ* oeK8ؙKmN۟6BY`Oi(g 9WmP+BӰ BH=JXݤ,{/J\3i˓ۉ\k^R:$D1fII4ƞᰬfi YYdV i[2i:EQyu'<|W1WG'Y4Iؿ$Bj7% ۨ`Ѳ|]/WG} G"ޟFn}J1bYqvRK<&\oFt*RQAFwjd&@`>S_v` $y7֩כFJߩ0sǰ_nlb D2qm7*+Fx!aeF eviXۼBzs\h7p7 XBy枧bRMEU WWPF0Y\qv}{f~>jln^a 1ICğܐTG ƦA@w؆&W_͝hXsHAῲ 礶:uvY;rJ ,Q0KuBZw"nA?ܟ{z0՜]w\\nF9&i5y=_8`+hW7,UU&{}%tYP@U uxBT-iM"*ߞ\vz\ Ǻ3MdE}ھ URTdTāg/F59Oh_eSv@1py3U0eC>\^v=C@=$[@oFR MVM{/G:(xMxֻ"JHDhyKI n$M7t9F/6Y7L}.'c%f(2,Q`#\R #ltɂ#>7gT&N#Cc\ TGz =>p\50;nEW JɃ~ 'FuBX8vxfYrZ?a6gn]pW&=$oF`cyV돃(B;v8aw$˥7 ycBN(tMlȍW0oLf {F` Y2,/Ռ8qLͮxЩo4:z4U^l5iя/L ( حY\|@*Xͽk_5M̍{ &="neFdqg2C%$vr^9wu]$[8Ky'jf{N0u>{^N%t7\h܂w ܰh9Opkaòga^v J&+ry,#xbI߻$19>$rhUk*?;n3] m%۾Pm W^Lcb9uTpi!k.)?}~TMC8kb'$4VD>d߭XOn2{.zf(b<pݣC{IRfSAx`Ovfqex1Η8u= ) +f >HRbzV ~erW0PPJ'tWr*,cSK Mj *Q6ՄwkHT6lԆSee֤%XZt 6m!mUN8ڒy` <5z~kb}*q kah.ZX V뗥I)҉oG R:c%5ﴞ6f|PiC нm\d>^ڙehd$,Hr9@46GoTC>vjT<7 ['AU8N^9wS^z>] :%cBcM6B~F/*1'ecwJ3$F4;E) P>t3eOV*-`)lKh;)΃s`,a5ZS|b$ )w$Kɞ6k}قecQ+K)b+64͈SRK*l(g"B `Lv^48`JVW"g2 zi_Fcѭ:P;$a6r有YVe UP82 lچe~ o$_2#JHFjX4@mr(7mYMgWPK}/̜$AiWH:p4O@Ky&a()]#3_QoV!(@|8'n鿑N9Ww@rNT~dczm!R; C /܄X*67Y]5]⾒d芁-xrPNUu7jk;|Yz4#ܚlcz_r#[Wִv7JCih|&NvʒEUfK,q<\_݇rZ5Sn&I%Ĕ:k2+434˸`6J&DaH#^[ԓ+=~BHfO.0 0s24E30(-ɗ$AVk(j*&tHzX'u m6w/2ZKbo>dm=϶ii/g/RמaR2瞲tGHA3ۚu2L? 'G4zI*V>{9d#1AWmuU -?nڡLDrDʷ|J;cw:eY!^iOݩ#h\s=ɮAN={uiu8<x-턖kώ$"| $IȦ 7"n;e[(|` p@Pd.z?7Ӈ8gq~b2PJR=X0%M:R8ؑIe?xzϱmB; <6c~%1qW auEV!v`ci!ّ]{Ygy ovIWÿHg] ]G#kˋ\kcFdZ%NM3JB*bS;7or1Ȅ{iuu@w1zE d1:y4@C}euEܶIݙt?xWؚ)\xf:u,.k,C(gC–pa_]?#`yfa"f۹: 'G5g ^8HuEܑǤ-dk;QlSn+i :'GH[!2Һ#Hw&T\a-ml7ܮQwe v>z+!z_gGgdFyԲ^MF҈[.k6 S*Lݭvɐiel k a+v`@pOk[5B7'&pW;0 Z8;u`~7wIT5"lRu}~aӶVn?A 'Ϣ@K h0n]Ⱥ,Rњk_HX v)06#td aY#P4.a%8~+bw>X-ڌd_aNON-0R}TEojZ:ξ\k#8>}K!vΈsq!OYS )L섖ٗbn?OS|"{ ZsDže 2+hm kƘLo1i@lUO""X=/qeD>Dy޿/ăծKqles8x|͡d#hwnx75ݺYi t88o` -hy0E[iBؘů̥lzfza78xL 4<|H4)[kK]F ^<6׳Ο9V2t'DFTjGKskZ8Ld骛ǛƌR<,˨cm=@c(?6<+cwI /A8Xؕ86 TK٥c:ONUoWKdy2vU~5"QߞG+|v24&U:AԽt?Fy5${PCpwE ȕcwƘX2%@798SR&dC^yM.ҺL >YŪEoRDTZR(1i¸K{=*I! |ӰD|"πB|͓.xғ" \K/X6]]`"DX:DZ$Z_[!&@_T 3=y?;Dw^3&I+yj L5螳V]h}D ҡ>ldxQN1ah7Ïw'&XeYB&~J@E:.fnS>/gKl&R,sE%R@&iNΦdzjm~AoRV Q=sq||*}X,^ J1\4u$Mls|{5-B)b Da&$~1=6o#kEF3UR@ <~aqBvArMJCgQP y(j|-A5ӨTKff˦"^nΎwYKZm9:bf uI#jl) 8༔gr Gѯ4)koߋ37mrV zd<= PͨcIH3H ]CӵK @\t:|wMpxo`BP, zo{NىVϽOl"KQ(66|-٭״N/cpH3ywu!Q'©;`ſţ|3Ɔfp瑪SlF@Bk ZyfKW;>C'1[FXV؛@tqGȘfB.BtM+%V1ar΀V%lK%=zlln+ҙrE j'ˇkNvyoFZӟxjM@NyUQ m\ߣةyJ ϫW Cb)~>`o#-ќ8jZԻf/gmZY{32\J:Rvb3Jߪd'Į qsݚCdґtl4@ 7+@*ٷu*a;9͈%SLٔMZ/0nU_q ŗՔad N$_|E/] d|JoJqLNi9'iaLn{ئ+D;#ܘwfBxߤE驿6-%3ƨfpɛUI85"sG܅Ԡ SQslpiR) ΂*=a44&v'ߵb* BOg#QhtgPIA"20aẵf{2W{IzS7$rM&KkR"&M (3p̶^H/KO0:ǔҶ0fBf?g?LB?AI"N@t ғ5{,N2݉qf'WOp4C%B󾽋s'쳮 |s$xHe(|fvw0RV7fP 8Sz_uCZkzpQgk d0&;`W[)MZ܂܎mu~z<!*;Xg[3V7q \\Wyߏa Q8Վbƍ'èEvԵ'%U np""R`NU/JISrHbu DJ\X&M!΁sZs%wuf'(֭˟R{!켧y--hjExt7m?p%cz (=v\<D˂'A018Tv R6p*if FX=O=C1SMHcH!KGP8,tidS6du -*Ulc.< ЪN-e[P{Go\pΪZoUSu %?#0[ʸk3GRSaړuH oڏ ,bx5^s8z4gdSlq,aFouWYO͒l%XH?1ȿxrr]XQNӃ:msMB4[ F^=":-T&)Ԏ'cn4f'XgŽQuD 4 E` X.1!^_>yx7UueLQ˯gCMJ .F=uv\I2}6']:>؎DB|bQL @WZ<8ӻD>xv!عA_$T.HV9C4VYҿ /=\JL*>Jz&D!3r^C% g+dkf곰rH : .jbj(R+K%̅AaP=y|GP\#E3_ñg|qHt%j6Z^5Ͷݜ4 &b9̼,8,AYtcQ1txN T]mOSց=5t0l!izl-Z%2WxpM#8!>TNvז7$D]hb]tA@[a\5mOa(ko?Nmn7,;4,Q8=€@`m3ݞ i#evVPP{#ψjNt|퉨SPCᝈYml6a㌂n~̯_|܇y+L͓Xx@3StT|V'[dnd'l{ȕěEdK% /-B =jc߽Vꀪ}F(Rr~\ >41{ F ` -@ Bbi%}cE>C} 0͐VWE2|S Hۉ:)t:h)AS|N8vO=s#~[UǬ"VEV0UMc|֕rxun6YW~׸C8>Hڪ>Ј}nA$5qrp.0W҇#Uk}BFF':"SNǓf)Zf亯.rmZ@^L }i!uonPMR91%zQ@ٶk9ae\mt་w?NA=L)}<. VZ%za߹֊BTrA-5v/S 1nrݺH+B-ďI\p5"t(Vcnؠ\UjoTCnk"liC M@10ʈ/6PElƤi(XĮEAx!;nd{ h@"Fljҗewuĉ TO:)G5W[*C޳[Ů#-xfhf.ؐ::cyX:w鉨z34%{0 7?8Ga }TCgL)ퟅ=4a+&Iad¼mLtTЏJF䓚bޢA0 -)~ OXk Α)R rZ)= J+gןi$ms (0y]!Y/Urs夫MKb ,2XG-XbkP+KA*=l`rp~U(a3.[ Ruw<.-k^[/.QFOv0ʐ1RR8Zj=seP(?CGA'`R\J,d{: &QjFJk<>/ẹx>Rzv#y4^KR"5EQSsIZO5Ϊ (;/z'-x %6{>_L \XfބtX60EUbL~<8x,r/VEFgh"7F9j|:L<>%C:t*7WW?\f_/e:QdU,m>W0GU? Q ޹fR,sM1FyEP t+ˑ"nSLꎢ?\y5PU ibNE94[E kZ'?2[%hɹ )b*Jz 'P b:UnF1x|tW2GdfhQ[7>h %'O\⋡[vHtPJATѠ`HV?"[ZwmhUOW4L.t̅9ZljIZnb̶q`B;0*J(G~)r^$hqmnjsDȪpH6jdS}n5rI^DƼ &ʽJvq1l~(#|=7)lg Ub{m vG`iI| &ڃ ȃYA9M^by h9mE^#\<+Ç6[Y0o~;?t}-0lX' ] 3Dm< $ԸG75ׄp]L +lMafZqO)QdٽyN[>9넙2>䷌8OGn5/eGɛ[nKӛоv.6RNi֏`pGD*;i^ū Q% xxrKu.PW sy%y\ UT",GjCI*г*Ιj ujf(ң-o? 9zq"W@ؿabO칧d`>^}?]>.,@U[o(5{k3¿5 kdQ>ݮevBܒ1!ѫ#M|f?EIss>VfVHNn</hEUbB9"~Y q& qٹfG &H;l<'GU FTs&䢡 xDBLaKsHwNL1. QNL78prII,@+7^o['&Dn[(K \:2h} K=/AFykp}<_I) *쩠Jdk;=/b{?#(4vqJ9 32vnrUd.ߙ[ɩ'ہ"(2]v>2D($|)fy{;FMZSjGC%8 <)qjxA1 pr2׸FpQKF;R;1$,sQFvCQ*pe[,u/L8yU#FWFև-,pķJ+>?"MacnͨYOf"q܏ \"lmpWhGxk㵊j'`GfDѵXѢZBى,צ7iT2BXˆMB2J%L,vϳ*r+G Ide4 -8:\L 6ߜkg;qqNKQ=e|MpgK;=]zDиV6&yoo&k7A6-X#*@'M_*S#! .mۋ63}l杮QL=U٭evSQH:grr^>!ڴ5:Q!ȫTuI1xEN3j7@<`0I>j1Gx|bDld'CkA;p'DϩF im#䌛_qeHAޫ8]q =u lBEWئ~pE HVb8H>`:/L.(mD9-_@c͢-%ޒ`k7Gh7J.Χ!3K^Q9@,PIR s b+%&Z΁-aœRfXdV36౭nꊡ}Aa z0.ϕ׳rRDsuWb62n쯭g2!j`C*\u}{ k|Ι ȥqofEFv5J*ːqwe-1oäLǀC269ݱHR#<$RR,!ƦiKP%9ۡ|"t4xNc1rMߟ;nMe"/_%;21E_,]E/G^QP[]}d4`Q`E@ RNg`P{ KO^{+=#nblowj#e]#tl޸DB`t -J6wkh~O4: (8d\)zc&^)8ఇAذ]R? WG(Ň6$j!-9HۂUmI I~(v'}*BdB.uejY'7XaE5kSaD憖82j jmA=O8DAB 󄖾Y Q~aa0~q,Š?%ᥖL|B [șe K>h"F8Kts#lMluV~o@>|Dfgu[^[NyWTnQAOCwdhxeAsEe\KT +T|8oIzr!`Acj_ltr[Ռ<$UThqd7@W,)yܔVrf  !V̽T؈P*P{2+L\; :cc:X$ Nzj*PWyвB*`ĉN˚HNwt轇A%0P^;qxL\~k4-deacc;y/hѴf|N&Guh7p^{_՚G(sKĠx鄹t)e1 2<&Qd@ 6ѥuUU4LqazBmg/W3lD8)N=\w-m"wcNy밣TBMAs|^ ^e:*PO@-ѥp–{b?" |rNku~Bu^}uB:-ߔY 6)?;Fb&Jx+Ww3B~~ma$q\BMjJEw UYMg\37Ձ7޳v$YV\:ŌE&bT .XIG-K**@G#-SxΧW4#r#4v\ K֬Y CIK|2$@rEe'3柟 ]$'\/=yͮ]ҥWJܷ4mVԵvY<>=GPB`&Qi+"DvyJMkaZ%w9d$q]ehO]=?<`ak]0BQY\ A)cEN|nI w䶧C/ QƢM\\\g +XZnv2Aw7ĥ" Aem,|0q/X94V񼑘 $T5,c*Uyӊ`UN?ccxO)Ol![b|uMdJ0YESK9&\e>raKM7t v]s_b~b;aԀUMXS$|"Gdfr%Rf6yQk!tWvU';֯5/_Z%gXk3KK/3_nVOG:Bd"G_-;Ԁno0h\SRUFmfC[N@֠E 9&fjKt]tN c*ehR ʲe.6HXE'`<^,م?z AˎP}W00Е5@{v+\n/ A܈6_IS؇v s0*2257%<\c%#9%Xͥ<*.9^Lh1H~8%)5?˕2X3~w?_?p:^yW.ʼn?3p*?nK*al85t")W)P%uVr{} mw1EF}Yj+v<͘բo7_x3Y4MA2 ޤ{50p}$2+ƛlxޤ81M)Gc70[Zr)U3&yx ,Ҿ&H&9PeBENe`Fyř Ѧ%ħx&3WEU:2BQVS zuD/5z-lK׋vCoүܠp@:G5QrN0~,DF!/C%yqBa !CSo/hTyEy%[q[J Q^ ,u&\aےhWO9 dP#c5}f rN§rTwN=2;DU8i:zVp@FK {&P"sM͢m@mjMҭ7L]; bIj;6Ӑ '.X>8S0"\ _v[ X}jZU_O٥\Sy;Gf*C"<*`yeWb@leaCX!QyD0y~B-_ǟSi }E'ͅQXȧmZ?2?$嬦{o=&$4 )INF\k;;v^]hY(?~|bZB51mbAB̗S^ˍ76 fB*B ja<"m~hvv ga41üfN q3}iSVp $5w²p/v~HU(}4yBgzU1-grC)Z9=5:SJ1 +*GkW-b} Myϼepw0 &T?!Ȗa;Q%!ZHq~]:ʹǂ#mr|hh #_ry HQB\l?\ -lTP%d"94 F\aɞ+ gmZ֑;wޞAahjcMn!jl_s/{ bȕ(3^IzY9ýi+sj6\ ;@@5E~6WoCD^`ݭ" 5~A,M)_-[<R_Kc%6H2='!=kr?0!$\i!CC13BZ,Ԩ `I.Zc(_dE$qmffhsnU-;=uz n@Jx2x,\ƳILsH9Uzg1k"/^~*+;R?|Dݴ/fJEn*22ŗՕd[`9yQb|L FrRkqF 7#]N y@[V{+kוNZE郲25L8X'aq \ނZ_x> 6Ggy$9d$L;k!M}hd.Y@7#CDNe"M0h m%3SozclJlB5J|+~\ᆰ%D]ȓ#XƄ-g89xHto/@<$o=^Y2^/~oOpt!12PZ~$,@n~o!"3uP ֳS/ w^tۭB>=߇1`\rbC4ۊg1_HS=O`(*ts̝mExh!SzGeФfeByjzgAEIfQZ4رC?}C}h৷kD&=zG %;ݥ J ,zx15g5%Օ/X8TSYjq,-Ssuwy2Ne¬Fk^d ǃ;^k4AiAKrGB[*D8S\dtl&>GWpM7wF-_2O#@S7|KwA)5(YWU(rJ.g=}|D*ml8&Ł̋;\ܺ-"b}lqqwi-1s -7 0-BO@j<?֛EЄ?&~"QscUZ'fEP~Rh`WOAtKSr>a8܃B*br@IGMs!.lOxȧ׼#̣q^:k\.gқ321r{dzgZ tf€W?v Elb"*F_T/++J4MKo!O3/;`ݭ*'iRb,5~S5z(b񩅹S|k@-hE![l4t[+=^, nlA!L_?쒾L|(쇰Vsrԥ:FeU$¹NS:h(;t*#O`b?X)iEl[et1eU֬|8Έ]+/q ӯ)bf=ՑD4ƛnֆz!_gٗ>4Ne ?pV1 ESu,P'H>~.hsL$[.sqtSs% %+FLa1HhC3ܦlwv:||fz/zX%jgeEe{eN7"33 2eC?9qȤʹo*!_\,T8aϚc+O!r&U? M,ɵPķUp06 }y!X`}y=+C8l;L"ٝE (TYr 1#d?`U/B$W*3u۞ߔYoc)D^o`u[EQt P:j6dPri'xFqC"S ua_GdxY8O^&*ֻ2S.O>̰>2NZq7Dn(X% f%,B&|_$j-gėph }Kr1c^z04R2=YqkϾ^)=p93N wMx:5}R=8 ÎPՂwt*UX[ s](v򁇻Q;e9+(<^4_pk++]T|l#\Lօ|@m6Aiԣpeu!)LHɠ>ӱH9(m7<}`Ft.wG Qu˝𸮰$nm4 w r'͓bZ6xuC }f4$RUɲ¥G -^q;zq2Z /y+ ^۟`n]r! z}:k^ 9&^{P%cSc!l&݈ϱHW9ŸDmcݣD=MN]HrsB,ʄN:h@D-+}trOZowחh(NI (nCfcCPʡ]0K"r$jU߃:n  Y H4&2bsY/!T%Ѳʞ! ]%*Q ͹7k_MpF Ô Iv,;6착E!q~Y`ZCq(ٱށX~ SLؼvC9:^i`xT-43a|A܌İ@A3H=}ΐNǟ-c?t2!@jgRã1q&҇HaKv|%X xq Bnk,b=\LZ( ?Vfc -,nPۥZ̢MotFLnCzǁӭXn3Č:Y&VAF "V'̗GR^{Hc~ޓ &T ^g5x>  uU{ =֐%@oC筽i :7 YPMS~~TnU8z(MIF&S+G5]Gn@dD.Um5;2+|vLxuң5|X9-O?[&s7}(h0 C<1XdP^_mbX#L"}FlIKi] f3'c h=J%b:I ltqm*%UV]@ LL3]J& [YD<(h;Em8稜Y+O.)0J^|,#H Xj ƴTp%ry>HbEi@<hqpV/fkŻ4*AZ[bX+"2drMbHԗ=zO؋r].$;#؜QC%/Vm/%hCsւr@t-I8aC[^]>*f;45VHuEcy NX.o'c:4^;@n#GLl@giupnd8iT<*'hZϛݪ@uLzdI7pbǡ"jp2sU_OJ}- 0UyPən=Rc+Y08T/㻺~f4U(|A0մҘ#GZv(jYr)Ky࿦켕g[agcnUKMy/.ˊSB-9dlKbT)Xh߅s⪟:x\p̫B5>_>ÌrRX; 7t0dP5:P}AhU.KhY+WĂ 3ɏm ) VFHs)rrfM2evR v;Y6jJ}S:_,">qXcRa 2HiYHcncCܪ :hf^ֽ5^;TD'`\γ^h/p/MxQq1Fl^ Հ>U4;pXYNj}Sc۳W ߹6lwdV|!1VhīDo͵rZi<\  1R#ao!|fȇJv2@mXP֢B APڹv goQG$t6x2[}mQ6DZH]$yûy~7sW/|iY^/{r.{W]S`Q3Tm81z3>sDr7"fpjWQ(% *lͻH$'levѺ%< Ԥ`pd*AZߙ^*˶>-~7PK Oά6g>-~TP1aFI(a*v{8a9 ([6e70S?O8Vkub@( QoH R*׫{]2v) ^~WRY—,Qߍa5ϖ*Kmq?ɱLn-R /vW y+ 1d8QRM ! 7p/[#0| B.봎xLg":8cqOP瓤ħ| ep7}'u; Qy. ':OBFg"}[^L+& sΦҀ)Yf|&5lWi1G('x r?raX{ .hOhE@2+eQh=tzq \ 칡lQ[Yu#fUX~8*XIpmm)gŧǛ3t5E[.0P(̡8fn%wf"oLܶ\RQ>d ܪ`4d4Qۢ*4GsKh8-~zCUʮvatlNᧁeS"F*3 8;gɾÊQG>( YO3 7^ݛ(:`N9`!ɽ,6Iȵ'tUC!"AHLʮ8}@,d=V Ll.qm@5m \j؍%ݍm;iD#!9e_`9mP{M/jNUQ~y௔3Z$-+ue*_K:@8-@ A,' ]6c fb@[o],;u ̮0}&o_3s7ioN@nZw wDPzO!ityVYw#f{kz^/vh(M*[\_Uч_JDžT5 w(c~Z=ܑ #([$P(pzD8MZM+"A?Q(yWYipe VF Px/j'1 w?^Z"&"c=mhQ) w j wcStMtfeK % MO8<ն^#(Aa59l{ڋ1ӫeyE>mܥQ+CteBS6c_Vc,OHUƸd`f7Lc|y#_UdPz&`Kʫ0t-Dֽԧ3}H[G4uPQz_B,(eLÍ`G]8'z\l\{ [3}UqKn2=~C=)YF-` n@^yYtqC[sLm` wpDÄF+,IPGtwuM+lI?^`HH/H۩ I+~|►1aN.rNd7:X").͌BCgбS+B ~!-̻8^r d0C')Ǻ΂U lTi, vȏF+_gBm~%HnK+/#|@} I Rц2}7yUv#M* \R2J1.a38~IXUCa9S|>{~Gn3H]5"m3\i#叁&D@29'bC0ݯPfym<세c)Q[vŲCuV'ԯlU.GܹM$uQ@Sϥ$9~$TcQlb:Ĺ :sv9@ 4'^ONWs,oBÇ Z(&My(:&Q-{R&6y*C.3V&c\qҏw32a!=MbPl޲o/.!2қlMoFGdWˋb|,ܨmFx}˻EѣoQq| :QPx!Â'c#*`_9K;maBI6L5!`K(cgBTLߠ=9=_4ˆ:.v9\޹GH ͛Юa*تVYD%ߺ)~12BVq烇c-h?CQ)G4ǃܙn\bXw/hQH8שu,Z}' ']BRm `5)D M߅2-nHtD*tN+.6nu-1\` Ӻ3Ɣ8+\-epkP-/[Rk '/4? C mbu2o1߆&74Jg8`ӓ4>ӽ7 bBBˏZ5ymк?$W-q UTinYր^{/TIܥ{UTgjp5PNvesL&6h?!nX`h0`ؾH~q\<< p1Ѣam}eT|LD]$70Uk44ٳJL+[edңo#nW~Ѱ5)o߅ RE|2ln&3Y{fN f~V(jDRy0(x xѱ%`tUgFuLpGL*K=$ Š薊+Xzp!'AdyEЁ=Ȇ-`Vɷ}P$U_!:aԐ2o)Ђն2b1nolXS QNȺ zkI#jyܸLALPb@ՐP+!jAhI>-i, 4wfET@#(ll(''fL3i u)Nͪg@ 1fUW{`,8Jg^|*=H;tbG_#52URE5`& d!PtV֪=%6y]VJUχ^)M<DO&.uv>>:[Gb咷ȅw)N'X3/3LWuh {Q_Vլ 1WZm*1н^GT MJľM2#-si\+b+?Z@|caI*M Ш-XDKX;@7]7y33OBq"]|w=3;iuaz7yל"^#WHs}U$"ҕTDd;~v`V%T;]BG鏛˖q"W " p^k F^,fma/MpEٸ^6ѳCa!#`y%{(w?zY[d(LIe`-dUY;4LvFN76ep?iź{cy$U 4g{u@4ංuT>x R"X 5|&./Vj9Htv[FOJgq%p9zħd_E?\F+HZ[p1d ;?zDw2\{Bc9hڈkpb ćeӛgGXi.91y<|3~| *DN"Z;೸)`+-+bYm+LV:P%y]hC٨Ql$1bd+YuY1jK4q16bOI<eɥP;hx[N+m`^\ܪe #0u!ѝhghƭҮinT^SreֻMr@ZݮFrJu3mH Ú*KuIɤȽGПZYUlf첳gWnL"+_R' {V -PIԕ>P*Fc:G' \]|aR_%BӪG4nB/<-I!HxzTDYלS}e4Ѫ':TLTW7RTlnT7.7쮩bz>U>/ιX.EF4@Xc'q; \Jaj-"8b  }8G)PE==m #J~@'ܢ˿)c~ցJL,^Dk[D'+-H,rLǨ5 5w]%Ҿ1 D/  =3Th5n3_E1] `U%.p9nl+6#)5鏷auE56{(ŊT:O&>lS\^>lSOkxlI|]t,tM5?E/ˌ^L䷅B!?&ہFAv@+Hj<#>R(Ry f:~ӡ%p̈́(!-:$L%7\iqRZH`zҫ HsBKɏSpxO 9&r-V 3s+Eg\VJU!%6u26(6>/t#F1>Kum+ RGO_k:kZS7 {&״j/:G^Pvfð1NuO8-EU]d4:;8YɍFԆkR` A%$ !,n bU(sQP`Eb9l핊 fE:$9EE\d  ( w[ȿ}A DёSVܞ ":l7~g[>?ΞOp"}MɺBlzzA94@$gIeW7_Bk} "6`P%xA3.7*g>= ^@>1U<|2%Xf@q>oc 7}M&-,I;8cc$dȜIG[Y+r@)s;wH@\20yZ`QM;-Iy! {Ήmx.a4Hgv6ם$1lBX)-?/#!9nf8n׸TPJ(zK5UPGwcBgfīRIFP!aN<gȊj0٩w+05M+Dq+DW ytI5P32\~H)dd7`g+C sRfg0QC^RHg w.ȹH!O٨PCM-H,k1^:;~&٪3Buk5RnJY* tjuEǝ_:p]*Hm Cvێ=/ju18F5`[@A=?kFBWRu}ep$#5OR#L& о$<*O/?CUG_{bJp.~,35#F;_)'ki=oA݌aUs]dȺӫ]Q&@ 7I&5}r U}?-x'P򪏈աl١b^RpȆueN8]!M"E>t?p,|4i7hm݋΍6IݔU)S8%3;ˑx͟{JWjD»PJRNE8y9"sjELd 9 1{z HA~4jhy㑰z۠{|wq5ZV-i{lΎ{b$*jfh&6I0졧v&|PxE߁,Zp1< %>5BZiۢ>槴QbDl(sl~=[_\TUAxΞs5x]BBA^H @GXwS8%< <.$؟ox爰T+uuM'{#%ifN|# aI##y[[ȧc$|99n . k9mmtT+ LZAhz?=>.LjS/o>v jz3DB0>L_q:SD\c:ݍOxhHU/p/@0K ncpm=  xUQ/vHފheHrd>1 oEऋMu+  "s794aS&WSxT՗2Ӷs4W˸&FD-SMy\Ac6FEäKZl:Lֆt9{3^VYĂifH-;B%;pcn6[tA:>zEH׉q/6CqQJ`cV$ t8IOIrCf؅;+9@Ra;4B&0-YܴW!LGĉ;ݙmu9ֲiKZ!)ajZ[27ZLEQ7SƷd.>|ګ0oyJzh1ѭN.סȸĝ|춷pU?Hn /e6gʖ\(XtNx=sA&DZV2̟2V%YfڙMdmٽzUhYC; Lf 5=k+qQQ[Z^P0׭M(L$_;S6M_9|Vulj_ ㏱ME03cxc{tmY&bJU{R ;;FY -}y]v/Fќrqq}b 4x/j/(.v2yޠHxX4{3p#@liWf%M 7̱4V,5Y8ߓN@,<`pC<kj(}ps3.\7pEoPm;N=%CaMle01ʭ׹=^_O:w61))яZ VVσ=k[Տ&G*X2T+.OyRW ]/I.+ | l*[;kخ/Jm0F&[op!wo5w~~ElJ{(HݛͶxu2ƾO<1ڌ$K*r 1yJVju^'Ri(,}e sG.g=RkTb9 o7#j ̤0Ok TPUw04f5K?/-9¢;ԠA/[V8|(\sSFFl \SMm[GE`:a imz? O#VO?tgHg7 iʕ A}Zݤz$|@5اv>1K,Ƥl*+KͪFl%X=d+H~`uً RvP2e+V9^/w'Y\Yѵ9J>V*oNq~4$SнCFl(;d:pօtGVo8JQ7M[36'^kp;qma 1 4Fc\3&* Nc3l6&^ {ɚ_a "WI-C~(.["z,>X/뀐[5@;k]j=&jE  ThB6WĨƪ7B6H%w*Aqih#\q(6 H VC엑~2fR XN6vn+H^WaKOub‚wRf)JhmypJ;tep^|?Sř974ky9d2Ց>%TAP[Tʟb.W(a`-IV>Ϟ2,Wd4̶.AI p$W4^(yG5'-q Q4?%y _sMKP9 NKODU]+Z, "ó'в@̷DW>/"Ip+.+ܿSy5z" Vqx/}D?7w0m7*aHF8M{S UYˤ? 襥 @H A))&@XB.BZWu~oe]&x}{]ټӏԌ+p/%Y1#"hE 0f_B7u-R۴,j &¸f*N3,䨸oW WGA< Ä+0yN'k1bdt7 AwC/aP9nZ+e_l$U*t&Zh+lO.[pH6V=9%~Bܣ!g7(8⚧MZvvBrI$`dcmԕ X{9atR,gE{ ʕSk y{&A1p)ƪ&R"r79]ga03pAtWz!+JE /BlWnԦ:ot[?8=9k0Ĉ 1փEB c> ?v`E b.*#ͱTƈA t.|< %(2M.a IsTKq4 *Cd/|m \rªү3H)$o t.)5V[#ەATDj: 9bV)5ec)-ckSzY'̟V`pE;:Em3 рk&%fĿ L)LcX9d7@Qpkgu߈m>$}ϰ:~̶Q0d)2 ʹ#Pq kxӫ `xqx = GU/WYݳ@vW>jGKME3r/ PNy dm/a1~OVt>'6=tAD?!?XL N#~(?y4*:["cQa:Z=M啻g#n].Y7MQMД\x1LUuθsb*!B._{3=Yɪ# ^~nqj&K[N&ϯ\[!g@v*~DX`,>2D}R%JJi^I ˆ`ɥ6 3úx@ay_[/ <Dyn'S(Q]~pb\jM `zp '}v *^O{hAy]Qaʚ[Db "/qYl ]z2qla>]-cj) U{^#Y0XP>Ƃ7QXh916U$#&HA =TfwM]!* Y&3uyaܗߗWW0x0AA`r4Ғ :hCUM$y[ ퟿,Bͫ܇Q7&߇8M:U=%fl0E;2 9G\Ao'Y7 ء!PJd fzuhqUIӘSXM.ՕH1VrZ觘H6'wBXk>P€sȾIL ]C".5ySGCdt Ì P?v> 0Ub 4h1yĸL\X uF 7` xE/K;jj`74kqW N0h1g`:J^GIk* `Mn3|PIxnSkq2Hl\~yl?ikrId$uGjdJ#z̑ D/gìOt4r 6U~&wObï{km%!q>hsIVMhˌӓjE]x?.{7n$x$VL{sGLL; 3M婷Ʌl9)u.Q\4S& lLVˆ3&TN#!KWuP祁L7#GkGƵU&$yS/qbGgQ (Y6IQ`"k@$v,49 '(hڅ7EsCX Uꂏp6(b'+ nqnm( d| FMsLB6:c|@R>ه_@a&0 pzMUP}Hº!grbѰZ:V-JGmϧDzӖU_3fEZ WOx: ʼ@h ASߍm.r_l+:u!riIgkѿT;ul5W Zߕcw$t*fu!"]:&_O?ToɈP(TPpg6* U ic"P2 r@!o7>gj*ƺT)c]爳H~t\c]cMm¶\9|o;^E ڣ(ݤ8+%|9[4i sĪ5\eABLL6H7F`eY D}*g Nan?eq&nWw)];C+g5ssN J3 9%F:ONTbo/)}H@T# H͕~=EJH[NCzh780a !X_6/IewX.֦;GMsRCtć͓œ)*F7>*;##JZ)diy:I%dd!1Dq!+_۽gKifk@ߞKnRcꢬ%%D=ւ!) E1{P!;Ί2@3xom&ɕL&TLmC EH9ʛy!Lg!1O!y $OWkTc'a%]6X|s^ҁ--+j[zI649ϼ7nu͔M9ZF)ςs_]vTomA/kQo K:T4 .F01< p,K\] d[g.6&@&_ 쭎Qs.?{kpCOG$>E9]kމz|ΰ;dJ29a1Tz_<Bv|e Tוx5552lƈDChɨ]xOpG+-Q> -lG0~s:CyIaȧ#~{kG"y-xGؓXQo*3K EfFx6͓B#]+~'u$K } }oU`oƧ*-*0?.l[6] q&σEyl{v[?u+whc:n>Xω| $-eD큔Vez,0~TT`\p K򆧵ꮴ2RA%Rl/XVGzKAK()å99]xc'< `v\/ÈMo\L~(I5|;WZ4$cح'c`U4.(?TtQp,?r5ߑD $.ɣ@p7_t8,*IJET&嬈a |Y@15-ft,$B8C.W$͊^]b_ Dv[on+lbu%xSx1㣞mNB!m81Ws aN:ྍKDاlBEen<(T2De%$bWkaH 6w˛cّ鄏D-K9ݑ) GF&YY;1 Y"蚵QN?i["5an1aJ(fx]R 1[?zLCYxF$u){`N%1+x$CgL; Ģ2Tu\x -h2NPnC؝@zg4YcZ]OEd]UTh']P͆Ӽq@iXf5),$€'lFnSĞ>4!F;s\C78ca0UIR*U͡݌H?yVmhfGe YPhyNaǚ|KZVCƪ7|-@;zY8#2nN[?Ww% Z 8f+]Qİ0֓Pc n{|7}ϟm+%AJqhf$i臬r! #}\$Kp*m=\Cb+NY@]kvkńݚRA\(,γMy`pGm*`SqrҌy[= n\}gsqZ(]tx~= 6ucBLʕqƀѸ(3^Xo}rib7)gBE\[<>AV*3鉅Mz_|mr1B¡RitAEͦ rKCibW7#IɄR%f(~E_W-|kwӤ)_\  rOa+yƈAjx|!:mտF~ّ/2Eީ=* 7%GږNJ0w5CWMnA1\kc|DH|5G<9J$ksק싁r.IC-s8V2 Fl\|(ϓԽ6Q bČvNqUuύRخU"Ȏ3 'rafmh{r>TXML@>n:|Yw"D:x4=DNW %hEwŧ$@yytäWl .'+s_*T]˫G1<.TZ ة90 V"w knETv8fO6h䳻%]OGLc .ә%s A!\\'h\@$}zO`=uCc=*m~½O-vͶ/@!"A^7ґ%B2=qi7z٨7] tIly$n7=Wg* y(G4#33hv9bG}Z* 363||Ty4T[ YsOHL#±p@UOt?|NsH?N祰$ st)vt'^ ܍7|纵~$Y#Q=ޢ@j@!cUԎ]kNTs@-T8^ȸE2U7K} HՅO5ªÌ=̰{B]p'[P [`} O I`QJ 8.[wY^!C@m>& ɕb[-rStR:>c/Vyt<2:! ^ -F,-p%V{4ǧ?IX1t5zMqUs E3DʽB7 <3bNbkzC+BLwlWa ^B$bsRb1\9.HC, c3G7+č(1d1rA Z [Ya_ʑ6@ɸ*#pХJDK],B4/f@`;zp/fsnxt4,TA{ڇ. 4{`nn]5Ve8}2͠Vz7 \&_Oܱ4O7]zh~Y6UI7F"^aL`] Xay:g|J`#PYR=AUQdr}bSvy5?a2?hrBs;9A'P4԰\**"+ԶȎV7(#:? ʣ Nv|@2C!w07Dlқ"ʋGYe\4=S^V8Ȉc4~m,}| }m8ȔCCptxWO˨$^ZרR&Xby)ZF* 4K+B7~14IߘG,LF^"!APCȨ4h;Kv0aJ!6C` ٌƜa\ GRIp0}ψREH=WnqO+/TI@%`Ȝ(@zuI!>6gUQ4?i#uLWPƲՔ@+jY'&e'0@{V:^Jxe#򊠄-*2 + ݓ`(H2/[Ha|W}`]2m|QyĘ`jĆZ>[XET`Ĥ*\Fnz _%i) U{rRVJ\YQ͖] ☼nr 2s4i$>O@j7G>^o*Ck|^,64ӣ: $'͚[G}ԫhFvsЀu1&3D`IQ "Ő?6U0o(qiVU 0t0ȏ"m^96D]|fmKuMIT&k8|"_U1Q9؈9ZX¢CT}u$ᥜdqi!Sfs Y=@iYwٔbaZo#9?|d^t<7'@|^:[ HMdJh -^%y|h(1hwL}pE᧾˳ [f=pKhz݇_j(3{a(^f W샬!Ggyח}].K qy}K]14awCP9(yf])Z^])#^y_Ql/MAuLtft%y aT@/: &ZtZDA , =Pi74J6^TJ=Ѳ#QjɠRzSR /=fff~O@;ֲtIx,w`r*ӤԈ;:Pu TV h ,M : HC2"o3@T˽ý^jo[t<n2.| RBd 3o|[gIv6kv -Kq#W}8ishX7A8J0UҡLYP/jU4ݓ1.e]lM/):\L(Qɉ'4Bk8QO!?gRl\Ǵ@BG's"̌A˵? g-D)l_vmI p0E,F Y)  \@zWMzFj+>P1p1\?SZ+BەI[%~-r1154  NR""b3XC^/ o%3 2 PBrkknVmj]9 ȸy*[YR|O!8 l*6yWg͍W 2wq=6^?V "dg%D]"nndf 9*N ?MnNEas5ۆbr,WŽ 79$̀w.V0;o,0K j~μ-BrL(*Gʂ~v/8(@4f~ynس6T10l;'H{E!5gf[a4H}D1M{jfCv)?dPBs!b΋MZj&IՑX3|?z<21&7*EK|p5z PG:h6b| H'AWѭ =,L>u͊hٹ7%9&ZbVosAH)]8K~ -z#{>]>J sC$rVoJѬ)ĥI~ // SEu#$E&;7&ٔ%Hw5TelXq+yximv#u ye'\n:u`BC3A! 쓰ӊ[;abNƵ<+g£ G[ZE?ZLOMt͂Kk@-Q FM-Icb&?g%qe4{by=a[ Cƫ֧*$~uC)4Lr)mJe@2z*2SG@T[wN \TSRj=rC ܬp4I0<ֲJ3V2rZ4FzzDŽЄXl aqiW'Gr: o.#@qr8MyF0{DqiGt%%!((o%V].-O=-o~P5GQ!Royd-Jo6Szayܾ\`sGhѥ 雊h_kՔRddô_`t{SʚRf>X(Yק/剫#èLczx:7'iWic>!ϗl)o mvW\ҵ 1;SɣŘ!Иli9@ɃI*3Mis%[Q0ْ 3lu `F ʭBz^0pY 'U!1ϓm}@eT wƙA{|=/疡J:j!7*M1ƩG[0J n[2'JHF-}eɲžCpq%8\#B\ ysjǵB̴q)VuT~"n%F/ISQ_<4$I!(ħ齨cg"O&"vq'W?HU91T56݁cJmcFo5y#}YXG=+JA.&Yj.`/=S`Hp6#ڋ' *y3F蓩'VL#܅ⸯN5QOh3œT=gK%LAp}~ʀo^GIaB秺&%?QWC<3@*l zՆy2$ƈ ʗ,)S qI䶮l]3nck[#Rzwi4Lo4#̳FPsKJ22Ǻ/4h6?V0Ʋy9ymPy@|aelwpk`@VCb=C!rD {` u?j"9 u:Iz8x>==vKR֓fapLǻNG.?9p( &KXD*Y&@ wr2m>.Й0U-z& Oޡ*Kk}h\&w+b[TXE.~;j#ٷ@Yv1t'tNW>b ܋ ݈a-w@D|/%Q@ڮ}Dw~uv !i>Ic8S [9,Qݬ~p6_p6 L)vj'w~/ ZYk{ྌpePr\dKJ1Fj/]*w3` ;v,kbsѳZ2&-{ZghexZ%bGT@M;p?Aj\upY1:1s;;fhi!!H9↦XQGNZk݀g[o{>:{j ՄdX|,?qY-72MS(z>\Nzd42I-3(6p{ܣ gl/5`E.v 7::uJPT-uN#eHK', d{ vlUb f0N&!!Xk:MaYte KS0S,_ Zn_]et/Ƙ$\1s>B;6Dty n5+.fe[|q0[MX@z`xj%B|c,>xmx^у$qkC4%=TAt~`UNxb4yd^flhO3R(ڟ۱zAe%4ʛ&dot~ %{ms&A5 ;I#rJ Pa& >VvNl71o¾.Z8Ԭ^i J !AwcRȀ摈n?3kIp9@MՔGUI4;0ڣG93s WAJ'Aԓ +)sCNu MX7qՂ8(=vT|w򻝶n_,`a \Gq) јCrk`kn:(IBU=[Ce>K8? g)}%Sa! Nԓ4 꺻}6 D:F˳ $9{ <[?lc(APFD`ҷ\媌P n(ZŰ WR_gR3܊xmz[X.Sct宫BY׶Dqe7w-B(tqዃ5Se .Qa!ROmcPO§ZՎ tqw"[H"++*8=^-p0As^Qι=-wU'M#JUhW6ЫkQ}%qs7}sHb$CX&mIwa:Sz6,~-iͲ D%gNt&ZRcBpܔWJ7qp XT\roB`, _x$y饩>(Au;:eUx;ܠ >2rU xD4@WȢRCyCs kޏACd+ SkM\l鷖cA+X@{{=' R*=+jR`O=z.WIm) Ę`:u~S,;\WX#Yt_N`)dBYd[#DqQGwPOY+p]Qob Nr/)hk!&*ѺvɿzOv$B>e|عdD5*H 5D9~~B 4G%+D ?T)$Yj"rt7]AiOM]u2n0U6 P bņ嬂8$0\L-SΈtϏȢ:wlᄧ7bUΗ3[UUӿ2 Q>KQm]Az/ ?*`6u2~dɭڎurv0SO2k=z?-yb lL *Zx'r PR-.l{mWmqLٿ ~ڠ \`4II9#²nH[$d[{iʯB jJ5pj;oΏeip\8^Q/8+ۯj|$`LEZe|` ]i"jh)Vߟ_ހ^ŷtR-&r[5:?0__Mo }||F򶚲_qz#J:ȍ]6PQVÔOWb?jꕑ5ݠgnӰ.] ^*랐q4 \1je[a"RKgp Qx5ïGSX2s)KTHޠ >ች2Yd']-ZM:!cbm $xM'[Q>Wkh67T`y̮tdOV^J>liR:6yiNjF~--S9>BQ^ccm`9GV.U} sʓYWU1Hjk[a+3eoTqq7NQ@Rr(Xޚ6VX&ơSɴf5weX"/d˯-#k)KhЃzXMP$Bd :Xv Skۡ'Y@2!Wgr2|!ӗ~8:IPV4e惜Gs`N9`W*۱iJv]Nhښ7ap1k.w3H{,]']}Oڹۉ]Ow%c-`a0.fVՍ|'4tTPhIxi#ga){썷 E~? =ݕS!#Uq'󰷩:if(Ƣ­~hx'e__@h"*#DFYVxL? FPSg [Ӈ!*ivFUɴΩQrX}Oo HwSy3DNlaS8*r ?8Y٥4Q˛kV*fn*ywuP@j7nXY\irvP[WVqlBڊ&>Ȍ)ΚK4}3r^@'vh?L @t"nZ@3 mU8Yø[Suzcpyͅ5< Xߓ6Wцpix4*8IpVq 5́plV0?=J>)C6+)Ъ1dӅȷIEQWOB=??Eؖgs{UG◛GIK<+i{I[::_DBH_,! M|-HȓÙYHRa\8rx"(dcݽ)!DlAx5GY;v۰yKÒ` (z,N 4`Sue-赔q8N:~QߴL}{Sl@!Vԍs!Hw]ƒ:C;g sb2g׽(!wڮUmhѾq^F&H"y0@cbH7*I6_q+v$4Nߔ퉄yڸtXؘ.F0vj /jesCVI&U>3z mu0#aݗ.eBnTU`iXZޔyN8 lƅvF?fw5k+BGםPIPMz;9S O?靚lj[h.X8 c>, rjע6;(^%ӉXFb{iGPmN3۱ "['n,:hl%{,}[X$ ^)L}3 ceWZ1xML9NO~,]k5_8 }23y\E|(GxfO%(27p67PQ(6h1]9J~vUj=ɄPjʩ !3(`yȅ?u08PĢtQjf"OFIxIAtZsG S">hǏ}1gږp*e 2ﺧrL7sxοt-t$iU m?Y+wGUҒ']2@&--m,Qg4dmߣٜ sj0sߴcdyЃ`jk0i&*` ,%L<Τ#}kzEHT4DzJR}v@YFv}pDJ%X=G'>s'.`uVr+⒲%R˞9<|y{8F@]vBDռ@grRj-bK%L }Y{rO^]҂nvbkj}, Ֆ_bVB" Iyえ,ӗl|"AG8Fe&~,tݓ{t+wgdzjXIugF=S6$lTxv݇j=I>@ɖ)T ޳QqٛVr.BI l=:44&LD{0 F3,OXF*Ʃ1{Pi-565(ҕ*CZdz2:Ut[G])P}n=lKbV"o"QELcێ|^wgԞl2{Zf5o gC89u%l: hMRwonAma fܕ ^Hf72xȘ\n= 3gGJ5Qn x+C{dyZ;t {hĔ#9>'#g :?/G,9qDWޮwftwmOe-A,+\ʰ]oi-:1F,*?Z6x: ?~@%Ju+{ӶPTNưa_. R$K {ΎVp)w`A,Y6!#L/T y/!*ڀ/~WOqu٢'|<٧SZ& /}M޴95JiqKO>:4IګK#T _ 2bo= S9e ӞgEY*%^}&_Q3[4#RlK 0לB XےԕUcuȮF# :R9~yfh X.ʂqc!1d_pS3mwJJkn߷-ykû rl-CtP?\e2e`Tөx\[PP9}QdfK} ze:],)\`Hcp:ëwXsTG8tE0V֒pC /ЖΕ4x`!9c$Yum (hG}ZWVB6UfuaxrI> P܏lt ,ⅮГ:w-0a۲z=}KJ)TIŦfͳyޛ] 6Yy]1tQNzHȜ6 ^i&- 'M}lma5Lц}Q@twѼg&[.DuF4_QpXs`58B9@8ZtOޣkdDTt .uOL4۰R?iTdReWmv;y~gNzחE9EQ|(Yda2{w: EPk 1 Mջ)[j~p[^vi53 9 f? e,Ul֮b,?Z.ل1<oH7u5DKs ,Jl c{M=k pEjp) H{tɡQA 5İ钨ں0&bU4T' |zwޚ(*Mxߧڱja=U&89-4oF&~VOʫ* 4AER:&hỄ3v a$6) 뗦:?ooWU^=X/ƀ#Ux^/LWx5l 5M˫Y01&4ta{O(T@`oN滁e7oJxX||}l-0hR;9șKR{`|#$!1ۦKRWdFs]rgeid>4zq;MqO|Zɨ{.)}cSʿ$pȨV=y3F(;)FVnj 1$JAXAlu_#@~p1*a&P{Et:+3q#^xT'-(H#fH]gbȍZ b,Yur4szkm9*8iS`j\ aǜR|7o4<;E1VR(afZ14 Jgk :IF։-pOu/RWd39 6]6/M[f5քjArxe`BMYzz>-:EOxdo/K#߼Wn]x֬IL@q_Hq{a`.lt j]!Td*#|% >^K3s/P幍cV4 ʕhddd0DkRT.{z+DCtfNIᎥ%\ 8!,> `JɄ6!SϰeDܱOPjuC-ڲɡƈl*˩D\H+%c5mAy;G [<7gL'2˪g}-<ۊ%j=&KqI(]c}ODz/WȽ0 l(]ev[g|Nð={b}ѻqT=g!eu GJQ۩Ah4 Y}E;}5h0.v84NTfzhL4HoM %Mʫ4J\D ]zVKB X6P1bL{UO륧F=(^:OT}73R\,LT4l/뭻oLy6!gka6 YӺPURYWmBĦ <:SuHNc"eDhC2C\Y.m@Gַ bL:KhҀ%hHgGɋ4 2b*ٓ^<?l`0vpι.=s+8t A ظkGe8 cκ)Ytoes'[qRVjoLC[Q gE d _Cq`J*,))S\ ď0dFbQcWH+t0}?Goj2$4]2 ketϒɺ 0m8;%V+д$h~t*Vks:xe:8֩x wA1߬|E"i{4E&3ƛ@`=$~UıH;M\8w#ږ51Э׃A=GAX5"S[7klCfp3"b u)*潭v֭0{nnpR`\luVRM0y -F̱!#X?U %%<ɁO+,U""yT[>q=OH[KJ5&$K2lxBMuLY_]Et 6ivJfiO0X= =?1ݥ#tƁM͐ʦ##[JO19A *nzOV^UEȮ#,%}_d)> ܴ:\{jz ̞h>iRro߀ХArӕod?lEmk_n8O{e4ut4'`LD# rdF W!(fxRE[Vo<ÒbyB׿lIr8u䕚o: :F${Bfr杆ThH`p*ػ¡E%!c)~~ "'Z+POmC:vAJ3L<))ppbe")wFFR$!XyW9Xayc} S&xaƣ&.p,KLϧ^Ծ1&TݝC$Tu BnGsj)AbJ0S[LRy6E_(է)*¿Ѹwi?HGbq QEDi0L"L[* b~lBzB9w:;{]ftl*aD;׷ӿ"$JDDBSiBhdĵ˜p> "_3P+.vkgQX5XdDkPx/޷Z^^XUn0}Iz `\h?ԮõD"0-]b;H߯5N8:5^?Y/el̳ Pip_V_h,7{r/mxxk\>}]٤C,3sJ=xc5Uxt=!ggcYSMR%4B T4mN]&Vt0D r{Lvڻ;Nf֨9cFv!eo?^@HJ)O>?_Pd먪&@YfK}?ƊopGb/W}r\'/4^P3p6\|_gTytقEVEf*)$o^!0Up~_1"/G-"/񣧤'dV@mdS !Z8go\brAX4gH #`ePn5ɶ8k[pW}+y#?gZ?0l(x[$&^(lY?ͭv ;6)LpÑrdIp}/#qz1h(| ^2zosrjeU>ĸM?CB&#sRt+^Ηgy3lEq蹧n`$9&|lymUXF8Pzi$icG{X^PH(N}YOK+2)+AoK%<^},'[!`cJGߦY@Xir^je<_53GVz K#}%rB'꿎࡛{գi J1YѩջKk5lsRLJM'(sґ""0r-a>VF)&lW1IzoXǵsVP?;)&O ]* ݚ-=fs)wmxPpN=9r@*7QFw9)Qmԕ'5=cؐkoNx(4%9E$Fke;Ѐ[+w(ZxIʀ)dz̾c߿`rЦtܶ!_űDx}C:kܫ#ڝ?]g3/W8 QzA&gZ]r:ne.I5vexq9c63I!SJڝ̇#p\2<' ;Ɔq4yvlș>VqL}Xz5o1_7, jBPiɝMEv^ Rt3[w𢣈mg8=epxKi#[VKM@d0=^?tgoU/`:Hd@TgsVW|mkGëURphY >u| O ZT+:[HoQ8YRQy:dI?^s(;r/̫q)\PpE6D/>[.C՝W>I@/n+O|Kn‚z͛UD>.m䲭~ʑNHi H3EMS:7d0emWmN+DWPSw{TǮ/bs 5)OْÅU?C}8 4ћS bAp3đRlFvv{aaJγ#O<PZejΣ弇 Pyitb#4%˱?"붡s4$*nmEp"CY ΌrЩ!8n⚵%ĊAm|[V߬"MF=|-e__m^M [=oKni.S{\u FQ`|#q;k !GѾmqtw-Yev>Bi=`\aZgYn @$svBR$" w8v($).~[}ΗZ-ZlrsȿfxF6D3zqgƕ5_IBE.Zi)? _?!TFhɼk\kU+'yf#/Cs2U0:p{kՠu컰mID~r֖'0G6qfFeQx g=1ﵳ1KN6Q%n7_ 6"#kR+6oD9 =|i}!'UWgJE5wס ̣=Q42}2dVjr]HWW 6\B@i0Oew,)am^l_a(V3&h ]WNHEe(%]2} <WR+̳͠\c.8l{Ǻ7l^ /pj`m '6,!v^R (T×nn;O-A{Ġs$~{Aʊ ‹ KY18uCrg^r#l ҟL 5.,;I.]F5 &rh~wFG157_F +4N d|f~[z5MeWwc2KC[i6% ʝR!lُv-1 Ї=թ[[Ydr(LւA3h}X.-_()idaS0{nG ~'l}c<;u׹;,Ř cmk`rrޮvq<^_m v%PSk1:&JIFLNۨ1"+SL]LV);lGm]l=֝@uoS:sl\-ҊGh)Cnc#&mEG&ȅIi/&fDO]gZ(!44&#ɫ Sm)YdB8 $f#}IQEJ v qmCCxV;l37ԮpٳȢOBJa[JW=UW';le ?ۿd9) ^eZiKvOq_.$^*X(~oFU h$_cgCVp4(q h}`~AFTmRsJ*#sRhċL+OBl ;"(rA@jc;V`ngϬkEa-;HP4/eqѢNW:z 1HO> 1?Z39o@L([aJ8 E:PB!c Qqo`o]$.}qBebA,ag"P$v:mFٗhkBPjsY>̤dY$ ΂:-rkcҢ8/k,lf𵀰]!S!/c$m8*_, \ț%])HV= f0&׌)ZH)4PEXrzIWq$x I_ZZq'0 W>"j1|,0}$^:밿^F>kh"B XE,d dYz,?T L؅rsU|Rn{S`(ao8:}9ȕ0Zɗ{t&SC0,;9 ʚ ceGC_GǠWaUqYVa&_<{IY2oӰdz >suoi=%mtQ0[w?P¢A:BRW> 25AN]~!N),Vm mOOpia>trsLcj{mr@U΁zDt.IQN|YY֍ 8;(g+W!:U\*7@G@t76Y䯕`orیȀT4]I-D@RhƧ(BG\]zuGQ@Ւ)wklB kŪKD}ZϾR?ů*\ޜ7 =be(TxXyJsY"^d%s-9^Sx}[rF]o*&S/x*.8o6 JbfM܀+|'՛kV)|K*TSr UVW&/g;x@{[k%?ȹNnۯ DyإDgqPʁ_nx2t),kpB}?(۴km'BGsϫM`Pw001QVlBӆ;~%<[&yik ܰi^>e5}/RǓ"(v04Y5+V޹ymnb47a'Ad&4MH`O])^X10ImqEjGlB2{aSɨ0%4 KTA64CIPNUYE]V2&5;\zv5__j;o,nώ&>sa?;}<`.w!$!^@$ ỹ;V*4m/ Ԕ2++2VYdBuZrsujփ2ƶȑlwuĵ] J s%7| j4=1"ly!,IN_Ceo^I?ݏP;}` h&>2E[>;Yf0orl8C@;"Yő˜S'V Q?ʞ^L Z[B~qOTqIl85"MA厡#!^A9B>0eʬ]81Ӱt~[``U˿kCs ? WZiX^6CjFCt׎J_AmTO7>f ]5M`0o1mO􅺨mIB6 %ynJjw *1ʘ85%HG6kIq7v ayEۺ,(;d2/(FBnЩ~߸A]x%so'oU䓔iʘˍ+˴D uXxDnCQ{ " cq/{E?3:Z./cRhx60`s'rOS:Xy`kcqdSWL x5{#K_j~zU3z m.}U)Vf3 }|z awc҉>e<'ݧi*-岞Gfz'Hr<Yڼ-ӷ+=@$=`ܑ '@B:!ht>L|0 YH9<*Xxo3q}lKBaw9q +?}@!EJ$Q!m͙ :_6I^nDJsC8mۏŤg\La>Cjq❢RkDPrPf F}uهNy$-a$geJxf,!0\!v+\G=)AgFk[I[On:jg^ˠtD3i>7,ȅkE$h=kVURTtq߾%5peщnxUy|RshB aZ}^ˌ[ƛ3!|ٵyA zĖD:b7Kb+'l[=铱ɋ]bk_`+W1{aWJ5 iwϨv}KO1B渷Uc|xXgbyP{IdJOg]<Wc\~{902ߧN4(qscN !|i8QK*&TtE:=04_!D˸e@L8|WiFf{]"WfhAwB#^!cO :aw6D(nɊݒlTtH208'ag_A^MdML\0_q on]Ɉ"+Y,+2# [;EAIUOӃM"j-_[y]OMN;S4ga3i?:rCΒQ )AYr,[]Km3 7-ҭ0x}@'%7f zvy0|ȾGNf)Jx [rRozuE{Qj)P/ŵmhCo!Yi=ʶ YZ