harfbuzz-devel-1.4.5-6.1>t  DH`pYd/=„6t}`Geg9y{]iAhd-L4q3MȈW= =L_*^\lI/2-،oD'82Kt4 Vd{Df<zF>oh,O(>:?d  P GMTpp p p p p (pppHdp$x  r (8A9A:$AF{GpHPpIpXY\p]pp^&bc1deflupvp wpxpyhzCharfbuzz-devel1.4.56.1An OpenType text shaping engine -- Development FilesHarfBuzz is an OpenType text shaping engine. This package contains the development files.Ydlamb12openSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.freedesktop.org/wiki/Software/HarfBuzzlinuxx86_64 89 D7YU(H+ (sE,9% [ m_ G X   /, J < 0@!T ;>Fre&MoK1c` ½RAc4G"dL!19 : Gu3"lv@eA큤A큤YdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYd77c02f4551bf229d90bd1c67d84da4c32c36d82bfba146454398f6e475c7eabfdb18ce3293cb6d34b0bce7aa3b435e991e9030d5d32ece2b932e1ab4363e1d504849f34152bb9f3a4840c15d346214348eeccc3a775ddf090dc11c11a06f3b5d29288c824991cfea1b93c7c28d7964bc632b748fe2ef18bca686159e8e22154571f92ed649ef136fdba6595750f9476acf373c346cdb7cb5473095feace29fdef0929663cf4f7b813d10805bf44a699956f4ed6584b69baae90f34163c25bf84d3dc7b4026283744a3aab7f0258f0159f400e0d68076084aee269fe3abd7dcf785c97ab0c1ca148fba444069534fcf691933e2b0c0f02a823cad81378e99e64549083258bbee117f2b1fd9fddd1a302260f235c50852c606d2dfe2143d8ffe58835404e13657d8f17a113de86dfce007072215f4d418ec26e26fa1844c8b1fca427c9e1aa7e75f00ed8b5eb0728baea4fe2007ec9bde3b99fde8a06a84f094f51adeb4d068b08aed3e2dc08bdde82c9ac458fc962393fd67e82399c76d12594acfbad1f6bb8f2b94796d1f5eb1787f1652713d54df1cd0c4061522af354954241c95d1021bb628561e0af594890e61f80b1140c0c4540ffd5c43b9fd824d7e92b6870e88f2a34566c786762ae8878cdbbbe7376a4adb1ddd7944e285ef0647fc77bd99be1d35305bac14880867512fb11c56e411cea7d3169811d7937125e42779c2cb29a802cc35253ac26d23fd68d09823a96d69d79c60331ce1cb6d72bff0fe90bc2f60d8199b0fd9b5a8583b475afe5841560ff6007b09ad4c3e0050ae9df7cf7b1f53a3e23eb5ccf41f1e3ed6814a781d311cdd33b410704d1e91a8eba4b14eb21e4826a10f92c709f1217d862a05b9d85372978681c7c5ac2828e57a5ab69a26bf3a2c7a1cdc6ddd470d71b6989f284d38400d949b62c15b6869327c65c766787a34821ee6b25ecd558cbb142849db9b1c7eeac7f39ab60cae5b809497fce1f7f7ea5dff3a56e7408ae4cf8727ea4c7cb69a52e1f3a1edab00c86cc14b1ef592a1f0fb1b4345afc04b1d74da57ee2aa38cd12baa30219a0bb78b4a33802c6360a0603a7546cbbbec6201bff75cdbc8ebba342cd0203f7ab1cfaf79d4005b549d60920fdad975206b63fd24f0b23309e0c2d1366c2a935f9652b1ba1015660653f052edb906d21879fb81cde55df6f1d81a08ea57d896496e6e781eef180b49d7028c219183804eb6f9d0f4a0cbf552256b7560058451b5b3b313e9020020d3e5a208eea825006939fbf67829c83d9ca6513554a701aa55eaca310ab15cfc99c846f3585096cdf8917b3fa887ba42eb4c92769c41c7835c98e7d7ae44095241be05b62cbe468e1a79a9152a50489a7aa6827a841583553b16952fc6fe8f455b82ede470e2d967eb24770ffb2f76b7aba7c39827a07dbedba6c1525717cf52d65ec3cea07594d901e43331b556f1fcbf0fe52561de55ee7e6cc67ac719bfeeb04da0e0265c66471cbf41b8033331d1fe7833710877ceed66816ac425650e4744446c182ae5c340d4107156de33ed5d141edab3c9255c5ca9b523c2c1ff1ea206334c8fedf071efd25871e05ffcdb948a6f19ea4f3fb4cc1e90f66d4f04816d2d96764af890a0230d41462cd71b8d53b666b822363fd26724c2f727b42caa839f161813d7aafb5581aff096fb2c5edb999ea6b73400124ef32cb3ceb1ead8e65cc2c7045e6407a8912fd69279effb7cc2a814c5b16e604329fd2fbbc0958e4b978ce6d93a9e5c592dd8bad92440817d71b54ceff9cc43e49881740076780ab0ef5378300c7ddda8fd9986a371b1b355afbf9772f927b0eae58eab4c4af1b87a2bd9dcd629611c4401e4ea019549904b99137a53ea75f00ddf6f13ec31b34b83cdd16d5fc01d8d7dfaf97df1120bc896373b4b8777f82b52bd7f673d9b023a0fb7aec12b9f5ad49c82b3cfcf65026fb992596e1683a40d89d15dc8dcb58c380cc08008324009bebc947c6af6dd52c1f52bc2815d6c4299e5fd34de752318237fbd415e6d1e39de71327755e7394eb80654b619148e5bb5dd7ecc7cba676cc1f5a89e21b4445b6484deb29530a9d11b7a14effd05c06d2fb0b0a843fe33fc40bd7ca1546abcec9e5702a388e26179fd987cf4ad9491f01e8db264d38098a576bd51fef29caa82cb560340be392b37a2d27cbd05efff0804a2bbd9e97a620f768e1ae0628c4280097e1ef335ed9174547ecec4d4ad66d1ea924c1a17b492117e862340beba7ec78c5da834e443f61ad997c742a19428c428c552a380ad9fde9f81854a03247e9ba6981eed0b909b9c42d5355c6b452fc6c9020ebd3b139dabd34c265e43a8d9d183301370b9fbb42e5816df266ab5256b8141f7a129c84ffa68d8eb452a4c3dfa87303cb271090b7658538b2d87fb8d97d67ddcb1e65693306alibharfbuzz-icu.so.0.10400.5libharfbuzz.so.0.10400.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootharfbuzz-1.4.5-6.1.src.rpmharfbuzz-develharfbuzz-devel(x86-64)pkgconfig(harfbuzz)pkgconfig(harfbuzz-icu)@@ @@@   /usr/bin/pkg-configlibharfbuzz-icu0libharfbuzz0pkgconfig(glib-2.0)pkgconfig(graphite2)pkgconfig(harfbuzz)pkgconfig(icu-uc)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)1.4.51.4.52.19.13.0.4-14.0-14.4.6-14.11.2XXX@XAXr)XF@Xx@XWWڍ@WWH6W1@W W@VVՄ@V@VVVZVUVO @V$@V@U*UUHU>$U<@U.RU-@U'@U ]@TTTpzS@SSSg}@S4RRSRz/@RcR8D@R$}Q@QQ@Qr@Q`@QLGQAQ@P@P @PP7@PPP{PQP3x@zaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmimi.vx@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmpluskal@suse.comfstrba@suse.comdimstar@opensuse.orgfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comzaitor@opensuse.orgmpluskal@suse.comvuntz@opensuse.orgzaitor@opensuse.orghrvoje.senjan@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgmgorse@suse.comdimstar@opensuse.orgpgajdos@suse.comdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgp.drouand@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.org- Update to version 1.4.5 fate#322101: + Revert "Fix Context lookup application when moving back after a glyph..." This introduced memory access problems. To be fixed properly soon.- Update to version 1.4.4: + Fix Context lookup application when moving back after a glyph deletion. + Fix buffer-overrun in Bengali.- Update to version 1.4.3: + Route Adlam script to Arabic shaper. + Misc fixes. + New API: hb_font_set_face(). + Deprecate API: hb_graphite2_font_get_gr_font(). - Tweak descriptions for icu and devel subpackages.- Update to version 1.4.2: + Implement OpenType Font Variation tables avar/fvar/HVAR/VVAR. + hb-shape and hb-view now accept --variations. + Various API additions.- Update to version 1.4.1: + Always build and use UCDN for Unicode data by default. Reduces dependence on version of Unicode data in glib. - Changes from version 1.4.0: + Merged "OpenType GX" branch which adds core of support for OpenType 1.8 Font Variations. + New API: - hb_font_set_var_coords_normalized(). - HB_OT_LAYOUT_NO_VARIATIONS_INDEX. - hb_ot_layout_table_find_feature_variations(). - hb_ot_layout_feature_with_variations_get_lookups(). - hb_shape_plan_create2(). - hb_shape_plan_create_cached2(). + Currently variations in GSUB/GPOS/GDEF are fully supported, and no other tables are supported. In particular, fvar/avar are NOT supported, hence the hb_font_set_var_coords_normalized() taking normalized coordinates. API to take design coordinates will be added in the future. + HVAR/VVAR/MVAR support will also be added to hb-ot-font in the future. + Fix regression in GDEF glyph class processing. + Add decompositions for Chakma, Limbu, and Balinese in USE shaper. + Misc fixes.- Update to version 1.3.4: + Fix vertical glyph origin in hb-ot-font. + Implement CBDT/CBLC color font glyph extents in hb-ot-font.- Update to version 1.3.3: + Implement parsing of OpenType MATH table.- Drop pkgconfig(icu-le) BuildRequires: That was actually removed upstream in version 0.9.21.- Update to version 1.3.2: + Fix build of hb-coretext on older OS X versions.- Update to version 1.3.1: + Blacklist bad GDEF of more fonts. + More CoreText backend crash fixes with OS X 10.9.5. + Misc fixes.- Update to version 1.3.0: + Update to Unicode 9.0.0. + Move Javanese from Indic shaper to Universal Shaping Engine. + Allow MultipleSubst to delete a glyph (matching Windows engine). + Update Universal Shaping Engine to latest draft from Microsoft. + DirectWrite backend improvements. Note: this backend is for testing ONLY. + CoreText backend improvements with unreachable fonts. + Implement symbol fonts (cmap 3.0.0) in hb-ft and hb-ot-font. + Blacklist bad GDEF of more fonts (Tahoma & others). + Misc fixes.- Update to GNOME 3.20.2 FATE#318572- Update to version 1.2.7: + Blacklist another version of Times New Roman (Bold) Italic from Windows 7. + Fix Mongolian Free Variation Selectors shaping with certain fonts. + Fix Tibetan shorthand contractions shaping. + Improved list of language tag mappings. + Unbreak build on Windows CE. + Make 'glyf' table loading lazy in hb-ot-font.- Update to version 1.2.6: + Blacklist GDEF table of another set of Times New Roman (Bold) Italic. + DirectWrite backend improvements. Note: DirectWrite backend is exclusively for our internal testing and should NOT be used in any production system whatsoever.- Update to version 1.2.5: + Fix GDEF mark-filtering-set, which was broken in 1.2.3.- Update to version 1.2.4: + Synthesize GDEF glyph class for any glyph that does not have one in GDEF. Hope we don't discover broken fonts that shape badly with this change. + Misc build and other minor fixes. + API changes: Added HB_NDEBUG. It's fine for production systems to define this to disable high-overhead debugging checks.- Update to version 1.2.3: + Blacklist GDEF table of certain versions of Times New Roman (Bold) Italic, due to bug in glyph class of ASCII double-quote character. This should address "regression" introduced in 1.2.0 when we switched mark zeroing in most shapers from BY_UNICODE_LATE to BY_GDEF_LATE. This fourth release in a week should finally stablize things... + hb-ot-font's get_glyph() implementation saw some optimizations. Though might be really hard to measure in real-world situations. + Also, two rather small API changes: - We now disable some time-consuming internal bookkeeping if built with NDEBUG defined. This is a first time that we use NDEBUG to disable debug code. If there exist production systems that do NOT want to enable NDEBUG, please let me know and I'll add HB_NDEBUG. - Added get_nominal_glyph() and get_variation_glyph() instead of get_glyph() + New API: - hb_font_get_nominal_glyph_func_t. - hb_font_get_variation_glyph_func_t. - hb_font_funcs_set_nominal_glyph_func(). - hb_font_funcs_set_variation_glyph_func(). - hb_font_get_nominal_glyph(). - hb_font_get_variation_glyph(). + Deprecated API: - hb_font_get_glyph_func_t. - hb_font_funcs_set_glyph_func(). + Clients that implement their own font-funcs are encouraged to replace their get_glyph() implementation with a get_nominal_glyph() and get_variation_glyph() pair. The variation version can assume that variation_selector argument is not zero. Old (deprecated) functions will continue working indefinitely using internal gymnastics; it is just more efficient to use the new functions. - Changes from version 1.2.2: + Fix regression with mark positioning with fonts that have non-zero mark advances. This was introduced in 1.2.0 while trying to make mark and cursive attachments to work together. I have partially reverted that, so this version is much more like what we had before. All clients who updated to 1.2.0 should update to this version. - Changes from version 1.2.1: + CoreText: - Fix bug with wrong scale if font scale was changed later (gh/libass/libass/#212). - Drastically speed up font initialization. - Fix tiny leak. + Group ZWJ/ZWNJ with previous syllable under cluster-level=0 (gh/behdad/harfbuzz#217). + Add test/shaping/README.md about how to add tests to the suite.- Add Conflicts: cantarell-fonts < 0.0.23. Previous versions of cantarell-fonts have a bug that harfbuzz now exposes, so add a conflicts to work-around that.- Update to version 1.2.0: + Fix various issues (hangs mostly) in case of memory allocation failure. + Change mark zeroing types of most shapers from BY_UNICODE_LATE to BY_GDEF_LATE. This seems to be what Uniscribe does. + Change mark zeroing of USE shaper from NONE to BY_GDEF_EARLY. That's what Windows does. + Allow GPOS cursive connection on marks, and fix the interaction with mark attachment. This work resulted in some changes to how mark attachments work (gh#behdad/harfbuzz#211). + Graphite2 shaper: improved negative advance handling (eg. Nastaliq). + Add nmake-based build system for Windows. + Minor speedup. + Misc. improvements.- Update to version 1.1.3: + Ported Indic shaper to Unicode 8.0 data. + Universal Shaping Engine fixes. + Speed up CoreText shaper when font fallback happens in CoreText. + Documentation improvements, thanks to Khaled Hosny. + Very rough directwrite shaper for testing. + Misc bug fixes. + API extensions.- Update to version 1.1.2: + Fix badly-broken fallback shaper that affected terminology. + Fix y_scaling in Graphite shaper. + API changes: An unset glyph_h_origin() function in font-funcs now (sensibly) implies horizontal origin at 0,0. Ie, the nil callback returns true instead of false. As such, implementations that have a glyph_h_origin() that simply returns true, can remove that function with HarfBuzz >= 1.1.2. This results in a tiny speedup.- Update to version 1.1.1: + Build fixes, specially for hb-coretext.- Update to version 1.1.0: + Implement 'stch' stretch feature for Syriac Abbreviation Mark. + Disable use of decompose_compatibility() callback. + Implement "shaping" of various Unicode space characters, even if the font does not support them. + If font does not support U+2011 NO-BREAK HYPHEN, fallback to U+2010 HYPHEN. + Changes resulting from libFuzzer continuous fuzzing: - Reject font tables that need more than 8 edits. - Bound buffer growth during shaping to 32x. - Fix assertions and other issues at OOM / buffer max-growth. + Misc fixes and optimizations. + API changes: All fonts created with hb_font_create() now inherit from (ie. have parent) hb_font_get_empty().- Update to version 1.0.6: + Reduce max nesting level in OT lookups from 8 to 6. + Fix memory access issue in ot-font. + Revert default load-flags of fonts created using hb_ft_font_create() back to FT_LOAD_DEFAULT|FT_LOAD_NO_HINTING. This was changed in 1.0.5, but caused major issues, so revert. - Changes from version 1.0.5: + Fix multiple memory access bugs discovered using libFuzzer. + Misc fixes. + New API: - hb_font_set_parent(). - hb_ft_font_[sg]et_load_flags() The default flags for fonts created using hb_ft_font_create() has changed to default to FT_LOAD_DEFAULT now. Previously it was defaulting to FT_LOAD_DFEAULT|FT_LOAD_NO_HINTING. + API changes: - Fonts now default to units-per-EM as their scale, instead of 0. - hb_font_create_sub_font() does NOT make parent font immutable anymore. hb_font_make_immutable() does.- Update to version 1.0.4: + Fix minor out-of-bounds read error.- Update to version 1.0.3: + Start of user documentation. + Implement glyph_extents() for TrueType fonts in hb-ot-font. + Improve GPOS cursive attachments with conflicting lookups. + More fixes for cluster-level = 1. + Uniscribe positioning fix. - Changes from version 1.0.2: + Fix shaping with cluster-level > 0. + Fix Uniscribe backend font-size scaling. + Declare dependencies in harfbuzz.pc. FreeType is not declared though, to avoid bugs in pkg-config 0.26 with recursive dependencies. + Slightly improved debug infrastructure. More to come later. + Misc build fixes. - Changes from version 1.0.1: + Fix out-of-bounds access in USE shaper. - Changes from version 1.0.0: + Implement Universal Shaping Engine: https://www.microsoft.com/typography/OpenTypeDev/USE/intro.htm http://blogs.windows.com/bloggingwindows/2015/02/23/windows-shapes-the-worlds-languages/ + Bump version to 1.0.0. The soname was NOT bumped.- Update to version 0.9.42: + New API to allow for retrieving finer-grained cluster mappings if the client desires to handle them. Default behavior is unchanged. + Fix cluster merging when removing default-ignorables. + Update to Unicode 8.0 + hb-graphite2 fixes. + Misc fixes. + Removed HB_NO_MERGE_CLUSTERS hack. + New API: - hb_buffer_cluster_level_t enum - hb_buffer_get_cluster_level() - hb_buffer_set_cluster_level() - hb-shape / hb-view --cluster-level - Changes from version 0.9.41: + Fix hb-coretext with trailing whitespace in right-to-left. + New API: hb_buffer_reverse_range(). + Allow implementing atomic ops in config.h. + Fix hb_language_t in language bindings. + Misc fixes.- Revert the introduction of harfbuzz-bootstrap: it did not help to work around the cycle.- Add this-is-only-for-build-envs requires to the -bootstrap package: This ensures that OBS can use it, but the users will not install it on their systems.- Make harfbuzz-bootstrap package provide the libharfbuzz.so.0 * Makes the freshly built freetype2 installable - Make harfbuzz-bootstrap-devel package provide the pkgconfig(harfbuzz) * Makes the freshly built freetype2-devel installable- Make harfbuzz-bootstrap-devel conflict with harfbuzz-devel- Try to completely disable the provides for harfbuzz-bootstrap- Split a minimal harfbuzz-bootstrap package in order to avoid possible build cycles between freetype2 and harfbuzz. - Add harfbuzz-bootstrap-rpmlintrc file to avoid errors on this bootstrap package (to be used only for freetype2 build) - Add pre_checkin.sh script to sync the harfbuzz.spec and harfbuzz-bootstrap.spec as well as the harfbuzz.changes and harfbuzz-bootstrap.changes automatically.- Update to version 0.9.40: + Another hb-coretext crasher fix.- Update to version 0.9.39: + Critical hb-coretext fixes. + Optimizations and refactoring; no functional change expected. + Misc build fixes.- Update to version 0.9.38: + Fix minor out-of-bounds access in Indic shaper. + Change New Tai Lue shaping engine from South-East Asian to default, reflecting change in Unicode encoding model. + Add hb-shape --font-size. Can take up to two numbers for separate x / y size. + Fix CoreText and FreeType scale issues with negative scales. + Reject blobs larger than 2GB. This might break some icu-le-hb clients that need security fixes. See: http://www.icu-project.org/trac/ticket/11450 + Avoid accessing font tables during face destruction, in case rogue clients released face data already. + Fix up gobject-introspection a bit. + Misc fixes. + API additions: hb_ft_face_create_referenced() hb_ft_font_create_referenced() - Changes from version 0.9.37: + Fix out-of-bounds access in Context lookup format 3. + Indic: Allow ZWJ/ZWNJ before syllable modifiers.- Update to version 0.9.36: + Fix performance bug in hb_ot_collect_glyphs() (moz#1090869). + Add basic vertical-text support to hb-ot-font. + Misc build fixes.- Update to version 0.9.35: + Fix major shape-plan caching bug when more than one shaper were provided to hb_shape_full() (as exercised by XeTeX). + Fix Arabic fallback shaping regression. + Major hb-coretext fixes. That backend is complete now, including respecing buffer direction and language, down to vertical writing. + Build fixes for Windows CE. + Misc fixes: - Use atexit() only if it's safe to call from shared library. fdo#82246 - Mandaic had errors in its Unicode Joining_Type. fdo#82306 + API changes: - hb_buffer_clear_contents() does not reset buffer flags now. - Changes from version 0.9.34: + hb_feature_from_string() now accepts CSS font-feature-settings format. + As a result, hb-shape / hb-view --features also accept CSS-style strings. Eg, "'liga' off" is accepted now. + Add old-spec Myanmar shaper: fdo#81775 + Don't apply 'calt' in Hangul shaper. + Fix mark advance zeroing for Hebrew shaper: fdo#76767 + Implement Windows-1256 custom Arabic shaping. Only built on Windows, and requires help from get_glyph(). + Disable 'liga' in vertical text. + Build fixes. + API changes: - Make HB_BUFFER_FLAG_BOT/EOT easier to use. - Changes from version 0.9.33: + Turn off ARabic 'cswh' feature that was accidentally turned on. + Add HB_TAG_MAX_SIGNED. + Make hb_face_make_immutable() really make face immutable! + Windows build fixes. - Changes from version 0.9.32: + Apply Arabic shaping features in spec order exactly. + Another fix for Mongolian free variation selectors. + For non-Arabic scripts in Arabic shaper apply 'rlig' and 'calt' together. + Minor adjustment to U+FFFD logic. + Fix hb-coretext build. - Changes from version 0.9.31: + Only accept valid UTF-8/16/32; we missed many cases before. + Better shaping of invalid UTF-8/16/32. Falls back to U+FFFD REPLACEMENT CHARACTER now. + With all changes in this release, the buffer will contain fully valid Unicode after hb_buffer_add_utf8/16/32 no matter how broken the input is. + Fix Mongolian Variation Selectors for fonts without GDEF. + Fix minor invalid buffer access. + Accept zh-Hant and zh-Hans language tags. hb_ot_tag_to_language() now uses these instead of private tags. + Build fixes. + New API: - hb_buffer_add_codepoints(). This does what hb_buffer_add_utf32() used to do, ie. no validity check on the input at all. add_utf32 now replaces invalid Unicode codepoints with the replacement character. - hb_buffer_set_replacement_codepoint() - hb_buffer_get_replacement_codepoint() Previously, in hb_buffer_add_utf8 and hb_buffer_add_utf16, when we detected broken input, we replaced that with (hb_codepoint_t)-1. This has changed to use U+FFFD now, but can be changed using these new API.- Update to version 0.9.30: + Update to Unicode 7.0.0: - New scripts Manichaean and Psalter Pahlavi are shaped using Arabic shaper. - All the other new scripts to through the generic shaper for now. + Minor Indic improvements. + Fix graphite2 backend cluster mapping. + API changes: - New HB_SCRIPT_* values for Unicode 7.0 scripts. - New function hb_ot_layout_language_get_required_feature(). + Build fixes.- Update to version 0.9.29: + Implement cmap in hb-ot-font.h. No variation-selectors yet. + Myanmar: Allow MedialYa+Asat. + Various Indic fixes: - Support most characters in Extended Devanagary and Vedic Unicode blocks. - Allow digits and a some punctuation as consonant placeholders. + Build fixes.- Update to version 0.9.28: + Unbreak old-spec Indic shaping (fdo#76705). + Fix shaping of U+17DD and U+0FC6. + Add HB_NO_MERGE_CLUSTERS build option. NOT to be enabled by default for shipping libraries. It's an option for further experimentation right now. When we are sure how to do it properly, we will add public run-time API for the functionality. + Build fixes.- Update to version 0.9.27: + Don't use "register" storage class specifier. + Wrap definition of free_langs() with HAVE_ATEXIT. + Add coretext_aat shaper and hb_coretext_face_create() constructor. + If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks. + Only do fallback Hebrew composition if no GPOS 'mark' available. + Allow bootstrapping without gtk-doc. + Use AM_MISSING_PROG for ragel and git. + Typo in ucdn's Makefile.am. + Improve MemoryBarrier() implementation.- Update to version 0.9.26: + Misc fixes. + Fix application of 'rtlm' feature. + Automatically apply frac/numr/dnom around U+2044 FRACTION SLASH. + Uniscribe: fix scratch-buffer accounting. + Reorder Tai Tham SAKOT to after tone-marks. + Add Hangul shaper. + Disable 'cswh' feature in Arabic shaper. + Coretext: better handle surrogate pairs. + Add HB_TAG_MAX and _HB_SCRIPT_MAX_VALUE.- Update to version 0.9.25: + Myanmar shaper improvements. + Avoid font fallback in CoreText backend. + Additional OpenType language tag mappiongs. + More aggressive shape-plan caching. - Changes from version 0.9.24: + Misc compiler warning fixes with clang. + No functional changes.- Update to version 0.9.23: + Fix (Chain)Context recursion with non-monotone lookup positions. + Misc Indic bug fixes. + New Javanese / Buginese shaping, similar to Windows 8.1. - Drop harfbuzz-fix-non-return-in-nonvoid.patch: fixed upstream.- Update to version 0.9.22: + Fix use-after-end-of-scope in hb_language_from_string(). + Fix hiding of default_ignorables if font doesn't have space glyph. + Protect against out-of-range lookup indices. + API Changes: Added hb_ot_layout_table_get_lookup_count(). - Add harfbuzz-fix-non-return-in-nonvoid.patch, fix a missing return. Patch taken from upstream git.- Update to version 0.9.21: + Rename gobject-introspection library name from harfbuzz to HarfBuzz. + Remove (long disabled) hb-old and hb-icu-le test shapers. + Misc gtk-doc and gobject-introspection annotations. + Misc fixes. + API change: Add HB_SET_VALUE_INVALID.- Update to version 0.9.20: + Misc substitute_closure() fixes. + Build fixes. + GObject and Introspection: - Added harfbuzz-gobject library (hb-gobject.h) that has type bindings for all HarfBuzz objects and enums. Enable using - -with-gobject. - Added gobject-introspection boilerplate. Nothing useful right now. + OpenType shaper: - Apply 'mark' in Myanmar shaper. - Don't apply 'dlig' by default. + Uniscribe shaper: - Support user features. - Fix loading of fonts that are also installed on the system. - Fix shaping of Arabic Presentation Forms. - Fix build with wide chars. + CoreText shaper: - Support user features + Updated documentations. - Add missing post/postun scripts to -n libharfbuzz-icu0.- Update to version 0.9.19: + Build fixes. + Better handling of multiple variation selectors in a row. + Pass on variation selector to GSUB if not consumed by cmap. + Fix undefined memory access. + Add Javanese config to Indic shaper. + Misc bug fixes.- Update to version 0.9.18: + All unneeded code is disabled by default. + Uniscribe and CoreText shapers can be enabled with their --with options. + icu_le and old shapers cannot be enabled for now. + glib, freetype, and cairo will be detected automatically. + icu and graphite2 are default off, can be enabled with their - -with options. - Split out new library package, libharfbuzz-icu0. - Pass parameters --with-glib, --with-freetype, --with-cairo, - -with-icu and --with-graphite2 to configure, as advised by upstream. - Enable pkgconfig(graphite2) BuildRequires, as the depdency is now available in openSUSE.- Update to version 0.9.17: + Build fixes. + Fix bug in hb_set_get_min(). + Fix regression with Arabic mark positioning / width-zeroing.- Update to version 0.9.16: + Major speedup in OpenType lookup processing. With the Amiri Arabic font, this release is over 3x faster than previous release. All scripts / languages should see this speedup. + New --num-iterations option for hb-shape / hb-view; useful for profiling.- Update to version 0.9.15: + Build fixes. + Fix crasher in graphite2 shaper. + Fix Arabic mark width zeroing regression. + Don't compose Hangul jamo into Unicode syllables.- Update to version 0.9.14: + Build fixes. + Fix time-consuming sanitize with malicious fonts. + Implement hb_buffer_deserialize_glyphs() for both json and text. + Do not ignore Hangul filler characters. + Indic fixes: - Fix Malayalam pre-base reordering interaction with post-forms. - Further adjust ZWJ handling.- Update to version 0.9.13: + Build fixes. + Ngapi HarfBuzz Hackfest in London (February 2013): - Fixed all known Indic bugs. - New Win8-style Myanmar shaper. - New South-East Asian shaper for Tai Tham, Cham, and New Tai Lue. - Smartly ignore Default_Ignorable characters (joiners, etc) when matching GSUB/GPOS lookups. - Fix 'Phags-Pa U+A872 shaping. - Fix partial disabling of default-on features. - Allow disabling of TrueType kerning. + Fix possible crasher with broken fonts with overlapping tables. + Removed generated files from git again.- Update to version 0.9.12: + Build fixes for Sun compiler. + Minor bug fix.- Update to version 0.9.11: + Fix GPOS mark attachment with null Anchor offsets. + [Indic] Fix old-spec reordering of viramas if sequence ends in one. + Fix multi-threaded shaper data creation crash. + Add atomic ops for Solaris. + API changes: Rename hb_buffer_clear() to hb_buffer_clear_contents().- Update to version 0.9.10: + [Indic] Fixed rendering of Malayalam dot-reph + Updated OT language tags. + Updated graphite2 backend. + Improved hb_ot_layout_get_size_params() logic. + Improve hb-shape/hb-view help output. + Fixed hb-set.h implementation to not crash. + Fixed various issues with hb_ot_layout_collect_lookups(). + Various build fixes.- Update to version 0.9.9: + Fix build on Windows. + Minor improvements.- Update to version 0.9.8: + Some API additions (see NEWS for details). + Actually implement hb_shape_plan_get_shaper (). + Make UCDB data tables const. + Lots of internal refactoring in OTLayout tables. + Flesh out hb_ot_layout_lookup_collect_glyphs(). - Drop harfbuzz-missing-return.patch: fixed upstream.- Update to version 0.9.7: + Some API additions and changes (see NEWS for details). + Fix Arabic contextual joining using pre-context text. + Fix Sinhala "split matra" mess. + Fix Khmer shaping with broken fonts. + Implement Thai "PUA" shaping for old fonts. + Do NOT route Kharoshthi script through the Indic shaper. + Disable fallback positioning for Indic and Thai shapers. + Misc fixes. + hb-shape / hb-view changes: - Add --text-before and --text-after - Add --bot / --eot / --preserve-default-ignorables - hb-shape --output-format=json - Add harfbuzz-missing-return.patch: fix missing return value.- Update to version 0.9.6: + Don't clear pre-context text if no new context is provided. + Fix ReverseChainingSubstLookup, which was totally borked. + Adjust output format of hb-shape a bit. + Include config.h.in in-tree. Makes it easier for alternate build systems. + Fix hb_buffer_set_length(buffer, 0) invalid memory allocation. + Use ICU LayoutEngine's C API instead of C++. Avoids much headache. + Drop glyphs for all of Unicode Default_Ignorable characters. + Misc build fixes. + Arabic shaper: - Enable 'dlig' and 'mset' features in Arabic shaper. - Implement 'Phags-pa shaping, improve Mongolian. + Inidic shaper: - Decompose Sinhala split matras the way old HarfBuzz / Pango did. - Initial support for Consonant Medials. - Start adding new-style Myanmar shaping. - Make reph and 'pref' logic introspect the font. - Route Meetei-Mayek through the Indic shaper. - Don't apply 'liga' in Indic shaper. - Improve Malayalam pre-base reordering Ra interaction with Chillus.- Update to version 0.9.5: + Synthetic-GSUB Arabic fallback shaping. + Misc Indic improvements. + Add build system support for pthread. + Imported UCDN for in-tree Unicode callbacks implementation. + Context-aware Arabic joining. + Misc other fixes. + API extensions.- Update to version 0.9.4: + Indic improvements with old-spec Malayalam. + Better fallback glyph positioning, specially with Thai / Lao marks. + Implement dotted-circle insertion. + Better Arabic fallback shaping / ligation. + Added ICU LayoutEngine backend for testing. + Misc fixes. - Add pkgconfig(icu-le) BuildRequires: needed for the new ICU LayoutEngine backend.- Initial package (version 0.9.3).lamb12 1499790341  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop1.4.5-6.11.4.5-6.11.4.51.4.5harfbuzzhb-blob.hhb-buffer.hhb-common.hhb-deprecated.hhb-face.hhb-font.hhb-ft.hhb-glib.hhb-graphite2.hhb-icu.hhb-ot-font.hhb-ot-layout.hhb-ot-math.hhb-ot-shape.hhb-ot-tag.hhb-ot-var.hhb-ot.hhb-set.hhb-shape-plan.hhb-shape.hhb-unicode.hhb-version.hhb.hlibharfbuzz-icu.solibharfbuzz.soharfbuzz-icu.pcharfbuzz.pcharfbuzzHarfBuzz.pnga-clustering-example-for-levels-0-and-1.htmladding-text-to-the-buffer.htmlannotation-glossary.htmlapi-index-0-9-10.htmlapi-index-0-9-11.htmlapi-index-0-9-2.htmlapi-index-0-9-20.htmlapi-index-0-9-22.htmlapi-index-0-9-28.htmlapi-index-0-9-30.htmlapi-index-0-9-31.htmlapi-index-0-9-38.htmlapi-index-0-9-39.htmlapi-index-0-9-41.htmlapi-index-0-9-42.htmlapi-index-0-9-5.htmlapi-index-0-9-7.htmlapi-index-0-9-8.htmlapi-index-1-0-5.htmlapi-index-1-1-2.htmlapi-index-1-1-3.htmlapi-index-1-2-3.htmlapi-index-1-3-3.htmlapi-index-full.htmlbuffers-language-script-and-direction.htmlbuilding.htmlch08.htmlclusters.htmlcustomizing-unicode-functions.htmldeprecated-api-index.htmlfonts-and-faces.htmlharfbuzz-Buffers.htmlharfbuzz-Shaping.htmlharfbuzz-hb-blob.htmlharfbuzz-hb-common.htmlharfbuzz-hb-coretext.htmlharfbuzz-hb-deprecated.htmlharfbuzz-hb-face.htmlharfbuzz-hb-font.htmlharfbuzz-hb-ft.htmlharfbuzz-hb-glib.htmlharfbuzz-hb-gobject.htmlharfbuzz-hb-graphite2.htmlharfbuzz-hb-icu.htmlharfbuzz-hb-ot-font.htmlharfbuzz-hb-ot-layout.htmlharfbuzz-hb-ot-math.htmlharfbuzz-hb-ot-shape.htmlharfbuzz-hb-ot-tag.htmlharfbuzz-hb-ot.htmlharfbuzz-hb-set.htmlharfbuzz-hb-shape-plan.htmlharfbuzz-hb-unicode.htmlharfbuzz-hb-uniscribe.htmlharfbuzz-hb-version.htmlharfbuzz-hb.htmlharfbuzz.devhelp2hello-harfbuzz.htmlhome.pngindex.htmlinstall-harfbuzz.htmlleft-insensitive.pngleft.pnglevel-2.htmlobject-tree.htmlplans-and-caching.htmlpt01.htmlpt02.htmlreordering-in-levels-0-and-1.htmlright-insensitive.pngright.pngsetting-buffer-properties.htmlshaping-and-shape-plans.htmlstyle.cssthe-distinction-between-levels-0-and-1.htmlup-insensitive.pngup.pngusing-harfbuzzs-native-opentype-implementation.htmlusing-your-own-font-functions.htmlwhat-about-the-other-scripts.htmlwhat-is-harfbuzz.htmlwhy-is-it-called-harfbuzz.html/usr/include//usr/include/harfbuzz//usr/lib64//usr/lib64/pkgconfig//usr/share/gtk-doc/html//usr/share/gtk-doc/html/harfbuzz/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/f965b4ef2720a6e32bb789c9f683e0df-harfbuzzcpiolzma5x86_64-suse-linux           directoryC source, UTF-8 Unicode textUTF-8 Unicode textC source, ASCII textpkgconfig filePNG image data, 174 x 118, 8-bit/color RGB, non-interlacedHTML document, ASCII textHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesXML document textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedassembler source, ASCII textPRRRPRRR7vh(c\?`] crt:bLL'[jG< Ƴ0v| ա%4w"S&j{ݗrhn cizG;q) L]}K3Qb_ ӃO ilU?9.NB7é ^6?F(Z^̂^51&DuTbgtNE5DNIN}5mH.!"r4vx5ya0Tq.ڊ9`d/]E?0=Tg)d~yIC# 㵉vC:-[7Fڛ#Y Q2[ͳ ]dl4 y.`gܰf(7EGyINr8cS݈!D|A8|UGQ<% N>R֭{mŻpw'2%3Gv,ny8ݯ10tG^'h\x@5,bk-+~+`B )tM,QBJpp>^\4N" ށgY`ͼ͂k\?)e,}X޸H6mO{Ohsto7.abuF&EeǦGd$9K-HFqo8 QPm;Cxޜ2T"s9dN߼.81ƪ,TtbSIԣ"Nq>ki~ jC,cnjOPhAiA?"ذjB]xV{@6'':1+΁\d)ghK~Pȹt@ͯ&nVYJ4OQe,% ޴kC.>KrDi@N2F:ijR nl%KeAjR0:Uz̷꾭 $4P "Bǁ0#^ ;nEA=NJѴ_6F 9$="xJO&#rɔI%-C!͉"*)h&橩jG'>:OȈH/s#- H/tYJ[b >gsH(UNgz:{58Fpa6G>s ZF5΂q_sf Kٷgj %aP9xz8ў0oO„H_6V{Ur ~! bv\~ 5ȜU/ ]? d( H=vxG'A"mW|sUDM"^TtL늞b,<2&ܪK!m[.qx ujeJ/b=9ig=gUuu 4Ab}vF,ݓHMy2dI,x/q^tA'@@dpVpAJCx! &jemut]mT8 fL۳m, 5Sbsũw؅vc/JS;( -QŁL7bU{L(i3-N-<87 į@2K3$/Ta5wT-"ϒG3e?d~]kJT58Yf[;kG*EVG|n)Fѕɗs!KWl-Eh^_ t'4f>ȡuţi H/)1kkzNeWxUMv@A()R5V/?hlBn+R9g2j.?8ag|쥋 6?cJfDj|Ts%zSC֖5|ZTU[k{<:|lilBwE!'|YŚiz9Ҩ_ԤXPl|W,zv=UG{usHG n/h*0dS#Ր⨩[mHk.] mC7J7XX LQ^(4(DV(>wQ+l7&^° ʚ,i J=h;zk8,*ؔQ5VK[z28q^n1,oÌℌ(9d 1e}c}f̸>m/SRʆ R%E*^N@~#Z17RUPt,=֠tiT_NJ$ RFbbF5 $|}cVI nk&Qe CscOf!Z}?˥-awG#)ĵJ!YNK U G8}{WL/>s yKZh=,6Xm_4%:wU!8U& 餝eAºCڪwo=۰P2q8TD%o(LpLeQtɮԃ84B/P tXPG0:1X3R+`lRTƾPWs&2iÍA%m 8;`.O!Ks$l*#F "RZҷuLД5mq(Hee!yIe}]F|\ #HݨVeS*&nZId|"@0Ք &NLC5kO|`|^"4D=0eϡ("`::E*.MUT {n$aMΌsh>H'nU<# 4P?V"ڄ̻P(Ho/gzS޻" ꗮ֋gF|k9'(`Ni-`.ɑ #RM@>]<+jp?gۊa{liW?J'6͝Vݏ i+6#WP^"H&h\a*HESuU+Qk:&g%VVjP+Z7d f`n& ?dJuIQEf Q YX0B}Ut[ z8_;ξ%GzVVKG tկ \l޴ae##{aaB)QNYI [; 2 )ӈ8W@L6Tsm }ss]sUeMrW\^2*zpPWt d@=f  iNvglyT"? +|RB=%3!&:*[ܹ򿠦md y{ ЧSϻ!)L.j&غ^H@8)(K-lߗ㝠PUhm;XS^Q R[O&I! {~⼷1W٨Br mt p֮ҪnIvPh0Pea0AۄY ⷾx [xٯ !&$7z])?~Hv/w.~eusevp..ԃ IS-k gIvɓ ϰrJV O"CagjMrm~JXDk x 9*\bI_HQeOb^L1wAu֟ [p*Xți.tN?pk+?!K,V'7-ԝ@ ;fMg}je\Zue Jl{GC2wB:Z%VOwySty;bcX,Nd>J#3+䍦 bJՒ%d$0&N/h+d% o8(~uj"J$S\W7;D@9ae! :r@$0UKU^> N㩫Q_[CP1y11`{!&4a%\^Uh0˵"sxRY.RS4r&C ?-+: C}{QMz|Wvkɝ~ V @ODm;}$-{i>5(s4N膴\>6~;Dh{sVxВvcn '2`*uyfG6> _PQ1;74T*qa`3 ɪ1JlYWͰFc=s13a8Y)-k5{Q@hLJ4Rc"{] (H3%v8t,E(b>}f<RDЏYriǤRUr?r$T}B\΅OCWS@%6,q;_Bރ{9w2*y~|%8mFӍwZ5yO +ؙƛj]TS"m'L[y0m,lGFeLd+R)B/"ŠR#iKQs8oK{3-mxw|%'qLv#:!r bl(k&; 7ZO!>5 9vxzk6D)/w^iݡmKF7UqkC"iiO]?ynݜm2'[B5\<ݼ8hh&-ke!^xԩOf[W8g ^Q[1lPNrxUv>&V|48Tt$Flt6g=݀0Ym-V_6h܇! U*9gr[nKLl}' <ӡ 6)n<~M)Kw>+RNhEil-SC1!ʱ [}60X3m cs5ČAt+ӍgzYQGQBsͦ%kHbRw@!g+-Ե8\ww*Izj#5<^\#-S.ua!"a99tǷĐ&p}}kSRb 뗤5 ⵅأ}QJغ_I(E`1:sEZSQ1+Xaz \ RLwbbȺW{ߘ$g{bSff'TLv~;x0 bl:RBeeSPK] Uv4h6ar;s -X$}/n႕GWrˑ ߿Ԁ:Lv䂪c)7N8rڇ׵N#28?Jgt[7E!o+d11E,*ٹڴgދ9uzбm/EY z93g8c2+;MD(j*rƯ2y2{d4jRWu:fÓc34VY#&]:By}$-`$PXoD/? !vVTf{Ӷ#=MXb[R _YbO  4vĕ2;M(V`&ULۘ5N+㩲`6'9xA4b(IQ7r~\/!:H}Q̧:'ائ\gmh{duZe2\jX>2H z'dLW7 ,z{="d( XX H|Tݣ&V.$gJ 8&*qI=LDAɶuBUrEtFHO1xkiEɑŮ\6D;QRAY|`jI\bISUKR!h> GN*cfRcD61ПbKiTO1T`V.!' .ǯR#U֟D-,#6O@Qp6r*Z~XM~ 4^nj>( huw=ޠODjI}>G< @z 񚦴Gڃі2{Z3AGSp)PE渤))# ߑ,*9GT6!l ~[)]fߔҾt~`R<0nffT"`ˉwbQ'WCא1_Bq~չAQ=#>-|x-Ȯ=0һ2rviRq6^CqWE(sYѡc򘅤`߀b ނkh3Za@L1Ɵaȧtu|_@Ӫ4cnS>3Ge$4ueQCnpVqov?p]5|k:'bmJ+RTRii m[Bټ'rijϋ,羅9Pz" lg2햕VYfm.VxsS.(WKym_=?D榝Gw˽84)LT.ifpɳ $kхw39d{B(!PhV(*M4e55 Fl,kgȲUxE̓HQwOUQWqYW㗲1R-v]|sn0xPN{DSEuu̡/f6L `˔H&Td\P X혒p` }&w4!R*ve`O/kPɵlzSdFW* -Hh1[wL 羃EYk>g\y-14ؚP bYkFRaKFE(zNWfa^_~R25ToWk.0nsq?p~3zH V1^5Y0ӋVcCu%} vTp?3JGj-~q`#lW3iܒC_P<[cbtMRX,&9qś1]SO`pUFu\ _ SCwza ՜)(p;咐2G%vmiYۋҕ6 P3'|ӭy̚]eIڿ4`3?2t0C,U!FmxYM g nwŢ5 -+5>:kf^d^E-|Mܖ#61MtBj}F0AԳZz4n*f'JsϝK[!^1i(d>*/Jw _4 J>JE /5^F9qiZv}> i(܋55f4ڵH/:! #򑹣V;{Z^zrW)N` QV=.;8>8 1G?MBl=$0kM2)q |ɜ [=Fgj2rh.gUh) >ҡ. I=w0UjW`#C"zy@ftU3~փLn=e[^sy$姉* :" Y]}8:fû7=.l%L|OK4 L @T?FR\ZiRFvןtd@b+TOMGYIIP`VV rihL)K)n$П"V,ΌL3!68Xen kU=P" IaN 7+"#lrnCVޑ '-y`Ś-yc1FU5]r7Ƥ,ǒK+Ŭe7EE-Ϫ={}{0*p"m5]HO{hU5?oc=̬]1& wRV u8FKLS@6>LFF;Q RՄ .7^(}t@$cO4M~S<\[o=gV;˲Gt|_. Z]SLմA.k YF r6E! 8.O9vvA{!aϪ u hK11}):ѸXJxCU|.74Y;d\U4  ҥ;w=.H5 ,߼-zSs,Ki4d:$\p(t*'PQΙwg9k{XKҠnIK^PUًj[&ܡƞth_dς V_3v`0xo&ɏ-ژfH \AEtu) j ,UM_. ,n|yFYP1Gf_ɀUJQ y=hG479]zl=`ւoRߎ<#?O|^` dO\m==>g8#UUԵT"rC+۬E3W1V2K7l~|Bq1%zHUh03]>;0Cy]!Y0{8 =o(ЕٵNnQs/) IA}8Ϸq+{mF!2!2q kW+lGbyOr*m \1҃TPl,QЬꝳp!Ӿ@*h1 T R3PQ$'vGtdUl50 @17LB-g,ίy5s洙33Y|DJ cn6uǩ(+UQ _U45[. k336'yl A0"4sfzS Qq?]}99Kz{Óf ձcs:{t UO}+ߛ}],!Cxeu9&-͸k[Q!zaP>*/JxT?4=+RXV*$umSNit.pE#ttV&NC=827Ng\[co CN'} : Jno@&b+p/whC6IC 5|Eb&Lbf ]pUaVynGULѲ mapO_~#%01l6[,7S[` XH'!rm[ [D"kZ59XeG_5--b@@RzL1\EM1Y85{!@qQbb^FN28¶F{L&ḋs#F!^)Ȣ ]˜Z7*ʳUi' ߗ. 2':|w34.>ut?Gq[jN8gFEְX܄a=RS^ )[|vXk|!f/y̻ztBU0s/ I*,PijOC 0Zlt/$b:45>X _[59=%HXPLӇ 33SN c;uB^Gq"^Wv:Ow^yBk&ꯗJ~7V*=ei;_|e,| BIP -5Z44 "= ( 3WbW,h% Y8keH` nc/fPS 9:3ڝOe\xAf- ҩx[nů|^5NØL}oHI@v^7K?,f ۵LDkn&k}i鵖d7$N('fO5PK"QfWRn(mKbu *jcFe}66~;Dr4!VupJxec[PE䐮ɱjtdB67P&]XMi5љ1L}5|' 4S~8h>867W#הTӽM0IZ xݓeY{ոnQכiՎ4LţqmEk{eb Kyz%CAمy$g&A6Ҙma|’i`u-ˢ^{זd$;x5g#<U㻪42jReɃޤjS٨:B,^()8i ncm܂NBͳluT>;*ЗB RܳOHxΟfFkc'q֡gC9uuIgY@,Ӈ.d9~aoK!_8&!K54򶐊V͕j73} Ԩ2a?Lnkسo&4vo/Lz_Ȓ0bD24KKWg3q/#p|-aB> .E Z_vMIbO,Xh\30{ OLvַb)E\# LMύr 2󴌝/A|uЦ^e;QB>jK<gBw2?L׻K.lC;&(_)x25=\$ ܇ULt)<=YkS]Sg ᑅR~C3V45RC#ɏa~1&OF(xn;m +Noɞsˠ36yK7T xgZՎJv)JU$Ү8]wy#[j,^*if)̷\.0n-4ٳOjDABy0Gs܇6kӌ7wȁsfR2-L]᠛IC/`ݹ;m~FFļXǸ; B!4[6%AAMJw\t ^BW@-e:6BLI$[RON6v.y`Q)Jh`kDD7d:[yNO9;OIßs7tdB|&vn-'ZrOZ?h O*um_C׳Q1_s|IX~Q|y(ntWԫd/PI=Qe0hguڡdN}WM{sMmI6PW[fL@edwQm+ [FaYge[)2FAk  9JP0 $qZ*,X[b?6(fHU~ӑ$U42HtDŖ˶|ffb쉩\Vpay+T ;׀(`|L\Z71KNshOcHQte;!RU+rmL*Y;.(Fqv~뺘E<;ě0쿤JeKn&}rh, )[J+Od"W߉z^ɪ<$`9 |/H YEb*A g-AL"ט)D:d|1.[m?#bqcsn\=,b.dN7-UQfp_h3Ma׊N'F@vĸWq4&bQY1eÀuh|*ӯdՆ=tZLa.4<#`X cQ ǐk "+TNͥa"ֽ=$eC;"n <9)Rsӕ;4ogP85(?z4!]xko>6^XzG{y`q_I>VTdN[Sc_(P:qiYteƖlׁAl'-j\8r+-s rm9*C4 l,=F|LGƝ8qxE]©氵;Lp*P-Qs PDOď@ɍEY1W`KE\ӣP'CNb 1b6Evϰyڐ{$vMGtHCJ]⟸=gqvd&j?O;C(G`8F F%6XPGj{W &jW' j*`nn8\Ex ~!AIi:S.R>tUB䙄.dn ;37/GCӳNʘ&"^@&2)7h;~{ѐt~-Q#7 vc\Jn G7Ơ:cVר&d=-^N_ZijB@[yzO CɋcI$TT;%g-q  D"cFֳci%I*pGx_0R%ȠեS3bJMYB,N7Èo%L< $,2Fo3<.Irj?öqU3FDxÉ)dz5Hѣ|2wbVmo"l=+?1NjI#zPz͚ S<4Rd]Gi_sLﻘ/cIİI!,b$ R/Su -"`aF ›j<ږ"`hK9OOT18m$4Aݳ|\SnG (u^@ @^̵ݚB(;!:Y5A{h|K ~|j\(}/qZrYyR:10?=>X4ޓۿp@ nㅢÉ eV!|O ;yu8wǢm>%96x5hMY ~oQ#Ԥc29`duɮM 8)޺X%2S{wy}>՝/k?w֭3HH'j =#(L³S_ЊA"H}H[ʓhvjem+,pU"meM$`(fS\'*N] ]+ \}( /Q.8.)l[DatHmXAa`ّڴeGt>wxndu_S &-Њ>:/i<Ӹ%<8)U^C ]$Q"4>$ߞMUY "FfeΑ _V"eFT9ї"2g-Zi=v?)SZ (N]#!lr+ *anJ(V\8G,1E7Dk%YCy7rYnE|w`eƗc[FAD}kns0Ӳ aЮlOqz5W \ KqGޘ3s{j}^vw⏍ʀ {r_eE~?EYZ, ݻn34$^9eWhUK\ϵbӖ}qz;MmXYJ*quSRi\ ?mJ1A5aj(6䞏HcE\ɍГR0A$#mC?#75D2V֟4<?3PkǹԌ)j_R/zsoDn\ش{ۈ`Ip1xW5#gIG &03_l툲Z7#ޕ )B%z`cG ;x -nq=[lh$mr>@B>lq9j}1 g(^kz\5=Õ[ZNmRnJF O/g\#}~ 8Tcf(/W4}hl˦+=F 5*b}ܖ,%fLӗ߮-KPK8N8jb$!!K xG^jB7PibԡaqX| УbEgkãh+;͑8inf1ٹo VĠaX<[#w%*ts9sy8&;hQh_*U(cFSAu U8UlkX=,)V8V;Zng1k0&I`޻ E # Uv|Q2V2nw2@f' ,.܈dzQ쮘:=|YyyﳛfQ`_Z7תcء\z YE&z >DC:1Z-yM..OwPw 3'˶1Q4XLVʯ WT|J$;?ã@B2 wҴiZ]}uY؂?R6NNK| !Z16:\x&U[z ׳;j,Q[<Td-h1 $fę׬-'0:nƐOpH0,`-5Y,Iko*' v%JdU5(q{- y hX1L=] FNtY.WRfb.%@N\l ^R2d9[9] C)TB5(h^b7b [r_x^I7?z!4Z5c=QW+n#0w9Շ{?)&X^v*GcRgV;yݓok8&DoL8 +vx5GmTtH9 p><ь.iI47 ?J hވQϗz*Bؐ>d#:’pTe#QQ(,`5,QK!h쇳`Xi) ԉ2MkϐбM .z=r?w6';['V~uBMA VCl+C;}lqeXGn$^nN k cS6͕=CQ,T3mvXI1rUx4>D J$p{?_їoIstj*532W)x5to tq%-(g=,&z\$B ?d`2~_ڈQqCⲰGƹm8 A_cFCj)X4yL| 1eYVyv`p65CMO@Tp^[ȏJ٤Epg譳t" D{wt c]X6mp 9#^O!\2qz9l;47ƂX> UV(BS>H4G-Ʊ+V8Y'PL!>BR]L`JlcB^4˥o0-4_]T:E' 5sYcĽ\F^W}1 ` զM|@ pEbN9Ҳ.jU\ΟBq'#i 8UB/0cX]!5u >~eEJUu8$Ӵ?pLϼ"51HoKFLHq80 f9MmU%B{A3wg9rSQ3ys+V´>,2O|I~?Dс|(;;Ju{|0c},13< x.HS狝Vn͍%# > S`TzNzRJQD𔢬`5A([aAJwMD۠J$t;qIchԷuT}d%#Uko/')@>qzX›6$u}m5uOhh]Ȕl "?.9΀˨jH_!9w;i6KTq߮3 .TmY}R88܁(zUR[I:P*h8SI&_1o1NLWv\h/"A?%@>v.=+_T50ido-Lw`.(꒔uK BFiGH sta-;iZR8˩<\};hwkuA%%Xc?]}X]֢k^^^B. w) +ƒU^fi}p -o_>?x {3+L\ǼPJ*p҄Ƿ#GGV)IM1fZ!-X?jU ]9FW|ed)SƺWT(춐 n4M.G]Pviam.ve"b~*Ĺߵ^JcgL( ۃqKpD/'S6rX̣hlS{ƥ-;arKSy"Ylg|^[P.A@ΗJP`_AZM7 C]R2h&q(+ wo)W H/CĦ_ȷʇvl~T Wٜe[>ʏHF@b\45{!sA>>ꅿON 66lwaWdⷺ)z/D xU#zԏ2} *r1Q?{lkKps[mːHCȗO3T ]{]u4F"cD6bp1%x P9I. G6ZŠpe rш`AX琓~Ǫ 7}'i_MYMLU;ն}qgu4Ԣ<Q$ᚆ!a/$Vv_?4X:VQ2F &AIb^v yzϮC0瓋;&3mP(@׀|QWZRg&ܵ.Vj%7`#轨Wq? 㳻P ҦKHv":xC>d$LBV Guq}?SkA|DQ.% AdAq1K.D<,#-a=n]ئ6*ώ"CvGe['`LZoQt13Q%!$Ǭ|C6-L1~ "ݪUB;jcfa47>[86hUS;J.e}2`w*"=xOu,QkZ-)?w.W g,Sɽdg-P!,˻PBQJ{+HQ(瓃A(*3PA pLrX -#1lb`Q@Jk;K<85e6~F2X 74 2;R1*b ٨y#e_G'[W=0,4˘#pZuTSwK+ҶQ]cݑix!B7s|Xo*;)p_L:8d|HENJiO,+g:'KؘNͫxLִH2 50-6b[q)3CHOi+\ZӅۇpFqn*B%a"]h-01"FӀ0VVx *w:@+ҺQ9[ EA$bXl>_ǢYgzԃfȕ?#hh{{ǑaYDu)|@$ҬeBEܜl~']郤RewΣSmuI ZW*IrlXI2:O?6"c$&šhl0^f qBTF:L {_rAyhµkwt:?͏1~ft zG-k|lH >J)+J룏 tCk/2LGrk,kH[}1XhDӥ%5SmxS0P=ت|PQ nƲ dʵ "bp:v+1sgX+۠_ƴYz% Ҿ2$$mO A__ΊsSd-ڲ$np.OtBb`DٌiSh+.c_6_dI֝Gol9f*u[` /&vK|X!AHMѷ ߑ%$:KA.x %f!*{bƌ PRf19gx'd)tb2߁ͺsO@xi;^xX*jǤ~Mag45xZT1ʩBLa-m(驟^ˎ`D4rk#(E #ZM;t`nTwGGqw+J8(KQ)wrVۿ2q L`v? ‡l#s]k.h9iB fpa$pE~r;\5~q$wƖ@x, %_BX%bu2_ĪXnHn -z-JFb'8HK3z4eJxfe&&Ii#Jpt#hC .^ޅRX 9p2;c|_|} t \4q /r,Ra,O4|5(fn h?^J& 5.ĆZ(ڍ2Tb&KK./eLM%>wԟ`βue ɝT!fՊ[Noo{&Oo銭 3]Jb<ю4\l*3ߩ οwI^Pz[ 2Ѵњ]?j PF˅|s}<dV".怖LznZ |i2fglט<$DZmn+m]SlXo&`t:UbiPi2ՀvCJ]/+C`:UJ[5QC4'QͼoRqiv75Vk%|1Ozaq~1o-zջ1_ȋKg*BhPkK>rƠ7*q!ȡ TkEF&#^#|񞑔u`g搇a孝0Y:T^亗˦{inF~qc" אMa L N;]u2HX&y.u62{ jֆG#y&t'Z"[V뱭 t_$Bb+)-.2A ,0t(m+v=YPS8'ya_*̠.mGhwɦެe|x:6{C(q'Ee&9 oeUĄ +P[XE(S=q=  +$]ۥP69օ{9B@ /`"{`ė8Xna_!L}4Ϥiyl#FUUVDJ)ʠ>ZN!xIs.ygp/◼|iGhzk~Uu p+0_Z\5hqFOm+y,71Iu+/ڟ*+u_"嚟 u\FERQ>t"E-8g0צSi\]1U=å4j֌U ǯ<ϕl"W!nI'WqgC: lw}:s[cX:$>š|C. G^6 NK;.hxrk/ɳUrc+CH<6JR~~gm+Hp+"->p&ĈAjǂILk2#U {Oj_2ʲ?!ɝY%2W!g"~M+/^@rΧG3G%_+4% @8Ill|B'$-ߵšNpϷ#\E]C6A(1+[4(7΀~T0oKNL1!eba<>S`{4 $&?}w5hW[EmS"Y ǝEQ7[G2*UM4R$ԤM'&ӗ#0't!lp@\Gs15+`Y?nuޡC*,fŗr@ "bD ]э_(,fze\<3)Z"=L/ƿs/diJmgu{-S$a>@~LS}~fjV6Yo1Y,^m=Q%N8u&8YP'P|4\cj¸ #4ƾmP&ֽ58Iᯣ҂4̪lGI$ w.(?U 8MԼOX7ʐ+R֎" ː+MU0\0mM_߯ND;X{/fV=b:gtxz |#$="}yK]x5lwfkE#ӌ)BgHXn]$lWi\7(>c|k>djJ}d\ -Hmh H\;1 FU#6@k{/lSUo7Q@9Dte=fp]hT %MBP[Gb?9>O^)2f5IƴK:  5tb4\ HԴUڱ[Q-l]ڷߋ||j f`nDQXCWHDeh6]@x|"g!qUd^twfͫ#v.tSt> _K; QЉo;&*k?5}A#$T GZEB&՟ ͉_8Ƞ!Y ) E%(X[^!LODjyp^g .?l}mE4u W1samN'i?r+P[HzXjP;䋽GLicimeGV(dGdF7`iUqm3aڜY@*Z9\~_w }`1Rueh:9E#IJ٣NMP:B1 :7}]I*l}CTzs(7X pu1/i?\܄gi_M5y?IˉПKCw7<>!jSMi/hkd/a ]H#cG^gxO⻉9]I \!]ܣA=U$ 7]ܔ,U{@g7< ӽޔcXaj;a2 g#t,lg-|?Vq9CoR\ج|ALD2,E'z^sӨ >Qd!@*[d}CDZ{i 4/#fQ|*Z9 gȓ)3NU"&,v]=S};G*iֳ洔 ^ԸSu-}VW>%1GF1ڽ.fA%%"ӓ^ʋHY!F`~1 SwB \]2o}߆#P&m "!N+Ne%cM qhWN {{He =x!¥Et}E0wWWUy؃ƽ,idڈU|&qb jX#RdB&RI+˜#~ta7x(hۮPklW X\'Ȓ&~ vC߭jU+I f\cLRt m_X9]Yi%{ַm|U>vĮt{%m QIu$a( F~KJrSc/ٚȰN vTxހQsJPIxֲ\rB=4epj/Ї rW,w{O^sx4XoJįLY ލq0R ^qay]w? &lFPD*~1WI#cwE"̖"YCa@{aeU$~BSϲ? ItUv\2]=Qҷr "cOZ n'ItE[|.ʜ_!=UO3h7 %t$:?Ԝ/@$uAeÉ 2g2<>Q bΦ3IV&5$i%j_7#Ln6s!wj|剌].7ʬnx@/!?̢0 ʇ'kclv}HE~"B8)w)= ׹BvfL Fϙ;0h۔ pLYa34 wR^+Ĩ{9TcSVbI @ˇܶ9?~v=,RboepTw=| 7,E.AE`m4@V"X/0@V`Q@j9!!6 r[Ar-J2z*Wke" \5K͍2jbuT␹Q*}p9 5vmI+v@!xtzEh4T zS9uK0%Rq%&t,^rca=)L=el{Ty#p%>%` r3MNяr7֏I8SB (X/!ʀ'٦ӢmUyMwŭ[6@@uSPpxNԖzT0 Ebۤx5WRkܨIgn$_ y}@f$sZ#{x&&<\;7:5̚ggHƿzg43#B'_}riQP>;ԭ6 nFm[2Qof ^irk~S([%\2lCZcPeH% "o7| B|W-V<:fT9ts6_I\02<߸LM3Bp%zA41 uAݖΒ/Q;C:v `,ge(%uJH^Օ]G6??Nu34TSļՇPc#8MpL{Dbr.$LGq۪[]*oL-4 zpԐl2N +rɅibiot"U_񲡰G>"eqV.<ڥ䷚-__qqߘRD/\xEQc:sT @!1xI|tshv93Aŗ CI1xH(+PW$SYHWkT؟\5)!ݖa+yrj:c̐ ˧c]X\. ǵ1%hqc#Bho,ؙ9FQhNFB7=dSV).wDj3ޟ`OA*hyd{E0247j$DOA3쿰 ^Q,Zׯ'$/ա&aRY;͡e~2[&`h\č^Xu1)4.iKv7.u\= 3M9csu CCxX[QYCpn .PjFckkMa*HyG.>#=Dw1c>*1!5b`\EzI[: cN iVQbr]ڏ\ѯ=h?)<ʢ*<0yNh #$QoOOl> Zͩ;qEXQ"+Z i" |<'$M+ Àn#ߦ5/a߈C2ީf _\l݊\rBФ-&+͞$Py] 傔I:1;#hot?YeTwAA d!.pD:J@uV>IxMcy5'"-@֭J Z&- -XvVld0`dLa]R( ^Z.5%}Iå]]>t9݌ mNe4-[嫀BݯNߥLUkA;;!Y@?n-dv^X#on/LyueQ^ewOR;[ᯁRPF Eyt Y=(Q>lGd4G 8[}`rDouMkADžsQdɐ6sl., "jg 3VSNxBK&f) pmG(B WRiC涇b(b V-u%}Xm )p.6x7qWM9J' pICWwB Z=vѣd/]~P#30E!J%]a,|kׯE%/1TtRvN̢,qw:(s4V8xy4J`X#t3&4~OeZ_2#(zץGBq$bh"tb>h*i6d-<{M{ܟFAp& ڥ 27FGl,0L\Dh L9#_7|,Yx}朓rh1 4VCʨ)L+.̕bD1$Ŀ!Es#Tl5!?بX2Do֨VwӦA9 hm|o0;V.rM(&][TG^ژ dSWC볠h>J* vwjJ ~Pu ;iLXŎz~'nui,PX#Iy gW.ѰrGtG9!6ջ7]{ /{PB_>}ϗH/x >ο-'^dV4RRZV˭Or1DJ,K@ML#f>/Hv=F[dE9m<|N阢| U6vaǔ{a\4 Xeu>t/=jdƩ#2\Ob Ry&xC3F)a>;י:la/&a*GgI jp 2B{mΤ8$׶CmE DӅq{7һ0L40 5Sb?U[/7!J(ObİW$0m;A\QI`-y3}'B[TgpAsC˖O=69;~D =s|hh,E(p~O#6Ո㫟Q%493m;ke|b>S?BY"/QjE[-`hUJ#-'MedT{#^UPG'SǺHm27_5 *bmTc{E"+U΂e'*kAx8Iuy_"\`HU$4mW(P$9\"*?xC?G,g O拓)+kAZRZ- kO"u(>[' Ħ sI vwoS$YzgeLBrQG-o( ͯs|š2h*F QHUkXTifџJBHK8 ვ>>с3琎}8J2LRBMü]F쉲T]]KUZ5'5>MA]=E9 ))m6cپI{2ۂyZn`bˬ=>L&d=a7"Un=[K"O p>dP0EV9cӦ5`ʦ<#7WMi%鰁ѐQаW%`|9 <%K *0d (H' V۷5P}v6A^k Ze1#~9^ 00H6χ݆ #(Q3 Ҙ{d!:1ɍ{yW-Y%.\xq>#2eF76߉d zCˎ404RiCWdv:lmS D?5m&J1ON|gĦ6?Q? *LjsaO'}=uBF|;ÉgԘ*H}Y@̬UUUY_ %o ϕդMM=C8AEKT'DlθZI@Q ӔٮtpMmEF3y˖x_Qyzua3p/_&ˤ9Ze`2 V+ Ȳ(t*U7za <# S>_!lcZNkSl$m6 a#ɞY~ T*yQyщ T [Ef( IDrz%Y=Sc)^c#׮S$f_ 2RLSY5p~coﮅ3+6mu^]nuVXK@Hty~<j n[AB,"K|?y^L;^yexWcI<+(_rG4'Bh~(s+큅DU8[M'0-F:yj @'%oc^O-@H4afZhiy.p@Q&7ShT4"<3*8m5EF7a] 3!1ϛJN]-3< uPU b.K!}Id?9~V^Y@ k[&C 7r?&DBtȫl{ ?DjS1G{DN%U{1h:6 ?F3eL*"8Sx0d^{7[KR?-:<&bPξK덃D~VDni\4tK6%c,)c@MQg뼶AqGo ;3L_n:kUL%6BN[ٽ;F0mB. •`E@TA|^)a0Sd0L_R =vg;-ò'DYh X(U.îh>L%5 ߵ%G+w3@ 8Vd{˒P3CCmŋU\hb>LLD:IG_ xSUŌB.u.Iq`MnE_Ga \Ch͙_%2t;ÿK?6\ ob83-ђ6¦Pp@'{O KvsC=Rt^\@hQ^mTZ/2u B}P>LLtDE؀Y$oa;}@˂Bicgrf|ʄjpݩ&HCM @ƲQAGP?Agݚ'4DXLmǦ Jc Ϙ:#}v:.5sVvυ@͎o,5ܯNIq ~T$Oy2hEA] 4~O,\7.6h.toJJL*..@S>Z akyN m$?l28j n(ȧ1 tj|_ n w3B ػ"f||YZXSU.uMjBx~6Fm-hR)X {q~fQV>(eJ܎UdJQ[j莩Y=W@FصCX^ `ݽ2#nt1iC}>`\{HMѷj2=P 2=߅H]lҖֈ"6mh \>SQ/"\:{KNG+:f{S$&E@fB恋\Wz -{1ǫ },(uPDmLRA *)(4Wڊ3~`&?%i/Px^IK%W.*eز-IywR@L2$lk,LΪLu$2d,tqE\E m Oq(i7F`8K2U{dOb kjG 7D"]$"_)ʠ3DvņМ HDG)͌Yiܝ#(dR+GbߎKVWDGhAN  y%7{!AKоW4PsF+ś0hsVDhvp?0ti6 Dbcn/{"{L{jk']56*D2bp8l(?N/1/8byWQ\Ɲ%b+qτ9d8Z!V|ON(.<~]$t ^Xd* BRlG7x H@8y߀lR5K>vR| -b\w&V#ԈHASU?7 Eý戸+l0@I}ҕ H!dc\ kH|;p+bz+K7e ):{̇E(WK'R#o 7"bߟ.X C&(6J깎]8̠k]!|'܈_dHԄ1v GZS=aj] Ԫԍ65Iq(湺i \81nWy͊] T>A-K:7W|m#'V= 14_pquձ()Bcn>f, AAP8Kqwf.pǾ+%\tyBM(A-.`BP=\qjIuVSڝIߩUyMl^:Qg.̭bJw00pϋWR:-A+/e $Vps/?;?{UNٕ[VFH$tuHW2Xaq5%o*].IᗪoZž\34;/Iaa 09WW]>6AOS)f2 el>\Qz^lN~1;RӮ<LZ{#8!huЁQ\e= H7G"Tn}g6riceg]}p4v}ƙ=lr _ +xS_`/236M|w\7r1U?J7S\RqF_&󛠼I/" ʤ ɈW0p2=xeH/7 _@M:ӕhC/JʗV6f+?C!@Yæ0R)]ض}%/ǁ~d%2D}5S|ٍ&qB( kTN_pW*1,GEp%`\;Yiyk kik~R~M)|*ϥc ,.f:?W_ `(|HlYVY|YҔbbp4\ G:Eqƶ-Y:{iCT+Jڑ5};%?-/PUH+6C;m<-oо ?m Qol.cf]Ћ=IxVz6mi __j)*Fu.YX2+7K>@v?$g/unO=DH6/ĕGgl|0G=!{=h\s>*EV4U0Aj-*EXؗ1l5J$$(G"+s}xY5)OӥU[Y]5Oc'¶*Rܸ KK_p. 3θNTw!ҝo,SHjf&f dr[(QSt2;G9d9cO%s;@n:[p[HȊX{:lkѭNȉŔ!_ס˒_)О;1z1':CF0'V["]|E_GΨX(ʥ &k?==/ITcy q eEؘ9/zʹbkemqsc3:Kc;#ߑ|$j hf Ӵ*x5DޜmĶD,ah )b.#I-_:,aͪ7/OGLrjՠތ}yL~Ptgn<[OԖ!5`Sybab=$^O쫻<|;vwwh^ IλnPΦvp_$90(rmj KQ07!YZq+;7k'fy[ )2Iv~07=B1r45bfpO_`S`Z;t!pTc bJOģekW j:0"A-aVB +bif9^ygeKTF١= spZ5im0nAݐ=d6ZCŦL^*#B9fV0+Ƿ78luꥉNv-O-EkW\p {f'U(r'Oyc#p!M[WD2XYYv54YƊOE)M$8u_WH+MQ9Uu5إDBh*xw PD+F^nfEѵ0M*|şNAT[dTaC3B|8FyKz=]gX %ϙ#j-WKs\7d*xmpeZS{o-J2oeeU/ļ@>Z.oEtиiOML`>0Vd'' 7YCV Lrng#W5|sPN|ȼH\ϊK#l//<yJ]E:/nJ\]]BR$$TS[WYgPM<`@ł&▶{.)voBi珅ؙ/%/\<>e 7jl+?"I\r[qSHv$]YX6Z f5 FgI |Q0,V3;xG,MH>9w6%eQa^Cw*SRpyR[K/{S7\؂IѵܤtD>㳚jo7Sz{&4o RH1MU"DF\~?LABڝ#^?Cb;9sU"P_e9StՔ]ԹvX=$XN^+}lcфʁ8kh5񸝍m&F@l )*ʃ"Wrҏ]0I3kIB~v/XA.i $'.TaqhQ6 pbl4%^&(VyUFϯ{y:0ܛs Ij1;L=Ť©ޕB7!8ǀel  !ҺWcq{ Ţhb+ӱ UOӚV Te`u/X#+k*vQ2-Q '؇vC:H[|ٺaSiCln{[sldi).֌ amJR:#TtvNκGNf8 Иȃ +QffV4 ge,|:"jenH٢d|D{1n#+k&uSr>;T!s(fɻHgq., :!˃|"#cc2ڏN:T]zQ :N2{s۸̞o2M̛#rmE㷩 {+&"-y z4,gl;Jr)-kk H[+pͻ;h'Q?ӻKM+xG"K Rw m,*i6E eϫo(1wXӚ4Aj FF9fKL9X 3ޓnT> JN8ZS+}`(upqlIcD d2 ";U 4y@É?(@WI œrߥ+#[CK ˽nA1(y5jp:oSlTu DVAڶ1՗ϋzyJl1ufE 0%3&Gpo#`wC<eݸIK Y3cŠą 7yWM\KGFZS`ဤC4' R0ՏeV_**s6pn{d*@Eۋ9+X@ 3Sҍ:S0y''IN͆bB2dGAuú<{ e%RB!8{ + Ō;#̵%`7O>K/Қ!/hS2>Spl\M떽k=JqE'TOVls7fmegl إBO}wQX뚖 6~DGSؚ.M-}!tNPZ2 yn/흨~uԀw@$|&)z"ť'TOEM Ɨe]KWɎ>p =EP3G}@lׂ2$'3ïe ͩd0:ul5s8lf^OKtNOwAenT7ԷFi9|x? 聯'wfo1Fu\lw%E&뷷 z'Ƥ5{U SxaP~<~[&@1Gڊ&5r1:irQq?1Pwrw7SM]wZr>nd֧;$ü"4 u eJ6>dhxd졿m嚭mٹ=U-j^'*3K΃]y[뇭6Gd^x64r7=((F^Xiy'¶A]aݙ0%]n8bd3=bЩxe. ("]kbLoqFװYx^y7HAeLgDׄi0?@E@Z5#LA·SR?DSЍ?o?s}?;:T^ V(PWE`]?ދ`/:c8X琚Nc>;Pf{'c@}'Q$wd^qk0WEF0נ_iM{'f %N{]T9s9c[ԷHg<֑s=h^ubIas>$S` m  |5 3Bf#>)I$Hu5 9$x{C2=׻"J*o4gTp_iywݗ3g@|iFi[F V {z~cb\cB1^ uS 2_鼶/u~yJG"ێ[r>x:8nAXA˜- Gӱ;i4 H1(5JAIcI)^Nd?HEaeԜ2Wx3U@ w _|U7|]Bӣ1yidiN-|NuQ"deYT?- wStfg@BU .X-b MD-bt41b o]j1m˱K10flWHaQޮH:x!2Ư ~5NXA'/j#l~ @Bu2T"ḆK~u8f;\5 !(j iih*ݧ-뮳x{2鑈=H0B&fM'ϴ-Teͯ$S(^`M1GC?()`2!+TY0CF`L8/oO)ͺ&(~*UD 2+:Q?NgEe{ ֧~K{d8IHd.TZ>F-y|䜊b] b=k l+bis5H3 xxcA7wQ-|H^8#瑕/lЭZ?}^tB 0 vdI8c,TјM":AfM,5!q۹<3N  l*܊(=e'َ[yPk$"WH(=LyTkFj7j&Z-no4s/))7NØCd?vf `'Poo&Lv}puӍi_ ˎE Vm3>6M*sm"Ⱥ2<~ZRVALCdXPzpZÌ@ iiA=USV8p:/J$bP cdc;A';w~A[kj/pSRhwZ, T-*WG,0o.ujC)Sq kDT 7&"{kȒmZl{LR}3|:!|xzbG>%iWZ GTQL#d'%BsDno'G0͌0+ IaZy՟3Cyش缝X$iY{j(}&h3{m 8u.$°Q gȐK]¡Wi.qQ) ALXasA~y>Əl/ӉC&ouemL2~iLWV],7=53OT])+fCLSq¹Ę3UE Om 6MahPJƩP3nd#amIN9l;Inm#g%&/{ސwRNKjlyO,bUSbp3%ae[R[^t6&?s S)c `bV;gAaW+yz2֙JD.y V4LlEY}}mb>6 <ڀI4s"~L~,ݮ}K1RgBk &+ՓC-8cu3JijhQ>hr9W2y{nc7 )N+c@cβ RԵn_]̩dp-qjE0:Q{Xg䪾`M H°&[$\s_4^2*lf* %_"me"*@76% (P ZQYoEdC0CBܺԀ/2یB 7)(;hٍ] wH=M{K%/ 4ѼW҂5ݧ_KͪYw͗$fˊei1Q +26ٴΉ?o4)qݔp ? 9 iS ͎vr*5978*ϦR3@}JDʌ5ֽl@p'!Y)0^*$.< !Uk0Cȸu>X^-e]*kʂ;<7|n!ôm=ن[bh,RIU!TI&g ONI pR]Tk%Pہ+w?Hp8͚q8)BeF/]JOرC_m CzwǎU>l3D7o 7SdmE63E kb ϼ$ .gj"xSxsTqu~ !ߧ|0ME$1^_^s9ꨞӊ)zH_JXD\44ṡzfy\t3t}&B޵boB>kjD=LOݥ>]S&e?2\lT9XJmX/d΁oߋan[<\v (фʿA}8o#wn4B(4++42̛zt +,KlScI"/ ,C+Mԫ]c#Cuؠru'%>&Y ޳DW?_8aVĭibZ &^KI* `}p}ݷG?D#YO~ f,Ho3 Y`ߝYW`$ ^ɒ lSܳw-CIa]Ve`N6*][P_ NfY0c]&w1p%h6:dqD !sYd_s4[ۊ{4/Q @%fҧĬFxڽ˼qb d Pg.Ե}GG-qaڕG8ҁ("ȏcT܃q O e/Ǹ;I&93 xw1F1jyrN"IM\afݚqg ovqP?Ү]kSw͛fۨdm8Ц*p!?$sN!r6|qu̟1%u.jjl{@_1,p[X&/[mr+a ^8wR+|Px6=a0~(@N83M٩/>_2wj>_ \Ql?HgȤp!J  R>˃Pܫ"v-\Jf K;1F6ի$&oknqz&ΑAhs- ~Lܞϖjie#U}P Rp\wpS_,ڪWDs&&{F4mOOe@}$> Ē0|jG094dAe_w?&aN7)TScCc'f/-0S8"QQ0J~n4xs1]屹JOb9"Pa>V.ML/ ]oVeȟVs[Z-iGZBmHQ)h=1l.˥oXSe`TNS9LTvd/`vr]qyvֽ"ebmbp |mk<%FM-DUWPᏭ>*`BG"\nA޷qb NF[.l.֌&Yn>Nv={@s4ަxpU%91%rwߞdA1#4m6l7R@Z&^zeu˅U^R'Kt~'ˆ299~C18֭6ztP\z0#V_\F@jaBKfH蹢ֹEVpֹom:*INA2 vFxr\ߚ$d|u6-c>d6|1氓5kzy䄌"?1Ƣ>kbA%5jt4{@m| zBT ܜ;#vX"o$q)eW_ @mި曻G\C bFsh,k.zo~V7;Y>؀'׊3Po+{(WPB.svw lhhq \JZGvU@ɉ-_nB?a=at1EzZh1&a6D-pQ`h60̟޼ ꁑɉRm{qP !J)5dKkSkD[UFn0vHqt'y `BOqCD؀RIT f_2eXCq 0K Oʟr)N!8 zݘB ElsRjTwaQ2z杖txkJDŽ 4ZXW _ 8SAV$߲J5{HPyGDJ?c3>lf[ @|2TUOA M4UZ%%RE-9´ʷe;-F %_p: vkP>KUt~y9tTl2Lz,qWv1.0 h/{vVp.PR+ +iQ"05zN2%\/F5) khq5aT87!9o,*Zkr8Oow Hpq\;C^^n1*-uY"]^P$|Uɫܚ6OsST1oOo$aOakh!C z$!,:1~+Y,b<߰?ԖU^}n$-eF9 u/绑BR3J^lR0דY;\DzNj|Vڄ! !2E|xV B\% [T\A Rݻ`Ѝ83d, 9S?g($?a1e{$ƾa}z{E-GHyB En q2f&ᮼb{操`I\OӢ֧BY/OSze|D-n[NɿIt te&UBz ͠Y#t¤B r+|?:& cnx*Q;[fJ'ݯ槹dI,aUuOBDl~'MyHk71]x@u D5^2:Gq`KAVRQ$Sa!x*բ`z6FK XVD=B ێ8A4ҩƟ|)ԏ*="otd}2˃o/GjV3:]ʺ; S3 RYg A!%u1h}II.rzPCa:;ǞVp/$:֓.w25;~K|- ࣳ157Lw3 ]L&hJTɈiW5#}VA҇$Cd)T*?OySɸfø B;9EI֩ivȼ$=ҷg7,T+t'MSojޡlS:āJEͺ̳-,O gOZf/~Ͱ!~Z ;b*ϐ\Dq`šJ͆ l& zR┷欘< jty!ɫ= x]V b&^$in#9GOR"SaqEC!?`/[ƶu ó@h~P8򭯼ΚP[Xc33.[X)hC$p(,<(;]\zk'&)(Ui[ud֕6QK+W. ~ߤSX1w?:\2[gЙ9+I[% 4œQK OZ{VEt5uLzh5.dQ-ni/y %H!#Wd T`d gɦh'-jdQaǢǰAWD'm7IzgE@̣ɞ| U6h~ >ޜς1ZjsM6mQ߅Ri>"՛t}pʣvL3ԣ3N C;h!W]9tL8.AHzV;J.ѹ'7 <ʬҭ/=,zDNƺG)ʜpw!b[݉~T3"xlK`̨Sp;G(|N箒V*+* eF g0,`pNPwIԕhh g 3-a?vOuԲ6NoT2+qc,#{}݂i:yKt,$4@z7>YXLekz5|s ~_8s/?NiMRd!gC$]x4ޏwœHR qȹXp#S '349s,v\3z[*fW6AG$j%ЏCۛ#үXg$WWN80JOp<PnVRt_” 5K> \y%o 8@g'xS(y 3120dBK`ċe81GO~nt Y1 ʧTnd nt.H nUq\uers^ æҷƽIbOBn_B|E]j3ޏ؅-c{ӋLʥHyd nI`.bח/ŘViLh?u zB,ج36Q+ oǍ)G4&5F[?)ΌШy/7T`0)K[xg8g#n#lTnYlwBUsX>bt*n1)a:^Q÷⡐ƕ$Zs+EC,ٕA'7>n&PST;}:`m!18jҡ_ V`eeDHQ f|d{v5[sOeX&CCu2c <T`=-T[ݽMUM /; 0@: k+|CUUO`&oZЙ[HuDBcj2M1E\U.S鈚7г {Q}qu({Փ ͜|ƺz}vnj`셽 dr+rwfd87~|A!^(eG8P.TUXcnב)}nGqW q q`(2.徠ޤ~"V+`5J1œ EaZ&B-X~=yزB?UրV"CI#{I7ƤGeW+ 6ռI%2̭٢׵HYGY|VI3s/f\Ƿ].%fG#0 +#BƐ@E5z\We;dW٬ <7]pQ7;b^i ,4s/Ey[ˇ~0S,=xqAIo $.VCNL#T쵾3e>8P ⢶p1؎wAfWmNw5P|8@}S~9BC;^T+i+ _qL |U`F\va{?KMφ0&6P-U&j`.tۡ#ےkn{ivM:,*xBcjtU͵E;b5<#I7luvH빗B`)V9%{ff"!ZI8nt&ٵbb~KKroѬN^B*Pw,;:.NѪW #uMRv;8FDb%Y 铅ߊ=ߢwIte#u6;\ͨ/g L7PٍgTZ,0T;U@hX[Q6b71%zNx5< 22Ē™ glIa35J.rq،g/+};o&  nCVЩ._Q+4sc2(_h 4raLs$ci0m 09;5ʹ 2xf}7\;bN0š^H&J,FY툉{A>MNܲ\nW-Xi.pFM%_`^EYI %/iJ%N`P%8aQi=C3;`ҳWW7a+N6w+E_i͑t% ȧrncVFaiZ;,*D+\=WN_N#6M#9roq=x\,6)'t}('D8+)UQM5AyQy5cW|ZW*"msm xbAMY5s!|Ak̀5?^%=~B H#sl0RV0B1zeTżMj(~d|Fv$ϔFAn/B_'ap5 gTeY`+X\17g7;J;c>{d.gN(v/FHV;ĉ>%Zg)Kdf`R!"'#{3> :n[r)S*hIF}mv fh tvuz'^X eȢ uw UշJ./SqIZw>7aU9m2v2DWwy hfZjBHqnjC&BsZi6WI}ZDP0暮iM@ NOvMvr7y]/IZ,T\_J X_`GK,L " J&m)& Q׆Vҙ Q^N ;bx_>zvRq %}!k?pZ'%߮B"$b1) έjR;[&@8ɭW j⎒|?Ǘ0QK̩&%j>d6!x\`%mI" $9Z#3iL WaQk1HT0tWa!ܔl7hC jڥ \<(~cpyz]4nvTh)À(͈ /엚"K*͟2E|j !Q \AcBs\W ި^s-&wlJ>ƕ (6N}F m2ek^=W߷؞AN{}amjj`)qxN-xE~Y=;ݛ՜עӢ/7 cO wg惟łۻz0`﯍>6YP|MhE*LrLvr&=I0$kz+ΖHYgԉH} vjkd>gWWRuR]fjpJAf룢#t#hټ"ʲCD4b2č $ ʓG1?h8B{:ӫ)IkI@,  -'8/O/AP TSCO⛹yEYYxVƛqTLC[tJ4[ՏWvŨE-8+S]iBkrj!cd BSUSQ xMy]^5,hۗQǖryA.y»Fو=L%#53E_#PZ&V凣 TY2]2!9y(_x^[zA l)(dVGŞT(3\ksCLQGetOW@F J]XBv2I%If(e񙇌cjQB’)gQx},2&,9c^n3lN*a$~PQ;]ЕDJb35R)Q!00lr/I9}TkK<3]_Ԙ:U:uwr;tw/c"忡eEa;RU>3Xahv>ypվ^{j n6!BDysm;7Lt#^$,;۷&؈wߺm $B{rOMT$6Я1/EZQm%#!F(Z)}L96xєOO9GO_aNathܻ\q@EqzlkPJyI由<Ȍ7(ٰR^²4gCk+e5 nCQl7<#ؘ8h{]tEb}?w )oUj7o0 2$kj0׻4ooSK[t̰Jہ1z3+ru$u(P4LSgئdܿyO#m5$TwFW1J뎯VGncf[MKcnmp@\ol%=׮(\R[A.(S(͈lt)"rxUsC& $IJ'K:,zTK|a67^3PH240EaaU ie!V%qVïaZէ)ne,TJ6ly6afͣ8qaLI 2=m /BCq|0vMo5q:_ud#@8}QN0ǹ NF JA%R/@1(Z>MQ)! VPI*f!T̙CCK'́ 8>k3RLIgKa@bn+P2/S=Sr֬*=Zם(2h<Šc40I;: r0)4[2>h! Mi|/،b}5D h?1FE.U@Zu&CϦT8' +լ=hg?\ SSiýų#k7*P Q+Cp&_Mz#t)2a5jT zq]3)vC_}Uٖ./@#_}au d5'.ֽJ٪g"Hw&)t:NIc҇qâŢu 3P&`JM0!+'[؈0n׹6Pz>bLhqs[?q"=o&2L_PawD`헼NCMrR.Q&fgȰElߘN^봶ȩ*l`Ek 7}Z 1yދjq#j]Vp 6J}t9dm)M3= ZCÈw04+-~@D,:|=D2U4xߑՊeI4Ihpw$<?!u>[ʼU949a+]`;l z&0;xE˵'Osxl4Gz)W=ʒt^9K+na2No1Lھp[ ^=3^naώw[- ʍ"'&yܸCT0d>(sٖpfb޾eU8,aEPڡ+:滔νqKtuBS| x")Q S5͆i_DFɛ~XMoXЧb79_CPŲ ;G*Q3$ZjV~K 暗hX9 tUZnh*\O0X $ga=&*Y\a0&ZNrҍ(3sG[;P=9 RziMJ݈C7[_?M:27~BN->lT+# lOTC +K =:<^0`=,g>0;6m-6-l\(DI-&֯Ju>>&olI2AǚR%-ݾɡOZ -v$c' "nty >$;{u=4ݷE8;{BFN \#IDS1k1Mbθ*bB͙,km3 %JY{p#[#j]@iqj6MFGcoªФ6߉!|/ɡ$$H-ud:}깞'n߈g{&jh#z7v0?cjHu [h~7z4W9Vs11FрU$J]Ud=>QEnne]IZzAKm?QOixx &f j/(\D}*11%no٬ MG'՘~ E8ѡو#w#p\"Xǭ;,ԹvHbмGRh]}ͻ&[bNݟ{2ӎJ*Fv?1H@n>$+k\# !,y]?E=tQ?R(ڿkUULy@"΁ *z]_+2/Z3G`ô|5 1Gsn/4s{FD6-Qi͢Xyڙ6g[CjOcptn~V$ͅP,(:f{[ zl |\_@Uktzb,mu^q}zQCaF-t%2t&۴HI3[E WF';\鄸Fυ2&~aktY+yI!nO=arQo8#qUxd 6<̯zcDHWT5thgHb wҥrȢ4 KN/=R,ڵ AC  jL&%\3yQY#[8rM2rUyٴ{h?iS2҂``>'q.to%*:C!4rB!zEi="gL$">ȥߎY+V|Pj_W٥\rpsjIӶV,".;E깤D.Z" Y ]*5bn^1:.Lb[2zBL^Y:.H;دv̆F+B/S=Hϥ diq8tPfg4`mͦ$g@/cufXkw}015hZ~51 V};R+}@W_eJV쁂x vr#a}⃀qȀI,n'n[2j;iDZv=لebPMÑҬ vm₫&Ӓ3_%m@‹7rbQר[nHMP-9^ó4(2^,">;NĦI>'3X"!QD:TΒX,)bfs ^{ϒ}ƍM2eHI|L"7;CBBSj]B8i-bn!]Dd7V6)C,ېMLÝk\\)_ԣ d 7U{g~fmMV0>.JSԑ#ʚ6$avx,u*ZY$IWmծU/Fޅ 43=. ""U/O1a3 h_U]4=U@4&Wpcc7Umg9#RzÐ?:T! tB5= ovR:|֪Rͱ8Qe5lwp<ɑFXZE#ʺdzܺkCP0"D(FD4z<1Mzi ۝xvG{ E᫾/m~:Dj3S:kC;Y]- acJ0RR% aBX.k#YOC"scbiLްZt* I?-&Q@H4=;A>xMN}Ҳ@?N2ݛ'D!׵XB 5'g4v\%F|\%J:csVX@A26aŤ :`)E I?J51'.UE2~:2702m <3n靔B .{0lOwdn,FnɊSqK=xrwAYrY"Ij/u '2iV: Y.e`b XEw)vM/eIx^ \2"DUW`4obќyl jμ\~$%MZ .].*T09 I.^FZ:15xĄߕzaZ2D|klɷn(/ΌZ(f-\:젿6< nBV>37%1%ՋԤE ̾p)!UHy1}[ 8ڡ[mמ~}ACTN` vs2&0 @<|W0dv@n+.r}ĥײ8\d(oji`c!5]50:)R*+sʀ^t}߁cw۲|7T"֛rԊF~KIm/AtN+ZCPW&-{*5sHR4撕U1A9cn{Wd$nbȝQ1[Oq삪BYɸuf lT؝b8,#bxi~4}v@}$Mv2uÅZN&iK1 1Wqeڶe+}ǟsz_y O#Td0s|6NDrkߵ-1J4Ďe=b%bZ38ay$6 »I(#D9ɾ/ߢcт5hjqwPdBPDP|5xAVgG i"Ch6YGXncN&˒Ξ 8f9 mkC+T5:3"&Q묈\X^a?VFBp*?/FVp-UF >G3غ ;rl^ñu@z᝷潏U23%rWY5=ʪs^n8kB2jc,%Kp*L&P RX0r).=ͫs?Ŀxu>3 ۳@ra"@}CՍPrB#2Wd3=Y~Q:3i+xK2Q;1RV ^%j NRĨe,Cx,#|&=L,C; J =t1Iq܂rhHI8OKe&"wmN=\H} 2__P/B<<ř~*'h^fd!c#_%7y25T|^ Š N] !U@]$ XZ:=Xs|޽Ӊ \Ug\b.{ 9:sw: \UоLWF$]]}rmܡ`,Mb,ъ9AO]?'a޻ WGFq;t=wjlcD^^LbC)/ɹ2)hL쩠8([E\#Nhnw-ъ#Ɇ3MBk-xil*#rD;4ړ~L#"ВX@*Nc)n ӽG1FU{"ys%; 6 ![TlU=3m~KC=!>L: 8o^*eBATFiCǯqO[Y$Bն沨u9/b T"CMs!@ɸ8U6u$I\""FȜ }eںch(2Z =܏%Q {Hvp|{q͝Λy=r4bޜ@`*c7 ^|\ïykNpßu1@c`5wA2<+b8bMv5љ'Y|O8URDˡY5 7{!Q J=Hp5[,/b9/K|đBg]ZD/Cz&L[ 3龚~v#)/fWB1jZ/῾j!q2d{8P|\-kb9zf=중C+ +ŕ +&.:O *-")r*\S)P7:"E4_TXzڰr)_+6"xvsUm"ՃOӍ uOd#~F2ZASSCxFQnet1 Մ Q|'2yxEh<ѐ5S<.>=Hav"5VwŪes%_yWzV>mk-1IIz:/'g3RMоYgM{ jq[ϬF*v>Qa]Qrz;=AH~{WƨBlnS'dٻuξq$tH:u&p$S!C7nuG6*&BjQ-"Of ޔ#7 fcq\{+k+8Y SvnEtp1}Vuv!c F< S ٤ $ lV~ƳyEWUgJ (<uA GT%cYp.^*q38(Z$G;6$ Z&"kպ0+N lqX$>:*^@9n,gtQiXطcaE cqgNmtjqyQ1j.2 *F*;9BI W _}-䴤JN$t z)zLJ9)~!F ¬].PB ,t\Zuǩ`m,-ӢruV zzu{k1m8sXOP/d >wUZc!W+d= [EgiOoAuT)˳`#0wlzڌ15d]Îҽ8ɰ#6b?s wq19 6Dʜq5!BrB&w$"ISj@ ~& v %!QVspQ09Y)nƠZ`5iC%wf7k29r+ӭk\ *˾)j(yC8ۃZI:Mv:;S%EQYaBB`hVS0%Ȣb /y;&@.f<"ő( qPmItSJ7R]0#1' ^V}9-Wp-@C\įqhonŃbi+|fq=d4/վ׏g$^Xe cm2uFGeҘ&wzYEf]Vw,f#S,UziF J0r(YHTIIqLw質[m(.ɑvy;n[Q ڧWlS/8 C<3%aE*KiƤ[)óSY~`u4smVfٕUL@e  %Q,Eg 6iqےvD&\_|Bt'6lJ VXP3kC2Q)7wZ FDʍ*ZҹzB]#Cp ZY\E%0zA]m T[O I-t=:["ױPtc=c: ާLЁGR Iju3y+jO9\׏eۺea4?OMw/z3u+NDZH2v~R64f2WAYPe:Ko%qq.+#]ZXd#;_?-q|f.9M*yq7yiܰ'x"OVޓSMB ɯۜ>\_7|!#㑭KCo U>'^ak:d!h ochPX"&yJj1DH)qkԦi6XZbַQYו:"'>2T=>*ysap"Ԇ&~vKX 1ƫexkKSB% rb@tƍIQ"TLy8ovS^2/e 2 'K-ﳁ =W ̬<¦57163?B@moڨoWl$ō>F QL4k^`H`sW(6}w꼃]\dWf+Avd|%h(O/2Oh%pBᾶh ߅pйeƎir93s nl+ V.(әGZ߭9cynnTdXRGr%;H<՞BC&^c 1[J_*|Buʘ= Q /͒ `J_6ÿȢS}2vM"Q7eoXxGULʱ5BgF8m.#Z 6~FӇ#B XVFb͟qs)pd)0(E"1ke]Ev?;I-)l{\gy Wf[mU#W C[wOAOZÆ{@=.,p'CBy]JFKvHO :1q>eEc=(pzxiK;ձ!k͹#ҐNIu0䩺iHr/ZEnzt[塈ucZ9bGI>H.ZC'Gjq;J@;\Kuce$|T~2ó̎ccޮ ̷WF F98nX%#rN[ aҬ(Vмݪ#k0(AHϤn{US$q(ԹPu Bz p\P[Z`0MJN.Q-h 7 Ů!\TwI,*-{*#AkLYMYħV,$(IU"Qj0Ԉ1<`I ~YtFgs`6D"J[N ~QzZ,h1A(|RxP zq9;Iμ48zƚ.9U{M-"݇J%55J*7 ->vz%Na͈CCyv؇\~xSOiWj"x3Qن3g--'L*マ3:BEZ?~^v6 * 򀕥@r8:v 6IlgE7e7K O+"!juQl-% ?zu}W6ޚx˪L$x' +;$;F㌨RȖJht5);%C=*D&Ϥm ˃7+ֳzIud'0.LXW ᭆk #Ecb8?BTlwD !Е8|Y 򬧞HVƂ:>N2 qC4`{j60'bidGRL?ЍzGlJPd'|v/CW!a#ZrDѥɷE7EE?@?&)H fj-AgU` BvoI6+D|ljIFX l䊜Иw1[`j 1rY ڨ݂X9)8 cM~=$ #)9I(8nX6V !Aҫ,TtGG=.ja({7il916 E~r |0t:D1&I I+-Oڭ˰zX${,a$zu05 *cAO-KZ ׹&%n@{se~0Z㤯C+Ta^o]譝Z``OMݘDN)Y|@JB0OaJ,$#2AAVy$7c_uS(fA[=e#5{b1>cyRQ55ħnحtd)MQ6r@RQ;{}6HC. oG]M4>1]ͽ:Ԕ|Bh]ե{2l\X:1U&jH:DZYhHpPx\1ݧ]A_Bpi4ho}0;e1CZ}bW<5I4wLjkqϊY9' иP< A|96Wa.݉s,l[:<2kϭ>QF? ,VjrLtFHyx ]dH[jL-榏YY{6 =R塃 31ޯ]"Hpb3䐨*Ũ#S) j*Q2QnE@l[M"w%pq|8>6Wiy(EN8Ts#uܽUKfO3\cu8ľe(..ґ{Y]*6 @U\͋-r;3ѵe_t[tiLl/1BpFqA]]MJ0><2"qZܥ[XVMFg`DxMqu@K(';0XbnK? {x]b@t93j' ) }JZ6=(qLs(2#oIU`9%,=ZR@|l8ŭA G2tFwI*1^g? ^$̝pbaVǜT=qy7@9͎r4voyəwmse?30e0˴2& t)5%O b7pgttՁ#x6H.>W5&OOH}xyHH+'a!3/>^&ʶi1/IґY6ec9Z*6R+k8ʬGsDŽ"] ){3sŒW9z:3wqd }G-*m{vwK+VCY=)Yczd%d1p:TK` E`<ˊј$5D}Qq=UwMlPSUvAeClEG8ȩBт9Nt{B6OY PERJ.6z{֞gp@v'@W.qE9O|/I]!NG.t ]*\t]y{|}Ϩ=;D?P0h/Bc,wD;x# UWt^?(9HsXIh͈8Ѷ{\hDL'r n@ff+.&h#ʞD p^f`r0H94 hFSe< =}ehڵb yKRJD"rLX\ԥ&[(A1 ¼'[X3)N[/L5A'>ńUKo i8“N,^@dQ[Da!!'rT;x)~⧨;&lX(>pA`ҙgI"eʽT穤g!6VQDzfΈ[U Ѡrm{#5:N)sD嗒M/6ɴ|{,Ucvi[}T21p15oЎߋ'Fw.2]jKكfա"UL*C`\(X=gqnBOz/c<0QČ9 meGoFaal ݝekFtnI,g2kxG9-qPUFUK?4CST@ k5xCQ7p l\6,՞DKyW bpEJvRnBcOb$W)Cm ѩ,Scs @q};X^w-'v${89vCΓ`rL(E BqԭK:kqPߘ< n!Js@MZ9ȡ=qZ~MtRM ^>~#T fA2鸣kY3>b#7srJnR]F3.6=EdoKfRt$(e9Z\ykΕeZ֝0[fNsk%ͣm{߲SbɉvLX&|7@ǝ>W8iCL+Q|[t ,8w1o֙xPt6>)[YC/ц~;G3_P *a5tԵlRмiNnukѫ4v<WdC.C UP;ݦfj9Y5)9f]ŠF)s]lOQR|ȰkAOHXD*ؐ [x3?m$\"񃍧 HzپD+j\z-)yhlpő<^'½ OzwV)2/hv d-o|{H5 }S ,"#[$EtWUYlƘzd ߆gэ h^~u6:\]j6T+ ` pPFר$G _+{f7~I4`Btzއ2嶄]W%`3vM A\GGZy[ j!_VO~Q=SB(,&j&"x&H0c8)] ,s̿pAf{rt (0l=:(0#嘥6??w+=j3q @mv=o|!i` V/$P"=BP9 _hяFbӓR&wpv},{E\>w'mtZGk!4}^-s_ݧA4% }:Pp@ jƤODVT\u3`Qo2ucT~0ΆhgrFෟ>6UЊ-n9S,u"x;{DA-NFW'kڌj44OUgwpVh*b.ꡨ9RC{; \!E7NbQ!KulԊ'vaE 6D;gMl {m_˾;ͤzueYn kcFHYLn˹Ǻ8 f '3HB J& U?+!gBU|dT?4/ǛUg}a \ܹ8b`B_q0T:ӶG]p"M)9^lx]H=/l@|*֢KGţVK}Ctp8EwdPjr5 'yWPhުrVYG5|WB2wƘY!"ӊ}d}s[ J橦%աOUD: e#u{pt~]r/>[=(B(\77*s8fݹ6ݾ?$Y[ez'aqb`ccr9IcZݪc{GkGlTnɻ +Yh GWE*}Ur߆ŷ_l;RlJ൬Nl]ⓡ$+ 5d&3L|ETuZDF i S~2֎&/ /+/7U=U(~3TI@qol?s*xe/@61HD\ֺM^0!pϑ1ș Iq* 콈3EfJ<+4:n>bUs*~CCyǬ|mhqS;8G$/Ztnaq{[yHz6ϸԅ杂-[EѰs\hg>Rπ2H=C;Nb1ͩHHqϟ+1:t]*@<= {#_W|l+8 0y3ė:)gwN:W+P#:#nj8Հ!/5rY<qyա1azSw1̟]D!mYg TU{7b* tƫb׀gJ(Ӽ_Pd_>:rY,43HzU J.+aujc]nF8q?HOóZby flFovOHqۡ{zV~Nz I}t h}jĥb'Bhh^Y=ޖ4J(Y]A  *;3: %r#r/ĒQTDTkX. o6(kzc˗k$l{($w1,dآ3r[cl)؋ϫDe:zZ$~\SEr(> %Z}W>d^!]7@L/>տ*h p{m>g7pH Ӳ4}?;5ƤٌO)ES::>gdԜ|e[Ɋsv`eږK-x%kbб]\UNOF(;I܆Z؀-b̤B28Wr _!1gT9n+,=ig)Bc5O,8G$hLc2떴)wL_^x\e6d-jMiQ8A%-sjYxz!lg曾ng$ 4oqL,gWk\ j>'K`邞R\u{R鹢`).'?AK\La^Ny q(ΗNýN~!t+?C:S=S$(R>t8Hx7`ef^ ֣\E+ӱՙf@-F?`#̒5?G@I{z '@!l&ܝТ988Vİ+ bp_ ) o鹾q-tScu+T\ĮTmqR\A 5@g(~5^- T#@K0p7Lc]Iդǧ6MuRBQ'n=C9+ H3{P9|0{ "ڄ!0Ȉ%ccN0@*鱰Um Eɚ?Rqe)Rq"47& kAOuK8;Ur"M~HZJLѴLYP Uي,`niĵ|^J)@.7]IHB@1\XjT֏R(Aˣ?Y4͊8t-7j7]#{A_2F2NVI)k g (jP? @ 5tbGNFgb v^Y_#kUP`\),&[ym;^)8 u@m8&!lmٵ9ǥ_RP9!Vgvp&yhgEeeJYiPq_@{_<ൠ$fwNZ8.b\})CvRQQ%^[AgQouT?kҳ|$$ ?[Òس"Ē)֮f2s&Ӥjєb]a.+y?:p[Zx#;gi|p~-GlcB`ޤjw<3;pϓ'X=Ӣq6͐qqBxA+E ]{m|g[xd kN/WueaٱIˮ´p<[>RpVc2cFG (f7bTi4yA:~b }W/ F=JP$;fڣ\zH3a.WK#)/-9n2N< ڶLҝ:TtAHX>=D/s =gSSz/<.J^b{z'E!LV?vem˖kU:9/G.7o zptI*1(\L#=fv=9 `[b5->8:4ɱvMZtkd*0`mߌZJ[†A' #^)( {KPWbb2\/\ 8ZJ  >NSVZ|۳,O/C2[Tq|m[w  P;ԏ]h0wb@zCvEnkI[%ږ%٪_(!䱂K?a}1^k#$V FO o{dl\|M#W|rM+|^ӆ.3v,ܞGQKDD&_rþEwO\ق@+32AWHo"c/vh$ѹJ X|& wnK[f5 N\i?7o$slFփ tu"50/\Ҫv( +%‚V./G]hͥe?Y | yY0I.1`yzlUzY@+H&h Z9#tg>fݎ2;iEVXPBׁ$P Q#upt\8kسE1aF˜4:)+8擕=[}7Duhԛ oA lI`! )gMS\6gi[>jia'n5D_b~Q:dw0!bm<@QY@:?ѲaL vu\] F25gGFS WN/*|hd8˜ rA,k䓴15ެw[Lf+(Ug-9*!t$*LԿG˃q)V5X#ûci>T@HG#9GF|pk)F c c, ZUm%wzdL4:SwT)m*zrkj ً 7> rQ GwcPTx#ŒHe/TEAw‰ܩ(GJO`@iѢ,ԣAf*Me: ew9B*drŶ"1g&>1F:i24p^*$o sq@ y5,lFi֖.2^wwp`?P i H–R1)NrH5( Ck@ΡɆw[5D": բ#s ݯiEvʜ~N`ƕ6MrS0.obk,r+T!Br`t*]Ymv/E@Fe)]t\Uw d?D VLiBJ|8O^%Nq :L뤾mGW?=3ڑb7@dЮx{$@_?`"t v6#p|{}3"[D\š#,`[Nrw|o ;!^=*y»X;G`k1n}!N8Iɮ^m9G(~1H)O2Όx2뤣t kv"^V8ou4`>qF0ѺOKw͟K7wMAz!CP j^[ ĻpR e;xs`K`OTA-t/i  ˞w}`iϧU3ZO{ p:pqҒ㐺$2鵼4vAhTTWUNO,Ch$W&_+#) |E ˪0LP'Fv {AE^:3 n0 3P?[c,z1cgMmSaRহuY=eճk{䮒ww-; n7n}R`2het=+ܸ\VAMH9^6l^'RFD0<>GF׬>m d&eXdi >/$J}>8j댵0Vwt\/ZU'sM:cgd|;"@F]~qA֨V[ CyIV aֳ>~[:vup=ܩ~U0G"D2!)~h[S{md{J]Kd~mT03``7QľZCS?[p;Oy=^Q;ӛBuP3e$!&17}DڍR8ɇ7A&!L/yD"( bOo,= y_hL)e (~ӌXM]q?)䰴i_Ƀ'4إ`kɆ!IV4{Mb8jt/+ G`nd7$CZҭN&_i&zZMSZtE o ޻Wr֒|8읓o~i 5~I&zc<~ {F`|TD@_7HW4-;!VsPeǔW ƎĶ~{#UTଂZ,uȏ|L6_ @ߴ;Cdja+a9L1e;!wA+κBrlh܈4U#,ʸ!5B*>| E|7[b«FčgPX>C $| kl@P4@Dw%$Q }04Yn=$` g3](̂ůrx,w˞GgP#Y(EmАяq]+Ua/m5w{RlhdfΥ5hl:Y|tUGmW[f9 l6 ԩIZC"{5 㮝H,ZLζ<_u_-AynVo '+g {}P/aZms"s[ ۏPkA35ZG@sA4sW  ޕ`2a -!Q UK2Vp~ Ƙ0젯-qdLU?y۞h~ފDKv=cNW\;ë1s-p_'ҪCX#%jVhWTT2&B}-)Q ,&a\}sp }?hd_:A8ުM]a='[[lLS|ǩRn1&% ;-j5:&r(n|-&K/{OښVҎWk]+ArW< WIW #Q`f!1~ɫst r* QH` K[ ,chfQN |.AUbkO]`/8ń0lT!BF\쵂,7ftdOC=|dy?Oe(U73$_f(+Cax5,-,67эY-NV:KT< E:dCEJ Ej<T{hG,xR؂h~N٤NjT5t?žFn@I#ߑ3M~]$'j=;1pJVy9芞Qg#*) W޸AB{Z3 /Z$kDȆ'`EXn}Т۱@{R*昧;X&V*L; Z a_'_D3d2JzIEx ",:x -8"C) 5?ha%/ϢВ8cQDRNC| efsbk>P{w<B.5V ٹ< :ɦZLfݸ@d6]ޮUx$'8DZсsMr?ݭ ElT)'4-#4[_e,Fja#+A5k,m]_Lqo' &>%:VD Z0R eZ* wM-qe}]ZfBnrQ6Mܘ TuBWșs[/lB!"s6.SY,Z5Ȓkk tX 5x6- ".X^+Qc-DlwٽP"ѱX^Qo4I lt1i'1 8+oy02,N yE Frtb:B}4nO"Pk_Z3ƒ~Pi0#H%!Ҿ(Ud'dIՌM|Aj,ـ"9xeke#HF 5qv1WY+[$@+"GXn1wxaPM̂~‰3~zeA&,&UDWݰUᯧFg=S-9-zAut2Uw7҅[uCj3Mwt-͏ ^=3 h!HR3k#9:W RZ{2ma̲ t`CexqD\`""djXXvkT }dD*qQqs" hd `gܜs_v_S |l6jتzO(4 Mqޒ+}AKUR]?bYM*>KH?aBnj%%F