libavcodec58_134-4.4-150400.3.19.1<>,leDp9|QHK8w)ZWU@OIDJ@˘l>sPR3マQ0l)ua@@nǡ+L֏LC /n?{򘛣aGbC MO@!] $Sn@?d % :8<HLe      -Fl33 3( 8 9 :>J@YFhG|HIXY\] ^dbcTdefluvwxy-zClibavcodec58_1344.4150400.3.19.1FFmpeg codec libraryThe libavcodec library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. This build of ffmpeg is limited in the number of codecs supported.eDh03-ch2aSTSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64SrFA큤eDeDeD^S_ c8e6a1dcfac0a42aad7116be4995c0110707f06f57c56f833fa5744650f8f43e8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2libavcodec.so.58.134.100rootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4-150400.3.19.1.src.rpmlibavcodeclibavcodec.so.58.134()(64bit)libavcodec.so.58.134(LIBAVCODEC_58)(64bit)libavcodec58_134libavcodec58_134(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibavutil.so.56.70()(64bit)libavutil.so.56.70(LIBAVUTIL_56)(64bit)libavutil56_70libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcelt0.so.2()(64bit)libdav1d.so.5()(64bit)libgsm.so.1()(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libmfx.so.1()(64bit)libmfx.so.1(LIBMFX_1.0)(64bit)libmfx.so.1(LIBMFX_1.14)(64bit)libmfx.so.1(LIBMFX_1.8)(64bit)libmp3lame.so.0()(64bit)libopenjp2.so.7()(64bit)libopus.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libspeex.so.1()(64bit)libswresample.so.3.9()(64bit)libswresample.so.3.9(LIBSWRESAMPLE_3)(64bit)libswresample3_9libtheoradec.so.1()(64bit)libtheoradec.so.1(libtheoradec_1.0)(64bit)libtheoraenc.so.1()(64bit)libtheoraenc.so.1(libtheoraenc_1.0)(64bit)libtwolame.so.0()(64bit)libva.so.2()(64bit)libvorbis.so.0()(64bit)libvorbisenc.so.2()(64bit)libvpx.so.7()(64bit)libwebp.so.7()(64bit)libwebpmux.so.3()(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.4-150400.3.19.14.4-150400.3.19.13.0.4-14.6.0-14.0-15.2-14.14.3eDdJccʂ@ccs@a(aj@````O@`y|@`pA`M`3@` a@_@__@__A@_ @_o@^^3^ϧ^>@^^l@^0^@^oj@^^F^&^g@^ ]@]w@]o@]^]^]Y=]S]QT]Ik]A] @]G@\\ڭ\@\-@\\\8\N\@\6\\}@\zp@\y\w@\g@\g@\b@\Yz\=@\[@[ݍ[ @[Q@[@[qr[n[i[h8@[f[`O@[[ @[[ @[Y[Xf@[O+[?Y[<[;e@[7p[6@[6@[6@[3|@['["X["X["X["X[!@[!@[!@[!@[!@[[ @[ ZZmZ'ZUZ2@Z@ZI@Z Z@ZZ.s@Z!D@ZYeY@Y@Y4Y@@YbY@Y}@Ym@YMY7Y.@Y.@Y@XXXh@X7@XXXXk@XY@XF@X9y@X=X=X TW@W#WWWE@Wv[@Wq@WM|W!@WWzW @@W@VV@VVV@V@V$@Vy;@VwVuFVrVn@VhVetVZVG"@V4@U@UU@U@Ux&U`kUXUPU+U @T9T}T+@meissner@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comhpj@urpla.netalynx.zhou@suse.comjengelh@inai.dedaniel.molkentin@suse.comjengelh@inai.dejengelh@inai.dedmueller@suse.comjengelh@inai.dedmueller@suse.comnormand@linux.vnet.ibm.comjengelh@inai.dejengelh@inai.dehpj@urpla.netalexander.reimelt@protonmail.chbjorn.lie@gmail.comjengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjslaby@suse.comjengelh@inai.dematwey.kornilov@gmail.comjengelh@inai.deidonmez@suse.comtchvatal@suse.comschwab@linux-m68k.orgbjorn.lie@gmail.combjorn.lie@gmail.comidonmez@suse.comstefan.bruens@rwth-aachen.debjorn.lie@gmail.comjengelh@inai.deidonmez@suse.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comnormand@linux.vnet.ibm.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.commliska@suse.czbjorn.lie@gmail.comjengelh@inai.demliska@suse.czmliska@suse.czhpj@urpla.netseanlew@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comjayvdb@gmail.comjengelh@inai.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comadrian@suse.debjorn.lie@gmail.comstefan.bruens@rwth-aachen.desean@suspend.netsean@suspend.netqzheng@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comcarmen@carmenbianca.eubjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsbjorn.lie@gmail.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.com9+suse@cirno.systems9+suse@cirno.systemsjengelh@inai.deenzokiel@kabelmail.dejengelh@inai.dealarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.comnico.kruber@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejslaby@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dedavejplater@gmail.comjengelh@inai.dedavejplater@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deidonmez@suse.comdimstar@opensuse.orgjengelh@inai.deolaf@aepfle.dejengelh@inai.deolaf@aepfle.detchvatal@suse.comjengelh@inai.dealoisio@gmx.comjengelh@inai.deolaf@aepfle.dealoisio@gmx.comaloisio@gmx.comstefan.bruens@rwth-aachen.dealoisio@gmx.comaloisio@gmx.comjengelh@inai.dealoisio@gmx.comaloisio@gmx.comrobert.munteanu@gmail.comaloisio@gmx.comjengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comjengelh@inai.dealoisio@gmx.comidonmez@suse.comidonmez@suse.comolaf@aepfle.dejengelh@inai.dejoerg.lorenzen@ki.tng.deolaf@aepfle.deolaf@aepfle.deolaf@aepfle.deidonmez@suse.comjengelh@inai.deidonmez@suse.comidonmez@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dedevelop7@develop7.infojengelh@inai.derobert.munteanu@gmail.comjengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- ffmpeg-fix-new-binutils.patch.txt: fix build with new binutils (bsc#1215309)- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c (bsc#1209934).- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (bsc#1206778).- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2022-3964.patch: Backport from upstream to fix out of bounds read in update_block_in_prev_frame() (bsc#1205388).- Add ffmpeg-CVE-2021-38171.patch: Backport from upstream to fix adts_decode_extradata in libavformat/adtsenc.c in FFmpeg 4.4 does not check the init_get_bits return value (bsc#1189724).- Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Remove second hunk of ffmpeg-CVE-2020-22046.patch, that contains a goto to a none existing label. In order to distinguish this patch from the original, I renamed it to ffmpeg-4.4-CVE-2020-22046.patch - While at it, refresh the other patches with offsets- Add ffmpeg-CVE-2020-22046.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the avpriv_float_dsp_allocl function in libavutil/float_dsp.c (bsc#1186849). - Add ffmpeg-CVE-2021-33815.patch: Backport from upstream to fix dwa_uncompress in libavcodec/exr.c in FFmpeg 4.4 allows an out-of-bounds array access because dc_count is not strictly checked (bsc#1186865).- Enable SVT-AV1 encoding- Enable vulkan on on Leap 15- Enable libdavd1 on Leap 15.2+ [boo#1184830]- Update to release 4.4 * New demuxers, AV1 support improvements, and other enhancements. * AV1 monochrome encoding support. - Remove ffmpeg_altivec_yuv2rgb_novsx.patch (merged)- update to 4.3.2: * lots of oss-fuzz reported overflow fixes, see included ChangeLog - drop ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch 0001-avformat-vividas-improve-extradata-packing-checks-in.patch: upstream- Add 0001-avformat-vividas-improve-extradata-packing-checks-in.patch [boo#1180519] [CVE-2020-35964]- remove dependency on OpenJPEG, this is obsolete since ffmpeg 4.0, we already build against OpenJPEG 2.1. see changes: - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now requires 2.1 (or later) and pkg-config.- Add ffmpeg_altivec_yuv2rgb_novsx.patch for ppc64 (BE) as per https://trac.ffmpeg.org/ticket/8750 https://bugzilla.opensuse.org/show_bug.cgi?id=1179332- Enable VMAF. This can be used to compute VMAF/PSNR/SSIM. - Add vmaf-trim-usr-local.patch .- Adjust soversion.patch to include a symlink [boo#1177667] - Add 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch- Apply upstream fix to avoid segfaults in x86/yuv2rgb conversion ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch- Add librav1e support- Update to version 4.3.1: * Stable bug fix release, mainly codecs and format fixes.- Add soversion.patch to workaround ELF ABI breakage.- Update to release 4.3 * A plethora of new video filters * Intel QSV-accelerated VP9 decoding * VDPAU VP9 hwaccel * QSV-accelerated VP9 encoding * AV1 frame merge bitstream filter * AV1 Annex B demuxer * Expanded styling support for 3GPP Timed Text Subtitles * Support for muxing PCM and PGS in M2TS - Drop ffmpeg-prefer-dav1d-for-playback.patch (solved differently) - Drop ffmpeg4_swscale_replace_illegal_vector_keyword.patch, ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch, 929e5159bc13da374b83f5627879c607acce180b.patch (merged)- Update to version 4.2.3: * Stable bug fix release, mainly codecs and format fixes. - Drop 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch: Fixed upstream.- libfdk-aac is now .so.2, not .so.1.- Throw out v4l2 m2m. This is likely the same case as boo#1041794.- Enable v4l2 m2m encoders and decoders- Add 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch [boo#1170767]- Add Samba support for Factory (as this needs a fix in Samba itself) Add --enable-libsmbclient to configure, add BR on pkgconfig(smbclient) - License is now GPLv3+ by default (--enable-version3)- Always build the binary ffmpeg-4 even on Leap releases boo#1167628: * The conflicts in place should allow users to decide if they want to use ffmpeg from ffmpeg package or ffmpeg-4 from this package- Add -ffat-lto-objects to _lto_cflags to fix configure checks- Enable libmfx support for SLE 15 SP2 and Leap 15.2 via conditional, libmfx is available there too now.- Update to version 4.2.2: * Stable bug fix release, mainly codecs and format fixes.- Add 929e5159bc13da374b83f5627879c607acce180b.patch to fix bad ID3v2 tag length.- Drop unused liboil BuildRequires.- Update to version 4.2.1: * Stable bug fix release, mainly codecs and format fixes. - Drop upstream fixed patch: 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch- Add 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch [boo#1149839, CVE-2019-15942]- Make ffmpeg-4.2-dlopen-fdk_aac.patch less verbose- Rename ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-fdk_aac.patch since we need dlopen only for fdk_aac and looks like some other parts of the patch is buggy.- Sync ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from upstream.- Disable LTO for arm, fixes build.- avoid ppc64le build error upstream issue https://trac.ffmpeg.org/ticket/7861 Add ffmpeg4_swscale_replace_illegal_vector_keyword.patch Add ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch- Add ffmpeg-prefer-dav1d-for-playback.patch: Prefer using dav1d for av1 playback over libaom.- Update to FFmpeg 4.2 "Ada" * tpad filter * AV1 decoding support through libdav1d * dedot filter * chromashift and rgbashift filters * freezedetect filter * truehd_core bitstream filter * dhav demuxer * PCM-DVD encoder * GIF parser * vividas demuxer * hymt decoder * anlmdn filter * maskfun filter * hcom demuxer and decoder * ARBC decoder * libaribb24 based ARIB STD-B24 caption support (profiles A and C) * Support decoding of HEVC 4:4:4 content in nvdec and cuviddec * removed libndi-newtek * agm decoder * KUX demuxer * AV1 frame split bitstream filter * lscr decoder * lagfun filter * asoftclip filter * Support decoding of HEVC 4:4:4 content in vdpau * colorhold filter * xmedian filter * asr filter * showspatial multimedia filter * VP4 video decoder * IFV demuxer * derain filter * deesser filter * mov muxer writes tracks with unspecified language instead of English by default * added support for using clang to compile CUDA kernels - Drop ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch, merged upstream. - Rebase and rename ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch - See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Update to version 4.1.4 * See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Add pkgconfig(libva-drm), pkgconfig(libva-x11) BuildRequires: and conditional pkgconfig(libmfx) BuildRequires: Build intel-mediasdk support when possible.- Add back pkgconfig(fdk-aac) BuildRequires since we still need the headers at compile time. - Fix include paths in ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch- Add ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from OpenMandriva to optionally enable runtime enabling of fdkaac/lame/x264/x265 - Enable runtime enabling for fdkaac via --enable-libfdk-aac-dlopen - Rename bcond fdk_aac to fdk_aac_dlopen - Remove fdk-aac BuildRequires now it's only dlopen'd- Enable LTO for all except i586 (boo#1133123).- Disable LTO again, as it breaks build for i586 (boo#1133123).- Throw out svt-av1. The build is unable to complete in openSUSE:Factory.- Use %make_build in order to provide parallel build for tools/*. And make output verbose.- Enable LTO for new SUSE versions (boo#1133123).- Update patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from upstream- Update to version 4.1.3: * Updates and bug fixes for codecs, filters and formats. [boo#1133153, boo#1133155, CVE-2019-11338, CVE-2019-11339]- Update to version 4.1.2: * Updates and bug fixes for codecs, filters and formats.- Add ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch: Backport dav1d decoder support for aom (av1) codec. Following this, add conditional pkgconfig(dav1d) BuildRequires and pass conditional - -enable-libdav1d to configure. Also add libdav1d to enable_decoders.- Add a new filter line to rpmlintrc (addFilter("no-dependency-on ffmpeg-4-lib*")).- Add trivial encoder rawvideo, already enabled in decoders- Unconditionalize bs2b, it exists in openSUSE 13.x too.- Drop ffmpeg-libcdio_cdda-pkgconfig.patch: It only adds comments in it's current form, so serves no purpose at all anymore. - Refresh patches with refresh_patches service. - Rename rpmlintrc file to ffmpeg-4-rpmlintrc.- Add missing conditional configure option: --enable-libbs2b, BuildRequires already in place.- Add aac to enabled_encoders and enabled_decoders. Build the native aac support in ffmpeg. These do not support HE-AAC (v1/2) protocols.- Update 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from git To fix build with SVT-AV1.- Update to version 4.1.1: * Various filter and codec fixes and enhancements. * configure: Add missing xlib dependency for VAAPI X11 code. * For complete changelog, see /usr/share/doc/packages/ffmpeg-4/Changelog- enable AV1 support on x86_64 * requires patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch - refreshed all patches- Add conditional pkgconfig(vo-amrwbenc) BuildRequires and conditionally pass --enable-libvo-amrwbenc --enable-version3 to configure: build amrwb encoder if dependency is present.- Enable encoding/decoding with nvcodec, the required headers are already in TW (permissively licensed). The required NVidia libraries are dlopen'ed. - Enable ILBC decoder, ilbc is free and already packaged standalone.- Update ffmpeg to 4.1 * Lots of filter updates as usual: deblock, tmix, aplify, fftdnoiz, aderivative, aintegral, pal75bars, pal100bars, adeclick, adeclip, lensfun (wrapper), colorconstancy, 1D LUT filter (lut1d), cue, acue, transpose_npp, amultiply, Block-Matching 3d (bm3d) denoising filter, acrossover filter, audio denoiser as afftdn filter, sinc audio filter source, chromahold, setparams, vibrance, xstack, (a)graphmonitor filter yadif_cuda filter. * AV1 parser * Support for AV1 in MP4 * PCM VIDC decoder and encoder * libtensorflow backend for DNN based filters like srcnn * -- The following only enabled in third-party builds: * ATRAC9 decoder * AVS2 video decoder via libdavs2 * IMM4 video decoder * Brooktree ProSumer video decoder * MatchWare Screen Capture Codec decoder * WinCam Motion Video decoder * RemotelyAnywhere Screen Capture decoder * AVS2 video encoder via libxavs2 * ILBC decoder * SER demuxer * Decoding S12M timecode in H264 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.1 - Remove 0001-avcodec-libaom-fix-setting-amount-of-threads.patch (fixed upstream (bsc#776cdd1), remove ffmpeg-CVE-2018-13305.patch, remove 0001-avformat-flvenc-Check-audio-packet-size.patch, remove cve-2017-17555.diff (fixed upstream).- Remove 0001-avformat-fivenc-Check-audio-packet-size.patch (fixed upstream (bsc#8591d16) - Update ffmpeg to 4.0.3 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.0.3- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of mqaunt variable (CVE-2018-13305, bsc#1100345).- Add 0001-avcodec-libaom-fix-setting-amount-of-threads.patch- Add 0001-avformat-flvenc-Check-audio-packet-size.patch [CVE-2018-15822, boo#1105869]- Update to version 4.0.2: * CVE-2018-13300: out of array read (boo#1100348, CVE-2018-13300) * Various bugfixes and a revert- bsc#1092241 Enable webvtt encoders and decoders.- Build codec2 encoder and decoder, add libcodec2 to enable_decoders and enable_encoders.- Enable mpeg 1 and 2 encoders.- Add conditional pkgconfig(aom) BuildRequires and pass - -enable-libaom to configure as well as add libaom and libaom_av1 to enable_decoders and enable_encoders: Build AOMedia Video 1 (AV1) support.- bsc#1103064 attempt to allow migration from the unprefixed devel packages cleanly- Reduce the optional conditional for the SLE12 backports to cover everything, most of the packages in old codestreams were not really ready as they need additional baselibs/etc. * Since these are new features user will simply wait or use TW- Enable "kmsgrab" input device- Redo the nvidia condition based on review feeback- Do not condition nvidia based on BUILD_ORIG all the support is in TW only and not on different instances as such safeguard it with version check only bsc#1102532- Add new bconds to build on SLE12 backports project without requiring extra packages: * %bcond_without codec2 * %bcond_without bs2b * %bcond_without lv2 * %bcond_without rubberband * %bcond_without soxr * %bcond_without zmq- Fix typo in swresample name- Conditionalize full build to be primary only on Leap15+- Add macros to allow conflicting with all other devel projects to ensure we always install only one specific ffmpeg- Conditionalize the vidstab build to not pull it on old releases - Conditionalize srt support to not pull it on older releases - ------------------------------------------------------------------- Enable ffnvcodec when building with NVIDIA support- Add pkgconfig(srt) BuildRequires and pass --enable-libsrt to configure, enable srt support. - Refresh patches with quilt: * cve-2017-17555.diff * ffmpeg-codec-choice.diff * ffmpeg-libcdio_cdda-pkgconfig.patch * ffmpeg-new-coder-errors.diff- Enable libxml2 (used by MPEG DASH demuxer)- Update to new upstream release 4.0.1 * Fixed some integer overflows, undefined shifts, negative shifts, division by 0, and a null pointer deref.- Enable pkgconfig(vidstab) BuildRequires unconditionally, now available in openSUSE.- Conditionalize openmpt build to be resolvable on Leap 42.3- Conditionalize mysofa build to be resolvable on Leap 15- Conditionalize zimg to build on Leap 42.3- Use autopatch- Provide ffmpeg symbol without version on main package too- Prefix all the devel packages and conflict between releases * Provide always the %version-%release of the respective build- Fix setup call to enter to proper folder- Conflict with other ffmpeg-devel packages, simply always pull one of them- Move license markings to the libs itself - Add condition to switch between full build and lib only one - Add provides/obsoletes on the ffmpeg private headers- Reintroduce conditional libxvid support since FFmpeg’s MPEG4-ASP encoder is not quite up to par- Avoid double-nesting BUILD_ORIG with %withs. (Reintroduces with_opencore)- Drop long obsolete and unused vo_aacenc %bcond_with. - Add conditional --enable-librtmp in build_orig part of spec, conditional BuildRequires already in place. - Drop opencore conditional, explicitly enable them for all BUILD_ORIG builds. - Drop conditional xvid %bcond_with, libxvidcore-devel BuildRequires and --enable-libxvid call to configure: ffmpeg have a fully capable mpeg4 encoder and decoder, avoid external dependency. - Minor spec cleanup.- Enable libmysofa support (sofalizer HRTF filter)- Remove superfluous __DATE__/__TIME__ replacement - Correct libvpx version dependency - Enable support for additional libraries: * libbs2b * libcodec2 * libfontconfig * libfribidi (already in BuildRequires) * libgme * libjack (already in BuildRequires) * libopenmpt * librubberband * libsoxr * libssh * libv4l2 * libzmq * lv2- Update to new upstream release 4.0 * New audio filters: mcompand, acontrast, lv2 wrapper, hilbert, aiir, drmeter * New video filters: mix, normalize, fillborders, setrange, deconvolve, entropy, vfrdet * OpenCL overlay filter * VAAPI MJPEG and VP8 decoding * VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters * Removed the ffserver program * Removed the ffmenc and ffmdec muxer and demuxer * codec2 en/decoding via libcodec2 * New bitstream filter: hapqa_extract, filter_units * Fixed img2dec infinite loop [boo#1090826, CVE-2018-7751] - Remove 0001-opusenc-psy-disable-stereo-searches.patch- Enable build against libzimg.- Add 0001-opusenc-psy-disable-stereo-searches.patch to fix a crash in the Opus encoder when outputting mono. - Enable FFmpeg Opus encoder as a selectable runtime alternative to Xiph libopus.- Create a new package ffmpeg-private-devel which contains some headers under /usr/include/ffmpeg/private that were not installed by upstream. Those headers are needed by the libav package in order to build avconv and other tools using the libav* libraries generated by ffmpeg instead of its own. No other package should require ffmpeg-private-devel.- Build and install also the sidxindex tool- Enable mpeg1video and mpeg2video in enable_decoders, and remove it from disable-decoders call given to configure, mpeg2 now available in openSUSE.- enable video stabilization/deshaking via libvidstab (optional)- Update to new bugfix release 3.4.2 * Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths. * avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392] * avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621] - Enable use of libzvbi for displaying teletext subtitles. - Fixed a DoS in swri_audio_convert(), added cve-2017-17555.diff [boo#1072366, CVE-2017-17555].- Update to new bugfix release 3.4.1 * Fixed integer overflows, division by zero, illegal bit shifts * Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081] * Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840] * ffplay: use SDL2 audio API - Removed 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch (upstreamed).- Add 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch [boo#1070762]- install also doc/ffserver.conf- Get rid of ffmpeg-pkgconfig-version.patch.- Update to new upstream release 3.4 * New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. * New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas. * Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name. * librsvg support for svg rasterization * spec-compliant VP9 muxing support in MP4 * Remove the libnut and libschroedinger muxer/demuxer wrappers * drop deprecated qtkit input device (use avfoundation instead) * SUP/PGS subtitle muxer * VP9 tile threading support * KMS screen grabber * CUDA thumbnail filter * V4L2 mem2mem HW assisted codecs * Rockchip MPP hardware decoding * (Not in openSUSE builds, only original ones:) * Gremlin Digital Video demuxer and decoder * Additional frame format support for Interplay MVE movies * Dolby E decoder and SMPTE 337M demuxer * raw G.726 muxer and demuxer, left- and right-justified * NewTek NDI input/output device * FITS demuxer, muxer, decoder and encoder - Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186] - Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672] - Fixed a denial of service in rtmppkt [boo#1082335, CVE-2017-11665]- Update to new upstream release 3.3.4. * avutil/pixdesc: fixed NULL deref in av_color_primaries_name [CVE-2017-14225] [boo#1058018] * avformat/asfdec: Fix DoS in asf_build_simple_index [CVE-2017-14223] [boo#1058019] * avformat/mov: Fix DoS in read_tfra [CVE-2017-14222] [boo#1058020]. - Dropped integrated patches: D 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch D 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch D 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch D 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch D 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch D 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch D 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch- Add 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch [CVE-2017-14171] [boo#1057539], 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch [CVE-2017-14170] [boo#1057537], 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch [CVE-2017-14169] [boo#1057536]- Add 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch [CVE-2017-14058] [boo#1056762], 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14057] [boo#1056761], 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14059] [boo#1056763], 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14054] [boo#1056765], 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760], 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14055] [boo#1056766]- Unconditionalize celt, ass, openjpeg, webp, netcdf, libva, vdpau.- Build unconditionally with lame and twolame- Update to maintenance release 3.3.3 * Various fixes for integer overflows, too-large bit shifts and buffer length checks. - Drop 0001-avcodec-apedec-Fix-integer-overflow.patch (included upstream)- Add 0001-avcodec-apedec-Fix-integer-overflow.patch to address CVE-2017-11399 [boo#1049095]- Enabled cuda and cuvid for unrestricted build. - Fixed typos in devel package descriptions.- Update to new upstream release 3.3.2 * Various fixes for integer overflows and too-large bit shifts- Disable cuda support to fix boo#1041794: ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos from playing on Youtube - Refreshed patches: ffmpeg-codec-choice.diff ffmpeg-libcdio_cdda-pkgconfig.patch ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff- Add additional checks to ensure MPEG is off- Update to new upstream release 3.3.1 * Fix uninitialized variables, signed integer overflow, excess shift operations. Add boundary checks.- Enable ac3 per request from idonmez- Update to new upstream release 3.3 * EBU R128 implementation now within ffmpeg, not relying on external library anymore * New video filters "premultiply", "readeia608", "threshold", "midequalizer" * Support for spherical videos * New decoders: 16.8 and 24.0 floating point PCM, XPM * New demuxers: MIDI Sample Dump Standard, Sample Dump eXchange demuxer * MJPEG encoding uses Optimal Huffman tables now * Native Opus encoder * Support .mov with multiple sample description tables * Removed the legacy X11 screen grabber, use XCB instead * Removed asyncts filter (use af_aresample instead) * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922], CVE-2017-7859 [boo#1034183], CVE-2017-7862 [boo#1034181], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Enable mp3 decoding- Have libavcodec57 additionally provide libavcodec57(unrestricted) when building unrestricted: allow third party packages to require the unrestricted codec. The existing -full provides is not suitable as it can be provided by multiple libavcodec* packages, whereas we require a specific ABI version.- Update to new upstream release 3.2.4 * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid OOB in mov_read_udta_string() * lavf/mov.c: Avoid heap allocation wraps in mov_read_{senc,saiz}()- Make sure each subpkg comes from the same src.rpm- Update to new upstream release 3.2.3 * Maintenance release with bugfixes * ffplay: fix sws_scale possible out of bounds array access - Drop version number from patch: ffmpeg-2.4.5-arm6l.patch -> ffmpeg-arm6l.diff- Wrap netcdf support in build condtional because it is a drop-in pkg- Enable all muxers and demuxers as they are just descriptor of format thus do not change the behaviour in any relevant way. * The best user now gets is proper interpretation of the format and failure to play it without proper de/encoder * Recommended by vlc team to be done this way :)- Update to new upstream release 3.2.2 * avformat/rtmppkt: Check for packet size mismatches * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c- Update to version 3.2.1: * avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * rmdec: validate block alignment * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * ffmdec: validate codec parameters * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/avpacket: fix leak on realloc in av_packet_add_side_data() * avformat/apngenc: use the stream parameters extradata if available * ffprobe: fix crash in case -of is specified with an empty string * exr: fix out-of-bounds read * libschroedingerdec: fix leaking of framewithpts * filmstripdec: correctly check image dimensions * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mxfdec: fix NULL pointer dereference * avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug * avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec: Check side data size before use * avformat/flvdec: Fix regression losing streams- Update to new upstream release 3.2 * SDL2 output device and ffplay support * SDL1 output device and SDL1 support removed * New: libopenmpt demuxer, fifo muxer, True Audio (TTA) muxer * New filters: weave, gblur, avgblur, sobel, prewitt, vaguedenoiser, yuvtestsrc, lut2, hysteresis, maskedclamp, crystalizer, acrusher, bitplanenoise, sidedata, asidedata * Non-Local Means (nlmeans) denoising filter * 16-bit support in curves filter and selectivecolor filter * Added threads option per filter instance * The "curves" filter does not automatically insert points at x=0 and x=1 anymore * Matroska muxer now writes CRC32 elements by default in all Level 1 elements * New "tee" protocol * VP8 in Ogg muxing * Floating point support in ALS decoder * Extended mov edit list support * Changed mapping of RTP MIME type G726 to codec g726le. - Drop ffmpeg-fix-CONFIG_VC1DSP-changes.patch (no longer needed)- Enable libfdk_aac if it is available at buildtime- Update to version 3.1.5 * avformat/mxfdec: Check size to avoid integer overflow in mxf_read_utf16_string() * avcodec/mpegvideo_enc: Clear mmx state in ff_mpv_reallocate_putbitbuffer() * avcodec/utils: Clear MMX state before returning from avcodec_default_execute*() * libopenjpegenc: fix out-of-bounds reads when filling the edges * libopenjpegenc: stop reusing image data buffer for openjpeg 2 * avformat/utils: Update codec_id before using it in the parser init * ffmpeg: remove unused and errorneous AVFrame timestamp check * Support for MIPS cpu P6600 * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6- Update to version 3.1.4 * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * avfilter/vf_colorspace: fix range for output colorspace option * lavc/mediacodecdec_h264: fix SODB escaping * avcodec/nvenc: fix const options for hevc gpu setting * avformat/avidec: Fix memleak with dv in avi * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * avformat/movenc: Check packet in mov_write_single_packet() too * avformat/movenc: Factor check_pkt() out * avformat/utils: fix timebase error in avformat_seek_file() * avcodec/g726: Add missing ADDB output mask * avcodec/avpacket: clear side_data_elems * avformat/movenc: Check first DTS similar to dts difference * avcodec/ccaption_dec: Use simple array instead of AVBuffer * avcodec/svq3: Reintroduce slice_type * avformat/mov: Fix potential integer overflow in mov_read_keys * swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices * swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices * avformat/avidec: Fix infinite loop in avi_read_nikon() * lavf/utils: Avoid an overflow for huge negative durations. * avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB * lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy(). * lavc/mjpegdec: Do not skip reading quantization tables. * cmdutils: fix implicit declaration of SetDllDirectory function- Fix linking errors for arm and aarch64 builds, boo#995937 * Add ffmpeg-fix-CONFIG_VC1DSP-changes.patch- Update to version 3.1.3 * examples/demuxing_decoding: convert to codecpar * avcodec/exr: Check tile positions * avcodec/aacenc: Tighter input checks * avformat/wtvdec: Check pointer before use * libavcodec/wmalosslessdec: Check the remaining bits * avcodec/adpcm: Fix adpcm_ima_wav padding * avcodec/svq3: fix slice size check * avcodec/diracdec: Check numx/y * avcodec/h2645_parse: fix nal size * avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split() * h2645_parse: only read avc length code at the correct position * h2645_parse: don't overread AnnexB NALs within an avc stream * avcodec/h264_parser: Factor get_avc_nalsize() out * avcodec/cfhd: Increase minimum band dimension to 3 * avcodec/indeo2: check ctab * avformat/swfdec: Fix inflate() error code check * avcodec/rawdec: Fix bits_per_coded_sample checks * vcodec/h2645_parse: Clear buffer padding * avcodec/h2645: Fix NAL unit padding * avfilter/drawutils: Fix single plane with alpha * cmdutils: check for SetDllDirectory() availability- Update to version 3.1.2: * avcodec/rawdec: Fix palette handling with changing palettes * avcodec/raw: Fix decoding of ilacetest.mov * avformat/mov: Enable mp3 parsing if a packet needs it * avformat/hls: Sync starting segment across variants on live streams * avformat/hls: Fix regression with ranged media segments * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avfilter/af_hdcd: small fix in af_hdcd.c where gain was not being adjusted for "attenuate slowly" * avformat/oggdec: Fix integer overflow with invalid pts * libavcodec/dnxhd: Enable 12-bit DNxHR support. * lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/flvdec: parse keyframe before a/v stream was created add_keyframes_index() when stream created or keyframe parsed * libavformat/rtpdec_asf: zero initialize the AVIOContext struct * libx264: Increase x264 opts character limit to 4096 * avcodec/h264_parser: Set sps/pps_ref * librtmp: Avoid an infinite loop setting connection arguments * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * lavf/vplayerdec: Improve auto-detection. * lavc/mediacodecdec_h264: properly convert extradata to annex-b- Build with netcdf so as to enable af_sofalizer [boo#983398]- Update to version 3.1.1 * doc/APIchanges: document the lavu/lavf field moves * avformat/avformat: Move new field to the end of AVStream * avformat/utils: update deprecated AVStream->codec when the context is updated * avutil/frame: Move new field to the end of AVFrame * libavcodec/exr : fix decoding piz float file. * avformat/mov: Check sample size * lavfi: Move new field to the end of AVFilterContext * lavfi: Move new field to the end of AVFilterLink * ffplay: Fix usage of private lavfi API * lavc/mediacodecdec_h264: add missing NAL headers to SPS/PPS buffers * lavc/pnm_parser: disable parsing for text based PNMs- Update to version 3.1 * DXVA2-accelerated HEVC Main10 decoding * fieldhint filter * loop video filter and aloop audio filter * Bob Weaver deinterlacing filter * firequalizer filter * datascope filter * bench and abench filters * ciescope filter * protocol blacklisting API * MediaCodec H264 decoding * VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer * VP9 RTP payload format (draft v2) packetizer * AudioToolbox audio decoders * AudioToolbox audio encoders * coreimage filter (GPU based image filtering on OSX) * libdcadec removed * bitstream filter for extracting DTS core * ADPCM IMA DAT4 decoder * musx demuxer * aix demuxer * remap filter * hash and framehash muxers * colorspace filter * hdcd filter * readvitc filter * VAAPI-accelerated format conversion and scaling * libnpp/CUDA-accelerated format conversion and scaling * Duck TrueMotion 2.0 Real Time decoder * Wideband Single-bit Data (WSD) demuxer * VAAPI-accelerated H.264/HEVC/MJPEG encoding * DTS Express (LBR) decoder * Generic OpenMAX IL encoder with support for Raspberry Pi * IFF ANIM demuxer & decoder * Direct Stream Transfer (DST) decoder * loudnorm filter * MTAF demuxer and decoder * MagicYUV decoder * OpenExr improvements (tile data and B44/B44A support) * BitJazz SheerVideo decoder * CUDA CUVID H264/HEVC decoder * 10-bit depth support in native utvideo decoder * libutvideo wrapper removed * YUY2 Lossless Codec decoder - Added minimum requirement for libva (0.35.0, matched by 1.3.0 package)- Guard usage of opencore using bcond_with, boo#980542- Update to version 3.0.2 * avcodec/ttaenc: Reallocate packet if its too small * configure: build fix for P5600 with mips code restructuring * mips: add support for R6 * pgssubdec: fix subpicture output colorspace and range * avcodec/ac3dec: Reset SPX when switching from EAC3 to AC3 * avfilter/vf_drawtext: Check return code of load_glyph() * avformat/mux: Check that deinit is set before calling it * avcodec/takdec: add code that got somehow lost in process of REing * avcodec/apedec: fix decoding of stereo files with one channel full of silence * avcodec/avpacket: Fix off by 5 error * avcodec/h264: Fix for H.264 configuration parsing * avcodec/bmp_parser: Ensure remaining_size is not too small in startcode packet crossing corner case * avcodec/pngdec: Fix alpha detection with skip_frame * Changelog: Make formating consistent * avfilter/src_movie: fix how we check for overflows with seek_point * avcodec/j2kenc: Add attribution to OpenJPEG project: - Dropped dcadec (libdca was merged upstream)- Add ffmpeg-codec-choice.diff- Remove ffmpeg-devel subpackage. All users have been converted to pkgconfig Add Provides/Obsoletes to libavdevice-devel- Add ffmpeg-new-coder-errors.diff- Another try at organizing the codec-enable list. Enable video: AYUV, Dirac, MJPEG, rawvideo, Theora, VP8, VP9, WebP, zlib Enable audio: Celt, GSM, Opus, Speex, Vorbis Enable subtitle: ASS/SSA text, SRT text, UTF-8 plaintext- Update to new maintenance release 3.0.1 * vc2enc: fix use of uninitialized variables in the rate control system * postproc: fix an unaligned access * lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found.- Update included pkgconfig files to require the exact version of ffmpeg pc files, instead of any later version ffmpeg-pkgconfig-version.patch- Remove the optional vo-aacenc dependency, upstream removed it.- Update to new upstream release 3.0 * New filters: extrastereo, ocr, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, displace, and many more. * ffplay dynamic volume control * audio high-order multiband parametric equalizer * automatic bitstream filtering- Update to version 2.8.6 * avcodec/jpeg2000dec: More completely check cdef * avutil/opt: check for and handle errors in av_opt_set_dict2() * avcodec/flacenc: fix calculation of bits required in case of custom sample rate * avformat: Document urls a bit * avformat/libquvi: Set default demuxer and protocol limitations * avformat/concat: Check protocol prefix * doc/demuxers: Document enable_drefs and use_absolute_path * avcodec/mjpegdec: Check for end for both bytes in unescaping * avcodec/mpegvideo_enc: Check for integer overflow in ff_mpv_reallocate_putbitbuffer() * avformat/avformat: Replace some references to filenames by urls * avcodec/wmaenc: Check ff_wma_init() for failure * avcodec/mpeg12enc: Move high resolution thread check to before initializing threads * avformat/img2dec: Use AVOpenCallback * avformat/avio: Limit url option parsing to the documented cases * avformat/img2dec: do not interpret the filename by default if a IO context has been opened * avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() * mov: Add an option to toggle dref opening * avcodec/gif: Fix lzw buffer size * avcodec/put_bits: Assert buf_ptr in flush_put_bits() * avcodec/tiff: Check subsample & rps values more completely * swscale/swscale: Add some sanity checks for srcSlice* parameters * swscale/x86/rgb2rgb_template: Fix planar2x() for short width * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper() * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper() * avcodec/aacenc: Check both channels for finiteness * asfdec_o: check for too small size in asf_read_unknown * asfdec_o: break if EOF is reached after asf_read_packet_header * asfdec_o: make sure packet_size is non-zero before seeking * asfdec_o: prevent overflow causing seekback * asfdec_o: check avio_skip in asf_read_simple_index * asfdec_o: reject size > INT64_MAX in asf_read_unknown * asfdec_o: only set asf_pkt->data_size after sanity checks * Merge commit '8375dc1dd101d51baa430f34c0bcadfa37873896' * dca: fix misaligned access in avpriv_dca_convert_bitstream * brstm: fix missing closing brace * brstm: also allocate b->table in read_packet * brstm: make sure an ADPC chunk was read for adpcm_thp * vorbisdec: reject rangebits 0 with non-0 partitions * vorbisdec: reject channel mapping with less than two channels * ffmdec: reset packet_end in case of failure * avformat/ipmovie: put video decoding_map_size into packet and use it in decoder * avformat/brstm: fix overflow- Update to version 2.8.5 * Fixes CVE-2016-1897 and CVE-2016-1898 [boo#961937]- Update to version 2.8.4 * Many bugfixes, see the included Changelog for all the changes. * resolving CVE-2015-8661 [boo#960385], CVE-2015-8662 [boo#960384], CVE-2015-8663 [boo#960383] - Drop ffmpeg-remove_some_unused_ctrl_id_mappings.patch, fixed upstream.- Obsolete ffmpeg-tools from packman- Add some provides to make it easier for firefox to recommend this package for installation- Added patch ffmpeg-remove_some_unused_ctrl_id_mappings.patch to successfully build against libvpx >= 1.5 (at least on PMBS).- Add buildconditionals for libass,libva,vdpau to fix build in SLE_11- Rename bcond dca to dcadec - Add more buildconditionals to get closer to removal of BUILD_ORIG- Remove unused imlib2- Sync with packman changes * All packman specific changes are protected with BUILD_ORIG - Added the following patches * ffmpeg-2.4.5-arm6l.patch * ffmpeg-libcdio_cdda-pkgconfig.patch- Update to new upstream maintenance release 2.8.3 * avformat/matroskadec: Check subtitle stream before dereferencing * avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions * avcodec/jpeg2000dec: Check for duplicate SIZ marker * avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height * avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range * avcodec/jpeg2000: Check comp coords to be within the supported size * dds: validate compressed source buffer size * dds: validate source buffer size before copying * softfloat: assert when the argument of av_sqrt_sf is negative - Fixes CVE-2015-8363 [bnc#957114], CVE-2015-8364 [bnc#957115], CVE-2015-8365 [bnc#957116]- Update to new upstream release 2.8.2, containing fixes for the following security issues: * CVE-2015-8216 boo#955346 * CVE-2015-8217 boo#955347 * CVE-2015-8218 boo#955348 * CVE-2015-8219 boo#955350 - Upstream changes: * various fixes in the aac_fixed decoder * various fixes in softfloat * swresample/resample: increase precision for compensation * lavf/mov: add support for sidx fragment indexes * avformat/mxfenc: Only store user comment related tags when needed * ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format. * apng: use correct size for output buffer * jvdec: avoid unsigned overflow in comparison * avcodec/jpeg2000dec: Clip all tile coordinates * avcodec/microdvddec: Check for string end in 'P' case * avcodec/dirac_parser: Fix undefined memcpy() use * avformat/xmv: Discard remainder of packet on error * avformat/xmv: factor return check out of if/else * avcodec/mpeg12dec: Do not call show_bits() with invalid bits * avcodec/faxcompr: Add missing runs check in decode_uncompressed() * libavutil/channel_layout: Check strtol*() for failure * avformat/mpegts: Only start probing data streams within probe_packets * avcodec/hevc_ps: Check chroma_format_idc * avcodec/ffv1dec: Check for 0 quant tables * avcodec/mjpegdec: Reinitialize IDCT on BPP changes * avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it * avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet * avformat/hls: update cookies on setcookie response * opusdec: Don't run vector_fmul_scalar on zero length arrays * avcodec/opusdec: Fix extra samples read index * avcodec/ffv1: Initialize vlc_state on allocation * avcodec/ffv1dec: update progress in case of broken pointer chains * avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons * rtsp: Allow $ as interleaved packet indicator before a complete response header * videodsp: don't overread edges in vfix3 emu_edge. * avformat/mp3dec: improve junk skipping heuristic * concatdec: fix file_start_time calculation regression * avcodec: loongson optimize h264dsp idct and loop filter with mmi * avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too * avformat/hls: add support for EXT-X-MAP * avformat/hls: fix segment selection regression on track changes of live streams * configure: Require libkvazaar < 0.7. * avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup - Drop ffmpeg-mov-sidx-fragment.patch, fixed upstream.- Update to new upstream release 2.8.1 * Minor bugfix release * Includes all changes from. Ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28 - Add ffmpeg-mov-sidx-fragment.patch to add sidx fragment indexes. Needed for new mpv release.- Update to new upstream release 2.8 * DirectDraw Surface image/texture decoder * Many improvements to the JPEG 2000 decoder * New video filters: colorkey, SSIM, showvolume, adrawgraph, drawgraph, removegrain, erosion, dilation, deflate, inflate, reverse, atadenoise, aphasemeter, showfreqs, vectorscope, waveform, hstack, vstack, framerate * New audio filters: Dynamic Audio Normalizer as dynaudnorm filter, areverse, random, deband, sidechaincompress, acrossfade * allyuv and allrgb video sources * Switched default encoders for webm to VP9 and Opus * Removed experimental flag from the JPEG 2000 encoder- Update to new upstream release 2.7.2 - webp: fix infinite loop in webp_decode_frame - huffyuvdec: validate image size - avcodec/vp8: Check buffer size in vp8_decode_frame_header() - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free() - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write() - bytestream2: set the reader to the end when reading more than available - oggparsedirac: check return value of init_get_bits - vp9/update_prob: prevent out of bounds table read - avcodec/pngdec: Check values before updating context in decode_fctl_chunk() - avcodec/pngdec: Copy IHDR & plte state from last thread - avcodec/pngdec: Require a IHDR chunk before fctl - avcodec/pngdec: Only allow one IHDR chunk - ffmpeg: Do not use the data/size of a bitstream filter after failure- Enable codecs for audio: PCM, Speex, CELT, FLAC, ILBC, Opus - Enable codecs for image: BMP/PCX/TGA, TIFF, Sun/SGI/X11 raster raw Huff-compressed or uncompressed YUV - Update to new upstream release 2.7.1 * postproc: fix unaligned access * avcodec/flacenc: Fix Invalid Rice order * tls_gnutls: fix hang on disconnection * avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set * avio: fix potential crashes when combining ffio_ensure_seekback + crc * ffmpeg_opt: Check for localtime() failure * configure: Disable VSX on unspecified / generic CPUs- Enabled 'bluray' protocol- Update to new upstream release 2.7 * New encoders: apng (PNG with alpha) * New decoders: TDSC (a JPEG/BGR24/zlib format) * New audio filters: chorus * New video filters: cover_rect, detelecine, fftfilt, find_rect - Enable codecs: 012v, ansi, apng, bmp, exr, ffv1, ffvhuff * unpack DivX-style packed B-frames in MPEG-4 bitstream filter * WebM Live Chunk Muxer * nvenc level and tier options - Canopus HQ/HQA decoder - Automatically rotate videos based on metadata in ffmpeg - improved Quickdraw compatibility - VP9 high bit-depth and extended colorspaces decoding support - WebPAnimEncoder API when available for encoding and muxing WebP - Direct3D11-accelerated decoding - Support Secure Transport - Multipart JPEG demuxer- Fix building with BUILD_ORIG- Update to new upstream release 2.6.3 * avcodec/libtheoraenc: Check for av_malloc failure * ffmpeg_opt: Fix -timestamp parsing * avcodec/cavsdec: Use ff_set_dimensions() * swr: fix alignment issue caused by 8ch sse functions * avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt() * avformat/matroskadec: Cleanup error handling for bz2 & zlib * avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv() * avcodec/mpeg12dec: use the correct dimensions for checking SAR * xcbgrab: Validate the capture area * xcbgrab: Do not assume the non shm image data is always available * avfilter/lavfutils: disable frame threads when decoding a single image * ffmpeg: remove incorrect network deinit * OpenCL: Avoid potential buffer overflow in cmdutils_opencl.c * libvpxenc: only set noise reduction w/vp8 * vp9: remove another optimization branch in iadst16 which causes overflows. * network: Do not leave context locked on error * vp9: remove one optimization branch in iadst16 which causes overflows. * swresample: Allow reinitialization without ever setting channel layouts/counts * imgutils: initialize palette padding bytes in av_image_alloc * id3v2: catch avio_read errors in check_tag * avi: Validate sample_size * diracdec: avoid overflow of bytes*8 in decode_lowdelay * diracdec: prevent overflow in data_unit_size check * matroskadec: use uint64_t instead of int for index_scale * pngdec: don't use AV_PIX_FMT_MONOBLACK for apng * pngdec: return correct error code from decode_frame_common * swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete macro GET_VF() it was wrong * matroskadec: export cover art correctly * mxfenc: don't try to write footer without header - Enable building avresample for extra API compat - Remove ffmpeg-pkgconfig-requires.diff: RPM's pkgconfigdeps.sh is scanning Requires.private too.- Add baselibs.conf: provide -32bit libraries (used by xine-32bit).- Update to new upstream release 2.6.2 * avformat/utils: avoid discarded streams in av_find_default_stream_index() * avutil/cpu: add missing check for mmxext to av_force_cpu_flags * avformat/http: replace cookies with updated values instead of appending forever- Update to new upstream release 2.6.1 * Maintenance release with some bugfixes- Update to new upstream release 2.6 * The VP9 decoder is now usable on x86(-32) and pre-SSSE3 CPUs. * 10-bit support in the SPP video filter * New video filters: "colorlevels", "tblend", "palettegen", "paletteuse". New audio filters: "dcshift". * The old libmpcodecs wrapper is finally gone * API changes: introduction of device inputs and outputs- Update to new upstream release 2.5.3 * AVFoundation screen-grabbing support, animated WebP decoding support, and Animated PNG support. UDP-Lite support was added.- Initial package (version 2.5.3) for build.opensuse.org/sbin/ldconfig/sbin/ldconfigh03-ch2a 16989996904.4-150400.3.19.14.4-150400.3.19.14.4-150400.3.19.1libavcodec.so.58.134libavcodec.so.58.134.100libavcodec58_134COPYING.GPLv2LICENSE.md/usr/lib64//usr/share/licenses//usr/share/licenses/libavcodec58_134/-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:30992/SUSE_SLE-15-SP4_Update/ac0c783b388825f610f0e5e02ac5e679-ffmpeg-4.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7b44df0296b19e304d740840e5d252378a8a6699, strippeddirectoryASCII text-PPR.RR%R#R RR RR RRRRRRRRRRRRR*RR,R+RR R R-R RRRRR$R"R&R(R)R'RRROBԄɭutf-866c0e202e86e6dfea8254b6255682accdc2b8b9a1bb8a060a9d257e6074b5603?7zXZ !t/f]"k%+ֿ\"ɎG@X(MtH `V˴'5(F`.AO}"n#S]gct;wf_챃d]*'UIq+xoɳ }.N$ߝܧϕo|cA0VS5q0Ufû6StZc\^s^EV/_2yFOL=J #kdaUF%fb;G/ cN72]: 4nTaieqnW' Bށlpm&^ڲ] ͔lxJVڋKXT8pTuu$iDPM#!P+a:,BNPVM}@ۗR^iZ+y׹ӕ)3(,?/',j  )&p3qIuF̺ kN]s>CnYNMiG|'.^c[@(^:$h4&9ƴ60WھCysNdƙ}|ly?XO_ ȄQDFs\&/~=&7ve՘pnU*bp[djݶwН^f9:R*VNTfTYZ.tjھ~kZBu\a\f4vQH^ \gZ8 S:[ SO ѽO@ګdl dyWWQ:~.ہ"!.ma&ߩɹbZn΂蚤XϋA5xzz9ԺP?Έ)ςㆪnvŀKKڑ[?x)buKӔz7X|3Fd:Ulzha#냛6^'6 X͑!!9yAh]2 n`~ bbƲHg_0 ^*ڌ(,,Xsӓq3y$g:V"P֌FA?x>mC5K@!&v @wZmm{،:pI0mDݍhpRz9;6 .N $#_DW4:Ȭ`[v a88fπlRˠU_8S)bA{+IekRH,gXļ>Z 13aRMm^4ƓSgQkO=&jf/4MZ0ql13XsP|ۊ|ht2;ȭ$|hq> AA /$xQR? p솳!n<*d{Ő#8+ nö88LfT`.;qz LY50BY;ʷ!T7m!\2T  q+$+/E.k_iҨ69ӓHږ)vU<rF/ȆlɥR$2?tpMToڧ(m@[x9[e\4+Q}~v&hmw]7=2rg*)jI8CqS}1 sv_er$V-m(b>)68!EWM^뫮\\;z;H얘0Ӧ^UpN)XD _@t jߑgWn]+Ԇ}hK!7~zMGb( tˍ j2}$‰=R eG\IIJxF L1ǪidQ^9cϴB+놞™!-'o=4wrDcKE¤ 6n7~˱4őh5lC q>d=`א |_q(5fYݼIՍ~Sr`TlB X,}oHvޭ`U;ׇʖrͼ'Go5cx@EAˀ?!Pr PGbgIŜ#6(žSF '?w0;$Ф-",7Au[#RԞ^D d=I=&b-sهI^7ʶDGqP[lPVmYFd#StNud2GToqZ(x:Qz?CYD^״Ia-O_ƍ=mk:iMa[Zy0+=/0&Z5Tt *eTX7r1݀DkrLv9vZwa5NTA!`",zrvV@DaXtZK~%n%N\|2+/.Y;9?&:r'SS?߱5cZ&k ͘;Q&1)܇]f qAKp` 2gxw1 =FhR͌$um !cRUӇJJԈrnf:6aavt%R%a~uo"PSSi:ZR:sY\!Q2d>^j&쌻$h{s>txO4ch+~[hf_H&a ^&,Jkz'^O)l UѩGefOev;Cn^TIGG~D$sD9xvs.z~eal:Tx̾N*ʎNc: D(.j?AQ٢gapTHC8ƌêT~KMBCP4 \n"ua? cmq#m${Jmx~PKvEXB`~ŝ:fmk2wzGaΑL)$uG[r'ITpvmVykKG o DeqO}|)$J$2YiDغIlDF;dK.E}/rXɥ6|O{$ߚԟT;<mMDnUWjdNT&>rvg=aoLIoĤQ0zxnjNރT\8m$B}4&ɀFMX 1$mMaJ*k:fO-#h)PfƇ@ݦdc5/èH\5=-B,#z~G'h8ѾnD vpiFiuZbveX֐NѼ+X=SVѹz,~~ ~2b[k@$+K.(wL:45ED /apF0cgvSଋYPB;<~吠Ve#{kUaxO#wvHɂ&A1-Ͼ;df$d3=M\rcӛΐzDPqoفE]F. Gjn }6|3not@ݗBo@SMa,HOE% B"NW[m.“U0i2K,+/*@h431,J@Sbpn W"-;B]uWO 9K 1UsE`X58N/w_ wG$d`LKgWJaEG M׬)]lmr?Ȟr*=YŰ}lH:$yj|6LǦ\%2xvT]@Zm6! t߄QA?8y΅u&oNϹ'yiG,qzT℘>),lZ7nmTy)%0MzZ+FZal1yx6b< khv͈N 'YNB,,k%Lwc֖ΆZ0%{m2IΚfUms53K6Zu%`'^EA|J2|aANс/J]RvJ'dJm8wWp9 Ɋ}fg%^w2!w,92XK,?^ W 0nqPuG//qXq6.ȺxrMGMb٫ IP7{^rzŲ 9pՙ $x$[C?^ +wJho_+S~EiEH:2<?lwʍ2 =mvؕ=ͲWx*9nGXz;Zߝ<".N3e)3=4R; UНE/C~?y .cX\-0GhKX!.w:=qBM&Z'v0`m"ltհoN(?ukDt۫o4hoZմf ,pzR W&枣X{Og -a=E1C"L8Jy4LhO&-.}M9tئ< S2)_)cxG(-liF[Љ:>0$!`PUZ[B;GB 3Z9 S2{KꜩrJ7f-IzJy[*br}4KdxNq.> 18Y]d['˦JIX RDZCZ6ړ MS;܊x{=wR":FdQ*:+yĩbMq{`y7`2zvIG_{OF7T;@@ Opהyt-!5|~ DuADb4:1T#0\>FˆnYWDQEZg T2-8{k6fSԃ1mR/МQQfMx5]ٲBH࣏Dr!YxWdmReFA:?mz]' 4[cEeu(Tn3ZcFvN0" sSȽD_2q{ rH)#İX EX}Lf&V[s񡁧8p{%КA` m"Jsc7=\ӣa<$f7xGzzү){կrgSh ̗Yk `x%(1,W6(0bǽ#uɸpQYTFȣh]#Fd\z .I,K'3%_ J7I5ӯB~_F!f|AEjU 2 (ɞ1JY<57(AbфfʑCU0Z(t%8Ötu2guʉžT87hK۩ofRI~-z3RcT]fSpu'b*a7BC^ ԇF$y ) Ċ-@8FI0SqxϏjݠdk}I:õov\ ˯v'o<ՁEK<}l*xn>.@ JumDђ'2u1jsr q]"NȨ E#:Iimh-ͻ_>|(5d_ |7\ N5mJ{ \r } b3s$6JC$,cxg8f| ~t'ϯr\=Jgly(ےѕƈG uH@Ns£6:Wzȝ~aJby+IG/R PIC">VU7KJGWgEb@_)5IIq9?9 %6k,-/NS" O |pJ8c (m-;b6E}H.^mZ9!>`QUcP$)zJ+nKcG\h$OzWYy6)j!Je űr >& ZspkB~ҢÅ sṭcNuI.aIl@\,ttnrh՜ʍP:[C DlQ}6v]2q#L%&c?2VD\R{V7fӔ;a LY4EfFHb"pWTc`%mB1i6C κ!UYFfX) `l;  0PH?%Q{(j6D Y##iEV{2;\Y{I 8֕OF `'q2D8Oi\alۿۅTx4`c|ɛzeB%L7jBBi?=AMS< 3j[ץ/S&^əJ*@_z̓=c1 -#W6I l_;*yAPql(ސ>jxq9К ^8 NsԦw3l${XޚfWqQOӨqHI |tْ^x`_I Sa:DL^Z@ݖKHudNu h|ؠ M\s vt2 W+Cy⭷!Vvϭyax9Qp U ߘQrnW'Ii?ZcJ*sj먕p?ʁ!3դŖZxfoehR;]5;n|A fς (ڈf(EMV}'q+@z>aLg2NfXJhY-gufForХs? )ImҀ R-ua@b-\{7 )pqJ A6V7`r1660Nmw<8PR&%z;L!E2"7V3-:F,E˘4>7 U3KWh.QL T*RXsӸCe};RܒzO-M\ĬqE{fn)Qa1&D_䧪Ǫ^_,x3:^1eb;oZ@X#$t*턓&8оҩq Gb"r|!|iPSžMYXogeK h(t@bǟIJy-bZ&^ ABiSMI+<461y  #Pe^!E-Tl{o[[!o 40oْgӺg} dC+X?zaC'WHwz۶L揷Z,zUԕ埰Lty`XmhL @h#pk8z_ԅlIW:sMkB Ȕ+pԙ jN }m<~-|8+ +Twʉ'5Px ~虏cX-Í2z$12bMRyH9_k)} Q@O0g.K]B|k^G UޞeDz\iR/*tDR0 ij>@*`{Z>ers88B厼l_ s:F5J{dgEo~[~f3v@|30c =y6w[GҗaeHthU?Z; 2Z> }ͱCVX& iDnI'.߹(o{|`-KJ6Nb?Tr$ ;ۗh kaf&{H: o+on4NOK#~v],XٙY8"Z%_Zoa\֭)w#Gj>I`3Ў7ʈ$`jr 9MJ6c@{,̷uѤa"yE?7AY=&f~9LղFNݹcw(*@ ޸MU+5:O& Xb" d%l .28M _s 7Ecv:4C+ s'3/(|9xXvkCeR f434!ݳ  ;A{D U~58&ypQ }5zyd܏殷tTxw8v}>nWr VMBKXDP{LEk@LA0x0kG;1x6K[CG]nwۧH3 HFG>V  $Mγ+;|`F\QpGK{iV*m?\Qv^-ƃGdO&CsMi+50o?>#nӽw,e#DuZQ(ֲ,xӟ7@y ?D;խ0ܟ'D(CDJtL$r~Ջ_3ґH[QVB ҋn홶 Rm?eUZ|ak%@ X6dLV^lXr%c/B5]/\˘g34f7 DY&9VUp07EXnEVC`/.Hle3ۇ~6 ssTsZONIQE I0X1x1׾K-H-;65[/M )}s펑)Bsy=AQjlxeUa'ّ{:ZdA>2L|SKB߲"Sʭ i=:ꚃ8[!vl=E .N\LTT4jYc) a5w6aLZ 9j/7b z%Kk2A(D$_Y]!?F5#tݪuw?u#x3C{\ة( }j={fZ3،vXRfK˥.“b VXeAMi//(0 wt8eax+寣&ֲJ.] Kqt=} {?38)fGHIG  G{Na=QKO'-m7Z$_RIGϺw{ ̼>r DSΑ4x |U0HLeQ-t`ޮiQ]Z,eE}ծ}뜽z= $ %tl9e=iI%aj8OK&afoy`Ź KiRO<.3[=Dߍj@IЩL_Aͱzfւ ^?NL4*<3Q,@9 ү~[#"2'1Jz/sE?(.KƯ82^XϿ3hKu5D~:hja>::BdۑOQa׾K9/;xKĀkl'#&A?=kPsZlM`2p5-Z2jC0>-nhngϴ@PDJdppUpω+ME%){wTȑK0Qy oìLyHItE-a"ܡ*1чc;HD"!O Kg gX%n4Rzbz5&xk֤P iIhnAݷEiBi18#,Khl&"-h,? '4jK7k!'{o peOճ f_, ! yD{&1&`aQ5zih*2 puTbA}$mʙyυEF'".( g-1tE Y閘mYbȝY],%Yt}ީ-/ yvJ]\ .i5&YYZ9SAz4yUmвQdZ|qi ~MI"):wo)A(T|$2[S7T@KYP 4 99!E^=;aMb/12*$>@,ׄ1eH,l1g ͏ ax-PhhZj피wAt/[ Nfqd* 54IHͰw952CQoTiN՚4!lr:!Voޯ:BTMI|dOb[tsh^ xd0[@ Mjq봽rn):lNFMfΣ 6ߨ[Y[ ­_ua_dRF#n M70bq8E|D1f -2#^/ ^ЗTs.،C70W7u +Zh$4 t cJY -;s ?MG=}tsڶ:Pe9jW, >zCbHOCފeGڣء|(@cZ4Ed3Dk^;\ȵq޽/mcϕoa^/֗r8I)5W{Uhzxz6|ߞb7)em= 'eç{!V?,jg4r{XPo1egy@P5%aoiEH͘[?&v|p'Cu{nbAE;/G/Rz:%"&5棠^zD/II*ia:d.~Y bUV~]$g2 a=Hg)!'h!wtD8yD45~w-V'o< ڃ``'5^ntv۵^H[Fx,~ FTc ѓz=.:n[ra]u\! @g1rz/B G춒K[a5MC7Pvcbu!mbVwvHhk_9/wǫ2cY+ TViM(BT_)Vx_m =y1i Z;i@|"C[]vѴY4KR8)Џ쀅bgW6a u~[j!Ģe1*2텥av  yN?Ų*k1%Cz%&D&"r7Rv(j/KY?'֑_$zn8RG">$?JЎQA a@%Ģ1HLZ%ʿJfEB]Dca0Ը&Ү Z^nRtV]WKH ;Q^i}'hY()֊ȍs}j/s`a4*@7rTl ͯ0yWP|q% ~YaTP$EȎW/XQ|J(1/hG'Ō>n+%&=U"\mza0}&Zٕ巺͈GP,+|g1CІ,g>UGC&N0=N֟zf}IA]dnHmk/פJIsU5^ MgtDӣJ$澝 7nqC)K#3@ɎGø~źv"&h!XY ~2}RlQFe&}dHi=A!"3Fv;c%I*ٳ ډ9\|a?LPg`p`OՂr]:<ۓfK'Ʀj4 ~zi])oeGOyF!5#XhA*m<)%a.837a×ȗky:",SDt0 =2/3DƖ~|*z]Rӟ\Կxи0 gZgcNht?+Ė D P$W$HiO8LՠmtHE?rϐaI4цHŐ*,ޑtwJ|'"I\GN. Ynޞ*'+Va?F!)b( ζVa ]pbwؕ2AXoS9L|p3ft3+Bl]'Iʂ N )ؑ[-c{C_8/r ZUj,̖2jCA[Zjx)Krt'lK[pw|&lmpҮ쪏'SJqPNR"ݾaH * \ ƓZ!\-2`T#9SȔݷKElվy|]:OאX@l’-ӟQzS(y7)p%ma<#P….V(Nm z`m&ΰ}VE 4:cfEywҗ57 Q@}@UsH Ը+'y<žmc=ݜ lXZ)aIcBj=5ljxMWXE_0}@@Lf_#q+&)8f&r+L*U0u`H-]s!ɕkGY0rq'II%ˈ@[;v1ٙnf!af[WB/[[.c8Gl{ٓ&IUbZ0Qn&+]mf")dCBVW L>.ޓiR{fߝINOصO(, ܖRfޛ[ԫ׍/hɊ!*WTd%U| #.Otx]nSPmll[$c:#+&-3*6 Lb E 0J0,Z _?dEѩ~ b&snnTrI5;aŞ1L%sӤ2Zr"h]IߠDqc#=j=K ^ߴqDb٨cJbyKkuP8lzФ{$Xa(l~ֱ0ޡK\sr3beGFsDSҶ3mm'<bf ld,]ϟFMG1@hz+TwhmR3J,yO7_rxrK-)7傗ucP+zMOw\~SJ)9-?ew3DR (=c6nه)v`Z4q U@[uo*鋠`kfZ9r7 ӕmu.c)iDıec~e'hUR0`r_7)pKZ*[@I>V vSUqX&oƺlHShWm.V{qÛ{7ry2O4Vx)hvv+ڔA"\~#u"SF=SKm8I!)`A̯3"]!{Oș4"b7!)H|a5/&=Cvˆo" aR4V[//ʂt+P @v]6Žƕ)d\r#f> g6JVLXIBUT9 [ݎ qfQg &~܉F>t0@2.W,Xm0h M%% >֋9;"_Ma b6c>-~eZM~ŭ1,(a/M8X_UaW2o[Z܊2ЂVRܷjW'%!\%_`ʕ!za*)f+،Q3ABP~+3y"(S$VDKƛqgKλ1 1M6fLtz;\ lh"FSe=eC(4Aek(ؠu`HNKE!^։]y,m)|eIcr|_F+0եOd(Ruc7婣,D+n~**\[) dNbn s@* c7}D&ЉldfeAKLÊ; Oh`dyIp?彽k )H)lR⠎d״˃ h+sL=LF5z .Ȃ̘1f&t KHiZIcV|+ dRIr@yG"6bӻ1qNebJ׸arTADjU~ E{^Z*[)z@_ Hzu^So>R`I*U^Ǽp1v&stRCzѠj[&Ma*N.F*5|&%|vNc@8KI[y Pi *B-]ߓM h4P/8>RvSBz~Q\# F,΂ ,DbƅϊC@lQua|t,؛Ri[P|I;(e9n2"EOG>,Q| j(]B9?ϧeڱ5tQ33T :yO\1K<t濡uj/q9U$t%%?|tUeڅҷ/$3Q 6+[+`q99R}fG(bD6lX\Y߯j-8] }|r]!AIT4_Ǯz2CR >`)D4ss"vb^..szҢۍrX/|#"$mfsqh+s7ϳВJd|Do]> Xs}џ@.P넽hON_u^ؗ֘w$8u XӲCvGcP8UtM ThQtէP HG)yeQ̓@P'=H) meo9tYjoL!\R^ˮэwG[&jS{7(x&ALJ+wO3jݰ#\taKλ\*xKx|EJ/3]Ðj?2_c G2 t7XU7Fn [Hp/YӸH ]:l>1\S3$D~ F>mFkF T||E,Py='T#j>a.k.DC* I$XJ)؍6n/uJ Qe.+_/H/׎Sȸǩ2Nv2^_I0Wu+WTs52r%]G ~~lQy'"/C%{C9Գ@HW+VuށYfR;=vC@aٍ[Yרȋ= `Ӑ]Ŕ$"s.'}IfZ1%gk46{4r *Xޗ0Qh4ʖ#~Oo&5dy|¸|3WoVhJyqZ9 =2a?v)f}d 2I+c.^m$4}/ &Mj`y7G`}d4"a+O\pбE-'\sG?\s -pOrDp3,$x^ rMˇ]x,"T+m59zv|5P{-𒴤eCp"޲ctc:,Aj8p7sBsEbk0-2Q/H}ztg]YW}BHLMjҫ}nDIAӾz|[ʃ*SkPnZ<&B%_үLRG INS:?<EhL)'b@- ZJM,O=p:ID=iVoɩpcQ_'*)okil8әCKy#F;jWs"|%秺RdV }FV+@Ԃ 9َ^h!'W9@,Wh'wX,ڥ,zD︝]aR&OҳiW߉P:$E R<0:0 +Uu0HdzCʞML^bY [ F,X d0$b+38T4Q|+v́"\*G";\=g%DPhh7d]u;cKD`%(I73,x%6=mAWQ]@SB6gY֥ r+9S(xt(A*Q|jPhqqT5h 0t-_ŒmMHO\u.`40W QkB*Σ(l#` F} 9͞r=, SV[@AIlKxa}mte"I%,#\+2BK)-ƫ펈4AȬ0W^d{\$Y VG_8N<,Q{8i=GD,Y5* p8DL C;̻PX}8 ILjKtZ#eGq7)n?CE^:Î[~+4BܨP "޺U=^8]vTnZF iDgR9\C^죸@%el/CR-%,֚Ld\B5+ix}z䣅lpM-Ebv@(Ҹpk^3mx@7>>pቌr K/!]``]tx}\>~sQiS gM @ca8/$V94ҫk8?K Vݾ ŋh_cq7#N=ɍ]8 ӘՅkuz(t*s"Euj&ƌ:[b*[B gQƛ0./S<0s p3,/1 Z}Iz銧a(B7me6uE-/`o~6y{%w_&Qʓr Pʐ$hvf4lWc! W vk8iUϜ;Ă[(rL z/UYժJPʑ벨ÇvmCcR>ڀ7e_Vp0Wc wKrIf#j;u@¥ҵ!U1i!`rR}jْbB9@d/nuF٨z)1kYډyz[@9WNg~dfoR 'fVm9QuRo9猅J5^ :׾bfC'w[4 fE894p$ݭ~j`:%0M3 stt2a4^!}e 1*%ܟ N4֍=osqgRZ~Ya޸wqmuz0 ({9T?oK2vIj>/ T2$Yph@Խ>Q;O¿NJs 8mpTGMj5xyOp"5lR yJLDWaIZq‚b#"BUtqAA{_"x]+ZӚwh뛵1*E_1!b]r"a夦'#]bް(щW% ڃ ^5b:LOܻk~i{rNdI 9?ʒ mkk^ы۸WM,ŐdlW ೠhkm~ L) _/D23~ \gN.wm} -CUSc`k\\oPN;ܼ*Hx/jo *}- Սq*R;%W]8NfT`~]HTbQK}#=uFE] 3ۘYDenRy12vgܪKV6eibDBh yc=nX~y\"8r>uCML20IhD?D|Y8-\tq}*4wwʍ?V,9(9dݴli\DvBl/R G RA(php\,\y7.1L|s $:A&k)pDj(V_ 2 KS5|MV:p*3m9bAΊ-]t42׫{P4_RS.Ӳڋ&i۫Imer֊oUԮn;!adERf ,~k8)]Yq)tLULIHxeg*S( 1V8. ~~R XHq8yb%Xt_FzF OҮ:'rcu뾏x:'ꪌ+pxV",X$u|5N I_˓ QP{LĒV+88yFhSxT_%E?0[t0SbOזuyNHƃϱ5F?DzP(4n%WgxIHst $# ;%ّL+Tv +`֨>IE3_7uddc ]\cabUKlSVF55"p ]N8}U8LO[AwmIxh2kP*0UDψJZtP{A֥Ql&k&*w %3M.-|OUߛg%*7b҂(m*%wtɄ/9sѧJjn!Ao%x$B0SgOY&3 2W]Fi ?W XH"|5B iLt2E>PV92uPj.Cq~~󖈱!_c䭱e%_ٷb1ĥW.0g̩FlvX+3(o.AѥZZLJRaͼ1=T߀ _PptYmV4v!=_kg223R͇V_(;~i9gyG[?Z2P(TQub&Pxo@oS\ u@,No(vm0vßHXĆ s:pHEc7PК j?DDl9i(8:upR5pd>FK*+ '1R0 R]ٜ۪#orC]My8;%^AotD2'9 :ߒ2ji3<݃Q zȂ@Dр,5 wRLbo;"Ux7-:u3=6+ޅYJB.pQ* D&E}l3+ɻ8VDK{3-&Vn}j-E!-*"`u=BI ÑLnۯI*#Y HoqQqqZ5isV'HS_,C _z%l@q Bs4S|oظMӇS󯙓*Ml݀0`%EI βi38HHo\,#(U-!:ȾJٍpR߲sAtG:7 %[ ҞݾH=5,v `?|7}u_a߁@Lptbzew {m!Ά?!X~2;Of⼮j; TCTDu5wx$tX 堚FR *gʟЏhbPH [:$ЌõζWbDDpxt ~rR( YVbIfn+˿Y7ƀj8eH}/B7C82&%=]NMD ,{D\3Dy?gjKP:xfLkm2Λv(@>)-;/ɱ4\oqVC]5o hTa6}UBO()R1<[{fgGċ^)-} Ϯqj'\tչU|T,yrl`gT>ESJ?d0T,H0i.QRR2.c'6ё;.d> =yX58SS;OCsZ|v+*owwfsuyᵇH P;"LޑZM(Tαm0_Ĵ3&p>..eELC1HE~vՔf֎bGF=@79rȄE9Ag(D.q4܏J5ǃ9H쌭?uz<7'Wva4A5t/YXλi%΁h9̍tzmx{ 'TJg$/Ϳ֎Z/^w"5[sJ .KW,i2Cyo#!1@1t,?c<WT`ik4c7^ԨlX4-[3G)L(3։P Z%lVU _9*9)H榯TBzTT_Ϝ;0nwD벯^LDP .`p-5aSy2,p2^>5ݵ|g$#yՒ- 7 n :}v"^A8\P:([^$ ` i4-X @3zFh>/*2 Sm%Q[[vRfW750f{v'F8ًI43B8SV) p5^;P,j(<`΢C^WR 1{ř^ Aܶ/K)C 9P_ͳ \szu,Ikʚ/fMΓ፦/oOk|\cOy2abqeX@`rX9OlPVL%ySh=Ts%ξpsN?+H]0 =ќl&. X~agW>gT<!xB crZΡZh3!⹭RB#S)=fl$2/aEY~^ln؋6x%*m(3VDx+vyyt*6SUMPqo-bCX-K0ChK IDnˇ%NzRtﹰ[e.rS2(d֟V\a=hNͿm}y@hwLS 9t383CbW:(r~@DVQ(^y+wAiȏ6HD#ɦl6ٕ8PYPTÚ̕HdZ21Ǥ:bUj C7("iOL^lXgowAٙxˏg^-m<0™{ͷ40Ebwy|2Yo@h4 ?K#zoAs>MźAGp: Q87^z:pꆭ٣;=2,d ^g8SryE8vrV$d F=V,AMpW}lO5ł.0ۮMsGEhy§d4Uv#Ma_ix- a8E F aKR<\[*r^#K^Gzj^g61xd7,Gg;Xbf/Xя DE?< rha()LV (lyA'T)P Z˔ D͑]E|uM8Y,DN>Pidc!2#r|2hXHI:P$ݝOWKj萼f02y{+pj\>Z/(%g?}7ZյRb7 Z .,Pb~j ȿf:WNAd$DsfFԑՕLݖ,rNHֻEuGex[\8]XQZS-auj+QQD9U^pbTTX8V Oy6ȑF"#O.[ -1;< !Pm(gϦbjuۥGb8i5/G TNPBd]xxOSYO*fB}q_ tq3XeTL)ki3gIϊJm5f:bِq }l}Q^ubDۀJ:*&!E[<B2oS _-)58ښ>~o@ w^i17{W's+SflV-+'AOvyNBCD >KJEeNlJ$H]"`ε6TX&XCN.JUǮ 7!XS%W"| /`-g:g=n}da0-_jd^GXZ`>sR؈c"fÒ- -"xw+aZ!~@j}3wG G.i;_">|.Uc ϑlm7Y({89C uH;+ΘRj{?ImGoe* S_bñ^FKDTZbλHab)Sl>ʀDw3&/Ro)ߧYxMa \@ %BL;G}2_g>鸘D 3+Yʋ^E_ÇKl -duI3j&=xJcZIx&{]x̢oqb'S:*R-ZfYC 3}%DȠQ`Era]xmmXA >hCW/,HWչs;iCq~x*Qn7eWMN=6 jPn!oMh*DGzR8:`P򗬂hz؁j_6bPw]mBv{|x >Zㆻu4'kPTpZ\ 鉌ojt3 {A`y:߷UQ섊ඉ'V埸K̘Ľz]bRczˆ\ڎk˚@0"=i֟ `:fUlFʣ)L&6'5NjĈwk:R8q޸JLJQp`>p&'_gZKi;E!%g}문Ot!}8\6v$i<Y%[J1\E~:{઱#P!jF!7&L D7aq)cÿJ a#x;3Hg5K͒> e6ayZ''_"7GteƵ~ݿЎ),^"B@Vv4 AǑF2. <=e(YHH<4"˃i9=@ ө_&QB6䜦 tvO4_Y*LȢvqr^T®To!7߈#v +I4̶> w0fSIicg#65N@ͧxR82]_xf2 D`Cф,d܉t1K7>i,M$jj{V6Hh,w,ФqOh{a, AܢP(Wy{oզv4k9Lq?*y5ըz+A#&9,⋒Z _gEPŠf;~6nvt >m?^|yѤfgI늳FaQƞio;޺)/$qc5'Wm*B8GC7Z/a§3fF)l/L<ߒo\?#Y@e}y$2)US:z"'iz? ydBUCEjEu?}cGqTu}^0LQJJQnpl{_ȃI ѓ^ߞefJka\,(HCTKG%"o\ze#O:Թ -5IW^Ui2m\鿹=+Nr鼩%2ͤNR  Wv؝l -DdM׎^c4z?" -2ъz~@Qu"NMFY/C/kn֎ïѡF~`:`LAHAmX*nrKmlw9cCD#a)QY֤sԺ#d3?6ԏMZP0+yjS[a.ax_W]mvHiTyW!AOr!؜1L ]tvhh-1@m°Rzd%o?&(-՚eUkf/Rqicd9a+po)?47$,i\ujǁBh?Ӣ p2xBET}ZT\8d~+o) k9f~/򍗞M/AI<_cx#eA'z/ 42SYgg]KWjg҃b{ 5sVZbRXљs‡YWSGQ<-L4e,:2lc,GDCM c)DT@ZҚ=tU9 m d62%D1WNx$/<1O_!+u1EV} d`KoswIي-1+%\;Fo''.$ބe n鯼-|0Q>VPmǛ.S.p9P#{DEuTcjK:YKM9Zj:^#\ [4l^ce~Z@98bzt=ĭz u4i?1Q,s b9" PjOQ#3)(H/A^4_Ak[ϛWPn4NaJ0= cOfǥ&V[/a&IMaτYdahz,UqZZqױ/F=YK2B߭fG6טo|dt\Ċf|!(Ke@w};}a+Wefg ƞdG(|*f3צP%]">`:)3ֽ9 IS|3%jR4<(Ψ{SoCCg;c.B <6J"SAMĘ#v-h VFjAbJHEGP»u&(t`7lu:V=G]WYC=`b kw${E fIyuL. AH7U܇4390۴gc>x#dk~q0A!H/LGROeE-s.eeEe I7QO^]nBrR/E$`8  # Q|,U ;l=i;"1PxR Y%` l8Z f^U)i0uC}dsokR"mɔ0 zڈ ,#&7umJRz.||'b1jzՄϟā/Z nࡆfQg'z|R5d#=xE Lr<6$/Nn#Lb́G 6ۂ'jF18NMP IdFP7]#$L?yN瀊`WR3ƀ"-o\}Q2?#R<F1$>ʇjtQꉚ7+Fu \PZ5<זu@oƾ)n 4W_N]'AO@0; ϖuC).:mc}:W afnެ;Ia!44t6^{`Z8.Fԩwf\ *\\BČuj ]+6"m‡] k}ÁF;klQ6K|屬"B ;&He: ቸlKpS45M3:0uψ3)O\&ޫ%#jng}{3qL'gu<61r Ђfm}.ApC$6t7LHVmɁl۪N sx]X+4sے DˬEzqt*tI- =x麗 ?eNr2S<>[]Qt ʄ4@ؔ0?omMˋ `%`Lb28-*WJ>jL:Hpt#]WVMS}=͈Ji+RDQz;olDG!|Cj;TY5Q9zM zdfC,5ѥ !/¦K`b!o]eٙӰA4z-Glc_VRmRwƫC)qAb!`ufJ.O/%ѮVd%!dOOd;ob>ipml]'eq=AyɮdQVNSa`z jЫmx0Hr"E@~9)ʭr?jaRuP+m@{50VEp2Þj HjH֌~CZ\veޠA3 d"ĎaL& szosŰQavsxg" @^w2r>N2݋Fԓ?B0!Y9g4^9C'`"1:2UU8~B^BA)WV*]|Z4Y&02ǿ,׽ƷT.p}ј0#?VuWF0 Ǵ!_ZΌ:4Rc?ոqҬ70pfE)"" %q-@UH'Tv$Qݜr7HhƧ-Rwٓ0s_ן6,1tzRkC@L>opy^5HGU6V~ $B4+DtfRf.9׷xLxH"N=tk.`0Hɜ2YiW>]Xe޹3%uP[d#=d92۞s6_WM~l0ڪḌ\<9Փp!qoPNUK8_QGq:~_Yؚ5}h3@͘Z\Qv0a=_CAoAi57`cO禍*DIB JZ $Qnܴ=XmụVm8t#ֳmAdH/KH}T-Υ)ZGQ*4hlja9pK1]lOϡ AѸvvV:a;J\zD̯ŤWG)B:LH1d8j}mHj4 /m"bK2MbUgBdK/<`^*tU ^s ,.is:8w2L|![Xlq]Qj,.Cq>ev'`oGVDx |>E_ ;U`f5lHl u/t-xY6Uׇ;19_dc1m5dKj󠶬ȖR}sXS׷Q"]bX6 q]\TjۅehdCS#_GFpHh8;tYI-X8)^ַF~A"23k0=ƘB9&+~O\ ɚ8 Oy#-1d17e3sR:R w.|ӥp `6jSsn),ǂӬ`IkUof?26Ť*qڰgm8AР77JQ&ܶF6YMKZF*d2}Q0衚ooF[,(QsAkng. ʋ` 3YZUR5bjeѹ=yBBP{kCZbc>5EԢi,3~VԾ2=iâzb-%Ҟ >QzC+4KM(^Ě˵'14,wsbRvR|w$Qon0iYiJǚ4arfeQaC}(=<78 oi*gb@vQ2ζxh{aLخ-,D9)½acwGof3b!9, KI =#JEۋK"j=Z~rs4ϝym|ëi[p3DZ]aݒO{8 _ ࿙H>$|7ToUGy:)]ru%IqLWõU /zcJv'?vjʩLY6tr!$qői qG~M5ưT@.|'%K- ]ƌ㎱"b% X=s!RpEn\Q\ q 6~WGA15aY:)'%'tpkЦj3B'e o"ˊ:}(J #Y9XhnOΥ ZI֒9֭?a-ztK>[!z:#HOdK4ܗ(n-U`-M9f!F\d7s \-4~SeaaQMirPZSPbi!| A[g3_!2–l`E sNtaRl˂H7qE\Syw:+|YMS}1ʺ@ݙ8;#Lj/K 41GgrE;mNfŅ=;s9m:7j\6s1Yi,N?Xw}"-:A_ 9>M鋸dD/>r,]_aǾL]KA6M7u➬/;r R,R??@0^1yѹqS% }գ-ߊ:4C[<ғwa μ=G㲵4-=oX\~gI2IH>l^"\.U}D@ӀX<xZ,NuScƚnf v|1,(j!4m? E) 1sИ?ݴJF6VnUھjo5p`p4n&/C踆A 愠록er&|EFΨQL-TjV)m*l % ^{+ 6pr,ˤq#q0-Ҡ} ^E|1B{Pbalt7-.nqZRf3z6 )LɀU,wO I82,BߴhŜ&w2o3QIaTw9-)?Z#Roe6Xczloc|#-ܺlG(*%w74ţ' ރ]zBP|ى)>E`jEzh +ѭL?;H@D%#o(:vIɴPWO^cA<ψNzC?=vE^Mhu ү;g1x:L\g\7SRzĿ~% QϘ<ʤRySDցjU?I曜]t1҂ 46MЋf\q &*92i2,5WK/>֍Ӱ Cou~MU=0'dg?WևW_)/։;m5.M %=ϦFQ\޺'RHtR93<ӒFvnT -wR9UX_UxjL3:7VQFk庡@B[.>_s,aQُ6oaqegIu+,;ncESJp-iO+ob= BZoC^,ƌ8u(i~1?Ƶ9CTvuC2dtB^Κj n֎XJ@ʒJ?o̲O:[jE&i͈J{;# <>p;un˴Fg jH:f"e\Uo8ܿ {5O:gCZx`\T0-Jœh,ҲҮGf\BSP f3C o$Sd]9!2Tdž`=&D ['zdJb>EM_$_2M޻`0*ϡFH_W_ S">Lm C#X(9 ki. .]\Pv1 ﬽jWdpN(n@*Ĥ0ڍʮ6Xq"t y܌p50VH6IWp8sKLRu霯$wYlLV[&7 %qRh\EsP]|57&*fẒmL`ayR2K3Kܙ &'0U=SD?@fѓ&V6x WL/[@_PWa= I磷AS*J> qU8*j<<ӂ!"hb:V4[a>$0穀kJ#r[1oҠʧQ^;zQQ%.E3$El}Hq8l9nhs1Q r٪9g. ,6ދn;љ2qw/S2dGA|8讚~i 2= ˙A=lδ ]^|j͖$ txc:{nR[u{&H]A lݒ}Ț-RO I}4J KkPdP#8\M!HbܣP,Sſ.zxL7^_+>C׈tрi:ؒjlu[W6*81{0\$4޾);aq(?2*zx] āv#ZJ Y1ѳ?=;297[2r']$OJU0S=1z-> #^k0EU"pzȿCae w3rpU" +o?ŀ5}ʰA3Au9R/.[~kewAb^gFEݍtid@s<=a u'ּvK0|(0Iu1A:0G\w2{Z#ƀ}y 0Lxy~/+^.AG y8=+a$M:85 s=w1OxTIˮU;s?^ 5;Q8 n&Ut)ەV@k.4{>o^|F#^H0/`hb۬XfeZl헲*_A;l E[۬g:1>IP)Dg;EZk"*6JZ9E{zdvS1&Tx\h )## 2?15AMǬ`׹dA4mntʍ H \gm%ʌqe,JWN =ɕ0~Ai<%猣PP Av,кPB.NA>[`fJdoP͏Ê,z@}UFd껐֥< b#{m1;bҠЁ`ț# ]_#O/\:]kQ| 9H=;zS"_ 'HocyQW#5+\}ş|J z=V1~Y8ji=~Q5;HwTZցIEhk+Z6(kAӯ};UX(k%eY4=1o DɭA;0] iD7kՆF ovKEj%!Z1D/^'7u.'+Beu);-!}8&Ixs X7:YeIC8k4:8LSӸ:9W2 Z_h7ifDK_|9n!ӯU_4vqXM+ 8'QLJq.WZ* %1"O¢uX5VuLdr?! b M\oB$ICUs?+Oss&sr_aZQSp% LQޙ{}$oǒkib9&ZHfƶ.t_v-<o!Y2,/#_BN/wI[^7CW݌+D"mnxA^_g=cZm/;= 7 stq/;f"J^݇F'?(O / nPb:e1[: Ljaa.3ոy|lGQ1Ȥ(}j}dt/A>Q 2]^% LQOV{t c* "RH2چp&`?&(yK1PZno\UeT C &Ȉ24L|!+!zބRY!Jr#I]pF9|r_F"Gv:$N PD`0e8m$Hm P>6}117"'XI&?y*$ >Ea-ũ#Sh⇕`_jf1*D`ý"/~ہ-6=QMU<}ҟ>|GqDO!SJ>U~`1QK\I~'x aˉ Vu;1%,wdhḤ7:|XJ7r}. AE%WWqxuF}Lĕ@$8,kM*h7]&~ _aU$6CzƌX!fB`s&ZeRTK/|Pv۰[Qg'q#f섎FO _B*W2{k! Pw؃4g ubLP|\T/Oaa9Ptn9]{TQ{uwD`sb oɩӏk z5 klfuªqhLNNbUfƊfǟ AïƲ|XݰG >)~e=+)1^kUr CpeM-POī9e5=o`xVY%2:iryB I*bu9施Ÿei3>-h:J;-7k.a Hw71Hۡ@E;$2C5AkZr)=/HɖSi^PR27Ł(Iw2Sw60߳%D<5M5yq 6ٰh{mi r r.KEn^jNu]Ȗa8Eg(t:6Q33ڷF}g̕_r!'>QKLD/o, OH'2!-6oT-X*4׷ܷhx;uz'sG%u%n$C"ǣaY ION6;d 6P!& a~-58H*r!q^ݛ*oi)Xү?\LQ_:I6dJϐcFS?n NP:9{u,sWgA1\^5aja6p,39Rz sr$??ҪEpĮʣƑrthdÖ Cs4 }pY|_ ڐfOL yY FΛjOXlʾ#ToiKMr SsUeY$>-4ܶ]Մ./$H^ҔRNO-sҰ(E`\7v$xmJu>Qcڳ:NJ6\~݉ǛOWC$/~d격!+4w3.߿d5wZM!QKaͦR?8sXphB+x\D7;owgXf~gõ)lb4vbe@_f_c˚ %d ܵ&NHhk {N/ĥT(dLdU'Z26 5Q:ս6 S]\^KڡDzJ3cʜZ| t fmiH8J8*aN*%ёI+) 3\(a]j]r*B<5c9x5ը&k ЦxмnJ!xq߆gw%h[G휛u5T_ J뾸˃)af;6,yrZgnSҷ&̥$6YaP >(#,op1''sKwP8Feyꄒ"JT: 삀A@O w,Ǔds>>M zg $.3?N&SOM¼n^A'^F  Fd ~;5waB8<1%jX4^7FGWDٴE0$ ;hC4w/(Jɾ"!ٺ* ]).nAxJ"OmG&5)=3+uA5>jF~ԥ^F?L/1{Z*=KIitu\'_'ӯ'@_-uoZ4/|DG07xwSe7qiX_T KNT8# Zu[K?eTI Sp1NPj4Cxm~ ?n>-a>3ŧ/f0>BH[{oꆳn=E~#v)x\KY }Rݞ]0D17[W*W{heӑ[l nq4\7?%,8ؤc_@ <-NMɤӊ"!k%1k%>Dd ĈtmexzS[^#t{az7S6}9y$\e&tU_ɫi}^Ul˝BLJ:) V AMH*hIC01:z oJA^MڨUFo^▟V Gkwu#IyG1xʳ*O)x9LN1ES+R;8m|-#aPn >@;)*JIP#"+t\ `5S%0bL,5SbH@"K?HA.aQR#Z=a 7jatG B? ('AYn!f)lC2(WɬN$@dSuu Wd0ЬJ7&N-#ш S/9*!_oBur7$w!޾JhU#ShNk[w}/AڍZ/8Cn6(!fѦ,!TTܪ9̽>60ԮPD&w卫Eh$Fg~8DK2Ko&1r:B:̋~Z}%&6A{P?V[44񼽊('J u4?kx*~}^d&|_ǻkJ2noG+*b@?DCP:(˘QwdY<-KDS7؀ܱ ^r3${{j:G$N?φu)ezQIY8IC_[ͣ}Xyz(M! KǼ ՝L`cg6e]}MD$y@VʞŗZ%|i;[tR-ĩ(\`rXb^sЬXaMgv6"PMa:svY_i`9Hm0#]{}H¹I|WvOoT9fi+Aի؜V&V>j7Ӏ881F96l^UߴxhrpA>_نW'?ɼ+)/CɈs5 yNsW81UoBUg֓me96y-kCإ}s+A :%h |;IU#WHZm` 8P:췵PaI i)C<݈7;x Ǔѭ|7o` P۹h$iM߿\"ՕD*(ӗvVp~KŦH5f3 DҨ7]H`5YOρD/8j+SM {-[E

62%ƀ萨3_BB9/eg56fR$r"7y@xl Ik*eT;HgV![?c߇pN/VA&`+@n]>][Sk>yF-fvL{V'q(2;Y 6}"ă~aʋJ][)+i1XtF!1>! tmHV"IkO? ];V eE\Q& rvO{DB]mc{>l9@w/3S>FOx=p+ )>P4Q s$uy|ƴ)yKj8MMyGX=UJo&`8#ϼf=l@PgvPzE3]IV= BG;UwkǬ456tDg HK @S1#FCa9LP8žEr]fhc<їiQ_n7+~rܲ8y_+|őBJ==cEq[C> #o^)UB 6ғjP篍'RS2SŜo! Qէq9qewқx;anh$Ҋ]nEɃ(5`-%bL;@u.΋S_+u= gAJ rڱ `2}3@/_S3mUVx+T*- ~{<}o +~= !6 A(OT32BɴP3T~H}6h}r M,IdlEgG$Jr߷ZR|*66bDÅ5Y:fܧtw֥\==!5JE$tZj3v\I,W*>gr8Os.ޜD%R0:x%'%$!@}318v7mjpmcVji&t // naC_<e%A,aBaEI쯱)*o@FBaZF(2֭;8/`pyN#GcGsC\'OE:&V%kQcs;=فI+;ZǦ{)[8d#PyUt/Sh *OƄL?U>3U' L'pge@C-uJg;v*0=0Ҡ߹!.`Wdyo0ɻ:Yr i7G33;YtD~f3AZj" 5Gjr(\K$k:g-FCҎ>B?k]#W]**}Lb&ݺ4hL<<c*ղ6~h9GN,7EF#bM[V߄BsK=n)ZAMy; $5e)NBO>sRE [2wd" &Ybn=ʄpz2CbS0rxTuBQ!҇v`uYxdEĆFLP/#KMFgB!T{8u ^fj#^GHeoCoeЎK cnwhM|;|>^O9Va<#9'5&hQ`/*kɕAݠ-qъKq7u/B^ xYnlaw>FTXRszGrlsa׽Ogq΃vp7h_f }͞[Մ?.,p]1RbHzi[`XP /hF> m@7+-LT@B|b>n(fѩ#>I(ݝz)g{̼-.I z*Yc^fJH+'^"Q?|YhEȮxzw##1g@&1HQ2`'cU~6CWbv"Z/ppqXtD>0.fur0F N-.[_aey,X`8Q<3>yDP^T[q5,ll鍏{(Qџ1|-5N&`+?iЃm6P%2H4LZ<~p!MJJg6QFtpG$H&ҳn_ `44_n|_3Ϗ Éւy7 5)8U.[$91G|GtoM+øUk\kl`b(]'0%۞ EoYbF]jpKxO uKอ-'rt3#aOc~[q"׻ >&'h>{}bDLX+7W͝E}4[ V1!FCde4SBylN̡ҥi[=Xs bT?#cC>%*1X*.[&xPT'UYCeCy2 sH |<65(@%q(E#nxؕIxB_U,-{/ a(?#V0J0ηF6}HP_P]2bz&)E4bx}EUY$rS>Ų$א}ak|ՉdAÃ4C5QVl2l"Kgp(Zּ쭕tш%;iྨxyRu] 0O8\d<ؕ"j*#ٲ"y91 —vR':lo]pGN].Dl1<~f-,ZRzMyAYEpbrF '|hez|v0AAP"TWx]I2 AԲ1U5T zy 06!V|U!nyCýU~ba)ZnkVLߛm)y `#31lxDd?]Lco95D+J*hk{RhNH_( S1m%#icxaExp ^,^yu܌ jGmwJS/;< `\/џgE1^DB<{vtYtUh]r\f=Í tPv6&!Пw/\Id%z0/R6gdr;NhZBwR$(0u$-8+N뒚f:`vk`8)F]´{A ̮Q@ڕJ yjc|{??{g^߯s*ys|x-i8Wc`E۲-*4yCY֓wa2wozQA 2mmܿ2`n?e1B"AE6&XiK7Rml WNsL;`'DêNKb^V`Z C*"w0/"(M)%PeفaH-4v{QXVOh&Sc˘ܗ6 Updr;#KGdnנc`dz?{;OFt6c١T2y 4n=Ɍ}'CFŢ&{8lQ;pyu1mQBy(3<ȝ@a0R!n >´JJE11]Atk'y*})~SE4+@V*ݤz%t `G[?F-H^6U>%n؜Kb^? څ,s׸sޅUxAE;C\`QD=`^|zf`9OLԣN5 e6e!Wm3Roo"*L$Ap5tߡ=]n.j;uD ~@7z=)sPhg{ #8u^c:\wR8q VGᶵ_+I2^d ~V{P|&4i'~(NU3)绍yF~j=Yd牣=.^ ) bAXvΛB"u`@z=3dܳ,%KYY*qHw!-h|hS }JfRO@wʄ+*p؀ɷ޼e&f^ r3nh+[Eoehk2Вi%E }2T&&V? h'#Ϣ*S( q{+$ XM ڥSq_y6 s8 4a%مÅlxf_dF> |[O@۝AOu@]|Ro>|'%uV<"B0:iPz 6֕vH"HCP&,YN^( ,< ɹ%esdM1S#ʇJ/pރ{'on8l:PReir\W*R^S\Ws)?ۡ8?-G5xo sCkxzÄ>W;H*CùvŊU/&U^4XU?.q *d(ouz_/>ECM[czB}_F؜6b.5Dɇ{5l3FRLۏ8f^<& X4~ Fd1#p.Nk"ZO b:ɼb 3"k/\Go;p $- 21vn qΨ qJڵKEf 1e,A*D>O$)\di? 4ǁ<&D Jt^TzCss7i:;ΌRSy6`M@S; u5bٳc teɱ.xiK{oO-ƓnBDh$髏-+iS,>۹v-C$w2[\ֺ8aty;ֲ?FӟMk2r芳 t#xe+R}!N“0Wیȡq;  ;>02q~0i_}/qC}t?J}'V3 %Yq1^)%;gb"TbbwH)}K0NSkmv85Пs@f# W&D;S.ypY7¿'cdVr h ،ιEFpLRνlog2ouÛ=g4:ے"a9;'I,XuYvwF. %r2.AT:] +f/qn)2}ѷk nM$&$ȭ X|3bOw_g (JG8hԩ*V2EToQSADU=jDlU[s$+(W@ nN Gߢzk7 V]mg;!u%w08׳x-3*O/eK#+bjM߹l\4k%ݪ"ff>L3W^KbM ,tATmJ"(`As3K ΅/crOloك"db _3)M“$_ENک= FH=u8l-GrL^^~1+XWZΩDvq\Vne%qH%]JW 3yii,*/ĸǖ-HY]\(Uz4Dq#XPT2 .ρAF ܝ6 TX۟M^(s;5mƟ$#UGU=0P{3جƂ}"D:t4W7yfrRl)5P,8@VkGLR]W>Efţ{)IeoVM8s|P㞀>oԏ, U^ЏZ9<ٵ#TG\昵܈C2ixm&S$Q1qB"2f~>S 'Aʿ2mJ`!@sVf {gV\bUo%qo[Ygbmw(zٲ095j]Cn}SqamWcDf 24=gc ${kBü_r_3ds}W߃n`A v#aڄ Rտ -'b ͼYBVƳ W{35*Kcsh P'C|EW( :hh?ěR\[>ͨStOrwdqAߟRT_٘R d!Ce`}ö|7IORB=CROϗYd<]*u~?(wveU-]Kw#Z%q4M9gLlau}Ҕf0ƽhJY@9@⋠GCM3})O{(SӽkΣ<51^QI=(.aOj@h&  ±N'6>a hHEaX+L"~K>AY2"/A yV_g!66Fǐ??8<ъz$daIс)Gͧf9)=xK2\ɹ35,eg $Y,rb `~EԀ H C͍y 4t/WJ'K^IeG=.0E浿oe$XaOW;/#{doiC1@2YBV{!*_ɍ? ui*_+BB>^ kez 2y('ZF#N6f$qү.i6 Q˭!뗰k{+n,5_1D^*T|GdI_o1sNfQȑh5-lo}4Bj uԘBNdZ"L(Q}!h)2C\D7b}&DKd=i9c8񞋯…6= Ӽ"PiKˡz^ء{*aKuW:Çb,83J(z[To7KUTzW?Wb(,cXdk)nJǽF FV}ԣK\nd~[ld`dA)cL˰C?l?IU(wP~oiI+m0.>fyWBY%龈j;G|di%a Q`2:*d2yB9vgn"訅(~XTH$K+.]1.B7vtZ`q'4yF!o^-?;F`tNZEcE2%r!z/I]2Bv5dP_ؕq40-E̠E+dWҍ|r^}%4l*h;Mu roζΧxC6t줔$ ,[A\q]c`v Thr0VY~WOzUi,ъ.m嚲E"I@mY"gNO*Y~[481j-5!jUY*Qe"a!cm (fz&rH>(DؿE18\hhh}:HI2鸝pxo<j\|TK$UDCJ̶ZN,j$+]1:}8_a-7*Yۭ =xe<.Lt*-Cy>;` ;Rg|s:sj@$cvW=/D(*$v>DuM !C& K I2DyhHx`*lI1%By%7xAh/Kl9Zgp"f/p#(.Ǘp3JC+&= 2).Ɯ{Z3IڗE&3<`Sd'A:X35"8ӣgkK,t2/GH˃ jB!.wl,IΝ|&gʭcjy?YcmMTS09QYS o{™)mk5di 羜2ԃBpWp},BvjLځ nɻ5t;nU|0iݛ-.dM`dWL(a|D`K4)|2-}_~;B*]CSj]WWRM\vYm?U3R`& _Lms^9YYrZrU?]H#ꈶW<}`c`*9FyV$YEd?a7g8!ے‡r%:$:\M6}9uLHj'е=jBgq Efbqc(b!k>YMk޺EWw%# E*SgaqUm==$`,`!AS\N᜚m?vF5q \C=Ծv$en-}!S0t1h :v e eK~SX{8e38>tDO%̯b;"z8v cެt5p}@ HHJn;|JrHmH+H9PY4UOR rV.T6X?۬ɿLE[6v2Pǧ,=/Nm{FVsLc = U}ԷZlUA]Y(.êR[[  9P^XLe5z%{a 1ųeR1`2a|~X+ I= S(a#w2[i`|w Ƥ0޴ZqfzN3{|e|99)k~|O<Za8s2zޑ&A#Idw@mb3SJ?I"6(< 1r{12eʓ?cn_v2A- *s#^ Q7qXM Ƶ`ߪ2f%g\S~ e~=祔zDQ6]itʨ~35~4Q|$V#)_{~E}XDscED?!d 8,ՈKzD\WWc!3ߐ:Is˲}'޿+Q7ZXm` =0JbGK1Sd!w D{ gC8JNwh.WQo >976;yC*sw)PX ]0i~;y?p #@8v(~/Xot;eF$WnnaFy*\G$9gviEņywڍpSOB 6RUxA-tQ/nHܭ4ero drڒ2W H|~EK٪zx Q GsE,*":IAPr-0QZy0iՖOLgE,Δ59y6Bt~`aUnrq痡YLaj<HU$&p=޹rA'le nKDia? :LsjPR2# _In5C軉h?Y(ܰՉVC]:C~U])5tM u0%'|E#%3C%S .`K >;mA' Cnhq%>0C/c#Vb4dy+1LKOLg]2*?>p"\e֎`^ESWcj_Ɖg*DKYRk'ȲeыXl~:4P|^+Ho)mb\q\եC/*O~Ŭa^Qp-*IT}xq^ MY!r*>~604S@aFd^8.%Jh>5:712[ quBfjXD E#*!%>huNPxKH? xim yΉC4 IjMQAG̮kX^qS̙@mh9{7WG!(bȓ ӗ8=`̈7ZR po RV<&H_֌ f/nn-qkq6%/2BhMU^j$[ƫ.D @8؞pϷ̫Vj0s22lAiڿIxʴ\4*܃䢥_,S~f߮>~!j XVEїMF{uD?G܃WL:sc+z8o1!b^+ . AϽ#: v[ {wf]?mwEvV `x:\P[2CX )_:4,@T#ڌ/nAsc؞qon͇%jk0F(yim=4Н hB)}o1f7=$y}A1{#W g|y-mC~%"'_:?0Ar>hן81Eg $ a8Tv'ߺijѨ:DpxFnyDgB$XG)qTٮ:[K%L5tK$N+i%c?a? MBJaU 1ڳp )K΢Y2 xàUMĥ.4[O0;i7E[F_*l ʤN0pg ݨ<6Zy-)ܭ@ԕ<]wF<UO]r='g!Dl >t`ЧJTըcOw5|F[ ȥ([x"p%"OyՓے#H˶yG2(-G ()iI}v'hXUR@zfŝ8F)'un+Yc2c29?ެQc{ I]К(pݭ${U)n;Αl6a/f#.GKՆsVR`B"-a>3R(eT*w7c!+دU + rSq:U/  \$ms1˩USvd7 )' '^5Ψȕif.|54Q(*̣f7$S}D4)oHJyC)wM5Gl1-M݆Qm"P A_X2 \`9u0 }f#^BAS䨟b2ࣁK?'J}`5Bl9p"E@KvSu`<va}p6xj H4oyAM=ф{P= 2ȉZXt(d.Ȣ_i?rɉ䢒\_A:}T&Vmqr,<Ϩ1xD@| kyJ[2px+wtvj =W~'z+=F6_(Mҝ(%>lv6 nA S^"9$+yb9c˻cSTB6ҏ?{ϾW2+ZK%Ȥ !H*uFUDfjFo\/`kXDxL זՀԩB;xf%'];(zAS=ݷ&'& k[Aiұ*MB8?gOq2Ŋ\.S[:OF~0[saq5ůBVhY8>D/ݯ؏?wա$U.zx2]oZkpoßO ԭv}a0E^0xĽ'A_m6V_Tn,H*֡&TH_ saci',2ܴW-=٨er|yt׍Z<[}#&@ĝQJu\&XQo7UP x i`b~GQw~嬢"4,zn<"dA ܓ3w I]aJnnF%{ M$& =`2Ɩه"lzVNw3MIqUmaT7gmb$D݀X-p(sԿV&DMBTٺnE_[KD՗qɍzLv)e#"#!-ᬦ(7 Av.Us@x(4fr|_c yF~NM4q½KΟe֫syרYjxwuܵTah <2ĩJl۝FkU"4#ubCC;='.qv^nSh_pŐZInk.di+YC0T0 ">vF2A~٢ֽHR=qn0sgN7űO:/dvhvr_)NQk=zo<2Q|I} ,Ub&~T멌C>?bHiܑ.ni>bdl/ 7l78eb(9 BW+hv;,@܃ƳIWRI&m5~=a-=Pa5ۮCco%/g]iYZ\pg{ ~Z];{ ϸ0}E Ï==l![ԗXHqX9I?)kiJ5IzP<, pxͧXxu% 1ɇ- 8W妆<R)|Y_.[!qJ Yy[xd_oL~GB)o@qJ3!aPD*~Nݝm53j=JeߵkyB85 XTA" ;$Wvg"⍚e BƠį60sFLGJG{~Gp9FldGM<vAR%zB;Knܦ":$3p}>2lC~>z$5eI>|!n;־#*q>FTt\z#Guy9J}<, ٲ $% lXItd'k<j}̌~57A"\\H69~RD*(+c(zțH(N(? 7{] c0pHyXE鏑/K8G%GTjd;=}c!8n{W][+.JhqYlF獻P8#䵕hSsq#h)(IcALܤ~d[ 1hvgٞJc݂cy?׉JyР-jؒCtBmytiw_k֯4@UՒՙWjG[&RCA/ B~ $`Tj 1(cy)tkoRJy]7g"x ^R7knidEe9K"Ju՛&iQ>7fbeL FRk*W~0Zw4" _ $*ŧP֤rIRTᇨ"A ^`W>q!Z"q 63`-Хj:<Bli 0\`w,Eq\xnOdcDWe043Q[˷=,\ Whdgmu4Ժ!  EIaZ>JKs 8=ҜPEWb)aoPmBWGڰmmJ(yێ1=WCԔSϐ#x:>F,BF0j%d)㝮w9.^H 0S>V/cIr;P)>:?-Ug, m)N0tIVf?RE{>j_Cr,X=O[vu);B!6 $a .K.i5X X?~f]OfoI/=FXawD`6#_fڮd{ ̩E9$b3n_ ˍƕߤpDfV>Y_v"`>σVOOfpš } پR\YJlƒ K,:o<Ә ෯UO3 Q_$ymv\GCϴ^GlRZv#h2 lQ0 }Z5~@48"ՔvK;t!/IVVc O:drmݯ]<t/lw]G2ؘdul<Ai`ސn]#òj L0T9\+6"i%=:,5sCU-&7Z?! *}Ɖ9,M5a,C2&60t}/ԯsFB=āڒyr-U uۤSBJCI+5^?<8ǾTr$ڨ822эn@I ?̍08 1OH x rIG^QG2NCS ~OvԶL$m:(i覑 XKBM3Y%F,2SɷQxիd4y}n4ڟb 2e"ݫbcâ)ZdJ{FV6Q8&%E݊l}wW֟GЦCzÐj8w;@M*,N4)߃ zf XnHj|It $x)mem1vZ]XH) o$bb zDP.y1)1ݼyl@e`4GO΄>saNw6.ISXw.I,3aMg2 IjM5?kwӠWYŒ9GAb;m8~m)q`1}?8 7sV*e ŷ%{ڱ1w2Nrt5/'nbVUђKUB ~5cŽ}fHf`}}I鈱W}UUٗ^[= jpP@0au?Y~Urb%4},Bp@o8dZ dUq]d+6qU@G l'TBI>ߺx[eJ]3I,1A5i\,-"ˢM\°=_Òĉkyȑj:Wc`h9kڷ$-nɨnO8RL),{p=ģ4} !FKɉrJaʻtAxkolt ~MV>[oc$munџ?|V`zU 8|*OS O7|#guwsfnؔFSm)wPQH &j\2p9[<%5*r8M9h8:Q*.p7k&݀zJo) bHC&\j3w!@'ӬDz=kۙ0 YgӁ2+h"֒HVN'4%w?Q^>GH\>hVxkıv!JØS~OC=SB\5^LqwVN ס1:U7M  ٗKŐM0Qf.2ȳG?<Q1ɟ"9gEb\jz,Y:GSͮWyDžiLkMO-ctdh/*#| h2Iڈ9.Z{d,Ы8|IHU~)UC <8TF)Jo~1v+ eFM釦MH҅ ʮȀ+\~u$6/e2сK7OӪc5+"Y2Õ4]q.xX"&xDhƫbZ$^w 4&+I/lT1Q)~*-"q[ƬO>^Z* <m,U4aD]Qbϲ.6^BTLS2uVG^imu/Z$. T{yh{ 26y}w.-[tKԊti-OM2vcլ$x8S{w擄!5f2vBᵙYßnǤ/}Zmʖ!pd'I(3"f)NbVZA:^Qg;r *vQfW.1T5Պzxr'/Yoq v_ܓ/g#>"Dĺwitf=%H.O3/ $ZͿQjAϒ"UIUOHt탇'K_ɝ_JkgFP i_𥄿c7S.A`;A q_/8sE<~|-[X8U4`+DUR6w \LXY"H6jo,B6BO4}i~y[IqęIXD?Ƭpqɰ\'O怲9"%|IVѺig ,Zx+DdM3m/BgTĀ-pD_^՘ ;jtD0m`,!I-hѬf)eO#u)?tfS3E"n|[99ԒCС!O-Rt@qGSJ"=EEu !PBb Tw݂=QA9De=$"(H(^:$q4oF =/PnI>7Myba)`$꧋𑳵GǷ \z 1'\]YKZgsT-3cЯd3r8[qmf^gL*ubU!BIroi׬6*̶ϻ$YC ,gĕ"ou;*^LLd=iA 2@k1 >8Eo16tU 5ԭ;'S4pݗ^UL'HLk*sZ8jG͆ЍD6qG`bk4LYoLZ4m8Gl璒5*4O丟aM(8,I|{,Xvn <j0CF)u5W&ODr;`I"6'Vڡy+p0w<0hP"D:v |.*zT%$,gcdU$[l{}nkNPݤamG,_aYY?1,r ?8ZD?5\ 0 { KT,س$n:a2۬HZ03;8+X0 =,(1 B,QEYd ](i^>Z|5M Ua#p ?-eYIz^*Jicq!"Bv)bkWOϵ\R n-feMyYe;C4A+qi2?TMʇdž"xxkqK{HF /T>­m5àVJY:B7wYc?"[ZL޾wÞ@gml ϙ$g2`~K٥IfR2@ڹi(fμo{,MJGVqd4 Z!'LJ{Uqo21 pmwLڄ3)49VІ"+?4Z1 ns _~t7B}(GJKXZqylgP$NqςG(lftr^Ҩqxhb +1J1΍vjCX\vw)"blhJA8ch̯U~JI mʋks>&&0(I<:N('@]} j(lmF1ˑY= nw\#:t@zoWP|#fN7ښ[l6\ԌITs,5sݛC#=ݍw\r1!n}6ݛ0UHOj'b=^?uEB#yV}Z pk)eFGŅ 7aQcx=`i5{|iSHĘ ʆ2?u|M/m\RpSL쫯62)XmܝFD鈬kX""ު h=yPC4~Jﻒl! X//OCW9oxF8ȝ׽#^bq0H/:a[;/} X]*0٨1JF&^ԉ}tT+`6sy2e>"`JĊmd@!هKÂ8oÿd]M )i/ ^kK+ cw rquC8陾D`Dq3hJ <94aS 2DuD6i 9sµi|txP*/t˕A "R CV3dxzM,Oa11& "NP6Z? ݹ>_/Kr~%9VO7 Zoҟ&񌥆f9NdX/*%t,)רY8%5:_(zPL!D~8mx ##y >p,^72VJ bɦ~yr@TQzx=I䎇$(;6[2 :N j:q_"E?YXzR&o%uzD 8b"=Їy$ @VxC%4D3SƈxͲBY;#Lw2h$~p.nnivwunP#ıj-\40Xzeaz7: &M2yC _3˻iZwe1-̕f Q\哤I>~Ob &лb!KIXȐxXhZ؝8C\.yҜYj(wqL`?| ^Wx2yOG3šfD\ on&Kmc(}ET@*Dz8^fJKC_OkM8p R: JW_܅h+!t8}V#H1{t!j 5­p#nS 2>Ȁer;~M`>&%܎yNsd_Q- F9#0=|4[*Rx^42N \ai9Ϛt|29zB5ꝉ#i/nZ$ o`&̡U[P)E&Kv^XYzr:{$ l\%xDd(5G!=쾘r`9>}ccSTgG|p|7tNVzi=i6'eO~z{`b-$QAFG!,"jH{~\u$iPuNxfR5*1^o^C?j|,;5YmtVq٘u>M׶xV5AWdI\Z1>[^Y.?0N;6.ǚȴM/¶M2qC_i/ H|e>Hr{0 yTXOWFkQr`2Hz&uI_!,&V4 +4&&v)+qxuE8p..RPGN,J$M#po!Bkwutm ;`FNcByq{^qp4, ɧ$ f_2Bsruo8Rr={z( q)3U;% =BIuv=~83n[1R(Wb GOTuߓVRϹrki8p$qmn(JɀG#I,Idc>cҽtUТ l~ܸ&I4vՖނ5xGL쮤m:>v,e<\HMO0E $(?Vh2Nu@eƧvÃ>}dT"锪 KJK 'ƟMcu u@ú`wjy#Zԑ0FTyuF> uIakDǼY5jwRqʮ"YX ߴARfȯ%L UZ@QLv\Yn+(mTWkk8-x)o{qD a9Жn~gs**K:X}\Ȭ0*w* вl)mr;1>B_6#A>CfPiPΰ:] X3h»Ahr?\4)MJfȼ `!]6Fg4E4_I* "& erHzOxO5Q 8[JY_\!txBH:u7c .$Op5Z6AlS˝͈e`Aޫt xdd^wZa֎Jo3E~ÏbBV=b4տ%3${wʤ߄;2'2HXiz}bxesr*"^̃|Pdw\>d bBL_y~8H\Ȳ LD E6ɎQ!5q&ܛķ3xϊR/͑EL@`eKQzUuXLL {BGěb_K:Yަ@U*MNu_6>\ ο*>HoNl4_lnz]x* ϓ):(JOh~҅*+ j`!ZL&崥1A]K#PCoI OT5rT3FQc>;z2%@`&'pKs?HkWd WhT7=tG y,ʙvy&/JcBP-L1/򎸍 $.Qς@Bs,AUtKt bS޽@TLb%kC}zJaB),sk-<;N6A0| P 8*  dRA^֐|(/$q.BOkbJϊwtyU)چKnr=J` D&РMd9iC2vaCy}HD/*eAIn#2Ih!x* O0A=rէM@q0'w:Mt)<>P"mbXa=u7O,V * \׿uht=H$шAe\dKZygq<ͨAHd\҂XB (Gbmho{I',/h4jTl\G8d F+ig8 q̗b7Tl(m#k{ɛK-]`1F C(F397?(Oc뽕8B G[S?Mc}g\<HJ&Fu:S$߼Mf;5I {x_Ep6J mlʬh>W+!?H{ѠJ׹m(OԬx5*1%,00dt AJ?Ztp&y#r#6a'XO`dX_-G4dt{hIR{ˏAu]W 21oâ.rnl.S̓KQNDVr&|RFQs6L >IH 8g>"ߟuOA."lYl: 9i4ӣ Dkk2fsh&¥(_ n4.3H604c.h[iiChXx>uPsK2"Y9N xW5?+"sLWxf.Pg[rɲUxL`Ȩ+^^,>\0lGS{1mxva6 aC8@z"?'*ܗ;W6v^{4j@=T } =2vhX]Xxzr? B$zr@6wZǣj}6v;sxt}ڕF`4z.!e˄Rbg=-\N!2w5[]W&r,B!&,3)6qDI=sP 8BJ]1j(vދgQ ` xޙA:gʳ*~Er7< d4\d`B1W8SƷtBa6ԁIZ]&sqYUwZץ[c%Ge*^\m5|4m H*h'j[nY@efYj9VN5^ #xő+GJ7Mr/Pݾ0BS@I@ •!tlT ZMhKbnJ- ȳ8Wt@9-@)e"3~8CO@_3GӐg.?#,# ׃ktRgzZfw~v*iپf޴ ŸE_!;Z QH(we&JS9O&~i)N8j5qaU|$Kܟܫϗ`p8|S[<1j-ErkCm5 [S _d5ׅ]7 TRhARnjuTYeAu^܎.5P #j-O2T )6y0 ړ.5Q9(rinչqvXs+ ]Rx9؁u$-F|$BPKհUԀ2 ;*ŪQX{jnrNYb-[#Y&|Pi+xp1_o|&']<&c}:DcAͮ mET ٱÿ٫Ng1Bs;R/&}c-r 4IDStcLrZ&jlzxtG#}s?7OK79[6DCcp[܈GIb;4%rK)9AaUZW6'j B2 ̥#3?0P%:NjQu$D$o$6О%׊9#τ|4[/$&L*YOD{ iN`3EdIr-Y6N!0vdkzlf)MOx >?:MOpınSÊ-ȑ ,m 2~dL;%G)d> [7{B- ',#3&nbbh1R@~ŵd PLp FIy%5ghY> br>: *Ym.TL8(=M Pb$eR? Jו '7:8K PDv"ň,o@$dLUPmXHo Lw}=ꍦ2(VǾ μVu uz:wzvTvYTCΩ.K)x!l60Pj>R^%vq ̳-GoXG&jHx Xd~/mAM>9l k zPI#U)}y.yeɳ,tVb [pHSl?EDu0hՄK7SV!NI9Y;g|l+t,(H+*SS}P.`6*ڧߞ dHظD֣{GY5)3f5O|`I81=mjLuO-k?`!~Y 1l1(s`q`hӄPZ9>\qg-lfgԔck9K (ѢS[.QΓ$#/%n0bl%.r:\.]nӈ8[.?WMX6ңl6ȴ:\UK +'ߣ*Sw:U[q"b-7ym@><Ăn SRr6V4cmx!r`'~A)T ]ńLاP]&(D߭^ Q^|JKBwo`1N=itꚔ;=3)$T-:h፸g_{|̕IǺƅcHIeq,_R?bGbpdo9}`MNSV XhΜGYLYD;;zL'A7.)*lU"nqFdi{ay \$xⵒta3#ŃݛnsC0E;v-6O0ۿ{6 Vjʇgtڟzg+Д;LRh (bdR,*\dM@$@pи (,sagBk2T1 gC0䨎7mi. rQTE-9<}1UI)sWDnKrI:Re)tC*sU]w߬Ǝ-#vDNzP9ހ!@WfTfIe,i#SrѽRA%V}{(aVz] C=tL;lB̨(Rϴ$tSi1k*nG])ЄSo,by*a+qe{xbyutymGNR#  HPUVO̱<%oe8pm DaKɲ;ۅVOMtdzth25ޡyTde#W'QBS0O~a@~MS%" :E%G+g*95߁6讉kDHғ{Z %;yji^?ڹ'b/U"+ h!)B^IZJoA@czqG5XMg]񒆓AC ð5&7ĵJ$!!MޘrQYwJX9$ŋS`@MF8%윆l)O2oB] ϲ_`1F߸/%'&-vSa9 -Rd*j\!#x:s+fd0/qw:> `zwP#SsUG?O=eu+)y}nTxt2dZ:|۶Xh;:Uʹzan-+ܹy1LJf'5B՜M|h ;ݲ? Qب3TF+iF??ѪwDe3&o{~~:w+eZWn|E N&+ @QA[lu&719W*t5.)^uϝ9}0L-v`m^?3S\f.sϴgN"<ze."3UA$le+T4V-3@&H_SIQsvbq׮J5ݮILx{}__ϐeb1ljdg7tdH gA :9n`^QL!'ɿ7O 5z؉LJ N3@iis 0'mDy?*QFrŒqtǭ ӗIB0~l:-a] t'婉wטDM/xZнك='+AܭgZQ;VO[H}OUxM_^~VN-J&)BLo  4/ڝ|(jdCLyv^ 1I@Z X ҹ,8v !.2*=lwS-l; ; / KGW¶pZМ&BNc JABm#zDVN?Ӫ=?J=# 8$9}f0ApQ|fA#5mo1~F+(yAbύ<ZR;(S 8+$išڥ:9TeŚU"(DV/MwːzkNm"s?c2p,*o9l kOBQ%Kpyp,SWu)ϝ7;=~+A{|_Ⱦ:yL隆E͕~D&f$tҢ!Sl"Bl˝vsk~5?d>\+: 1W(Wf5Jxb` b`o\aiX˗!/iEsB^x& .bk@]Ѵq:2TzWͪloՀ /Ny:ks2SDM6K VY6}6֑f[_Ȁ\cAl>grե,}Bg%` j9\KxFYV:!l]v8pk̅"lKC耨xhƝp9;${%cLS3AI]cS:^#Af3n[=@"HxͧҮgȽ?Rf:"`1bLj9ND͑gN8jo|v^*EIw <*eY_jjVm ]ܒ\E왹'dt5K9rd;Fx-9O]gH1s3k:b #0^1%8j6g=o>Y{̧D) 1=NrhuTv d GW'#$1 '~RؒK'מ.s v6؏ =S/N!aLG>uulȏ1y^X;cPfcKÃRk28seugTSsV1VɕZsp*|TE?7{w'(ٻXPzM6!@E\f[#'/Lt `>v,++#yM5sS{ӤoU)LdNY)4vlm#ܦ|9ɺ_w]wGuIJHK21Sw!]x?wԙ++u$-N`.>Y_MU$-L2 kB1^99>mmT 9 [y`}~6fؑK!{ 1YeG X!5Z<jb2C/.OoeC&#L&C1TԚp΁ta ,y6/*/{YfHɫ8;v H>VU gDor*So ^4(/:,IE~7B]c,Q%>~Pǒ,#X A0vJ fzD隥}MeYMEUcۏN?2AߵTCqɷ jwMxnnnY(P!*7`(o8uKCA],<_G*\$OB7&!scDɠJ황v܂)[ѮuҊX@;Bɑ ,VUg":O1%wo7D_wS??N>Cr*gn*gɈB7N ):2󚭉j?ɝ-@,B YU +%$BȢ5l*Mc ^\ y/D[5|%[/ʹQ ~?Ϣ_ u I&aM~@`MK^+9oڽ{Jc蓁 ^|wް1\&g /9#_;/qx$Dpr!6{WBjPje&eh3 Z4`rWv*`X=):_CZ(N+kuR}?F$eAZ36su:wY+j pv(VaolBچz7`6 E1S0.]2th>yt+3AI5Cq˩VBJx[(8n7Ŀlh2kBGBykVWh4!\ZPjĈp3,l@VS6\sW^OT{GGd.UQ2QPQW})+hw3tt+)q8 ;o6ecKaĘsUTppJq@$/5~\}_EgZy/8$` VCF\I"?`ȳ0${ ɵ'ƼiTEUN(dwc"%"h:`H8l̠%d ֭+^f{ !dӵi1CQ4YX@HDOFfw+Žԇ3y6]籨{]&a P< R R} x,\<ٓ2}x{.q;쓭 .!Lбq((EE7>Q;$\gFČ'D6!MSs>鲗~NZJ(l)E8^XI]u4ϔE=6,Mi[,3]U]H}L]='iL{1oup13m4-8T,vYR 9b~ ZC!FxBp7/?,SXzO.؆YX&&~Կ  .!KheĢ41 -8`P-D&=5kڵ-{ :]2"T2"|#Hٚ\n('nmq" mJQ8`[BE/=VOX?`.`ON[E), <̋.Hҵ M˩fRvrrTa'-A[ZXx]La-HC>kCI#gioBk7Q3඲]NRmqш2=5ޗ*C!f iu 2Bk-;cúLwDž 6Swk+>!-(Ҩ0>/JA4FY|bUSȉ_LuhM#g V\^8J]F''JM\")dD??9K৘<)=/U4vMtjn; J-ՋrFvDՐs6Phl $ b'qncp{646=hOT6m\vAT}Df$0|#JRI{9~u[5PJJissĚY^uM*П2{m9Jj_륩uxbu#9hTR7hSKhi|}SSQxϿuDRoiD\i8&`,W/`*>3:c™4WB^`z$.{ jH,QmdTme௣1qFsU[: :ɧi|:#: SOabJ˹@K&^ZgON'7?^ BIg˥빕)o .K/ xf"Όُ8W`O iwa 'C:|Uk**ڽ*:rrKg;ĸM}N_,hrYk1a9X"k}PmA"Q&0PY_G5_<ءۧ>|jNE&'-èR /TSgގ.˘7 C-œ S4ό@XǗPŻmY!2"VGRB֏}X L}DwXoD讐O5Z.̘I`THa# l%0G.C , @2VtkmCxvcc|#@gb .̸*NK٭gYOO^k +-X|uqmB ˋ,ëcbXB, *rZi^37ۚ YF`R1pGo&k$ iT&\n8T1 [{BNJOKCgd\ݹ\&"Qd[22 Stܑ1>rp-t u}MB,IGD\Gt + ܣt&W6D99cИܫRO?CkeLTsY09b(C>8Amj+{Z]ػV/mj~'Ū5e4>Iu FS5Z!l 6BWKqzcWX[O=J1s=YZ~?Mo,/0UִhC@OK #dUu'}4$e׫t-<8H8{,ϝ,~n@YU-prƃR؏WU35u)2[,x88OR6R1A2헗enĴzNdOcTK+WmQ 5@ԗiGZ\BO; Ak-#Iw;絘X4$ql H /gGo^0k#҄bjuq̇NsA R- }UX=zd٢!Ȼ ?ƥ\$[يG'l sSԏ`D? NKYR ˊ |;^;H‘ .rda}Wm: t7Kk&@Yx?]U6:ٺh#tG]vV13'afUJ7ped}Zx-f/'w `@%)N˺"O%$fos_ }*ǣ†?fk${Ao/?n%՞a)-u2ܾ <y dZmnSniZf9#KM:92ߝ/ɲXf ? !Ź}HϽw#ӒZu1[$exKrrd_IJyAdxh0#%;EHPS(t$#O-徉 E!@S헐;؍~{]5Rx)*}DZV\Fyg5O%uY7Ҭ>QfT^϶]Bx 1"[fivF 1iwC~ҭ"ƹ]LbskSh^I_w_<#"l wȮC ʢ[h=Bn75RZЃE-BΜNѸ"(zy,JfYևR~T7DU 1p+7/^o *D0ѳR=Lʔ2ͧף{na\$٢#)Y9ɌԬ&KHu1rS#VG#4*XaAxoO? 0{Whx4(\tG% 4Ie|f9O Ir,\g6 1Ը(7~= m%v^@\ Wd@Y\<H9@Z_RP?ڴ+F>[Ioo3oCv%fR ]|I$ʤ onO b2<`hQcғVߤ7rCH(Kih97fPr%нYjлLbl=\Iԝ}NCX00|)^}EGy]0|G;Ҩky<wdWQPpi2ޚv#aOTғ(tأ.9wcF@,9HMxցi1VbOAڒwVcРst$ժK R^N#ҷlkv'brZWt/&8XFB\<'Q$ʟ+{ńsHL83$en:IbYIU? ]q{I91pN_VHt/^rަqZnб//Vh*"&t=nJ/*.@If*0tTVDzEEПpX{{& #>b1A}CѶ' |PDQ]J4JcfпM9)lĕ~JՉ^}!VշYVOAK{Qr &Azë,s}.rb!,)0ڽtINN _HLk g<ƚIPu3(3 ZqI7(f d8?(!Mu㿔{}<3}yPquQ6Ɨsά$aC.U iAw nHXds5HIm8')1σDZo55qskgnLk~&LqշG> `0OT H4P-X_ZTE?rFmd$8ตE`)2ߓYy\u{2RMBN͞c]o78䪿 FizpvY2G(ݲ6++Ҵ]D RCtUAZ*a䓙zߊ ->& ܰ3d| nLM $waS isLA#mt99\t42YXI`|&h/w_ZQ8m' A:]5XâDyUf +aP7Q5ۍL5eЖkoI8Lpσ8D΁69{G˂ v+L mML8b'w ,޺eϙ$PKҙl%}C>5(م|+V+UX *v+bQ^V!^k> „@IfK\^e_ʷoD_jA*9A<'TۨAh̬BvErٍ,UP)%eیVC[%ݒcuoHV<'IٷASy! 1RsBДGTCEL`ydw!ͥIwWJ%0C3_vEh:^(n]Yë 2 BYHlU.S=G*)|){q@nT'S6A]30Bv~$ݰ b:pmRY݇gPYqc0p#w4b}*lU=Bw G"e'~a%BUdSy[ @6_mEEZ9*<Â/v#+ i(t^s Ը`VLZT; A{O&I$-fDDI$}A׮=5^ -yL[ 1)5$4UVYY w&>-;-נW:>4ll цme2OmQBhbKs.=Zcu<[Q|[JIUm8adjM/o"k<׎m݈2xA؉3f2($D 鲞ɠ__)Xϖu<(xUnHz$te80bn)\7j;&&bEI1!9RSO/#;;y,ht'X4 \@E-^v$@s~Ivy|PŔGH5 F2 DOGP0{!0 >=r+*'ag>1Tf lkP t6qUCZ ;paC5c2˜.cНhgHq%5$TT!afg~'X7 ۏhj,^9* cu&P5a48T$VCDY/^U%ȶNq$߇KQEV^|9P~p$wA_>~uЀ62/=fuV@L7LjE1 rDХ6`tz:51$b'Y&@KFA2 ke}2 df TDrM᷉X́,ӣO\9^E b lH3OXǾchSƿY_E\䪰#>J$E 1Ε%VD⍁X`*M{ŏ;m#zGeũ4b0dlŸ4I\_N(XhA0P8{P55q |k?XĞS)n*^oG!#(@\Tş_s@*ʷ煉_lS%v'NcZY 7(CHVܜ숈8{.4ld{ÍyV /mȇNs&UjT îd2b;I u;7JT}}`rL0umB񛟻Ru~ Z築XEP{˒<_Z{Wiq]7*k@1 O ȅ0{ZFN9"tJb\R-Tmn< ;CCQ%)B!xSU>Ciwɧ̒Sq+w67" t-Ƥ1Tnh-3lϴ,N7ژ'ք*5ʙAU׈o7!Bj6j|xO:>rLmf;`.I%Dũwjw]u!s u6ƻVNj(H17eM Rm ^GYTc!-;s6>$-x2Vv:MlWύ쑄ymt 9@6Vej˻J3j7y>^c C6ʻQMr? 4cP 6ރ\+i")lҠ !|XouY`Bܼ=89S*9fvw`$h8pPg6_~iS)1xio{wV~ͻ5^T E*KCqӞ×>B9;ļ0Z6?闷<)rJfo~%$G/U^=4ԕIZ4.6G~Pu1Fp8ƭL鶔"!g=V>:|N lee1yܼ ~\aAKFn 5/Pr@;BpglI(QBAޜ 1fa]K4=j~b„ZfZcTxzoe^kNw&|2Ȍ[&S8TTE &T~?7yufv2rGr2Mww aP T/XYџ'"K3C'h-)Rl8!@[ jt}I}+N9|sHǛxLIȋ=%2C;AĎτcjśۄqCX^vHR._XʽPB" (l"%vS'NBy0Q❪߁GgKRkV|5 %]FH$ꤗS ]yV|c j(%+1V+}G(jD'ᤤA`x?EyaqI(+@5A\Q8Tc(@YO1\؇ >J㬦3YCI ^ }n).3%ejK/H>Qs`=9";nD8w8352fuM8*u%N8:W 7R t'<gJ7?ח-oEk[VTfey[ YmGsj:afqbgQ=>[f枹P`9͛kF>1ԉr;,..C;;?C fM;'T}Ȇ%X>X a7)_c+אg΃^j #$x7! ԩhE O̥xb}эpYV֎o#lJf5~㽑6\|rRS'k Rr(F.^bHvXہ)x7[cxQgI<̥?b.H1۬ebNb4W z]vHzZqEљ$H( "B R|W@*mBad)9f3F*-稫slYrN綸KT c6QzqW{ 1DeFc~gWgC=M>z UjoC9{CJu%AL+5U];u_kD/^P5x-(ȕc/2ƍ^^p"ZsH} _.D.˪{ob)j~JsAIdn6|HQ*~) 4%(e.:|)n7_c-ϺD/H݀Zy(oJfוd , }0-\mD"ZnCq^z LscARa>KbwZ_ ߎWU| P1j↕sy! go9;/fGJeNϘ BNx* uhA=K(NoI{#m#:@V\ڿ(Hą;f&)" yY>k2[qRG.wfs Y~ ʴaȤ1CpԂ Ǽc1\1H[dP&쐴! x϶ ) 3qoBP,X u 6Xs]ߒeb=K%ncd;Էz*DK}ZG7$2X qG?=ZO$a AnC+mಯHSko" :y D`Wy3~s ~WlB gntւ<;x MΤkƱgJ-Q b9 ;uK@:|XEV-|eU"e1t0Ct42:#>#ݰiWCpCʜH۔VȢ4be ̛GGZc3$(cE1:}D|+1yjn'w1@C,E捙x-$̇z4ȍ3A=r|Pva%/!v;h %4SAz&'~K$k<S߻ |5f%u3/Gy I^_ 7!8+bhP :v֛bI:sZ~T|B-cb~KW6^~4{_T"Ѥ bM@Vw Y Dg+xAˋIgo>Kbx C0U7{ ixojV'Q0ƅ29MҪR^X_:0Mѹ[@̾-FiH~IAwc6>PNX8#io~zոCiuL c8Bhy_Ж|p6H أ_1oaUxTI `^D\jUF:A(k0И$Ulw9ܒr/x|mlBupI=!O 9ϱDM.,̨3Jgլ*f1ZFݝ" tnqGuU{7vsc''vw>&=ȹ$8[| ~2pLk[kBxg)<7p۟?O=&JvNFJ9dn]oi%+~.Z~1tI,2ORa0u=RZz0Z Vvda;;@#.&1ƍY6YtUqnEW~؜-O9*jL1r'2!ѳ邈)2JMf8)"0*l\/+&N)3 2 նslmn?37o'wmE(1W3gaeî{(Y(:D1ub-8Va=K|t\ᘒ6ϙ6E7@@u.[Ao4ЄjԊ@ߡ&rczz @_t$N 8^J8yPAM5@]PS|7dH 5a9hT=SnEQ+̣\N3ՔN߅l86g'tzwL?j " = vn:>8ּ*,4xjኟUf:ػYXT'sFHł,4 圦>J۔_nrvuY}ukX0x `6#YoAV:V0pNHEcEh`O.t;xƾVqHW ipwK[VIeLe*MRYu GbT[4) TKG5b^LC8[u@6F|`0{G^p*^ѯ@ vB )w޳rЙF!#=$WI^̀c&gC{'0<b &,`5P^$ br6Ԫt\ b$=j+f䋧Bi] ^5DEH\L1 BEI|Ab 7 ! >rC|AL$6mxG'Cyk&hoB-TEI"SO;`h٪şܤ|8V_P>$CG kٍ*|71颮I:oc@TWrԅo2"VWmt*ٲQkϞ*O>; BSA$W=;V"0H-JiD0M6?xأR7pe m噹$F40FȘ?~: #V5wcQ.pR}%ApL| o޷I9;|nj%0~MHO2wJ޿j6"jNuI [/hEӚ-@<6A0 03@:#dzҦ=2hH&HZp͎jood,*Kofl 26!XT'anJ#uF=-ٜp(+X! P ag-oQ}SAM?_+Í6fMl$0l+zS؋b30ycQ KZuAV#O9q1Tۋ{-u4?oyidL4vǔ ]kHǬ xE1 ŔoF)rH,Xg3&jvL[>BB] P232,h[ş] ɶ) wn<7/ U$e7]]7Iͦ?0c Ԓx>odΚT5ۆ]x1 =䢔aQ;.]zLެm=nSM-p7 ޾[~iybO kݢfVV5[1w,AIC]6L^9lk#M[}9|7"4b9S!dJ'w3]f:4q{ɻBV?KQ_ӑ}&{#Wzls7oS\UUID.[ E<:k./Z}3%݆n>0gXW.>!Ih!kb)L`ܶjlV ZAQX}7@Qgz1Fhn>uu|oq)snG!I7t<`0.XKA5Ǒ ư }nh%Rh\(F3q CڶԂ(( Q&r(O,6"3edw}%<RiAO:bk Ul9Z B:Fn0zS 'o~4>윯Gɲ2˄:4|hrJ=8mIvW9?9)݋ :K6$JLQQa$xɽ,(7(5+oR9j!cPor?aYU/ZY+<ɾ,/85?b?}Kq /m 4CmZ`F[Cՙ^qIgg),_c1!M}3st(Mn(mtx\=C0k@h@|L{ŸQ5Kwuqe&X#$LfIebS1hHXXR3ʮJ$ō%aI*p>y鄠䴷'p&iJfpmo]#(Kr אJժp;N(HTh,Y"ShQۏQ]'@^vij ʸcMvy<8 [&4=~;Ý'Բر֝fHϯcg a[^> pjztځ:(ۍPa(J>۟>0Lƶ]#$ ł %XA>",:TS8^᭹[Qusj)d#?<@ Sʟe3qŌ/,?vŨN3y,K'ҲU94Fs~%>09wC_1[eLeF_FxJ DB("Kq/un\jRk/)x5뼪#G ǒv-98 `;1J ^PW4-\x"A1WPNs%}#v tjSJʹY!گA/hA`ozEbBmEWO3TIF jY{2܂Μk!mOkaI&<sBqHWPl覬xUO͌UvT<"07z @Ayℊb*+Ϯ ҇Z﷬_1sτIпSPU}ZzGDB[6^x6Z-&8hy4taע>),sc !fa}^5ifSix_f0sl3" 0ً)"dReϰBm&h'Vo]/o훉>uQ$F| IA@+|y) +v?G$X7| uQ h{|nJ6iYC_`zCE)mѫSUU׊z*'jpfnu6QN,cHSҔ,vB)lMQ}Q"8Dw'0Gj4-&Nl)pp,^('skqh~NaNZ, _PM`8.Gx(v C~UQFoqU+=CrT+.yV<'!;Fcn٭n UEHXiKŒ^;h9FL~8  Ep}G~p~ݿIn6rl1ݜ{XpgbU:[PGOA6[^m87rge嵠CC`ݒ++Q+ީnV`*3'fXߧf~ˣLh᥼؞HK F&u.wmhuY1iVʵVJ_X?J(GZkDMDu5B2;8&H\nW۬Ir%H{_ƻB_Üp(;Al|>kq 48 x¬@H8m_ȇ+x1 ]iAK4ŧQl`lzF'r&cUlqh+NM@M?l$?kpZVH |a}0MVy)o5l"&d=ʜC+TPsn_bZoa$ UrUcqOt:cɉQۉcU&]`>HGQ3bl G8`v9,XY$RոkUw>Nf`Tb͈{]l!"&iN"7~xPlI N 0 Z]GU,f>§NvWܨUav/=4kkA>BD>SyG¯1D) >4 \AAi@V Řm=mC]@z ",2RձOLk њӒ.lqT$NA/r[bF 5M{@Q&?0|nt;`nlƯȤ'4g:Q67O&*!3ikbWAʅ2o='4Uk$7IE=[ =$XBjuf i@ Nd*`vYP/k;jwQ&‘ ;LJ ZGʹpX#3RYy>^M}^E{ud,7 WezQ ڛPD%%jTBc5ȸӃnҌS糓"Н*lY* v..+X~'fU [5fy!KVǐ&|* ɍFE32}RzlsɋXwCd8U} rV i7zGBREFX&н:䃯E?z륊݋T8g Ho1X4>gޤi-gٙ[7dQeA񊥴h4B $N/cjd\^oޒRdu Q+F'HA̺0t[HB@8 IÜRmbBu`sr#a 6f`do3F0!ǂt`S6>Md]䋑b DlɇC)Roo:&,8@4:ƃ5+R2gU[;tʖ]o,9zPXsc, Maób#?^"e{;e~oЕϩ"@7*%n_uQzsCEaO*U)wV<֮9il4Bfq 1)*{3%L IՁJQP&sOoCrŽEYfdq&m Zx"y8 u_@-'#!ւ(Xbeq^hOͪ]UQZp^6^O`6FIw̸X+3Y\3Opi?#+#]V Ŕvz'q9OÕnoY~> n#0bȊ4 x'z6>,^% Ɛ? KTęXH栨 ^Od8͞s@Wk-Nˣt)‐o, 'H07\ca# )bs聙)SD_| 0 HUI~-YԒ K)|qŤ_ľybڕ:^|jH=JAam;)p4Fn=F Iſ=XL@SYebuGVSSڮ ~l SQ9::#kHnVMVd=`9&8Fčx$>'=l {˃\: IoʖwBK>i 2({Ԉs#|/fT+F  뇭v~r|YbYHv.ՙW_]%{"jLws9/S>%FZ_)o wjʰ'lng- g)и ƫˀ-eXi*pknusQMd:ž~4y\ C -:eҰUȳೂD~C>Pj.sЇ4 ݤ|INczv.Q#u'4D*BBkζ3H@Y3no?vpG6Qw9=wL<"WB_vB P U7 4-{9I<6˽-(^(q-zS"_mؑEzf?V.f;(U* 0\@vs  "zR7e ~;*c(hd8Ko=NdO--m; %hU)b[u8h(j>ݲ ^Fp#sG!jVEeςbÑ#i]H;"RX:Р{'TT|NEP`C*m R8}_iqOl*ޡ`jzo^k90h8ZZNP¯Ol/>|$B[[3GyLrNϙ+NF ;( t^<wV 3b|6tЃC)|ٌ <'J)Ḛ)n:mأȸTKV  h0PFijz;q܈ɣh<6? #GM5Z{f `>+'Dq.V/B͉1r#XƄteIxJr=5Y}lE\ZY:?abR'Pyb[(.Ίь5W3,=qAjє&Cgc&:ɔLtO+ɇfK 8h2gK<)/ r4梅%*GUxĆ:[jDeoxΝ09x.F|ih,gh iDZI'T:a8&2j[>` ˏ%yf$;c ¨J%RBנ|;Cbt͡Pm.0c j-!zs'84.9,L ^]LϞ7L:|%vP2cG(,~+tm~7>g"u JKϲ7HF'kp+zG3x57Q6ﱄdc8-y6/Q<)y}};7ri!RQb eNåխJ̇pC6΄pTs b.g9[+K%2VIJK A64H'K}f@Mƪ7&{,Oʄ$L2> "*.^.1 "ǧ&zŶbFȂnpq;z%zJR :V@ۚ?_ ͎dYLĝkJZ=F/CHv||>/b8@oS?iܴrXZEg $5pZh\?fqV[jh ZM`eD\3 ]I'LIF&˼ gּ`e\4WQ%n.g7gdӌx%~eh3ނ)MӭCjJ3<*ooNvEбlC vA&D,/{y,1B˟ou1P)L쪞cE`St ֨$b~/Po[3d,lkHUC0܌7 KrV ʢJZF:~dl@1J2cE"(~7$PԷwJ=7 H>VW }@<#66`N!P|]3DבdzhU! $jmd[Jad B(qg(WԦwٹ< V ;?> J F*5Z0gPE@+2*KU>K_.gj'!d['PSU >mB`$[|;|#1t)SbFP溂'Eh!Һ,PgIx !''SZĨu)ۇf|3@m7]USWڲ~ݟZ(IsR89X*M_ȶ7{rnR@f'K(>ʥ^~;iR(.8>g}Cwp%HLݦ7kMBs (tdGSX`-4szcNYoݕ>X z3νY3BGJOd~޺Y!?:4N4=RS "i!C.:V+9i b6ߓB͵33ziEgvV=]x !$Xy58{*»gq[@Kl "WȦpFrȵHW3І9A~pj0cI!|7턮xbET{٭ichGgȱ4acI.dnXUNXS!'E&ޓymV6AfM~-ݕ"ZWnf,&-Is9JE#s'K qChؘ6!{E?pdDDDӃ4~I9S_7S(HT;|";et -N-k`d6lPL"n8F#vy0Mu\ [Z;N.+[bkur`tn*!̘MdxOk"]DK__pck-#v%_"hu*WsHedf8 ә5/ZԠ@>MZ) }NYS*nmuY(pXWa^u`i]n]v"@-ƏU q\\a~IlP s&!oqɹxmxk~އB\ 󫒜n6hȄ+VX=h0F+d[Pai_9&$?iQ(|zp+;퍘հ+& +͢74&볻*qn>~jOw"I B|_0ARJwb +aύtEW<뿻U-m8oYfκ*a1=! L%q? 9835 51 u # G^:9yމS 1q=ͳn;Bx e[%e^ ӡ1CS:$ymx42e r؁V)3'%+MoO^*^J_-ܶ3y]UԩSRsEAMdXNs\F ztKbPR?ڼrGU}}6o^~Xi:at4A,똛1|Y[~O9 S+&}܍]\-C(^G'x>ČX%5p3LúXfiuP0$a/mwLcK(~ wWلzqѯ<Oe?X<Z.J/i抚GPbSC_ݏlMb(Z%=}Uf\T|xDŽQЙnmׯ5 (M̍3|o}[zyc0\DW2`uĄ B?puTc,d? 3LRYjKo$2 YAry?a,Eۉ WggW) |v~ũs$\3QdmO~fNr`}(zʿƓu9hZ/ӟ;OLqE$u ;pv$>:OzN2ot>%S]|+{ۚd:K͹3V6F9? 0Mz|[c9h âbZEU;A%e@3N"oO2t4A5pxSJ0lgnZ߅JYP+G9(QF#:Ǻ>YYikcjbȑ]wsY{ gZʪ G!%*oIJ`;= ,0hv@0F ɷ_Orܓi<1)P-;&i?L9()p**Q`ė