avif-tools-1.3.0-150600.3.5.1<>,$؉h#E;O<3e0$SNe7BT} "\^a ZCSlF˓3g AO!FĒsS_$b&ePKҸÚ3q-*m>At?tpd   21Rg }       ,     $ Q ~  $$ $( 8 *9 *: *BlFlGm Hm( ImL XmXYmhZm[m\m ]m ^n9bnco^doeofolouo vp wr xr yrFztt t$t*tlCavif-tools1.3.0150600.3.5.1Tools for libavifThis library aims to be a friendly, portable C implementation of the AV1 Image File Format, as described here: https://aomediacodec.github.io/av1-avif/ This package holds the commandline tools for libavif.hBSD-2-Clause AND MIThttps://www.suse.com/Unspecifiedhttps://github.com/AOMediaCodec/libaviflinuxx86_64(`OA큤A큤h 0 correctly. - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now gain map metadata is always parsed if present and if this feature is compiled in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to choose image content to decode. Remove gainMapPresent: users can check if decoder->image->gainMap != NULL instead. Remove avifGainMapMetadata and avifGainMapMetadataDouble structs. - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes). - Check for FileTypeBox precedence in avifParse(). - Do not write an alternative group with the same ID as an item. - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq (image quality) is added in libaom v3.12.0. - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0 - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1 - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4 - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5 - Update libyuv.cmd: ccdf87034 (1903) - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif. - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by AVIF_GTEST=LOCAL/SYSTEM. - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha fields. quality and qualityAlpha should be used instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha flags. -q or --qcolor and --qalpha should be used instead. - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM. - Change the default quality for alpha to be the same as the quality for color. - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets. - Deprecate avifCropRectConvertCleanApertureBox() and avifCleanApertureBoxConvertCropRect(). Replace them with avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect(). - Write descriptive properties before transformative properties. - Reject non-essential transformative properties. - Treat avifenc --stdin as a regular positional file path argument. - Update man pages based on avifenc/dec's --help message. - android_jni: Support 16kb page size - android_jni: Set threads to 2 instead of CPU count - Fix overflows when dealing with alpha during YUV/RGB conversions and in avifRGBImageAllocatePixels(). - Make avifEncoder.headerFormat a flag combination for future features. - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL. - Fix decoding image sequences with non video tracks (such as audio or subtitles). - Fix type checking of auxiliary tracks: previously any auxiliary track was assumed to be alpha, even if it was a different type. If the aux type is absent, it is assumed to be alpha. - Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz - Add %check/tests - Add man pages- Enable building with aom and libyuv for Leap- update to 1.1.1: * In avif.h, change "AVIF_API AVIF_NODISCARD" back to "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation errors in the shared library build on Windows. * Fix -DAVIF_GTEST=SYSTEM * Fix infe_type and codec_config_type wrongly read as byte- aligned fields in the * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1. * When building aom as a local dependency, runtime CPU detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`; * Fix CMake config shared library leaks * Update gain map metadata to current ISO 21496-1 draft. * cmake: Only search for ASM_NASM language on x86_64 platforms. * Fix "No known features for CXX compiler" CMake error. * Fix aom link flags so that transitive library link flags are included when aom is a static library * Fix out-of-order 'dimg' grid associations * Report files with an item used in multiple 'dimg' boxes with * AVIF_RESULT_NOT_IMPLEMENTED instead of AVIF_RESULT_INVALID_IMAGE_GRID. * Add experimental API for reading and writing gain maps in AVIF files. * If enabled at compile time, add `gainMap` field to `avifImage`, * add `qualityGainMap` field to `avifEncoder`, add `gainMapPresent`, `enableDecodingGainMap`, `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to `avifDecoder`. * Utility functions for working with gain maps are also added. * Gain maps allow readers that support them to display HDR images that look good on both HDR and SDR displays. * Add experimental support for converting jpeg files with gain maps to AVIF files with gain maps. Requires libxml2, and the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag. * Add a --qgain-map flag to control the gain map quality in avifenc. * Add the headerFormat member of new type avifHeaderFormat to avifEncoder. * Add experimental API for reading and writing "mif3"-branded AVIF files behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_METAV1. * Implement avifImageScale() fallback when libyuv is not available. * Partial import of libyuv to third_party/libyuv (new LICENSE). * Add avifenc flag suffixes ":update" and ":u". Quality- relative, tiling-relative and codec-specific flags can now be positional, relative to input files. * Add experimental support for layered AVIF encoding in avifenc. * Use the --layered flag to enable layered AVIF encoding. * Layered AVIF has multiple layers, which works like frame of animated AVIF, and layers can be rendered in progressive manner on supported viewers * Only aom supports layered AVIF encoding at the time of writing. * Add --scaling-mode flag to set scaling mode of each layer. * This part of AV1 encoder is not as thoroughly tested, so there are higher possibility encoder may crash when given certain configuration or input. * Add imageSequenceTrackPresent flag to the avifDecoder struct. * avifImageScale() function was made part of the public ABI. * Add avif_cxx.h as a C++ header with basic functionality. * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB, AVIF_COLOR_PRIMARIES_BT2100, * AVIF_COLOR_PRIMARIES_DCI_P3, AVIF_TRANSFER_CHARACTERISTICS_PQ. * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR. * Require libyuv by default (but it can still be disabled with * -DAVIF_LIBYUV=OFF). * Add avifdec --icc flag to override the output color profile. * Add experimental API for reading and writing 16-bit AVIF files behind the * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM. * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to avifChromaSamplePosition enum.- update to 1.0.4: * AVIF_ENABLE_WERROR is set to OFF by default. * Fix wrong alpha plane deallocation when decoded tile pixel format does not match reconstructed output image pixel format * Fix identical chunk skipping optimization when writing animation data * Fix ID selection for artificial grid alpha item when decoding a grid of tiles which each have an associated auxiliary alpha image item (https://crbug.com/oss-fuzz/65657).- update to 1.0.3: * Rewrite the fix for memory errors fixed in 1.0.2 * Fix use-after-free errors. (CVE-2023-6704, boo#1218303) * src/reformat.c: Allocate the threadData array directly- update to 1.0.2: * Update avifCropRectConvertCleanApertureBox() to the revised requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section 7.3.6.7. * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614) * CVE-2023-6351: use-after-free in colorProperties (boo#1217615) - drop fix-gdkpixbuf.patch- Update to 1.0.0: * Incompatible changes: + The clli member was added to the avifImage struct. + The repetitionCount member was added to the avifEncoder and avifDecoder structs. + The quality and qualityAlpha members were added to the avifEncoder struct. + Check that functions returning pointers do not return NULL before accessing those pointers. + Check the return value of avifEncoderSetCodecSpecificOption(). + The maxThreads member was added to the avifRGBImage struct. + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(), avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and avifImageSetMetadataXMP(). + The meaning of the keyframeInterval member of avifEncoder struct has changed slightly. When set to a value of "n", Before: It forces a keyframe on every nth frame. After: Any set of "n" consecutive frame will have at least one keyframe (every nth frame may or may not be a keyframe). * Added: + Add clli metadata read and write support + Add repetitionCount member to avifEncoder and avifDecoder structs to specify the number of repetitions for animated image sequences. + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code should be updated to set quality (and qualityAlpha if applicable) and leave minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha initialized to the default values. + The --target-size flag in avifenc was added to adapt the quality so that the output file size is as close to the given number of bytes as possible. + Add the public API function avifImageIsOpaque() in avif.h. + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(), avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h. + Add API for multi-threaded YUV to RGB color conversion. + Allow lossless 4:0:0 on grayscale input. + Add avifenc --no-overwrite flag to avoid overwriting output file. + Add avifenc --clli flag to set clli. + Add support for all transfer functions when using libsharpyuv. * Changed: + Exif and XMP metadata is exported to PNG and JPEG files by default, except XMP payloads larger than 65502 bytes in JPEG. + The --grid flag in avifenc can be used for images that are not evenly divided into cells. + Change the encoder to write the boxes within the "stbl" box in the order of stsd, stts, stsc, stsz, stco, stss. + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10, 12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage instances. + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other internal functions now return NULL if a memory allocation failed. + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to report memory allocation failures. - Add fix-gdkpixbuf.patch.- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv- Update to version 0.11.1: * Changed: - avifincrtest_helpers: Cast 64-bit offset to size_t - avifmetadatatest: don't include avif/internal.h - avifrgbtoyuvtest: skip if no libsharpyuv - Disable tests that may fail if the codec is not aom (#1176)- Remove unused BuildRequires on nasm - Remove indirect/incorrect Buildrequires on zlib - add direct glib Buildrequires- Update to version 0.11.0: * There are incompatible ABI changes in this release. The alphaRange member was removed from the avifImage struct. The chromaDownsampling and avoidLibYUV members were added to the avifRGBImage struct. The imageDimensionLimit member was added to the avifDecoder struct. avifImageCopy() and avifImageAllocatePlanes() signatures changed. It is necessary to recompile your code. Also check the return values of avifImageCopy() and avifImageAllocatePlanes(). * Added: - Add man pages for avifenc and avifdec - Add the avifChannelIndex type alias for enum avifChannelIndex - Add avifChromaDownsampling enum - Add chromaDownsampling field to avifRGBImage struct - Add support for AVIF_RGB_FORMAT_RGB_565 - Add imageDimensionLimit field to avifDecoder struct - Add autoTiling field to avifEncoder struct - Add new avifResult codes AVIF_RESULT_CANNOT_CHANGE_SETTING and AVIF_RESULT_INCOMPATIBLE_IMAGE - Add new enum constants AVIF_PIXEL_FORMAT_COUNT and AVIF_RGB_FORMAT_COUNT - avifdec: Add --dimension-limit, which specifies the image dimension limit (width or height) that should be tolerated - avifenc: Add --sharpyuv, which enables "sharp" RGB to YUV420 conversion, which reduces artifacts caused by 420 chroma downsampling. Needs libsharpyuv (part of the libwebp repository) at compile time. - avifenc: Add --ignore-exif and --ignore-xmp flags. - avifenc: Add --autotiling, which sets --tilerowslog2 and - -tilecolslog2 automatically. - avifenc: Input Exif orientation is converted to irot/imir by default. * Changed: - Fix memory leaks of metadata on avifenc exit - Update the handling of 'lsel' and progressive decoding to AVIF spec v1.1.0 - Treat an absent lsel and layer_id == 0xFFFF equivalently for backward compatibility with earlier drafts of AVIF spec v1.1.0 - Set libavif's own default value of cfg.rc_end_usage for libaom - Set the libaom-specific option -a tune=ssim by default - Bump cmake_minimum_required from 3.5 to 3.13 - Fix https://crbug.com/oss-fuzz/48135 - Use several new libyuv functions in reformat_libyuv.c - Fix SVT-AV1's issue 1957 related to uninitialized variables crashing the encoder - Update aom.cmd: v3.5.0 - Update rav1e.cmd: v0.5.1 - Update svt.cmd/svt.sh: v1.2.1 - Update libgav1.cmd: v0.18.0 - Update libyuv.cmd: f9fda6e7 (version 1844) - avifImageCopy() and avifImageAllocatePlanes() now return avifResult instead of void to report invalid parameters or memory allocation failures. - avifImageRGBToYUV() now uses libyuv fast paths by default. It may slightly change conversion results. The old behavior can be restored by setting avifRGBImage::chromaDownsampling to AVIF_CHROMA_DOWNSAMPLING_BEST_QUALITY and avifRGBImage::avoidLibYUV to AVIF_TRUE. - avifRGBImage::chromaUpsampling now only applies to conversions that need upsampling chroma from 4:2:0 or 4:2:2 and has no impact on the use of libyuv. - Set avifRGBImage::avoidLibYUV accordingly to control the use of libyuv. - avifenc: Set the YUV format to 4:0:0 for grayscale PNGs - Support updating encoder settings and codec-specific options during encoding - Disable AVIF_STRICT_CLAP_VALID and AVIF_STRICT_PIXI_REQUIRED in the JNI wrapper - avifdec: Return proper exit code in "info" mode - In avifenc and avifdec, treat all arguments that start with '-' as options - Exif and XMP metadata is imported from PNG and JPEG files. - avifImageSetMetadataExif() parses the Exif metadata and converts any Exif orientation found into transformFlags, irot and imir values. - Write 'auxi' box for animated images with alpha channel - Write 'auxv' as handler_type for alpha channel track - Use PNG_COLOR_TYPE_GRAY for 8-bit grayscale output - Replace repeated subtraction by modulo in calcGCD - Change avifImageCreate to take uint32_t instead of int parameters - When writing an image sequence, check if it's safe to cast width and height to uint16_t - Allow clamped grid cells in avifEncoderAddImageGrid() * Removed: - alphaRange field was removed from the avifImage struct. It it presumed that alpha plane is always full range. - The avifCodecConfigurationBox struct becomes a private type for libavif internal use - Bump lib_soversion global (also in baselibs.conf) to 15 following upstream change. - Use ldconfig_scriptlets for post(un) handling.- Enable libyuv on TW- update to 0.10.1: * tests/docker/build.sh: Build SVT-AV1 using cmake and ninja directly * Fix a Visual Studio 2017 compiler warning in src\reformat.c: warning C4204: nonstandard extension used: non-constant aggregate initializer * Fix the help message of avifdec: --index takes a value- Update to version 0.10.0 * See https://github.com/AOMediaCodec/libavif/blob/v0.10.0/CHANGELOG.md for a complete changelog or check the CHANGELOG.md in the doc directory.- Disable libaom and use rav1e by default * As PHP 8.1 has AVIF support, use rav1e by default as it is more secure being written in Rust.- Update to version 0.9.3 * See https://github.com/AOMediaCodec/libavif/blob/v0.9.3/CHANGELOG.md for a complete changelog.- Update to version 0.9.2 * See https://github.com/AOMediaCodec/libavif/blob/v0.9.2/CHANGELOG.md for a complete changelog.- Update to version 0.9.1 * See https://github.com/AOMediaCodec/libavif/blob/v0.9.1/CHANGELOG.md for a complete changelog.- Add baselibs.conf: produce libavif10-32bit as a new dependency to libgd3-32bit (support avif in libgd).- Update to version 0.9.0 * See https://github.com/AOMediaCodec/libavif/blob/v0.9.0/CHANGELOG.md for a complete changelog.- Build the gdk-pixbuf module: Add pkgconfig(gdk-pixbuf-2.0) BuildRequires and pass DAVIF_BUILD_GDK_PIXBUF=ON to cmake. Package the resulting loader in a new sub package. - Use cmake_build macro.- Update to version 0.8.4 * See https://github.com/AOMediaCodec/libavif/blob/v0.8.4/CHANGELOG.md for a complete changelog.- Update to version 0.8.2 * See https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md for a complete changelog.- Update to version 0.8.1 * See https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md for a complete changelog. - Enabled AOM support (default)- Update to version 0.8.0 * See https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md for a complete changelog.- Update to version 0.7.3 * See https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md for a complete changelog. * Removed e4e5d752ece581d6ef9fbb8bab0ab2edfde13fc5.patch * Removed ebb29b37711c749681278f8b778f0e6c031c4ca2.patch * Removed e7dcc74b5529da209266020852a72b554461e538.patch- Update to version 0.7.2 * See https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md for a complete changelog. * Added e4e5d752ece581d6ef9fbb8bab0ab2edfde13fc5.patch * Added ebb29b37711c749681278f8b778f0e6c031c4ca2.patch * Added e7dcc74b5529da209266020852a72b554461e538.patch- Update to version 0.7.1 * See https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md for a complete changelog. - Add BR on libjpeg8-devel- Update to version 0.6.2 https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md- If we want to build with aom, require version >= 1.1.0 - Removed cbcf62c2200be83b85b48059c819ae708216ccec.patch- Update to version 0.5.7 https://github.com/AOMediaCodec/libavif/releases/tag/v0.5.7- Update to version 0.5.5 https://github.com/AOMediaCodec/libavif/releases/tag/v0.5.5 - Rename libavif-tools to avif-tools This fixes an rpmlint warning- Update to version 0.5.3 https://github.com/AOMediaCodec/libavif/releases/tag/v0.5.3- update to 0.5.2 https://github.com/AOMediaCodec/libavif/releases/tag/v0.5.2- update to 0.5.1 https://github.com/AOMediaCodec/libavif/releases/tag/v0.5.1 https://github.com/AOMediaCodec/libavif/releases/tag/v0.5.0- support building with libaom 1.0.0 https://github.com/cryptomilk/libavif/commit/cbcf62c2200be83b85b48059c819ae708216ccec.patch- update to 0.4.8 https://github.com/AOMediaCodec/libavif/releases/tag/v0.4.8 - drop libs.patch- initial packagelibavif-toolsh04-ch1a 1753889875 1.3.0-150600.3.5.11.3.0-150600.3.5.120211125.ee74d1b1.3.01.3.0avifdecavifencavifgainmaputilavif-toolsCHANGELOG.mdREADME.mdSECURITY.mdavif-toolsLICENSE/usr/bin//usr/share/doc/packages//usr/share/doc/packages/avif-tools//usr/share/licenses//usr/share/licenses/avif-tools/-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:39800/SUSE_SLE-15-SP6_Update/e702c7701ef451d7ba2c91fd4e9ed9fe-libavif.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=1bca0c2c1e187c47689d666696927fc53e52363f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=b6f75f3d953ddef191137d563de9b363d2d069ab, strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=1c89730533f16383d10966b5975cadbbbd9ad5d1, strippeddirectoryUTF-8 Unicode textASCII text& RRRRRR R RRRRRRRRR RRRRRRRRR R RRRRRRRRR RRRR RRRRRRRRRRRRRRRR R RRRRRRRRR RRRR R[Uutf-83056363b5e281daf20f0995ec8570d48d82a0bb375ea80d0433ac64e6172134e?7zXZ !t/]"k%ԡ.Pײ{.`;>71 h_=_p.Œr+%LOTzkAzP." EdVA^I ~t)t`D#&8pW˦*P`,K\z@y1iL?ɝD{+D2/. UeQj#)a@s8'OZ~b7JI Cñy-A ysER OД]04CCb_*$yOdps@^s̉0%6#p++߇;ȟބ..cw'hXJiRy7葎 ?"ks'| h*E8xCvD=~|XsqYS,egLU> 0CɥFyzw9N3h&>Ͳ, @dzTGY_vy:.CA KLjKV Oi0cN Щ%~6C-ܖ:XMjLٺ)B)}basS{]qa}LNkk*GZ0y?[*CIpva9*ʧzሐ8 $A8"/ 踭2c{emUăVs}zP{孉AU<lS}C^/A\LŤl^յ $nUfʝZY {"u$VM`llڞtNČ4yn.`ә\.D"ĸ!pZeZY·w>[iF[?4SV<$,'IP34 ĂG+ඤ"̽BYU1YFdjC^:*z{`K43fV8c`#]buzW%$4-?%#{œ`0Q_*`~rmL6-fS:CXv)eך{iI&> !0[j5y\#9)}RpMtcr\MDJ:J.l$7Zֹ4O%Nb 4Ht yJgߒRR]QeQپrbm]v>zwJ*KYZ-/~(wպ̓d]Fcps +#:r1~slTZ-,TZc+$N?nl-G׊ U#ů9֢R]׀ XK"tǍ%I&>9h9vuKtAPݸ%-;;. , ~?A+1Ƭ5_m^%R f;DY~&\I2@,&Yh`ŌtPC_G,7KyS[\aj&F1"NƤ)o?6{x#/;f+ U!/ޭ,9\}volL? ĄrynZr~. !Nd5Bߑl9W̥XiŒ%]lwoŹ Q5& M%~[! SVMYxp-'U3AFB,jֲ)KIC?wnb%쉅_^}Qӣ6(?J2֮S#{$Zxq {籄"{V}!yZF,>C4D4 UDEٹ+lttT v=HϚe2ٞ$e_ Mæ5d:;%sqi=Nr?--ԅur1r,Fln 6.I*t&>`Y`ΫdHnV&CKF^3 Cݯ\à |>&OrMSV9Aiƒ@٫[OD7hӇpK~FSZۚ<j$sji{-NY XVq2n`][4'9#Pc?K±!%y0zpbU~h}͛ )Fo>sKRffW+ tв%5i.cuق &m1;x?}1~*|;qDb*x,,얿\51mks0Ern P~0cTtEQI{x>i$vhrтYoJ [@4Ax1uR*Ž]IĂ;Pɂc6MB8QtyU51RTeVo`̇;TW 8Dͪn"TLy#<ŐJ QaɘuYХi7j7\:9:eʤR<*,"yӶf(M؋QБwf '#/i[fsv&A%IMU 1 )7tAs9_Lk@s#"G٩䚳!lX|dߟtrQvBoc 3znȑXO<+ ^xs;T?)r(lՄLY6D{(V;$R>ֻcn39-n`9 `2}B,v6K2;zmyaP1aBznxt~/]R(VyI&;.+mz,5fU?ˋ_I=s֑ vP0BC H'h:147b{=4}zdI(h鈁dA ,n'q2^g]10($+w*YDl\Ǔ/Kog\=sí5`>5w_Nn޼v@RV*猓c;Q>w.1z0U , áI8)mt g Dh\ sk5 tUM1φƒd\Sm=3K* o)^[6,:-}ٺQc;Μ!N˥il +mhz\ A^z _{f:GNdV#II떳EJR6|> q~xP1Y;f l@>2l'r}CzFJT j0t_=W"Ӥ堎ȃT^ 5 HOtApM)l o1\Ul^D%roG7ɞ'\!<;|B7  G Nfu??5NB%>y-nEf$h+"[v䃛$M$e-e2Py䎡p.!=,wEBTi1 NfpZmӁL,E;RH2n4~f)3I%, 'FC_lc)w`rqUވъ3&i&̫3o2]S,A|5@b/wK \)\b ghևe&B"5@OC=9áy챶 6]Y-:{@[8PѼJ쾁qc[?HqH=ȃ:rwtg%O< A.&X@5+*3lB+j՞i_'qC_YJ]IC̬*>bmWMPVt9HƴGߖ7PkP.e*JIa?tPd{Nh4-')8+gCZ|'($s^@˪YEV@ݸl}9 Ym0`/Ʊ&=tQf"ՈIWUsaI *o|ՓM.˜{=Z+I˰9O+,N-Ų-f. @RGV:]uЖД' 2FvTC^!.< n+ea$G׈PjՃ/Hޛ'.WG#"4Q1L3Iٲ鈸^ *1 OeVT]vʺ1=b49'Œ'`YKil601:/qJ;X% }2#Z GV]mv3mdxqQ?HOJv~XAL =ސFzU[ Z giJ{X: M%Cʅ[bu˒n!ߺe}j,f'Ma&f$-T{/tU-lPxVicaē0"-9A=*prT5m`y>eJHKY2';:xɷ.~4GOe<޽)@YuJ@F2$l?aQXε!PoKaFM`t5 ]v?!:_m!q[.BjnC҅Iur{P4Fj>^whdBx8nnO2zPsEv&7ԣMӔ;{ǙjzLbR\\=EboxxwK)P.0J IY.m,6~oɂCFs<rb0N]N ;l8$4e[N3&B6?s CgWZc^jLp#x'3UK$F Q[UZ`9^q͌[ eyL-Վ,+T?1/?YA`c^ZSD 3HƎsIGIA1_ezLj- ޷ıc]i[PhC#kڞŦlWڠآ<`֕꿉fXP'<(w̰$[AG5SF}s*q%>$^-ćgKI31t)m!p@רnol9`Y ` 0yssm3+EնYZ:|=|b+R.%8XjꟆ~FZߪuU>"/b>F춥3O9WT@3ֹoljxP\we7TfeCT6@63#Ōʤz{|;`n5;t[VQ".<_\ El=^*̰n})btA]\Ahg|j&ib~됽MWգY}Jrhr: l;׭V.6NR ^X-g6~*~zO77s} [q*oҝfSOlo'H Cl(OS`P#Ɉ,nEX U;n- (OJ4dC5/?/}r9=z:@s~́hcq4c, y,#RTwm a=qI@|*?#0Qiz6cZ}WpxCФs0OFզnMC*i_W2j0V I`9è4&rsd;:Fr"5 C;|)`*P97O>Uk!C?=W&#Ls'e@qefVA(KZf}k 0&:ا/ޟt"1#L7(t>X0:|';}N\O Q&YUEuY!=Ð=+R&I-nd#P2RQY6x7D\;[3VYԹh@7!Qؓ=ԾkC:>3 J&n(S>Oޗc{SgjOPWbkl`,,<@Ʀm<S_ 5VqԶkݵ\_KAT)HDjQe5+Fs^F- !3"r'C~_:-kZyv,uI~|{)W TpYI|yoSfKfyeKC[w o&y [+|-?otq%Qt.E5P{m~s?3ke%b8eP ًgeo1bJTGt;a5HQ/aꤩa5y{t\8& @@r6#Qž8GlPr*Z͏ewíDH-S@ErQwwVi~PS&_͸KdqHLY@=nTr])FeVN%"emt\UZ|︼Ȉu ZEw#T:5!oX5h$ ɪ)"qcWڢ IHنO`#rm$+D耾Ǘ؂^s)#$~|~exl*!؇#'xU+-{Dn d.D}g.V—.!u+*A U ݟf  ;!2}y&Ł8{"^O|Eo걫 ÕѕgeC:[4e(rEV^QF;F ~;{Xx4"҆bqWd 1xɯ%E,SDE4o.](bĢ;J7)Xإ؟gOd3^x@][\Zo""WA='D.1k܎|T`0m3ޤQ(/iNpOXR|+fB g&3qckVUKܮ*TS{/lr}i7R{gi <9;ifĀ$)_ì6: U)V7͏r]P {!ADh@hÕrZas̏#Xh?l$Ӱ˩XtD: d[u 0g?E") \3#pR:W(<%r (=_uJ3$  ۳olX0v0` ɑ'H< 4>Zru)obId)ʼWt}ƀxm@7OVZؒ0*MBtI5_)1%Pרӹ7`p )n"V\2.pMǏRd[ nx'N#WP:MD-U5& w!VPL %1hp=<=BjÈƜ SiKQ2 cŒd.<_~BC"T$Mo 1᜕7 ֐+l2\;g4V!N%Y1[X/~Mwhʗ2Q7@']BVV^D7+V'LjZRwdD%Q8{k ekJA)b?1ٰUfV\\3˾1&T`t>H#J|{{\9t:}cOe7e!dz6ttm#7>mdοgmkd! X҅\hhl"`jSN;H EB|F WɊ[q%fb֜\G "='kJ>+kY̻T;;\jw~O< ( IqqJP/.s` QQ{.\L6u{.YaOUJ*cD|m[gk=iĕ5ǀ(Ù@ T-oSd#.r YɊ]C/6.IԤ\?YKY ] ]-?}-7g$ID{:zҍ/!D G3}P|rm#w3#OQS8%xXȶ2vP4K&ʔOِr|-fn{@Ōձ׊N~ G%;R 8DN9!v-'Cf- f^_|KS(,*̢{^at)v{_E!D#486#gTjzh@P=zq\6٬aRr ktZ"NjJ< C''^eIzz 67FlvN38O_{dT?ߜ$XPS%G3Q5wn(P̻Bs1<SORbad]>ZyXf-۫0^򹓯Bw;/95VW3#gV)mv,c"K7=-o-]7^;qOk8PQ](Q5E6{Id[X ({~jRݎ7g*&܄s+w DW>?X܊kQd22t tc~u\u!xTrnwcMq3[%S+69fzW$T1%Yr"j` :Di|A}>YB3'?w?VE4񓬧lA6a/QbDO#D_팅lg%J^< kQwM,:ufV-,&\F.PSnQL[EYS.jۜ3KŨr¿j¦1!bO&iK|kmKF;37 =$2){s?TBF8|%?}b1yIFn# 0lٝQU|E)~(N{73-,r۷- - KBJJ +*|آnN0u(<*`ީOyag,x VuiٻI=#ntw:nD5oc'G g9V5WZZKbQK4z E<{#vO2۾Z`^ #JYmWS(|}\6A `!tpF.F"b%d+t-qR}m0~x>,ݝۅ8 ҄T*Y9$H}^̈́rLH'.Vo"$u8b(.KH"hjĦ[`AnC쏢e6U-##Gp(s>U=I 2L ''*kP/](Od[1@N>XSFNJPD^~ϙ'tJάg AXed_ί2&1C5+h?EW5SqE;۩x2^%0Oysm`}] iV2SJ\?_ISi=b8TT zW" g|<!&Z7wCܟoñ \ arpNQť_6arHNov 𦔉k a8/c]!_v4VNPّ7Մ"O=#03oһ}<[k@GwY:2Vmh,6Y *سodN,=/3dm+" &;b8( օגt)=bޒ*߲H,C 1SX9+jL^כ.Tz߳"a+ ,׹p oKtK;= 59mbR>t]H!E=az+5vtHdV%Q 35.2ZOt2Yfރբb%O+1YtGNDQ QETK.PPZ[ZD^au*9'eTA6@bGح8(hߎCsMC5Wn+pkHE~Wan"@Mʦ{yX?QAY 6Y\U#="h>V:ȢgRt-@KECUyq4 "eCс'lHM)9/du6Z'i\|JO뙄,#:C䲎@$\7N$RmY_`[)K&` `i8_> |#URHyR %s\ЯxiҢ NU{!&)}'6W_0 k޸XQwۗRs[{?kk5yeJk>d %؏JI1֟@zș[Ęyr>=}I7oA2 mC ޥ G2Pl(M L:.eT&t%ZOy3$Y)p ꉠaN<|`L>M؄Qfd]쵚2~N3~fx֖bYiKC$p,7-QiRrI% Ĵp0|2Dd٫oAqWܼiU)aGCbIJԁMgqєW]xS6&R.x9ڽ3#At0.-P8?IWJvcY0+!NDׂ K^ @BkQ5rTbAE٦UZO Y*|nfWLHYs M<: GGW|J6)|{E=_G#Ԉ?9zQx~n <0g*\zB )[Xtm' z;Qb2?zD `'½*I$|I~;:NIYWt6êVev|XU: 昐ˮg]>ԱmQr*9@mG^H==txΕv|ԣ?( dMgH+TjhLS!R\'XL"&#^"uDde+.CS, <\C?LJ G~^KN ąk "=c09 Z0xF~Xx5GQ_L^3DdV :e=xJ_KIB* bAEqI\σN]iḥQzr2IMy#=:p⇗EknӋ ϪϫBTG4k~tM'_d.]M\GU:ЏmBݕKW5.vćv.yO8-cIB,hpzuܟ](U@g+7 1ltlm5*n98 /mZ J0n}g#o)pD>GNĉXғ Zva]{ t5[\x /2c6b]}"\%Ȗ~UlNB;- ƛl(Ǵxd$b=Ǥ9UV-㇒!ص82> T]-x @Ϫ8`l!L[<symu؊[|PNc`c֘5VM%"ߟAs<*,*J+ĠL>;/QXˈw >0|FGs{ 0`yfs8~NSJI:P7 jbo*wl^a+  y-Cd jcyN0S^"RѪϯj5D#*'^II r {.FB d6㙰k( C#/=5Pud M,MsPaV/='6HJ|4c)[75DiG϶pyǍثȌp" oK򏽙rI_'K"@ uRz9cāűJ Eݥ>']j/uI^W}!z˷O&Qרe#("Xjs^?ҫ)!Z0 @W-~4ǛzdȪ"ZKZa=6dSU #æu:Ua/M JfYh &$cpH!/}3qKWzUKç| H`Y'eR@ӊس mGg8`yJx⑆ -Ii7k'V,[/ZTxM'0`/E)gE*~[ūœ/3uG@pe >!okZe6yG(DByza Ufeg=j?R;j:T5YQ?MA&4WԨ%Kq_1% %|wgD=o ]Ops 8)f৭a*W!¹^xw"?TJZKӑ8p"{{H#>f:{",H@I)lܛh1#e'/J/~Mm V֬0N z?[CHL:D߇90ʥz.:/$m~ yP>(Zp3U1xd襴S[?(4µkb;DtkS*evAd6$NgC_2k**%d&B޼)>1xL\k >jI*ʊl=̬ v\ d0}d0ҵ߆Ȑ˵tg*?S~B#ЃQ6\tȊy Jv sE[&v NA,-H cs蜊AV-^`R'Y! HUϺ[ehV4Vlܞ/Tt"~7Q[Y|_&v!8އv銠[] ";Ƚް=+miޢy1!C[q#g s$jz+@`6 GE.?/x3zHNe)2# XqzDVKDς!6gAphy[W~lJr.֜<_ܾw) H]şLl+}-xӥJd< "ޒ}3^hgMe,*%bO3D=67k3u/zkO)MV6/%Nl$d쥃E$VG)jp`zڰx{ک&\*@XXvR 2Ā8,{8[ eF\wlҧrmiFqU^mr!yw D֫yEqy;GE:D=Q≐ɿF3M5}) ȉn&7_M4 XUհ.ay. d˜K 6x0On۹VD~W^ >I{e*X_Mv7&3J!UhL%4w[:,Lj`tQڢ[~.3dC`}o_`]-~?vX0؅ÕͥQQ8dn$Oخ\jV=Q&_Y%۪`>XY=bC 5 ,35uF4s.G({mhE\a8o0Srq|^k* I9RA-%=?ĒYyb|tcY>l,[9w_(" VkTeQE CdK/@aJIpH +ZJlz(~ m#<dݨTbI. GlΉTw΋a{L|7+͘ d8Vwyt{~3G4]!>FKZD\Ǻ:?S%v@)58HVC9GaȻ}b,Uyׄs{`@֛9< Kb} ytWqm^O̦;t²ݘEL&]CXzh";i§$.\kœ\yU|{.T0wtd bп{e(|gzY%FYdgR CmZh;W>"ƞ Nl2OiNs=rQ m2squ\ ..?6l߄沃]^t/Igv!D6FPAt;t &D.sf$jLFbV/1,JBsGNDwB? Z4+#cA6yZo*) O_&XJ]4PejvI^$җEg퇄O˪0M׹Zw\ pZ ԟv`kͤb=b澘p'A֌L8:7 a4a'ogVlA0]M#O4 8n(71AV(S9E$[p3э/$ gy;X_>/z4V$7wM3s@a/SiL2ZF,~v羮:"3N`AwEQ:)#Z jq? dƱ>&ϓ㸔cC,p*ǣ&*G~u@l,l4텑[oZ=V:#/ t,s}W646y賜ڄ.Huvj/@e,˟+(Fx2&'&9[aOPн͏ɶ!BuFkxfFK9La|s3=ZtU[/?9Jת8JKL}FN3bI+çE5r.G}޻9HFA~  p=lp3^~iK|6`٬xRpBG8TgDcL%JA *R[ ݰ}(.BB4'fp.(/pXs1nV/F^HW# (<`yC&y1?qyK[_HR6\h4=G4wHv6Q˥kJ 鶨e8ty4S2˻A\c{_PO ZOԶhMHj& sd<}$*e+FjSќ@Ѿr` b)x4k_]&@!I^u,|e G$P&Jф5iRǍ -`BB"Ŵ;(4A-GKczZ̥=rdE4$ZЀ髄(clQ=b'ITfœZr552#t{` ^n3erM):Kñ;Hf̍'ov/IL &_lCK(6u0 j6Ps#]WMFZ T[$JaK@Av:{ ;ޝ'-ry~]"W'H](}8%[n&ak".U,֠]K=G,@ʈP/v j; j7^4.=Kr總|l ZܼØ,:#]}K2Wʳnl0{xwJSCEa$^D$C8/[0kofs`,[uvy7kB]5ɝRߔ6N#UEtK{5_'LK: 5/Rt>nًڨeC:9"`H6Cû`j>D<ʞQY{ou hd21*rfncψ~֔ >* Qi ~eUqO"y' qHݻg'51c%9hr8 P_%gs]2c #7Y2NeJ" AEhNa"ֺN9֯BeSwSBNDZPs4Hm|eYVOS|"):pYؒEz1ဧVGp Uh,+Gj '8'am`t$MD0jDEVy@I{h+8Mk ʙ.j4&pq:ǭ_0_{|%g"#ty'<]aeGIU'pq#&z"*J[(hD4| cMբ?K%צ~& as3矰+KlkO_1{T!?_ +{)/KRTsvjGt k8 N?Mhd7EK{Fz tS ,KB6#c`'~қp(wI:&Sf!T%vt/RX:s搛&RRȫQ2ǿ %S2r-?=E/]T\EMbO# [n=sZ͋ A|FwvY2]_ fԓ6?EQoXf&PQ<د a(y^ƣe[3):pT9k %I, g!+;zCVϒQY74JM\jWJJDD4MeD)Lkh(~jMm] <&_v{P;As`r)5H@TVcQLdhwEѻ}.qKe͠䣱N( :a/Lt\{ȰF&2eӅhp{Hev: {N9[FaUqPt)E꼐'mW $MHv̩趰QztadJHh]eYV$B*V |5H}rObc5}i3UxC+.b =3]cNIoS˼3z*<1ZCQka^z >Z}j(JMZAcڠHO78`@G\R]XPRL2\ʾdO‡0ҩ1 [UT8|UH償`K`d T?|ϐxKbǜg;}iq k2Jv`5H#9^6z,^o#Jc,#(cyW=̂b.҉ĖD6``Ɇ4'S>vJ#v%ɛ>id5^d9&#r)ہej3a69nt^8E4}xz u,5~˱NRV?!YrZ%1n=u`SԱ<- wN1ײٴU;weY@x)r3`4TZ3U]4V hT?Ȗ)\ݕ^ "bt{!IܥL]#>jiѯSv80[sw{n痽ĿYǩe12%JgL'0LYm[{5\]frya4Lc$I/AD.8"߭N6浳.|[^,mm{B ]׬y`Cd-|nE-">:ag^J:Hv5B6}?,J#@٧`{?HGpeƊ)vv"a `KޭDd';iRICd${qe.x5׉k*$TH%):$Gp ,O2rLU ñڰC5?o-Oߤy&ؽqZ;#|5fxasco`__N\kC6JO|-N/%GZ"0Y&М.ˤl}r : 1&A )]<Ҕ =c坜~;ɽ@eqt!Qhd|<oBnY5􎹿ᵫX=3`&N_5|lAwLGa!C9/*;L4PBL)mK;`#Nѭl`sܸT9i!P\վm}ϩd.@FG2>ϴ7Q2{:ܪ8 DsV xd dmL\~p_Jp722V̳ OOy9 t?l:qϺK=ćTښӄe7쫚xO9̿ y 0/xڔʼR5~ƉP+8HpSj7 Oz% t+dĉ"˪^冀i\3/1t pO=g"8ЪtNf6gnu?^qW/z99S y<9.KQv!Й?s}:܈kgI#B喤賦rco|8ᄀ_.qehdjF𜨄-dU*oyv[*KKO-:[Ur]*Jkk,X:؏9>+Ro%\fcіq^PBisEql跛8ՄiNU%A? ,UtbaH&ޔ&fDFH I,%a-D"ő0#ZyR".FGP~d/$"tϧW*mj%pп\!`n~HӼ̍9T@?c`m.Q 3 +af^ɭ݊qBk\/hdWG TjN@iZwdGIA s+i3Exj~\ֺ6Ɲi K01^*0^kϘ a]eH=,SnudEvV?QzM΢H R  ~OL6뗦Q@#vH| >5įiFU#+>sR8M刼|{ [Z˞W݈#$hbcΏ摔=b«g5&с00ŭ ku_Fk8Y |MKWʍT{HA\b˦@ԥBnQϱM,Ɯ$3i0p 39) *Y7i:O lxΡIqQ[ul#i'Db!ž+1JAH;FH45$^"nl;|L\lg08$7ϥ5>"_%#hQO'6C>V:sLїYuV!{@˙.ޠxIZOɴXZR1s.er@ IY܊ _QRRi|Mpץ8d.q8/ i)uj]V4[Qmb)$#2BCI8S{P,WR R}Y_PN6"C$ y1/>(N`ǒQ4?HxCUKa8#h^u/`BQ]v>ʃ*+=\@q&A7` d;zI . u O݆ yڑ`m=Ɂ\wgSЗa'c9Gk/ƕ=s!~PI.^}!<>F$@l%.@. 9^L9I`4F<_C7c7SÏm-:qa2M,?7]dyHF|0^=Y5L~5mMz(Bމ`ip/?mfUԨ@ަ>ʜ6*p;: qX;qTmгOWSr#%^1vO}m- C.쐣6U{- L^r8ne=v_MaGi>n3DqEWPðRAne 8 6ň$ToyoꋹɏȀTي{ӗ:g49t17BwG9ɗR+?pύiѤ6ߞ᳃+lI'_o/峼 MzghkMiRv/t2YBR ֩ O% a cXD9Q@sH*z>P1r ДS Xl|ǰ]jbDQɋrtP_}Uo}944aFG֏uS B . 2D;,GeEM}xA'b+5 {ٔ']=@bu+cl2@*f2 v߅?즔OŚܦAIm0HH1vח[:Z}5F%Z0%]¿ 4пg1B 2gSvRCsjGO8QGNA}\0,8ZH &:y /R{sMY vkEBCᄬ25`E} d}-Y_ [ f>&-F0w\3/&~[nV(Ù,W˰8"iNG:I0E\ݢӃ"dv Q4tԷpĿwořmå!Zrsg/]Ι\F0 ;PeS[9L%t毸&k3{ (af"ZJ }P) PVln.xzp7"y㐣frjz0pyt]+;|datWvNf+ZPˆ'ۡwy9iJ~r:|X"vI&4>Q0(m?Vy,C}BNĊ7RNr(ƈ2Jε UK$@dfyXhWr% nw 1mQ HFXd=gRе}Cyoo$S쒇;[3KTQdnCL_5IΑ2T~O`g&ñ? /c/khetʶ[~WL1q6ߍ'zux@'ɒ96%(=as+p>s+x5#Cmvj&]s-ݚ@=o -Yހ]Ę(˜GRL!ZweKQ6Es pRdhM6؛KQ m#A G`e>cEG?>o(oxViZE9!~uR3Enəsȇ^Y,z5he=O"0oLxAL v9C2 96z˃ӻ5/ 6OpakQd R iz|`wz%uXͶ10C~M"S:,T2TDe;N)#L>ǯ.*ːM3LYEWVYXf'd~'}mF|` =K!uc`JH&Y xOȡ39<Մ?oV+y<$X/sd5Cڻ{$YԒj ((` JR{+ n|'=o 9iɐO{-aקyXjU.^ R;b뻝[”6Dt&ą';3%38(&ѳkq #r_x"7[7.jV{9k L[X22.aRpw(+4d=Cq)zKD7{%bbH/w{"!w@u}Pj#K=_(#MH(Q?&BIKp6qĔS"?%zorSD;vzo&1:ܯw,c;Bl]r(c <7 ~#8N}r fe7 .pkUڇIP뇢i& k{`%W5Ŧs+NP5o1Q*VNu8#kɺn?m2Vٓ9:]%lȶ̛2PgGCq{Jc} @fJ8Ԁn/uD=7gyBB9I͎SBnCn_Hnv7V&$KO%8_%tvIk2%wl!j,;S plٷЈa&Ɣ+cNuWjAyO j3g[2VUj{`Y%fqO8K*l|*W_* "| gC9;r6e[yaHܲ1 fۣ(\2k_šFyI4ل:BFAH"'Em zJb G1l*dP]YX`#4Z1PҀ$Sm7E.,+ 穚.J-CMO1٢D5/ȡc{SN%߯uj%S8A^ŮM,& <4rxϭf-{§&9r߅IoX>0Է=Ir\=`kN4Ws󵠼x gZu52c305;vZ5C>Cp8dgPC \c?Se`ԾNH 2ojAunY 4du$AւNB[Wtl1yN-WҾ"3-.5 Jwv{kԕnyS݃|EΟ` cgJJ'4+=eͲ5l"|br3m4JE9HL+LT.$Ma?x$,uӻoNJ-6j[Zm(#F1R%p Dah`_J3ZߪO@J)TԽSmb񬼠 3шA`Yq_!o:t=ĴR*Pʤ{ by|OSܵ7V5@5$``xAB j;nr!'wݱj# > j?ǰ hf*!z%ǂ,U۾(liaRnLf%T^eTSfl,%E[YYlq[h҅y\wz/Y.%]$k?͠ ΰ6F*$bwl,s^wI_0I(Exezڅ+< $p}a(Wm7P&8␗ğ;a_V e1;ZɖQ66nPަѴcKQ e6Σ-4kM!#9+2Mw+I*bAM7lz9 YK ۝& 5@E&aO(lZ§\ 趺dmx8A'E |Wi\9&fN{_{{bޛy$W md*t\>c@t䊰8RM!둈)2b>mrbgd0n7$I+K``cz"ҴsR5h6cKOIA|ݺr=Yտ’ 0NBvח>Yh>k H$óCWqSAָu ~&BWe?iӈṵYQmC!cG4:k8FhJ'S2PW_-'_ҟ#A^,D#-퇕90G:D3>=H׵7hQdNoWAQ1)<fW},E|mNdOPcF#'&\(yeha\h+|ƻފNۡ?,`UբI|gDر3^4\ Ӕt\Ńlāe^B9Lt/$BKN\Af`A}#`FW-Q)BGF.xPoba .0! A;(3 J+qb(ݔI=X*& ?ʫ5}`tA;עBW<:ϱ ]E&S ldp~;&̕|)7fߥ!$TYJ+N{R& I 2UcWܢjLUgY2hK:z{'*0‰Ņ1_HFŧokde.7蒶s% dyohys`@^&/r?ƟŅ~p-@VB+fC| 2x)EMRCzE3M 2uJb;MmB㈦mh4P(Yp"<9w7Q tDƞo6raRsa~'b'C==>cތa*ȳ>: Яitr'tDZuP?P3{zEJIګ~mkk|h#O5I(ӆaC:! 4#ˡNC{t'E?ejwR7]-1y ]:Rsl61vHR<<[[0t]ueKy}?XW}mv M&Y/@{:y .,ZG c> n[y}Fװ|MUM.D/ ]:$ڲ8{U׏} a^yr*ߡ4c颾Y@ Ͼd8Z8 C{]P79"Uvl"$ lɞrl Rhod9 *h@X3׸/޹S)UO,XG:ݱIx e:tGA%id?h1 {\k &@ tQᖱ)!gQU̦\ Ĝ"ϰgPrwIL5zGQDž& Ȉ}T7bFZIHd@zaOǒPJ?9k,=s]&MFX1(ĉB$EBI=|BDb}jM+?ߍ(.xQ=^lƛAcJ͕Y\/Sp ʁѥu%M9uJV6z8Q_zbZ}m_ `i]Z-U# ;&k@}/NKO}d*QyilMdz<svӜc K3X)&*FcabI"AaXEJf 2Pl:ٮ\=Yc HZIgoAHV܍;J[עKIxd0\7Л'I xe bW7 q8XŸ́I6ͬ$?R Un^%yS4Wm W P/ݱ:ʞŘj( "%j6V(7&k_`L󫨤Bl}]5,HGTT_o6{e 97VK%0ʼZM#ZVkK, [e197CsT MLPͣ4?^ ?kzA6 ,*)3s[&]Ю4ĻLx ( |P!E _'`}xTYg?ur|k%ނv86kه H5H gX"3Ky}#ePY0LmncE;\x6fr_~%%H1ÌϘ%BRs'fED񵎨2m\ 6(R1*Ro!?<`zoF ߝѪ}D.Ԁtuaδ  GCB|s;Ek+ȫ̬/wPZtD99&cTs9(h -5ӳZtؚ {)iVWL q<=;' Vt`سA6*74e47G~Q 7Z2%J3O[$a֕QU&UjM>t ڟ#El1m6[GmgPJg;gs rRnֳ5xqQ(Dgȵ'zzt૕w/S/AO==&jĖ\AY,(dn W'3!\8E ^3` Qa:Yfv9ms?" DJث44gRйVqJ&A?vlj&Y=@c g.b2)W#{jdNrm=wŪI~tЪlS)8 g~yۈѕ O4X1 7 @h7^|^_;G_%pS"5MDE 'Y{S10`b:mhɶ84w|,0 eDэMY@{#sstP%Y3rK^b;ZrSܕhvLM3n{hv\~ǖX"` k]E* c[ak`[OT^)+Q$f.Jv PfX6[āXBo%*gp+xӖӃyojX# ~NiTK+;h%A  hc$I EӠM-9YŊvtX!:@bm")G;y>sbf Ԕ)I )C=kH`UȜq!OQ>^Q2 9BIT>&W!γ:9mqy /`>h!>V3QfW_3ĠQz.*K?T0co2-bWƢ(h[+((̧:Y~Zy꾵q}>6Twx Vm >63sʂY|'kolX 2 xʿ/jȬ82ڃ@cDgDQˤzGn0 ~ݭ\e:_ ˤO)(>*YWgҐf򌵪 Lq}a3}7֪;;`\- RJCQzɄỉ@2.ƣ~#M|)R*EG8TdK;2?U#sL7'5TJZ_GH k8;hܯ.BŬ{/q<>Z&K&GIM8m[̏M)r L̷!)2νL_*s-b4p,v˃?*( 1$Ma׷/TE 1Hլj :!jK:Qй>~U {fĤ,άQHӲ򸭹-ґkj#)H8-{bn[0VbrC=SDm&1}LQtnB[!.fkYj氓/HBޑH]#쒽(õE_, >S|KaDf,٥n 1`eIG8->pl ~]V ɏ噡VlBYe6JOa4x_5.=Z4L _["`y8#(m0(8soOsJ (gJ벥ӐTlDH+VɾTI[ mc};jMBjh![W,Ls$"XSjW(TWvjkMw|E83f4'G{ru`sD*K\1ZGXiJKk/#res1_)(W;(:{/bn,zđ l\}ϝGAmpICMQc^8'V%`ʹP ^ԼejK^l2^k HRt vśM(MDS@>geVg3OnHIֶёrղXT;/T"w6B'!:-qIyR>qaV"pD >^P Uף%c l/&ďp[~y2J"KCڣntd1ܥ5.>w 1mdӓİ0FJ9: V*?M̀䊕`,y/a:HE=k]-$) Z,j$}e|VS Xr8!P$qp >qת9] 7 mـ~mY4p92@ri>HR* q3yp3܀[S#v5?IU"Eu?h&#sghG1Y*ؚxlF#:@E'ZOa0g,^EܱtĻpY%gMQeXi,}8VNrHi#2K>êAgVN`(B^P)M[)<I?Q~2Z1 HF8j$`+\5@ꗅoͥ @աdE/99VjX=wz@ /UAW2_IO,&!%u+RYF2 ܷNQ"^ Mfq)6D6}Ҋ#7"6R4Im7sCF~}џԤ">pGRfa#D+F >$ jN$W \xC ڠ4Qډ>=Z\nhF(i4uZ^ÃK\(jŶriVa`6HRiI(nGwLfMg3&|^n4U^i7ەqX%6.%A'9 y1kV@]~FC 'X>ʭ{?Z\iKa$"g'd]d!XeX㸞$AcG9oPh__׹:||IWz(x%g^閸+Ga2iob/"R|dY7qR@pݟ_ Ш.Svǥ5N<#5`z4@,4TgvjxE6sPLSeYR)M=hxʕ)|̩Į/% UԻ%čO̰\?VqC;,͕Aa;7<X8He$A+ rVQ,z Q$K[f`9 Hj;ꎢ:cnŗM𒣋0|b3IS)_{k-Gb:ѮUV=UxK!fyEƛZF}^- I8%egiWECPV="ĺ!A)gAw1e3D/.xcx%}Kk/DtI?9`G.q9>d` FU*t#t Z5 oېo*Ezgٳ$FGS)mGfgN=>$(7fAY bL%nSulRc.Fsu7L*<*˅6njIb]L`-n!^L(5=%&yzbR]Nt{nI2,#kxPis݇s-%OME0LK_Rqo)vm>$%G,u`=kj·̂WڛD.@2:i[Of?ZVgxksSk7_LNY8׌=Í貈Ԗi`I'Y<\BoמVoTI62.2%}:Snw\ BD |JIfק]8(Ƈwsz.څ74 t7 0]tabmb4hwjtD}%3UL_ F=}i##7t\9BnFeM^鰲*q8xaV4ذhBV$~gK&C#aDNLT&ūl"]^BAݪX0h~Bz8cTFe@8[HxgshTg;1B@ ´NKHiKMΈuz0kMH,#Eg}eB<>(/%#ֹ~/43rwM\y̫?v[zf2qW<T1>9ʷQoټd}G[!_q2;Ӟ_viVB3Fg" {qذ<>=13D7a"sW)n텴7MXш[kuj1gs4ʾ8̱ޙĶ:(~&#=mHZ$&3ե4!tF1ɶ,}9SQrh=7lh׫~5hOjr{QgS jL"`L__67HtSiRMʹNt\HFh{?Ycfd+@/|= :tZ~HNQq] RműJEҍ7!4xLӟ_GnR9^<3ia rP{БlW6xR"L,":Zb_o#(6MIN'2  @v6T6fEs< TσĄp.ħ$1;m!ikjemLWÇ]8YWs F} z^x>ӵ 2 Ai9 6Ya 9fؑ6,ĠQC؊wnNX2t ȁ0  YZ