libavcodec58_134-4.4-150400.3.32.1<>,fXVgp9|F@4?$d % :8<HLe      -Fl33 3( 8 9 :p>@FGHIXY\4]H^bcdeflu0vDwxy-z Clibavcodec58_1344.4150400.3.32.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.fXVgh01-ch3aSTSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64SrFA큤fXV^fXV_fXVf^S_ 40e0a206d27edd24ae69eb6c8eba79b4d2738156eb52987e921ca62319b1dc528177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2libavcodec.so.58.134.100rootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4-150400.3.32.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.32.14.4-150400.3.32.13.0.4-14.6.0-14.0-15.2-14.14.3fWfLf,f"\ff@eDdJccʂ@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+@xiaoguang.wang@suse.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.commeissner@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- Add ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix Buffer Overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (CVE-2020-22021, bsc#1186586).- Add ffmpeg-CVE-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010 bsc#1223256)- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578 bsc#1223070)- Add ffmpeg-CVE-2023-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793 bsc#1223272)- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502 bsc#1223235)- 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/ldconfigh01-ch3a 17170653194.4-150400.3.32.14.4-150400.3.32.14.4-150400.3.32.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:34008/SUSE_SLE-15-SP4_Update/942df092402f18b46cc8186eb1665d7f-ffmpeg-4.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=84e12e505e75eec49a8749959904f9fc38fdb2a0, strippeddirectoryASCII text-PPR.RR%R#R RR RR RRRRRRRRRRRRR*RR,R+RR R R-R RRRRR$R"R&R(R)R'RRRbS4#.h35Jutf-8c5fa5fefcffa68efa3fe2084b6e73344ec0409be991396bf85a73500a78a9f8e?7zXZ !t/]"k%{ֿ\"ɎG@X(MtH ` Qu\}0BF܏M~$:K5Ѯ? yT4]- Q_M6ܛ_;cLs1 ҏFf\" WO͸(&MB (`QmtR[*AV$a&%$\S 9xGɇo*3=ji2Dzt?\٬D$qB佮Vb{$ +awŮLgǾǰ] p~ m 4@t' "F3ݩшu@틜`0㡮ccL߰mQğ_#:,+bfJOAu|j&$c$ <>\6$b! &9 \w5.8/8 ,-'Ao j~񬝢+ӌ`ΠO@3a?BER7i/c=iHc t D$0UhBrxF%Yl^/ yl{\D2<D02O/I{<ϖu11nk*hODLz]oE_sZXtʑ˒0Y]@\.}9ae$ߵ5F~RƄ(T2P`N'2(6'Zjz޶KYTx}P4$xQ=9ʐkaRpxOQͅ)s#hw0\lu=V2 (to\Kavw`nYSy~ k}h[؆ *.d:LҒZnFu};ZG:֓J>[b%u4<"4~\VE8?N4+nh 6-٩eЙK.rih,K9 3^lȠ$ XJhl$~.|Js8\)nqgjWItЌZ*4~&d!Vӯܑd1z Ҟ>]hYCa$'^Oô#JU PWFCo) R^ %!9xd#g4$s]"m~vq.$Cp>+^$$lUmrᅕH /\,`e}>4BBΆo2mh #`fKlc[{%,"@)jAXXyu~H/s,Hej K %Hr1ghFX!=hkW5XSU @;*{w"ϕJDQӕ}.9+F6,ݽš*8EM@bخ%Oua ; 0CCgƯ([A֦^S2B,i .k*/KN7X0%0f(p( n8Wڳ* oAs25l2Mzd([DB1&gN.xL7z&f=C0<`w7OMiF`;6Mڏ?] \E 4M[Rh%@_*vfOl nz/8혃:NYmh$}Nf Qeԟ};l vF{T퀍AcȩGA͔M7,Jl/Z1BN~]qx*+em# M1qgZk3΋ ~R*ŨٸD:ړsr8?07] .u3u \v(J*yvpI.=9wbF|`9ױmd^;'|b>4fM}X Cތba''*zI*rL`-ReT·YݷBM_7jߩaG5J։zK<ݴ% '揅Qr{mP;6}V].q)Z &Qo&O&-fӌϚnRnp)|\)/ŏ˹ Uem)xjz?V Qz-UaN%| oSYON']l"Jp%5i[oeALhY_ tWPՂi>㳍͜TҥɾI+[bP J 1Mo,۫r<_g<='Wbܠ+G~;=P1jcc xzu =aSM֣!GO>YԓR g~V=rV}m<$36_b2냘,*w ш#!pgބ @o3$ffK ;c3<(I(:F8yp<`=H@@tE:~vI'*t]X"sm'PE68>^דOɭ'uzvCQݰ(z?RfhS4Ɲ}J]C]tdx wp˜`~hQREdBU/$ "Xa~E/@0ӿ5Ѕ!rS*yw0 #1NJŒ'i9RYAQ)4Mo"݉x"5V2 ERes/ӹF( Iwiәv} r+w7У/U%NY+k]=V6tӓء/C2Ӻk:Zül}pKg/{Wqi  wmuu*:-Tr 2JnM9iPc&R:W,}{3b8 .~ V)M81ޖ2@w&{ͤl Xb2r O;k8^e 滤~^=\Aw")6? yB Qg6Ϻz#AN TE]] ݰ!}fe:(atE0fAօRvsD4g3 ^|-n({ @k6]Flum-Bzqעcw y衊fO[0iZ@6̄p~_`zH8.+ldgPk]Q>l6Z.`ҕRhpL  LToD @D@u34ghA{? /cKB(Fk rl1uG$<'c̺ϷQX! wY[h;[7LSaå}tWgb63~uExnC7K*O-"'=#uQyVmli!LR.S賅m-h_h'"o`,RA'9]X ag6I|nhBKR6n ^rL|vTfBj5Ұ糳-Z[d; \!.; *kP۔VqUHv)AEں+K!Fb:rBR64_UX)V釱rQh@:]:Kt&/J)-myql#5&47<`UEqW<:y MY'd4@gU0yu+يwT}fKC'FSrz~T_Lj qM0 "yrX 2xӋ̮\y*,EC/D)0; jb+4fz쿕[ɪv2r4PlEVſF,@zP;\[yQNdl. D3=|NDcj2 9Q8a3 u#&}7iRpCJO%5 fvwS:go[%x-nP!I@?)s!)]Dz~׉ʴ&P+ KZ/j3 RQ;pHɢ vzrn&~* K (("?UR(OH\c.oỵ_E*G>E=MK0 )XՓS9l UV.2'w'=I`~#4ؙs-{k"@4X@O-#>pMu:/.ILXqS0po=)̯;ž;jr^KYmxa-jm{8$՗Cu"*O#@miS8"^v$3*O;$֕V(wO,}#E:؀.vE8%{@k 4qȴ8-6;ۺJXds|Iu7Br O!,8HI#oV•=vj Zeto.iT$Cԧ\ow:QI3Rb0k~1&Q+֮ L Vio7E2kFbF!cUz@1_Q:nTߨʁBP* &Z3^<2*>k{i|NqKyS[aMֆh\K7/ &`9#('PX@j;vrB=73}9F(N{HkE@k=!HHN I2`\!wi5fo:܈sX,.1 &bLgT-R\}9G7o9t.;/BєT;HV~doA@r$l9RLJg9M; [35W4M7wb̪eqi\:Գ qXs [=rjsR>J.%]uIB>}Q<U,g+fc|% Te [-%Ojלv&lva::hؓNepׂ+3bI+bC_kbH1i rقOY.a#h:c4O,\^roTĬ1BDMb9= BnwAykto6&Y.+_N8(xԝz jCMx35[T3BdhbCfJ|/:_L.AAB"IЬ6xNW-$f,|/eW1p!_'b9g *JK Z>njp9 4~7͊/PGXYe|mwkn&Ի!_nGoIFdد?_dZY=,liӧT-ܹ;54b(I|kYn8/<,M. 0Z>Ip}Y.[ 86T׭<z=#h{ot(rIN&wVOX?^9|fC?΁b}"zhD66A‰DBj`[npBfQ \`*S@FG }5KR֨b a8c 2tmvC̔ WL6[ ]J{]EŽ=Bрa" f+<-M@N%HRu g$9Iچ:Ab4)}YaHrz⍾{U;nwVղvr[]x4<{ w±CĐtB+C6Ǵ*"Y@G=5~? 6֞=w~,SQ{jkא oy%JJJ,է{}ea-!ߩ2{P`'qϕj ؞)o(d$Lz8ȸB%=1!b3FEwm OdaalI/|J'@7>kW8lM P{|F v_a}>#Wpm`r(b[2 b66`n7pi\[CŤ^)⣮.K{ͺ`L.&X (mrNP`9Uvp554NP+* Љ-<>e;-" xDwȎcrMu %曓nqU᜿W?O>"}Y`@ho=aAa޽Kֆdjy# k"0 )u%@R~tĻ+91iu!O!8@rƶ_C[g"d(X5ʛ斦t^y,B|_=cJpP[L ߏJjps_5ODXcC<:߽N ,g4C#) ]:vt Rov}䈺pxrɑC/`L%͛:잿o44:(H^-m~B,7MHcZ,eJampk L\d??˳ Wəצ`J}d TS4 %ȵrpo!ePm~v&/? k{ qB_=d^G/:q1K }flƪ)Ҹr'sXY:!Aa2|d ]98^Oztԏ`ŭWߧkN]0tzAxԬF8}t!\!S<ҢyE JV` Z&<[ 9"5܊MhC{ħbע+_` S42s᠋!z4U ̏_K 6'g_+hb^O~WQN&H2ߴw?#[kzMX3,=R%#R`ny0I=̅8o(Jt1Ghkh)9?M^q- z %W OنX\0]鎪|\yB\RۇބV6CvOW^P9SD-PU&(9S+ucX֫(Vȴxм?]v[ij!n4s<Ӧ&{LQx7̑įX0SAĖ ` q{ vHyS*>`V>Zhc^? bJ[~c X4Blhײfp8\L=ej8~&0jP"Z,?q4ێ8ЎAh}vwLЩPx7y$=W=LO#Bm, [3kC@A5_uJ͍P lC#n`&+cX\,zAZm!@r7xv1&_8͡2}9G4.8' zP.䧭We`W(-XO ۼ zCdQP]vP+Tnf |r9bB*Wg+;ˉ!M0& "ckq#֑]2fY#Qrm] w 3]һ6LKI;V]*F6XѶECRT~G506UN];hsF&J^ *yd(GS[=+^CtSvqP46n\Ф8G" )牓>y-?cQُe&T1إ` 9y`[I^(/!p%wTKg ҶƇCUfħx Sg^Îph1faVygO?:Vu;A;Թ9``ur֐AaTixΪX\',|5CǵX{x Ʌ)rLQ(:z]>xԲa9!V+T$nĀO=mel__qK.M ؇b0X':^{^-fkb=VTXfI1E NS{sj hYš1=7E3#]4%P jc|v'çrPat\Pڶ)&@ύZ"uR >ѤjK4yg=%ha-ŽET,Ju);{K4Ǥd(Jgs')Z.iChJMߌUG튈j~r":"󥀵AZs"1MV)m%Sڋ|vO@#\^fMZjVHi-ﳻ; +KWӝf?yFyJHh!DV㒭@pUmV*ae!kVSL7jkNԹX;t/jmTbFٲlv Uΰ܁ѬJd9SI6uѻ@F{00`o)\fj'~TXyh7З 8(DS}Ifsr56< [M#8.79Jhz9a1g8IJ`,L2[)y~ \{=;|Q{dE}:-ʃyp\oxK`p20KPoW+|(I:X}PWu8:?>Q@\w CX] Qe1w͆[otAl -Esbr v#]Xg4}"aWs!鎓W4_R8>k% xll |ߏEev@u{4xڨ]W W;}< J{EǤ`\pac]CLh"xl{QavlQ{0.jMҏRw!ky La=oFTuFPQgAp#PelJ(g59*yRcNn {#TlfQPV<9xGW< &@ԫ(bË#:h|fo!砐Re~Ggdק#ϗ3'Z_ 􎗴O`ig f2ak2L Y]9ݳ A1t[">/E03vKeGusᣧ)gO>1SƜ-g`j^m0\@t VM hBke~c/1l)ݕG6#]b; c5 ,u?wi jo\"JMp/AoC8Eo-eB+x*+U>\~ԏtP-TN eG.-kE +j\t#;H۳b/=EL1^Gf+ ;Z Фݩ]Ai40TX?fdSa{I!. #j$PmH~A6Fw#u Rgĩ; Ú)ځ~EA3;L۞n-#JjpϹ-&u,ӫ3}fn 29dRWN)BWۓvJ3X1٫aO.1{x mF՝|vXIV:O3x[_u Ȭ(5 p,HlmI`VzPj-sl!C ̜q*8%lae =(T=cƊIӪ zi 6| #(v"w`h %d{mh=tB(D{k[j[z3 2qt-jLiD0'KsBDScۜo9_"t>C>6,5#A:GvbqXo͈},Ry2r"o W^v[[>硺y{%Ͻ2<峘eyo<BTDxDU%٩x9Vyy$O,VVe ;rF9PXw+X߀|5YhXX0&hEٲb.`4kwI#Spa#ҡ@Oh? S?KiG}OZ:k =}EiN(P|A<i} z̅ه+y"6¼ @qq{A-(V2XH؁DcS6*/ 6*6AAr}HiסXK(7Ԃ`$8/]M1nd]q8YrǢDz |X;sX77(O{д=ضE>O a1o});}xS-2 e_)tHUgrd߬\JʋV708YEh4Q]c\3˘oX]F5VY#`T(OyT(]DB:6cd{t *pћ; ƝɐO+MP!W=,f Euʿݖ3ˆ&'3^,pqQS"ą0삤/yIaلkю/4x |OO*2m)JE#Q|y{ 5wYZ;5@fwhՋ}( (2YgAk' &x Zs~0@MF]\|WY_"~ w7D%2a$0B}ۯ\~ӼeȳÂ4"\l {10I:Pw]g|5 Dﮑxa!mCx[˯1+2Ω,7\!}Qߘuyϟlb>F“ŀԎzv@Sqlo([R6etYMfQđجv;*6+\Cl<{ڻ00x$CBȜbcK3",w٣̀k۷p_D=|yH,o-cJovǕs4(C&GSz‚b/8wgV}$O̬$fUk)T4X 4=soQYg8yIO(z ˷o_+ s.b^V6/ZE e@[lsZzk*[ˁ~0%ov·|m&!';^se1?lSP j,8Ӗ Vv]Q}8-zBq$d(yW۝zm4 JɮA~#|I@̜gKI1adBa(; Wpn5a5C16 잨/My#3_&rY"ΏW'&CX5(dNԀZ33bx/cvI v|ĵ-Yu|5&7t^;S/))(ҥ[vگ% GNR."E]ߖd-J3-B{ h@V"o֗;¹%XzxrÍo7e)ulM``a ]$+#$O: RGAeacx"KϙX޲LyMnpT?#%SGeCt.8>3p;ܮ`tC[7xޗT^W^D `iF DpB7)9!irgjm ~1Wu9-QM19~h/Y79ꡏ%^%@ߔ-CNZ b@VF5cq`d Ҕ ynz*[|Z? Z-~cWXTq[-NhV5HU;q,BOX/=C`lR<@U9d"t|bIK+۝zL:|B=&iQL' Z0\huf:ٷQwlse\TU$ ٯ)U 2Ͷk&iuK/W3QM"ƥC&a#D .|7{~AwF˒  wugLA5L#? RbEC H(mGQI/jՅ~am1)(ݒ Lh2C?hx.ֆcD'ڱKU;d,'XL\WI9'iRyW-lYQAe, K#@bynLyhe #$,\YKuL+i*Dz)pL'/w.##3MK9{)n]N*2y˒`yrutfU&F{mՌ@Pg8Pu!I]}WF dz&u/>}PENlr$qUy4W ӦNb]X%hhI"^wr(aa ?:U5< 9ixc Yba{uk0~LYۤ'M Nyt]E[߹0/l5#*-Lۧ0:;~Ju8GjSN!>åh7QN} -N1K>ǘQK*\#-N?j$=ϰw>غ'pێJiFrAQpc :*;/>76#ZZ^ʱaÄTHⴳ菒ԁonK+2\ozGnOdc尠θqC)MG7FwuXc"K ,j/!d B,SVD2N -Y/}wr/]odBw΁Eo68liEPd= bC@v <7ldk.Ď>%?^Jb@[>Tcf/Y=SFj|[MQs9ofp+=G/\TM읣6y>U[Lcu 927iKt WsHPZC;,uF48}  ~첵EbkAQN :yd)虤l̦+/G[1߭n>nH,W=ly>a4/;AKcL#r7TIB֪Im^[ Kzy.Q[*Cl2Z/uJcJkcR$t[Zۅ%81(CFvR;aѲO|*nm]^Szؔ9U57*5G7I# `3Jl.cX>o%*FJr}3zt.n/}kR0d%}4jû^3! n̫GӴ ؔquq>ܐr,|J([XP9I+4c\ !^NȢ"Lbmr,-}*JQt tU'd[p+'nAo•܌ҜNViC.g ܁ԝd{2e43N&}iAt@i>=(6ͿL+`fpf33j)ؠn4> xеm +Mц޼>P*?G(GުQ/?Hk!6#m4e붳*r"}S1?[) '3+U\ /`rqζGzUӦ Jg84beI 1d*՞I<9oZ?"SPn6u՞w:2LAܻR$An 쌤Ya]&aj9~fu`xdPuG i6b 4xb6V ̟^%IId)痠30:Iϼ>@(A@%i]ր1p1'm])iL+JmldJK_7]3k9޻c,]2ǖ+ '1f^vݲqsZs%4=09jh!Kr /6QqFZaR{Aϧ?<~L4 `|8 ҉y\g&pqa1`/A/0,F}|CyF'4_@E61wͅS@_粯 z|`ՑCsTw`Qr):%FOw1>Vכ@c sޔ]3P%>1mKЪ/|ssq~`MM$8(nO L%sj}};-cbsuD{ V#E ɺ6֎"SʃL&7>"Uk dռ3 R۫rd/?e*T0#AWR:̃Szw#(#[E(51.xCbO&rW_gu`c"bc?F&R|u`!gC{r.%t >|*r^¿;PҲK/Q1^?>O[tS},cPiv-36p?BOʹ_\E˅(f3DNa2qTUM\Z^ {2ri*Y ':*H!k5$L:9=Z6q`0Iܧ0NʆD8 b^y|?_ܶ.Uu701Xy/6'snwi(mvƜew|?:h)AnRY6f.t*"R&j4.Lv*h ,קE+פta;/JGK'IW.Hh'#cEN.2Tu{lbXwOcc$fXjͯsBR ͙۪TT.TQ/Pr-@DPua OmP1 ^˿hXҀBYL&| #VpKyZ?Ա@FA\ >Н[Zkєa77:eCɻ$&u:_HQGupy8c1H:zU:0jC"ASsxKlGw L?ꭐ0cN,ΚsVs @*W$%׶E_6?:a#^o3*AZ E%*d(o(McsASJTiyLهp0'y,nq€GVwTWO)\ JxBI'.ҩ*higLDbǰ•R4օNuU2j fFE#B Z3^af?Nn)k,G=,]P(ϫHJ[ ~rDJxLF.Z;/iZX(fR6bpc }M .ҭ;_w Ђ@!?]5 n,6.d,x>?Լf( 5ٰi+Io}ރ̼+ ӭJ|Ԫ;S<ۏJ%_4+ F4OIJ׋M+&Ze>[[pY5n,I zy^b_|uO݁ED5Y,U x2|>0y'05P&I“qf/zG-__vcV+ l""[mmatlkޟ7y #d̈y8/D;njCŠ≳*oٗn~UHL TJ 8k@h`~J?"otcI)|DI$r1 Ja+% `_(/:z-8 F~.}օ y_2.oe@~ONeCAٷ#"3w}0>4bE7RYVc#{}Z47}xI{y"|/Oڱ~HlGY~g@ <' zW1g/_o_(,mTtYdQegKi'|*GI̽f")*{7.J ?mֵҗ2Z*`:iStRYe)zr&b]̦'H?x(#":576V(acܻ#I\@̼kk"vhU6<7@q6'jʸ us0,|)V@u]X܉a,4&*::`|Q651~N8"k]s<1OQhJK}[hMOWY}ͯys@a ^XB͛鍿(?֫p.Z)APP En?Q'>=/Zda\sA aKqW"\_qF)m8Ҹ.9LO4F"dij8Ǎps1" gMR֙*ޮԨRӏӋjP3JkVG@~-@k+"LTPpo |2Էx:I<Rrk'~(r*i\&ӎQddm-6\qOU.4R:8R?._?<+G9a[NS~dMP95n&p(4-0TO" 8nq}j79Lf7.Cz"ݪj58کH}|8I_S ?ȸȑpEɮSIm H+ՙv7RVs|6‚d:``&@1Xq`&}`썪 5̖&L8upbG RF$J'N_}?.'bC:Jp+ ,6eӇhv]o $"sg/M) AB a _WY֧^CD5O;- ~ƙE86Nd<ڭk{[ㆂ8($ H<͟Jw# nKn[?Ak#b`]qcJ>D^DYHx+.6IZSm3[2cLЂW(7U:8Y_`'VCB"Ke(` ^fɟ$͑@MrVwќP3!W?'!NAǖda/*mhBu}dv|C}%RYP {ů0YCJ )Vai% wwwXĭ h} 3_WQrh j`.&yn\RK3'S Ot,-E{NgrQzN:Ѣ*V9%8 SnW2_[S|0\.Z+bL V00s|+seJT)ls۵e= $^kND^~jb)ޭ9|jk \+I/&)"_N> ~Sze .Q~gaDTy.t {$ Խ ׸̛mbvԺuw[7:T˄P*DAu&Jߴ'ǣD^,Bٳ' 0qT1cd?.ȈYK* ,@)δй,Bx~e=^@z+&< )A,WB38mH=y! t;5r /_\r̹ 6֧)_y=@l:/}LnY2ꛃGcBˏl[۱ꗶ9)a/t,bA}V+?藍1{Aa^)Qy,r D]82J?<ʇPnz7kxGN!%R}`ѰΎc5 z_m[enaV-RVέg|B37Ę do,uӕʟS6bgtQ_Q=> iS66ٞi nDwLfˆ63 g]g|z3VBRSW5 NS7e>~En1݆HEǫ|`8HK~ ʠ rC@mjht`{PghxnՆ}!duM@(a+DD`^E>GvVf [ 09m͠H=PҗDhImܱM)%0^L'ŠN$W)-tŏ hi-Zc1Yn4 X!\DC<,ʩ4 ԕ]ˁcgDV+m]N?IT6\&gY.0`BW&.(N`?KiiLFaA r.%VQPUIn&V)ٶ^<ޘ/Z"lm"8hT933VG)s"0WiDRIo4Gkx8|5=qx0r8):c"_j$,+D?u\? r5gknA[Mf4XEq`HV ʽ@S1k^%CGX%$Q'9ҊM Z9Hf7̀BX AS9KA'5Il#Zp|A ɲeY3+MvFb+q&Ryt3W ~E?ǹc MĩyӴB7/լ aHSa ]5F?RNE{V ߁;˝}a^"P'H}ӿ5D]mAY/<]oɸ`kE"GY}9 .~ŇHAN yR&2%ML%GKfJv6(bG`+DT>HAsň=4V&zP=+q)!"]E6zߘ:nؑ_c!nY.l?Ǣ/}oBB~DU@@Ȼ[2ŹY9,@j13Z1,45W晼jkw/c`gԼL+(͊զ9+Z9cH mD0\1c''ҚNFjy"4?bm2PHZ$Qzt 7h+Vcܓo< Z_`әyZ T ·^[.l@î oۘńaxPr&ðy"tdG9&k¦#]Q;! "]c&/%&E0kŢ~ҁolg4??`ܫ  <]R/pvKMd[U);"^ӧ(y6 "+~Ѩ񐾁LT8Q TS'Rn-]G]W6`_E!E7 _abH\|65]T`C- [ft6y0 -g9smp2ⷁ sS J~>"ig]ؿ XZ6]6ʟ$Zɘ~q: 0~( t! ܅Uq\YytnlF#Z+_& CQ=~RW|,^B#^p\pN^ZٸbJ"Q*;DWZ"r~Z<(A"1K[))v|-NJr.3r\IEdΕՐR~`ʅIVB^n>Z G[!VG6CImTT D*f YH%~ ZҰ/:!++GIo/vOE[VX]aAζHtA iѹǫb CI2S"a|[;T٢?,gV> Z&+ӵ<čH& = #~UEU(캸ewx9v+~h2q 3s#r^P  *lFCnHZpn,sP :҆>oicv8s*e;^%@' M>D03B=ΥdmY7/\TSv+ LT`/`y<^o_!zX& ȝ٢ s%,)N80L7*-p|({!⩜&sDTHj̅imV,PbXIMdtWZ3r=0H|rBW$bt>z.jǜPO'ph͈rCFw 2td+V 0 ѩNG}' EDGxGe~_м0o6Xb|CJƸCMFrM{'ϱEgC?%+@U3 ih3`[NJS8(  lk3Q,UqBF\#8/sB90#fC=gh.[ X\6Ks`8eUM G\LjblrI|i:)C&ꂞ#iumnٺ^,D~S^l|l' Vgd3EG눾PkIW:OWmE3h0kEkyRyahLeM1~jG*W;IdcbRf%;F Tˡq5k32MmMTabIF%E&[^DIǣ~s{ l]g!dm}$ )@U)oLbf3?Զ8~(i"n*#I9obq[y98:{(hqxDU^?D}RCˎ;AQ qi@ta">*X5Pe5_Ѥ\!;ѯGB[{ IsBJY̹MωCAƀ.PJm^ $蒧YqyBZ[NJ٬)\w/Jt,VgCȰ|8dY0j Ӝ?iuJv ~nҊ6;,m1(|g͸=F6<:Ԥź-lhN(SPsձTvq:3ebjF:a܍ eވpH5xjr@rb>̵OMxW_Ȓ] -O)hϽ8p젊gNv~F,xXPZNL bSDT]hӊ:;ݍ^ۙ" Al'§9a@\lJG44:>/ 9X)BN+|z[urr3MYNZ]Ks!_Y юgq bOٚy xE/dR\Ž 6 sPȗ)҇׈F$rQh0\x(ǀ5ً Uxpl6oyRMSwkI{-i'&7܅.*an,L 'bkr]Xnж;J!SF_w4+(g $QDZpьJ HGPzjT/ur%-mlL1j.FgXTMp0WnM$y0=<ڳb E˿04,:0˜:~(Vbe9'>,ᨲ=ӥu 5$GJ[/ 's~F϶T#LY[&mm-))}@!2ܭ562s;W >(rmySN" ՑGzRU`g*r?5|=2rZP 3KnLk0]j8GG,N#Cpu=#IUzpLUN'KۂYw VF9JkPphIEY%CJoQmh{@ LQU,!Th$o{hAxK.fjj9V*U/'&OzZdEYisPLTص$]D+mƉލ/"+S<b9t5/[$u@X$5l5kѷjuZlm\t`]6^e#x28e 7"( $UG",ʭ 7}f':<ɨ`Efp}=z88R: 7P[zkSW/vRĽ.d4VLkwP TWosG& Bց1a鐱.Z)6QنЧdT!U=zcF9/ii  H:|юV͋QI[m qS@V0 |V[ Kz \]L3B͠)%7XZ-]3"r\nC +ԯQ=m4hvp}䑷)ɾldt${8Bw3:!&X"* +kdzKf7eT%K(>D A݆_|ƣOr,O9G r ޛTH*C}E i"=$"˪P [ En$},3/j{ӆ_b0vE)[ 0s'6&Lkvq{[Eo^\iL!Wf&۾˜<>?Jp`%]q}J~b-e㥛7 ԔҡG,O>dȗ0Q g'# }RIZplDHlSM9fYWGP&v"4W,͋'=x zXeT$v2H*G&1)YS]uysf>G7 5YӃzS)j7 ѱF/.wyROn.J7ta4ulOGÍSFΜY&<[™wW)"^ O‰Z¤k7&҇렻Avdv#SF+7*d*(I]eTԷ,Xʚʷ]3};pE2ZQ_[4|!Z eW@Q뻾]=Ɓ)GcZCBtY8Ew4>z~r5L9c.h Mkў1WraY 6? m/+󵵙Ϣ%l+lfƇz_7ѽ7+eUЮ 7^fM#3sxȨg#afEs!)xBG~`ljY<rQN}j(~ʠ*Wo zZ9v~``q/u#3shDs^q.\,p 0Z^ѶøыrmoRǣNV ƺ 2l,y$w|9Rf_[!iM>-wPzGp9ʲ}f,ߗ_{wG@ZM>&3zE YtJ=eS?Uw[tC[j%.ikp`V8ˆ,ZLUKl0ߢIZjn|KBw 6QiiĄ)h)aO%;0 +svN:bV.&>ޱvSxV>Gj=B8.G (t 1hhqRsdb[V5;7׌(i3Mj^lPpP"L0ʷ˓l8 2FCQZZX&T&b?Hau湥ÔjZң"/624+aT#e8܏._EcFؠvIM(W4V3sq1_V Cx `Yrڱ"SӻDw*v\RYnʆg\IV \M_HAI(J3E3oС*δF~l#']ep4u$VVV0eTJ)4hmr7MUGUqˬ pHX5eQBN?C)pPJ|}(Jr wD|`]DړA }R0K辻džxn;13 %aŨ"qʣʯ]2_.g6*׭ #+@$8YD>r>8nL=K<^l9zLdHwŪ q$6Yl4DuOc]q+2|Hڲ>Sٛ"g.Sr 8=ϴ #jMrI1sf ڃF)w\{QCd?Yg $XS H.,oYogk\暈/죆@ʋ'8o-]bmJXѩ?&77{71^cT+,41-RLJ鈚KujeOfu8h`J}Q25? s7P^n>MVAe_fw8a ĒSS$J-!E IU~iʿ74W#< yzfջevA lQt Spv>'Uh>xeut`S ʉizM1 H ]? R~yBӄ[Nn_P ~,k^4C]-\Y|qg˜qD@Q Cxl DՅoku3(!UgD*-2P$CQoT7Z*#<\aOk^Mu,4qN蓢u?n":wW]x?^qiRU{}Q$zS22Z[hxo2!lߒ ZWdK N-f䁦OE6Vҏ!7]G Y * _P+QsY/Μh6Mae F(G%K.xR=geGDvA 1%B+˿#o~/FI=hwcVH#x/b`IFĐ*!'~ K\niZ`H pFtNjqͽr^V!e%DoB>0B0ZG;8aC_QY%rfZds+1+;v%" %xlr`z1XfV 9* yafhWdRQbfQ1y$`6* K*%`KSvPWbODy"7Q?SfMkJ} źBvm,>AG=+nv`:S^JgF!+e@c8 WjHyc2I='=sj4TD =!]5 =~. bw*ޝ$+ UjC. ^Je=RSNYЄDbuk%` J[m T%Y8O!·g kEch[Sk0fwvdͫUX'doTKh-D`‹ >Ntԭ~si'I@`_ mN9QA°2#%S׳S-^K87f3/ 8M2]J^$ sw^CxGNDIMQZFg g*Se}?',[!w!sx"6*) }'djK|:^,QQ^rP|\kK(qw%wZ5oYBOahnsEfJLxw*U'fezuޕNt&oLHbj!!U玻E(}X{E6x*D_*ң:KQHO裡,2".<#躤 dun[022k"[ԅ4$\/mIp(}Y@~tOQkgUf'0ЕD۱ViO),N(fgT?N/!W5^Q)^6W͈enS{&ѭ[vB՝?SrlK"~v OKSbh KTLor6L\{f?ռD@Bz%;\v,ZrZx "igbP+E&~=i}޾ʠK(A{ 7ifS٢IPÃ` G3RF~M)D 352a4o=w-].i}\nV*]sPrGSU9ʂX{ JwouMHGT[.r]ߨ ֪ITX}IPKoʼ:']pnÎQwivG5WG<ǩleBT@GO3/e0IQ+z(tDi_t}Bg@@AH'03#ڇSZ R"rj, USr3@@=xJuK̍_ ?!< Ak2r~6غ=S+ƍR~6pY秙7\g%)tLpҹ 2,nNO.aFD$a۹`{B13=#${r0r8ӴFk.aczT RG_~,Nݡ2?W zEU׳GCT66^A`[^ iۅh@s(rvJ\:p$5)ڀ'ם0rb8Ӭ"v? fY[ZŚѣ7 " gWDҶ#KlxE8̶j*U'mP0 9۸ntZw$aΚk7P~bX5lp*jhbqU>M ߤBZM;Cmv'1nmxV,Y\()2'Ƙ>fId J*+(T)qS ʾucb/;{l7n4tktMFݸ;iyo;VCWټ S%!4^jIGi;T؋3,n]^x8ar=xauw&dZ?O8wd,UOOQ.ԉ)p?yDmĭ.bJXW&>O:y'sUp9W;7M3Fc'#6Ʀ\=>[O!큤rrMin7ŢrȆWXsuu؀rC.XPI#SgqnDxR.n w1s`Ji'-|n hƮDzxb>G"T, H~]*,!ىv:86KN~k$8Ӿ=tWTraXXg`(M7cѵm]io{niпX1QYנO†I'a >h iTt+@׾7$AXF0hVU,I`rd{;#8Az]h ˟LÊ8L6a2tK+>:hTY!T"DreQ/d7]km!9_+LE$Y@`}femF-q#Z)Rޏ;9~ȧa{nyITєswhd a #}NoԳv[sO8PUc)7uv{: 6=L5d5Áy]ܗ9p4E9\Bٟ]wfD?)b&σ=S*4 uĈҿ }kTsI{Obƽ086c 7i:* Ng4lOpօ1eo{RӨ1۲ bXJ"0U5hs" nCڎ{M*N6#ל]]Î_ׅ xBZ51Y;V{43NA%G . ZIL %y0,^8xgЧVWXmh:2bJ@z{K~KX榖Ek4:֕Y S0!u0+$=">e.X`×޷7 2,N- NgR/o7ͭiF TqD1[g?H#(~J{4tY}xvTۨL,/6gE|芬Fτ,MzDA߽[AƧL5cb3J (:Ti̛‹Fm}FOӒmѥ'_6#Hc dyBpxW^*}(s \ɶN ecfW.t3;E$ !WmnQEia{6BX=w+er?ꠞ9R/!>uj)GjR_f>#'a9<(){ Tז aLnA]Dez!G%Mk"FdGfs5Saٯl.K!|m琣'GaNneF,ETz*;yliju nc2bh0{jLY'ؖ䴻Lӹ13'N5!8!#R{-@#V,XkpyaJaʆl1#5 Ri*Y|j)nkTRe¶cnj"[ bӧI8M\;glO+sVax'G+S=®sS5iyr:&S؀_:MlV{A}T hvkt jQ[ ),{@<)B;%\Vϋ'X2ʩ޹dS\Eefg-X37t<4LJ)f`P%YvtY+'q~ >a?.,%n~0aX|%VW֫Z[ u/e"rOY4o-?}9ZѴs}4"GUGf(!ۓ۶+r0@y(8w P#[,M;"@/"K!'*$,C"2|2#N@tpYgFDpSaO42DWL+:,KcY+y[n.(o(L0.f}U7ԝ,+sA.K“(T̸kآtvITys2^: r8TG6X­H&VX}7ebiV zC|8;l*oqlx/O@8֚~p2uI=ZCM8\c٫NԦaW%:,4ɧoէ#۶U]p6BB>wj90?--V6_.F 3&gi)32Ķg.}%E"p~f^n 3ӟa RkVdx~Hk=Nhȷ0 8dq3"+TN50Beu + ɖYOckٟ&}NqEp#4g10N@ SNbqkkIP&||-Q/at,c7 36<n, ;N] ? !D RE;[r,e!*wA)X'L՝}-eVj{k1)v5q4_.x4) #Zq$(ഢkk.MMn.-tӵ@z @ґVBש};LJGa xrs tL411|.Ö}.[yB_+8[)ٝ523P"_"0qVKihpA=DC5Iw| 6$`Ď2~vEFU2]%Lj>T:}(>IכEpSn>[-Hm-q\=SM3qsϡet1ρ*3[Oz+cEG6<ܪaC9OogVB_Ebp>د6Ou%\0eu neHc[b罱N3^\YUŧ%}ʸ#tcLSJ>:;t%zDc/c#7 6r^;"K ,l'glps90lA+f+;<4д>ҀmѢL0t@IRsϨo(QۺN,hB6LD33x׏p?:[-7)yg̨؆ yݯ¯.!6ܕ&ZmnOA,mGNP„&}d`RI "$NI9j K/Ys5e1ɽVnU|;⬞g+|ݒ%2 eH OC\ #P(F^s?kxw?uy]4y׊>K~S#aT)s;og% ]ϐH+yկܠ\To QYԜdK!c> ފœh )-Ǧ?˺c}1̤e iڝ ZN #;HKwEIKm}(w*S+mGr. 6bL@]>% N!cZu'u+`[s5+G7|Bj71a]YUa0\ Х@*1PR/U{(=`~饑ن:j˲S-oSƕJšZη"ݥ`rqr]*Tb4> >8Z'SU E}3_MMQT0"PssMdz!M>n;*_ Ng?pq#1: ,X~lGPL HIvv |[t-?'W+JHE>Ӻuӌ>#)Pyqw1|FW11R\8{;\\,0?lPοo&G]/sj q) JKB9a@C$m{yFN}xpYgO2xԇb-2uٽ>g 1L|ڜ29]$ S-^!Աӹ?WY'iD(.*Bd*NdhB DLGː) -/{’L/w+uX[ }$s~yXm-5 ҭWg<թ!T:L,X:"Ui'FMj8+)Zt!J?IclTģlAANE>{l$N|Z+nu$JJuk~ެ;WpMyĪM-(2G 3}hnƼc7mJr/PDA;mI59gʃinbL똝-6W=˶,wa!w,|;N G_RXXI.8[ٷ:UL̏IG\XRXO+wG3&<%J߷l`h *eկٙ_D"q4,hT@@kyEпiSJimhopِ"+klj[XXv^K }'_Zhimokf\5f ԷZ)h6/)7N_Q'˳* Ss|CxZzt-^lS[y !եٽYw'[t=N _á+ct<ӟ5Dph!W1ҫ[!F P# PŝÞ/Ėj,;l}exxP{"*;\!oGpuTE)Oq_/ >.,Pqn(qP=21n[Q:֝}irǦ1Xhzk`ѲǚyaBJFFVsLb+u'__md%|N4~R&}⍰`2mf5ڸoW ]ǎ 1QMYx7]Vv+P~N0h(k-A]!mꄠ ̈́3w1"|0;.iMG%hF~g~zzz1,'`W O楮5trCu3bRbeeձA<6C]B.xxU2J<'1gQo~𰠠[a&*c=A|}@ dk9\Awk֣V~ cƇ+!`#U-PxOKri8hѡ. xv0Czrn4No !b~)0i/ґ "L!ӧ\u̦BU:`^2[io9V:.#Mx߳\Imf`=띨 (xukrޠ,B`Rs ^OC.)U[39y5@Lߵhkv2waCIYARe)> 칕Oɑ V$ 7ԑMHf.K{Tl@7T靉O-s0}K f.#kʛʔ§ԧd8Ϥޘ{]Zb|Jm&α^MIOw@`)О'Peô蕌] –S=-^>7nPm(8SrF⋁ QQżEjno5#*Ly})_w:rwՍ@CؙAwК$q纤y[턺Xu&{B^$;ֹ&؂dU0L!VI5(xȏ Sun[% Ų!mQ_o3Wʼ8TTEzSboL~%ꮱbni)0,yBl91Ow+2_ߧx;9;1Ȩ8+|`Օ7Sٶy1 :(@m$V҈ncfڎHWm{_/+c $]*ӻB.msҁ ȕ느9hXL|ڶh-1&@SZfbL 5้B𶷦Z)X^Alx]t[_d \iUH NύXv4SRF-8B`l1677MY~y2sbkV[7iHB|߆G;WGx|ƿzo'q6dVtj. ;RQkRǞ[z;)rj}~Pr!<HLCíB8:MC^5Y"CeCPMA.+Bpkj T77Kq6ioB.Fq_j<.->y%[=eJ@cm.9ߞ4&uJtQ'iOj<#p̑W30E4 ٮ Gc1rJQ:?v& ]04UqwrEص Q}=>c|K-byؙlj6 MvR.(Ep~ԽT(rOYH~]qUք] 6J_~m2ưvhœ ~`8yP`0IPڬ̽c^D)>Q}9Ÿ]c0i;gZ /";$L-QqIkW&dʱ ;qƳif^Av m˅WUD0zX6&䋸=Ua`nY ˗} Z99[v 'ؙ3b M Tb\:Cc_pRRA bf?r46v%c(k Êk?")r'85X6#uI;zym#q #ehI,=+$f^= -Vf 0kU!tbߵcQ?MJ KSd"R#an @Ҁ 7`-#f) V[{tqFS ^3"UOig}ҒDu^_p>9ԠK?俄_uKO%`G1?nsK;Au5n3&,vk $m /Ծ2C KxQ<٩P$.ɃX./Cr)%XBY5ޢ)<+n5IT+]\bi-|$L4ֿk\Wl 88q57Ef S߯:U$y NmkT&zT76:dD^xF ȅfҐMl!ŐV#qEp8*Yf3N/Ǔh^_GX,z.kj\6 H5Nh37*԰BM@{e[`"JOS؀EISPBQ#+N!ω=C8UٰoK4]S\>B0-*ysAsN{,60un[LXr"*Suj,+ُ/9,O09H:g#D Y|ȥ#m< @f=r-kVX6L Z?! 70df:U&zӠ~*j9hTolH-Y*v1k}v-zAt FLgJK1H#,vdWRzAQbm7qce`{Ejn~Qn_DJflJ>|Xp͏+$ JEP<-lV-}tKp47Qu͉"ʮjT.Ïڰe*X9TEAo[˦qIsm 8xf^,BV~pp™ |L=TkW3iA f Ә_V~\\m)9# ~Ͼ] 1!MWo!wHAQZ pt!^urov^ZX{j)Uժ#\h9aU&qu61VTE >;]Dx|UQ5~7<$(*RւR>|V7vH5Lv`Zn -*seRHx+L*s9()+rхFRNsr͈?Œ2nt&^`zpBU;4 [@z:Ӗ&YPBJ72@yUoʡ׌[9դ % y(S~~cD 1Yb*2 X>2O*kplU檩8.A]%$H#V!O9fo@)#)Iϩ&\ mqDWt:s'EV8;271tYzIoX#)&GS I8l%9ˏQ\Mzy6Z=h\=*u8"r' }&n(gd5 X3bP; ٟ+-gJ%?Rl.'bUUOs7οuVOSc*rAoo[r0t0pJȗ MA - +mRky0Pq7a< *tJt b8ue/7UAo/M+OG8ep=*F,`Re1`v#?"dg%fS:rVH-wsjivy7bd;PD&4FJ*ęAh'~O֘&x!;{vn@Ik-b \Zu%ʁ;JOՠyڃ )k 2 ~$[g Fz귦5P<v]frvNVybsl(O"(qngeL7| rJA~Q@mB)R'QLjKTawj:u7*ȫg7ab71c*~.?(WL,[ھ 1p~m5ٞt`WRD^걊mwL<:_~v%gPٷzG'w 0pLrM=(۬$N)K) R$ V=qjs eLTq:@mqY RK+U7#)74$D.6|~F|7$ 1SI>m#VIK%bxع3f( gy40AoD87w G~߮UP k f̥nHdnkQ*4K8C棬EK-9h(Ư %1X2j$>4Cg>nDq-3!NvK >>Gɴowvc\㿌tEXԦu g64FhbݿQw'%KYM@G џԾحyAl/p}f|.3Ssd3tYRIش-JQˡ?_j!ڌI#OW5TZ[o8x|Sik_ Jrl?ArE%%v1*4r?SW]ؒK !3xK*٩/i;?cEU}.Σrzթй',#2uwl7 \cUFm1[Hˬ?b|*uo'^Tf@4' t+ J[fვ/KYBtHr-@0͉KZ`Jsy+iUh\c+={a{fz_Zptk55H?znuMnT䄖Ncl*nNy>{G2U_u'Kwxd-^戻FAODϗFGbTau74U ;K,LP6AzUky*΍ ȃ:Y sgJj< uVC"+'Jn7}u2uӺ|] [0q8o:Ub]@/1`T:N*͞E:j#]w I(w.y}iNwGV<;24[dS~hQ4l8p)2p]_{,|b["J9G- Ged?[V=74[E[Ϊe^ak3^0jctMRWx6~5$PxurQ:Fըl&\wv ܚ2GT Xu"|eܟm+7Im1OѮC0}pwYK $ѝgZ ö#U!_| g(T^zT]b\k#\a " H  ͝&cQ7,cpU#"*c6n9ڄ(XN8z G·N31tSS2FLDYT&|gm>mAx٪[(b=ԝ |e FC c9 <4{6X S*5EXYs7umف)Z[btTD/XLLI 9'R %Ŧ f!<)"lt Ͷ7o h~7?5+~wteG'4ԉ2D+5)W}ax| 'O?iO*a:8T^#q#I9;j^dAom}]t<1ؠ2"t> J`&2^Zo@+rI^#ȝ%n||M3awi!ElDO|ؐt)x1X;ks<59egd dA"eSzN>Xm} Ff"u6GɊ(>؇3`գN>\;dy]ժ"VYu,l#77\~^^mI v@:4u. 6%fbQ}:C(N@5R3mPǐA x;Twln_fV~Y{eNښ_PdB}P,+gak$"4sVyri~! ";j2wŀl̯Չ y GsH߱C6raV+{Cs |k%\(pIύ,e%,7vC蔩2bjHw>E>p~ʀ{i&Gqyj|}\qLgs)~z4<@8+@صt*a\΍6 EK eDR5rΞAe #iӸA+ MwrZDk hse޻R!B+w-/Ck:+6\)S<鱮 v$D Txh1-eKN<ʵ<) T 4Z@~"N%5Vf蒪iCpD?A^*^eon.ʌ~zeOZ὇;'7; ̨'>Жݴzᄺ},bB>VLqIE[H7ф?u@lYNV3@7Ze޵m%;̵[Fuљ=j)b sO) 0*#5tBO{ L?J,هC+<.Ӵ5QZ*BSp>K#^ƈ(ܴ&CX*[պ3xz mȑ0!Zx%Di6QEjM.f8 0R~'2@V&TY X@bInZ>vy )=rqRXzCVWA`ExOy*#eގ ^j/_)gSL sۇ9K},~涡m Prx5gۍ6dٟ̩(\D&WMz <36 h~:;Niz.}ZuBAQY^b% y}vl[6A+0Kh+>h$H_eDf/*FRu~߯Rt|%'V3 ٵF,~N<5sx{:(KP(ZHeE9xgvO/s$~RyjG%pЫnuHDPBl׬11rRE247fGEƓ)T 牔f”_y'R nЭ%O1襂]G|C;q{r :mhح"+=gPn` '歬%LbM}6.$Pļ;-ĺ'WAe#G\1A-w5ܢ N?N&OUMp$ܸڡ_!*=t?<Bk{+94ddK2h'H zRZT4gHa>(y-~F넓)8FŦ &\yLzmѧ}x`6YTZZ(vC W`I8xJL݉za Py#Y܃x QJ)[541]vvh7?w*Adݕ<J XUrDF_L"K&hXp%ĔP!w1D(.-?ǼAa-daLE HF! (KO}oEx3?nDѮ~QNb91' ?xlD{쳷 Q6NiM2Z@! K|j(Py;.\$Qv,˺q\E~p'泿3!GvulKUY^Cn2whS- ׷@^{ {GA=8Z.5~ߜTr# 7m[Iy~꤮{v|!7l?7{}}C l!k0b`2LCvsFoeҨfX3L>}٩0ZP|&7 b3;Rtq #$=颷0bMib2_$f 00Դd!q{%EnŒ~I%2 (iEǫ$z%ϥN\!N~ Ό4E"pkw'SZ1,hYux{,y]| h=;xY2n1=%F% [Cs}BPk[)ݛuXҶI2z\`6k"D*i^LH,81ߘ ^1!дQԛnFMrӿ.y-vSpAėb`EpWgW 8h]U?*U^cmuJJbk/ǽ(ln V Wr|PGa"pCŢ(p>5=+Y7~#•{ځU(/v3Lց]Cofx1.2 ǵZ TB+DTO(͟TBh%Uvz&)Feg?Ų] EbYpUD\>&)<,thrApq%`~hw!ni۾uFx /#TkR21Yu1E Λ-)]S3r;』C\T~ p6hÙUzזo,hrF Qo6$K7LRENcd#\D?p2 u8̅1cT4$~alrhxp:c(gaE[5ncuL\f\\U4vn:aX #VT_ll;k@u- CGCL93N?^>YO.Z4wU>(I8%ATm`&c雲}fX7b+P"wQ, y8T[bKSQ\k5:9J)^ցAzSvִԼZ:?Ԇ,ց@ `ә=d|! Z߭bx4oǬk_˻qK;dSe$h"vb#OUGIݩ`+S,ge}jy{O(d*YuirCN0ehYV?'|YSϾL |ԌN }RELBx(n ][a-O4}  rl~(, ᄒ,p 2lj4݅5freEh+[}k8חay{GM&bIk\AԎ d ƾͿPĭol  PֳPE<.gJWkl3?{N.53g ͛ 4I,~!gJ$mvF9Wԣ>F+G foDx7eU-M6uVZ+f%oJ(Ds/u (тiqTsU}V Iyu\&ЍApu\r;JW?:;Fy-kBjo]*SE=aF{! rR?jaO-: kvD[ ph9MN+\p z>?Z8{,Eo/( m]ݙv>cby<61vP-g;(&b$ S"d4,:UT~{8 E 恿4ǎA`V!/Y}̫8"_AˀAxD6'$Āvϰׯ,>h{VIqtVMA4oX"k.]h y]:'%SzAJػϠ3Y:$] * 6EBPp0SJd\ڌє K*~i:&D;cߟx)lӓYkTbs/3׬/1}T@&PKv4TQƉdE9.-w4:t3ك@ْ%q2قhRXg@ٸ':촭zP?!|CàUEwWK1XMv {lME7UԫlQyfO~I֛^Eہ,7/,sP-fi%q+~m.NdqNJ8)OI5m3Et0&$"h9# L1u8f:oBs~ìpUyJoH@̬ k |h u>mCC .\_KV1?NÑ|-o2KrE-;vshWCX ٲT;[qn `UM{jȃʋM^E5x鯄.}600&`y6dI9E&zIC]r)1DqS϶{7mM/X'r PKS:#y TK<6 G*Ŵʥ5L],(5ZH|N>ļȳal7D†1r1l47K.hTa6;K]SFpt֚:lג  Ҩp`]$*G˺ 9]ҿ IGN\u LP ,:8 WSVo3v2̚8Q_cO*?,~ (N>ǷYʹ[ղ7{W\2lo6Z0@O5x(21g,mMM^ (>ψսJo DiRmP=zrkp_r6?-mWb30P`Mk{S#iU+`y DjWW1Fի3p/}:&rB|&1&ߜkΟhםP8|lG\^ LJ&% 𝱴 o=dok@xl 5Ƃ4wQ7qI_WƸdAch&įZ_(wEWpvľ[`Q |2OcE?xm+ۉHw~C*_;; {X+_0H7ۆ+O4Hw_d&|ÌtդJs؏A=l)zhӝ{ʻgI^9~PnmNP%)m-+< n)8F[d'RUL uG>!jGwO?^~ORku`kNϢa!9adRu1$/Y14\ߚOGnPdJG9p@ $(AE_ |RH3@Bd<Ի?'{P@r xh/).|\LB'QX͞z 1ˎGo+ Sf{B|_iJ7!)K6E` "nmX1uY~cU]2$y ̋?OI鸶,9e!mJ|ϳ7$XP\!@J|,;iw4swI'Ħ3v_jJAJ`=OLvl/FüÉ=6NN@\n%n鴚gķj_p\_El~C|SrRF^&##ch`FO>Ar6qT\2ǓI)ɨ/9fhW ?h _Xc[2V&6Wnk^M ܫK[[ѭ.էzawB,=y37{ h쿐H{yYrv0ҝ]{|z;ؑS֙`]I) 7K+طQ+}K/jd%Fyp<7#F |SpR*j+\N6I乄c0{>wu=m5Dz w< :g]J0{6MT wE>7P܊m loF0_7i$u=ۀ\;Xu#GQSWQ0 ȫCKKOV{]5f~nK3t Hoy;؄bO_úY2 = sxn^V.9R'F+ZU8yd?<-1qnC2⟃ 1;ar6G or諦h뢦*lYQ&JpXۺAXhu]_d}+R jhl2y*giGQZM!n)Gjߤ؟ :>ɦcu=ۙR\ٵ#?ie ]8S9>%Sw:|\< jfj =s`rS\# ueFTޞR%>91?0Þ*8V#%oʕ:_#Vlf3;OH=sJB=3A!?% j]8$,)n(¿MjI902f_PЗ+3g8|fd0 '6h`BH=>KiLS R,~Dh}Ĭ?6D:NUe9#vB &vF|&Uz%' ' Ģ C'wWDb/f$Z~s%R?rL2>ipxOᅣCV#]sX9b[b T-'mzOaTкgtniSЦћw I$لXwqJ"A~A%^ךf?7%U),*.mgnp!a`ԕj& yuzP?_t"GH=<$csAǀnM$> sBRЏ.'w"or^F b E[÷5t8/ܜmwS喞'K:!@#'= g mߡka@6$@mt.9sȤ. ꁢzo$.7TEVa[6ڮ{~ -|RKD G \2'c /D/?ل!N p7)H˧ahZB eɺ{Bk m7F5v2xK 4_ +8ƦL[ ޖB{F_=ݷkP]+(C FmZZx|' q/޾;IQ$iւ= v俞nPcr8{i1`3/ x>h7|嗝<}|o`=,|L'JvMob666͠/#FL D+w )fVIso 3 Nbp6s_!$'K a TQ:n2Y,yyScrgř"I lU4d&(~@/cMl3fjWUi;vBK}JM0-޹u7v.=}򎲠H xQU,{]$p^~B3 &UQᯤ "pR[ץ$UٚSۮO(wAC܅y"-B(cLQOߺ$g <|v6\<nY_Gh9-3-bm镻jCӊU^ZUN[í15H0W7b4r bHa<J+#' 1U\ $v4dϯzʹ1rFB+FXiX,%b398vD*j; bZkr}ϛy.F+g)tW|zeqR [" 860&m5&f}oRR;}$|UY^*_^!0^K; jZ#]7w) iB3/E,/bj`Rs*vĹ}u$+H0)^*3 XL@vV,-j_j5o-V&/"6 min9ǖWIj;$g;K[hPT4J6R73)Yc2r0[Gäth5 *u#[^tN8WSNA ߍFfԚjW.oS_E^V \6s5uZoIaA% }Q _ i?oï&@$$Pa-穌7I͚UJb>I^㾳McdS0WHaF:0Ԇ$\㯆;_=TB(%St@2 m9͠n>s xKRr9 x<͈>ӈ_թ'ע+5hyeA8P!  =~1Odr?QS6{-+g:sN}n/Qi"Z7'x蹮e5jSȶAZoz??e%u >T?%X$^B[A;5=ٹ ;[%F!S/@p)8^ePb9ϩć [dP2 }AuNF qqp=5R'~hl3nš>,}4\t XIR*[~mff"| JifDDZ3}\!HXc/պLچ=oDY@JqWI& onjB&r~˾#ߨך]1ε0[/# J1Ilb/5 0\FӁySlΙl_{SYgFSBQI*?RGv_ lJ(IPގR̀]'z39DY⥾6`3ӺӨ*_w6i톸$Zg3Vd<c,c$qrUKٹ'㡫qr&j^?ѡ$-Q,Qv'0A QbGtg I $l3R0F`۟a{[)@yUM6M@=HZ|3,X$ݞPśQ igu~\hF1)|c( nA};?$Aklǀ7QbsygT;Yo>62p Pr~nVq.hh⸊f ~ #M8_O5%gbvrP1`|v 0rWcj@ĉY2 #Y^M3LIIo :3sQEFXȖyAH^dKk2Ū=-VebjΗtg ]m41ӡ4eV8Z; N*x16zQ:yy/)QK9dEҚ:Au])xfT-%*1,72aqq(@fфØc{XnG -pB9dAy1I_2R+)~mq ߼$aFp )Y':1n֨^nT_u sݏ ;lćVS\y[~}rx(:lZ %8a Ò|'<Ժd;/63PXD=$6Ѹ#f@!@?8^"(EX5o]1Ѥb&wяn{,Ӯ֌@EO,NQ",1WzBUW¬]Q+N%5;1W+duiN_ h0Z&/j{,=Ux4(+O> qIos &n/s7ѺxAZ\S]BWXCᣩiҦk08N^ad[+yvO\>˚E…E#pfl,!ZEL!',&]-n‘4乇U,˭ nuL7V^7#agKdY )H @KM)hzC78'*y(VPXՏUE,".Ex!(@_Cw:TUcOYdg[l AXK` 3ω峋 (a,;S%)T}~mj{&ǑkMEos#l*,C3`DAdͷms;"7RsI`'EiTyN,dUJ"ͬjGm~|i,Io4a#Mlk2ݡy"E,vWi["&9ǕVzWI`|] 2Y"օzeݛj8;g9c|K%h,A>=.P]BbHW {k=&%SJ=|TRl*:k4>ZkȚ1fh6az:%mtPPJz2ը m_6^:2ĔG9J`B+<;y( //ƵӺeHj>[KREl}(@ (;t(E⌲k.r_ $][q](zVE_v+;cc¥sͦYRIaʧ*4*wcn<lۧ cj繌vbtt1b;!bZMC@${3NjXm‰WUѲCP Ѷ6&:m@'-65r“xwmdCTO<Kk8kIE)P~I&iPu>bH|蛙Mb͏ߣvu@%Y~ tҹvSuWcg^@uTQX(9%"ZtPhAfnT1Od^/ 20k;x՜] ۼA*^4ӯ˳{tGҒ$fLN1ţ;k8(._, ]*O.m !Os }Q­f.KI\Z -u)N7_ۆm֦8 Gm)"kMҙ@ g'4;ꀷzoRR fDF%-bc<l"3hQI&]!#V?|fIƶ=y#~"nż*-8eMӱw6q$ 2ƌI]Ps&q%))HTz;C/l:Ϗ5xo@;dxET^]m?1YBC\KcpLٵsLM;:_Q>W94NqH;[*Z^hQ*r|IOگl~ lGcs6H qF7YSM|C˃S"13%ɴ5PQ+faxuhݽóF)Qq.(z̾^vv](HxXU?i[ٖꁫ(2,9JVLF0z8h03`@x,R׋9y"q^ y%VQODTvHF#$C_ l.gگKթv:h:dU6Lb31 j=u'ɀ}ϲᚬF#kB \X!Hl}¤fVۍ#+`5;OU^Sq+JF#vfK, AvkTK-}?&Q7gb2:{X(A5KKf#4+r;yn )[WJ՟S\%̀{^5~e&4!.FX 9A&2k? iˤ?) y٬kre;4fgW\X?tV0 3ezHzWi[_grb7^CZt FIrgJFdțܘ`@5?Zĩ";If3EBzj`pޒzWس,'dgV:Y*M_0ֺ`ydK&3GnMMhZ.S6g_ݚJ(8:"Z($MFD ŹBޗ:$ |YKq%:{0U U+}vU-xJ:,ͷ:վ}#|LbaMMC^y;^tnђ w)!j Ή**[ ?R|g.CJfU ,fYQqOb8hc_lK:~Uq.lt:ٹd,Ɵ ?E;)q} ? h"ehy옘  ½CuqwL7J.#¥XQgɪPuPw!WXM_o6Z[ xab"PZ0K3.cv9[4PՉXlnHm(3t Wg^ȸ>\|v\|/nڧbz1T!J BTwkEsXw|JEsecc5'uu4m8+w3|U9~bZUo[3SȪ@ fB;Pz}fr Q]ϯbO[&:E$MX!zQw9V&XBSbPhMּ9a6nWo6Kyf[&|uh@jk&9^ߴZ]y}ӜG Ct^~{;9u8JO&FPOE9(PNXC^viN8;./o?6s¸έ~Vtq]1m_D>`T#1p5K3'Y0V*c8tilM1ydB.}TrIc7.{40?ޔ7i?ЩGi 8?6ZYD2uzx@ls?c$e0q^ZlF7SS&f־ֶID(޾ėVuBw#n.gNR:Gp4H-L|Ue:1 2uVq⩃3:!c8MqAҧr&#Fܘ`V['١ +~R);Ì5[h 2BFU0;E ^йƔط^˄+M,#&ze1f'k\hAx/a @ 1b9yda%S+).~ZU_^뵈.+&8Y U1B[fAN^rRM<pol%\NvI'l5o2`$sd+^ꨨ,-tנ0 ,a c@?rn-e-B'Cep2IWUfYTqM#N1\{λ~.g؛x`%]qz IUI/Sd-_E@!e#0K^u_V8'uPf'stoX@w:%! UH2 \B),](b/nn6XYl{-l EYO|ԕzҶ;,u_M+Ԭ?܆cWb@) C&['CZ4qv߅Iu?6iv:Em^OXVy+o\(*z v>8hdgK$'뽦$#>JȊj~DO*57`0H(yc^ |Jv(Ive㒐/̇뢤i&C!R^N* ,XPŠ+h,y=GD|E}6iB eTV W`7]`ިPgcvԹ7X31f Ubl],'YTZ'!--_+qbzHىt. ZI+|ݒpiƌ͓0ZôxCxv?cL^(>U^8ĝ&[5}< Lf nIJyk5rru޺oPOĖe_sq-B Et2ZcM4D|v[Չ(E WcUC֡XVP"~ XJ#}ʷcCWi[lA h!z;CJ|}`: *SZnua}׍햶Dr3 }* OS1-t2kto9I(PZi/̯V9_T/:C&a:\8 ig.ę_^3/q]sz= ӐzsYg\v7ny| T4 zo'#W)fA#”3 `wY F. L 2RmQ^Bğޗ-x 1ʘQM|y{t5IQoh NV>bFǸ 4 ZJ9}MqڢpZyRMzLc9: ͘MҲYHxTdAaKQDg{XG0jp{P 6v´tXp[g[t5 L >43 R$}!}[M¦NEyIsT+td}0!痕+{p+$&2u1=2'OZ<(iV/6̧,l^CMx!SتxQ+w"`d@&TRFL[;swc/O+aKed؟5ƵI3dNʎzNH4^+<)؈]xXuA-u$#b7ݧ=b}n.MaPXG::MG% q%][w}{[k>MęWU.B׍ڹ5ƅw]Dj2"uucD0!׹&M F,uye(U:^ 1͚tI2i3#p 67:Qv_8 q,o4lB.&+5ӗUգiZ4 ßlcz IVlqzZ<ޅKy>K!|S+}.2\83s+<- c~LB|yבQQwm监y/sp|FtW-w]l={ut5oMal@jV ~btJyMSэw۠=g oB?]~6ngɃuhRB8g3Ӌ9;?Z^ %G:0Hfwa\Jj4y"L]acV;W6R3Uýd݈v^8 NJ}z(Lz@핯+m0#,!0Vho,S}"N5v,.h˕_Rc_VfYdδ1"e~諰^) o|NU8Uaxk WTITz |Jr-{.1cey\0EJ~11)~5ϑ=`b4H=%"KYEC#Ѥfi' y {-YObDQ8̛-բ}G+\0 v:ifz_#|K 5\> oOaƠd:Jynz[ӗI]:{*XNj7;xnkqj𞜏C=@no0\ IjqvGM>w\?LbdUolϓn|mMNZ!zeϠp^},zC`-AF .lI9\)!סJ9[ AJGR /V,:G޽fPw|Ukv JNc7gjd^ `{pEAZtDwb!Mdl Θ 1 A_AO4=KOu)E~:bV̰61&S}23l[5WMݛcre'/)XEwtXOIRfڇ/H˓~6OeqP+D5!鹛E%(*} yl9t24/ OM?JK|D}$_G+ O)ۚ+®7KQwr k`3:9]f= g_\BF)kYݸQLH\W3[MknkHf>ZȹSZg `$@x/IɏS5tDKs꬯7HJ $*6EuM=nX_#u}?oSm$?&_L,1<ҡ^-Du>b3Fc@*e4 >3dPj͔ bb$ \GgHo9;vleD1lu@g"ZVP&)rµ~diBNM!8HYԤrh +61x7 hA*-V #+QehsH!^<>m^Z{frm^ hi'JڦhzMT2LwUPdg[TC`# ^]q F3l?4N(B{'lj oV"{,}B 97>Yq}NA\?3d1X1 W;2w%Ѐ?3A!y϶p5Wa|:T-{ E{)4]rH#@{^X*ڵč '8 jv] r(F^')q%~ wᅥjD}TL n.[UfDT:a86$ʪD&Im x .Qt|<^͔ț؍ƶg mjqw>?yeiB ˄p0\5Nz]qwbP: s#uMG< q89s!-zǞ2(Cݵ;l62跺KYf0sRLH~ lP"0c}aơrZShK!Eru(΃7CRמ1zr+W>5}n267%שW#Q*Jv0gf(}JQ+'_G!8<:!!4bjK1ߎ $|TEuU|'2?Њx*χ5KQӜO:چ>%n8>>%͍܁TB'QozRV7*b:u xgKAy2˲>x7te`Vc#;9>e."ʰsB 5~.A,EXZ R.GJ^OM]Ћ<=>WjGUp*f քjk.lˍ O%|uc7DPXlg 1M]Gb5gy#LmQC"3$%o=T,Ćf"94:MyB1.WTiJ&HA~0Uc1Z]EeRF S:~ c|凞gҕ T- .Ox  >)2aŃS'u8T^h}BT=muF]4Q~Bo-|:4a= [1yd`=xÅj0$kx+żD̓N_76?J? h"٬ZYR/m.@6-*~3ZiՁab,vhƦ׶,(l;dQE߅ ŹI7ۭエGx[aT}lgbQ+ဲ^P<94YOdW@5z]T .\T᝸KU@⫱Q s'7-ZD4xdG-AT;~Jeil%ۏ䳃@WC lj*֋Կ9UtSPwr& Sz\ۀf@uTVlD|٩I\5D ylq #t *d\Y7 590XZs?=+c䅙ٻ?^5~k#_k"D`k?/.ҫE%IFc"X3]_G_*6L+iEuD \UKY&YtC*j!6`),m/p1nH8!C5Ďh=Z#괐$TԺ{X9yq- X#3Ϸ=,9UN$L;g'5Ruh2+!tg_2Δ͉yQYD'gĮI_=W5kd4XrW9(O3!H |&Rߢ$D>fZ͸{21O4Fe2"( IP8yp8! ;pZ(?Ϸr @;"B`*G CpuY =8EO >ٯx&I/ODND̩+z/9>p:R%jj@5!J9~8/belbH8ǪmH(i/)W͖C\ax90_c!X:xekf*/ޠu6e҇/r3r l`J~]eN4W2Є n'Q.q3{; eĞ6c ) #a kK.j.Ѐy x4?r?0oy̓u VMӣ#n{vR!W 2V+ )Xcλ4mCXB ϐԁ|O;Ds'FK^.#DՀ8$0?L* Rڙ9CA j$Z [覸h`> -6 qv =Ġτa3.&tNi+°"*W傼|\^*`m5qaw^-loG=9믺u? J4bCIN;@3تĞ YD8'g`PFIT4P ll |dv* CLA ycWlV'01 $RuDchohBrnY{+d`V6)He6P( /@K&X>MBWda,3I{R6bɪ 3Sozy`=;Ĺ 5_u)r!$Q7}6ؤ`&=" ښWA%HT^e #R8w:$;~H:2ot|#5)V'..k/N[j) (~?=kT+ BZfnP\rxD4*1pCNI(>L5c.aƇP*qWHv"&c񿝌M]x'CFhPpv%/TB4XGr }e [p CB'b!mv`jG %eT];lFvѯK}3ecCh,G-ŐY B|)ծ+f%_4̠!}ӧTj6+1+BR/, (/m9NB8Yܬ*Xly埦6lQ $&4( fcWTk!?u-#Gur=J+ #ҎyG|V HE 2D@TItz_8\Zz:z' ;mZӬK(#|i?0{ԂkJ"KMAEC5P0]NBּ 9n"m#lePٶ?<ӻo:[.Sr'f+x /gl'PZyX+-.%ռdԑ/Y7V{ c 'cGӘA׆&kؿyytSWks^|͏̫o"2[geBAuĜ. =UtY"m-mن?d&Tva:<9&x JKogGsxgb}` /ȵk I+$pEQZPߓD)hB.sOqHZl-} V#^U#6aR4pu|A׋yw>@OhTjhs͎¶nS/O@ ,RC` sҕ>X/-=U=w g <*Ip:,w*D63efbvoX0GCk.`?= 䨟:i'e=S/45w`o1b8r{XG69jyb]Z<`c$sq/93^͸&vRIyTB ǽz|+NZ sš~/LNI%5Lٗ4{.V|bn-}qR,9b֦ A8ڃƏ[F Ze!rey_np |nʾwXWg'H=˒UQASat7&蟕CxAIaTȮU~ zfpawX̻s~c+7 / 2u5FL'!n6ͿnUݳXʹ4)Y0kOrw(d _}Mx /p $PA'(MC&;P8';gg'ٙ:[ ]h]Lܱפ(P_IaH'#%NFgV.^:=M6SEUtiüͣp .3:rh ܲR!#3[pL]2=_ƚn##)Գ@~߭Yr8Gy6W+@w,V? Bbw%7Z\`z2l*Ӂw1W HlB9LR6M ) $ëeejHASc+cǿuF@'彈EC SbV m1`rm)I&5ێ!:37e W樤 L2 kaP"'md^cz =4S`ɕ|_Ѻj͙ q%B %+\4Z$ņ%1(O/pG+͢%zA8f%Rۧ>6R~|^6I1dH7\1P6\|rdC⡘2 -ג&~YnGEvׁfSeڵ6?UрOO mm$V ']{ t:P@~0)TddLVיWՐ5ww̯GVghs X5;F;eK7$<-:co=v¹e^c k6/O2 ftyV?/ +b?(J8T 8#5EXD7#xo3JfOZXrF.;I3Vu*ӛyw _X'l^K""-ܦܶm)&P4:Vt̰8(cfR@ƓN(#>;PEgZ]v p2j WM !R79Aad|DYϪqD_!ڍ2P^6=:x̶n9[C9 D[/,g$坔l @>?r9ݮΣk/Q'\h}kV](Иm^B@!Sk~z_Ǔh1[O>8SE2q`![=!\ o;t5djto6CXvplx' 3yYm;Wg m*(s=<,|8OF6hrJUߓ2lq]/|ny-&4_àʴvN`f;<, J1)] 4.靰KRDY} a=lij(bXi@b4 >#&znDq/BH\0 j7jg1"e#eZkF*PZw&_) F,?i':NDbm-}S*KE҄UkNܧdU]oo|nX:^M-7\۠1_ h[ٰlAFVkGllE]_h,l@>zEOSBLn{I#m@m$BjPE9 AӅnr͜)E 6&%2suOQ;:;H#M8ocmqyrW ]-> s =[$T-(ݻ+*FNt~9zҕ+D18RP]?5H}Ġ_X<(ؽ>"q(HL!I۱yEf:Gϑ4C!ȵݟ*&}"$CYԖ-*~~A#geK/FS0g R\\ōVWCV:Olt¿YНf}W#sO>g9ь+qpәh#|"DH0$OI̖ %7 a Fk'YZA`x -f/.z R%\}PX`q}NO%~s;Bϥjxےv͋\^CD0].;y)׆^-2p31[z\?tRY86q nM|F;PTij .`$"/ /wlij}=\)&FC'sV llVCs÷5qf< -o=?z/ ̾B̀#}uׁCJ&UNN. :U:bڦDe[huq$$(5:G " @nnyJ5k`8Iƾ_~$(`~^LN(J+h!||*9d\]zp1k'3|;Z T'zwd'|tՉysxQ @0mHFLxɇ_ϰ œ"^Izl`AaӿKܕ曁(B555h6{kncT _' Aٜhc꧜1^& {_!?]\z #I?ˠ 5qLXTE'4q/F˵!\fhذUqtqXIB79oxfY<>j }[2Yܕe9^,p6u_#-S()>пmXX o R}a ~j貌*-r,.XTuiIfkDҁ^TH 'u}LK#p*I6W>Og H<ȸ{draל!tT%3#PM'q^[1bq5V@ͼh UO5%@ʦq\4_7O",*ԍ pigFC,cQy)Fw 1q-!W#џtnNA ; PWPShHp=5ËV92tW=54VS3l`^|X>K!9XÔᦆ~8?aqDzIRLrj`o٬:5!49+̳M|` \@kLSlC*=:W\#: o+خSPз!E JEЗ' y5, *xǕ^v"kl:VxǂWH?u,ʣ,׺6VbU:Bp賑x/8m2SIϟE˙籟SP\0H\`qo˗N^*Uβ|d).{A):GUjDqHooLYj90fۥ$1k! i۔WG*u~jU`uUUWr{c+7=IpE'D{ չc[Ry))pF#5M=9y'N,NvJ.ʤ];VhgxP }a1UB^^5wM~,,jv\ _U٢&&l^p=kP3H`LӚJǁ),udd\Izg u|n0[WQ,Ȕh?jTpHt{ ͇vQ>BАR Dg:*9 tV.[WV%k y^V8XMlX\HcUhؑjij3~\F yع5N.ʞ-cn̡ "[pq @ 3evMl5l//Kdl=Jٻ_Wr& %C ;>$kpCWԽ9 \WbaLIN"n}`Ps)c̟N`eu5 y8G}0HGf)۴P_z'M5se sbT޿in͟|w 7.(Aφ$qsdV](56ƇX.OeNnCv0Ʊ,v52<)oւxG r@\pZ=3<ujO+4@[:ԊtT 7yn5Ї[&E{l7c$FRfqX}m ͋B0F>쇻y=? a]$0y\%e$4 B2ۜ*Kt ;joݍm?q ]M}b07VxcNv ^kɲ~?d$k鞀/¹<F4MMу?hs)w})(<'GcvuKIeogrvΏȑdɢhU9.OS<#?~z*㔷`CB_hDs w̿SY r;’uf!w+۰U]ٌ aXDc4y>AZ*K7rq08qG2gY'Y yYB Mn[փYpc)X]=@tuSYJ53Pl[|YUv䖯wq1@樛 ԍ+\;ws4~"Y+,.꽼i@i?+Tp\)ةBNJAwuڟE< '\A-VxPUI,ЅkxqAӭ 0I1]CLf;2➾0t%c#{?BGa ?{L>P!U+~(moPkR+^Qyȋ^Ra uȍACn5 j`LL\ɓGi"RF5*Ce 蛔mݐ!1uY2V[,$8cʲ)a&C:Pv%SzXHMm`f:5nJX6œթ9rmaWtoaBjޣPke k@g~ v   <)'?;zO[q9)$Ȇ;4% 2a,);ߗ&m4_o,h :No[-I)b'Iv/ a|BqA]8͚p?UcAxiJ)% FwhXs0^kPNCٹ ),\`x4,' ׈h o-z! !0~Ѭnո<Rm) LF+OuiU>LP B%L>SV<FZi1i"FHԇ$N+~ޔ%Fh˺ͮJUT#f O2dL*%P .Eg^AyH||msX{7UkˍoYZJW\ $jW<,X;!v-Z$eFggx_cm65sc4h0ltxJæIBffd^Z0x)"78d;HznHd)5,lڝJD%:=o/={ih`xxRfacH.UN!88X=±G|x0Wܝ^k ύ:Z# x0ky3%?& ~Ԭ.GU;J1̼a hk:dža[/_CtʾԏK<-o̻*T2ª--TuL6ܘ0L.lbUq,ׄ }`ZG eBIVh[\xG?[}ʖ O?k1\t$ܥ__^ 'V<(WN 3R8-}dq&"x6jES88cǞb4lj3xɃD͚_xv}ɗ.q$O%>E|+ F#eiL;%/!zs⡟! h%mr{RKMݐμ ̬+LJrj8dSLrQш *1 H ,tou}jT)ĭGp89<XԘTW+pP:xK@V>+ vB yG#ڗ]bvڞӅb8 c= z(m `)9PI,9guwƴ&ƨ(:_uB!Fcm  e4aсmƼ ^ye 9[wp ,X¹[lVg]bKm`֙jM#,Ծ|*P> Q.F'ek\x%tҋR4TyNٲ]4sMR)"i$Hh㶌Ƃ qqG`0 #CM@FJv6(tUITD8:d_{4T"pnm@1LݱG^:Wc]?:6Y*R շ겻9s6u@w<6OE\[{  K?LTBJi`3O{Z4"x V @0nZ&Z$f/#.#JNtd4eZ w+]oN$XGr!AJDlv{n*ǁab|׌t_Fw;b z2%趃rTb+R^KVV\֚;X}Ք<{ 8䔘@tSI*u$6{bc48٧]Lj!тK! r_i2>ؔs(ffhoVQT(6]< ߯RX.b7KݍeC xp GB )Sѹ&w87|#ד!b41c( )'ҙT4M"IGJ [>͊9UlwC#e!bhY}[~ }12kվ~:M,7č65+tшzS".sB %"+Jy,'`=k̍^mc={î$RFE"Ol"%k|r2P B<)tEP|:  x!=Aj+ryeR?ha 6k aΪ:C*ԣ6QGVۧ7Ґc}p$k *vv!}_egIFPax/HW,zbg]|Q Q Q\:G[³RxCZɿ;|y)(~2xMUbzIzNWGm4VeManUaݔߒҫl`',ygXUEV쒂rMnưtC#${[FP^]Gxf0QpgEwsO%l,Aw4sQpZEUE0ɍL$ pF[ L%\frԹ}#|K7P22˭;m'kp:'&1Khi=\;Cv 1RB+ǹ%vbi 6kC>c  MsDkʱZͿubdN^JQ(O,E愼寀5}{KP?Ɉ6|iژh凗*֕&l\B~3_KV- qFx9춝 *ܽH}'izc?hl. ܏JU92H ":jgC<|5u(f\aM(C_ւwTzxM*u M; y +s-eǀ!K2=Ū=!f.L MkwN2Y=_Phq8U+ 3 'ubL*gT6? fsOY!u35YEPbxθEno,M^{Kas4|bp$0ӸmlDn o8u)04<娹X8{WY)Bpwg 0 oɋFKӃCwZI^j91Ã=VLSc̵,ՇeX_'6#?I\h5RPOȇ<%rX-IAF4Bɀ|`*4?o} vo`h:<}^˼>< ţ&wԱeVӚ|--Y6jq.:qE-qx3ަs$,/E p38j(邡Uo!G55#`>Y.d%AM`ߖN"䒬_;r!G^Qt6Ɛ[ H{*ً.Ecck rv5IRyzku1%8M?~kô x9hT(oE済&Wݵ7Pj%P)b,%ifXuE ޺ң5WESol`A]ΞeU ,L=:^1ȑyoxu8*2a~&^^Hn|)֚bi!`!3R"jȪqo@D)co(E4e|c2)k$X6ıID WpN8-$M;?S.6' i$zܾ?z-$ahdSPK#C: Md r~M-a(.TǙptjFQuo vW~7fؕ% 67!F7m @`38lx۷c0w|cI Br# eS1=!?<%蘱 gEiP!)DJs i.>Ybdp"gAy&jZ8[d).E|(_}WOK#ʳJÜ]ݣDB[沤 McJtڽzR^v磧48H{ԻW (s-/nv-ΐ e@;ՋEx%8(sF;/,o@qrP|cBnNGviu%6 `K7Rl>߽W&φp0SΨVeB!% u:&y_|v 6QW A(M |S -?a9JJIeMjmU-VS++bO =6apl:Ib $[R'o:ӂP2b2]f,/Mʓ Lf܅g (x x_yc}8^j2Oi[s,DCˌFԩkkwׂQD`"V>=3sXΕ%;8 UTI *('O&w# "we\6=rNbK࿝CZV Cpo ܩA( `4v)]BxPߚAm/4%V\U@ݨKZY`{q<>p(koUӓ{Gz&ʱ#Y/hj]TԴƂ ޴V/g>ugz.g{,iu! " ݓTPX2v;1+ԫ(!S.s K' Nlڿ 3&ʎ84,*_8 I i3n*y#I|A̰H`'"rv:s aZ$HAUK@r¬k 綛gr3濄͵YsoItU#=aEM:LdCKM'D{=*LlP9?xń.`+Ha< h1,|,{ e;ߓ,eg hC%_[5z` (%i%3ުk#U4` Uܥk]R,>ǧsw/5l ADaPEWg$ ⭌Ts ϋY@NVuF:5!j$f%&èH6J:w>;Eag$TVQ\a ]alL 8Cy)gH?^ UyFC3oU:dq,;h^‘[8q㶆v7AU8zֿ֘1se :#J{ϣGF|IJѴ҄rKݣcoo u$;d8_cb G%+5OYiU8T P3i_rj0gW/ߺײ>1: :ԡ/_g;B;ᕇo|o1*SzXJ;g2БVaɰxhz1y0f]@\U~f3T1JG/edGmU@~OedFD18yDeLKVɜ=XzuK O&Ob#V&IP׻lN ctYa"ˍ}ʍ6Zϙ5r͐(+t8-(hMG6Y?$TOe*ATUV E͋'mRonI@e:My [m`zrǽ{(MѕNuJ(Oa|Gd24st_΂z8_F\s,^W:Bᤦz}_dGkO#䮙bZϳPAӿf$|%,jnuaY@{Tth:8+Cu!Ok HŒuȯ \c-J=jԼh䡠p5⾚OcOY`Ff4 [ɾY&د-'舟%T>vĺ) PJod"*&?qU{g}1VnfU6܂/B!Ll=Xkis'@0%:i0)@ o'}$oLb 0Ŧ?6F6)"_{%ܽ+DO9_`R1hU!@J^0 3/ʻ -[GT\'/գ&$@AA_n=hÄ8N@ΨxjT(,o{SD ؑl[LT%tJ_㹰q`Q޵R9tK ?9|Q]Mftt;tCZos!36HW sJd\]y.vtp"FxG,SO7=kg;T-Ep<)XzT=orBӬW"9/ӊkUЌRNn?5%>Ĩ!MݘC\Ǻ6%D)%,H+uҬnIC*Q=,,睊@0m] OŜW7!Qhv_ }?t}m#--*ꈫW|[Jo U+->6/j@OTQ3GٹWW٬(Ft9})n/X&Xw'u7hozaJrZY `c¨Tvzp\a”+5YKeS/9ѦXC,3{܇ s X \ TjDxfUVRO4?G6S-uv ! %MN0F\U^.S bv_bDL]XX 뻄I89^Ӽlψ߾~ylnygcym:RwZKؿrS M.~La{h{MY,V-vh'm_L  V2R aʻ'>/|5t&JP&K5?I"ŸN/m pհ[KK8.gcGW%h"~"X>M%ǂU#&VCJ~p,=5E: a"ܵkR $+ՠ ;.ѐA{4k:im?m%fd,J_7S.FC J<m|U:GaQ{ECVC{+5VCRW{D La1z,ig/$g՗Ԏ9Uǔ82؝*"Ʀ+k![y b4t}ƃ2<(K#H]"ؒX(y"V44D>06 j7?o0XfE{qC76fȆ|%a_Gfq2R^GqZ"5kuH+y㌂6RB8֯f h#&jc{)5Ky&!q+ 'ps5?cxi#q]N~: -wK>Z a`nPABT2 Rm&[Aq 00t ة 2 8z *pzU{ }c=Xy8?JtOx0u?@&gӘ59Ks)VNc ]ďκ*m/O+XO}c7X 5Y앰ьиHOZ2xjk lLp<xNWȜHkp[h6h%뻽U*'7ޒ}bXlmzʦoˈV 8f`0KgOKBӑk1ORtUBNFQ`b{W] +V@#'X.t={}{u%RmOhՙ^'N$(W @cQ[D3Ʒ*HWyY8CjR$.7Լ]>Ic7ѹz}dFyIu^r E ږwW*{7DLjnaU`-1[#jz%{[΂Aǐ]E ypۥLA-׋_ު%[}`ia,d_[vDQOã-ݵqmη7$`e4ܣϧ6 t9[X@!g|2OVx YA=; ؝z_ql !pqQkIb;?e-@H/ ߱"l]\s$il|YӐ9a6 }O1F9y?ڀi:xjI]I1\P.uW+>m@!Rt*e'<{/o.O~/",LT{ЙӀwԝKMdrD%fFOҦGB t|E┓8>DQ7` EU=ԺD-ɋ/r,!%u\!炖/cbQ'IWLy~:}f 2n6 &Gz-ѿ^ Ob!aE]cB;NNyC?s~Y/HĘG5lf,"ҭMt{-L ~I[,<^%U(X8ҬХl6\=q7le*K-iXAٲL߬1ӳ*|)).EcZ4u^߾uZIs7K鐱7CM5:D}*LnH)T+tWJWRqPw\efZM_~Bn~;"H_;5+, dNj LjWžS!+$b]FF}ȆX 7R-ekClM3-̱~*^s>5.#U[PWF:}R[LKMga=^t- ID&3ʠM)Nxtx|{rȹ lTzf#H%Xڑ5gףFd@v ⯗3lJ0.i] mSMRL {>ϐKZ=&Iȴ8)d2Ӿ$Iəie7ddG7*HYEhAW\}_G7F6.Id6yVt];7Bip(;e_Gå~ێנSIU=,U6y}pY)8PgqA#ߠ&X6XQ -9@HZ%8  '#8D$DzE*b86uoV_MƌBxQv>wQ3Ǹq!r֥!QBdy#@lJ >bHޤDZnW/L,8.l _T;@iMSZCCpO w/D "ZQfxsK ҳ:j3;EGG&5,0mଔz,-QP<L2m٤ƑeM2Z6ֵn mOxCU~cץ<5^\qF vŗ+O+DeO?`Y2a]C;Nj<_μ޵@KP:^?=,p'An9RxV}'0ߊ6V2gY)hhwvQgBܗ1 A&$qlD5(P U໿#wCkȷY  +\cn`En#d̾a=g *0PB}_v>?e%FMіߒ:Ɛ,vC[f^1IME~[Sƺk>$o|j7& o\gu 坝'm("Ihu[?DaPVOPը:+;HPE'*dַ{ҙG_8e$>#RәC9 i,7 +?-]É<,}&X QCQ^8t+tIHn!1J뇌ԘN$,038i ą)|Lޔm>mR^|7 +^c$c{G$ 89|7(Fw9[mYWfVB۠cSj!2_\VǽӚ~]& eJVhW? m)ҽ NP,KZķ"b3S}`|?CTDJ :aY\"\r2 3/ڇBujٗdž|V~q.ITQC?d&GRy]`06xڟ=yT7M/ J]:}G+d8T!yg{b1ov|Km50rU@{e)<O5ѩƕ舀/Um` 5ݐIyUT*CͲASp-:8IbMOXV(;N'faM7nتli[L L54C1L4 z8)NI,(R_>p FPMPs@SK;ݳxfBEŋ6N p- UH-@.mn!i;5}ʔ>=l<[jM(EB\NKh_n4.L"Q ~l\0`?:2\Xv.B63!]OJI<ۊl1'7(Y-X&$F.P6v\Qc|yUlFLt}UD@S2FjO2L=-?%ӧ`kЗdf+UCgwrO SڿE//qfgLI?v/TL -+!D_X@e.,my` rO + jCj(3J &`""s(.zίUIJh e30q6Yc^lYQ}WhBB~j 4JX.fMk^zJ0j2L/t!E۔mGYĖLeaPgPKxwwt)7M ($Qw;[y7[ 1 ~4h^i<.IQ9*S#bu>rE 8Q] ;|U^ouV˪ԍ =VM+GErݶDfZ/VrNn?p's{nAH~5F> YR@̢"pԅ6Ql!ʎk<)C̖r92 F~ehش %Ooh::/Q:aގPV')/?]5/u"jx$ S}϶cU}χsKV.k<8!]: 璩|qζ0ODV21E˝M v_"C^323%م^ɔ ǷuKfq˿12R3TeZ2>C]yWφp +\]L5wsQ-ծqa+/z.lL[{ۑ7o<N,3˶+xQaq + Tp=fZbM{M 2.gpL=-#\cH='^xf(G{5ꁸX@4ݬ\7iOm4ρn5Z>,\7\4#WɊUlq8P_X >܄%e5UlW:|Qs̩`XEʣ?shnoT;J2mG?o^bifI)/$c[Dgz[ʘŒ|\'Pܧm@gsk.lmtJG|f+ DJU,uReU`ꅻ8#O w[ӌv>7V*{ou{/8gZ8k4jcz0 E.f;Me Kzk8[=1bΠy9W4ȼs+]LM1((7T%ċlWCd_,U]%d8 ._&dxDO֔=Ni,'ЮJnLu`OջɇV삐t+1K+W5߃^8Os09T}4n dUVc'L[Vqﻳeo#!;I KHq&~&j4v7t&ŸZLjX!%<VÏLE/Z:S. Ū'bh $Np=ȼ8|_nnڕi%dQըwcg9ވa͔IVXAփ7漽R{Su?ʻF.d+Lb!$)5n ]}3XϤA?^uɴ=Mb}ۺg+_CtsM;xK -nڠZ4ohgF?@%rدŰ1aɴ*e&5%L7\!KMʡ:CtGw$vpuLG˻;x6RרYkr ~mw6?x:VM&65N6oT yG(Xc6pzznH^{ >=N`"E3+f\4Gى^UAmb` :]:ԁTU:.SfM^-2>rBfYr ]r2,Ǫtvy1nH9";;8(/fyzso*W>-¡Τ4Z_~ss$SW݇3 M2\<`Xt+}綕׵Z)#: R3Xt3@# }Ӡx1ک0W7\Y gbXn >6WFɟ9S '`\ї> hK//3A./ f9mo;;ӏnd񋻜ZhD]؊ A:#lR=TB;VΞ>1%Awa:h&Fpx- 38L4g|<,7Ea#DF7=GSƚxQ#öh3R!SUkݣ:CdbqneQn))t8bol)+<x5!$xKa\^c ȍgeG+kLl9g&+(_%Ew,P+t,GFڒ\H듺ڒrHE"0 ?l*])JM44q=cvy>4͝˵َޮ#u'F"FM43,p BoOmп_gQSL&ɀSڹ~fgDz6; t#a*QXa$T1iZ_]4D2^pw"ñ(Ofz ‰h>=E;,Xt@s뻤 G2 9rkebbB".E!QT2O6ša,a֣%]Qt,X~0`Y"5!ȣ NsO%g+EƟM46/Tcf)EǴt-bfЮ4)l} ,ɲvzv防-+ˎV2m@+U{l(6+Fv1jEBb3VMJP>7ruW p[l$RSV́m͊xF-A::g 7!!@P1-T@W24ZN>Fڳ g!$Nt14 $9TLz\Tm+ۡnx>v2TמEկ󆁦%7ERĕlKg;, /;llϤZ`bO_&WMzI!(|@bERM-}û nB P2$H6R)%z疪WϒG޺?]u\&\@+Xh 8^ uqP]L%G7`%s*AB${`A9?bmє#s1F!VNQ)n"{ 8>Ly0pAY =N,R :kEaٔInv&A]p[ܞ}2)2mAEj_u.LÑpgض蘨6c24d;~8ݛb™*auDaΙfp aUu8/Znfd3i=F焇K x<{[y C#0=! ķ уkZGqٽͻ3qNGuB4ez2DDAݦFAsT1W +,Ebc4I%h:VTy p)eQ+Z$XaO M/Z.4V]'z\\l3aP\TY'`/Mʂ|a< #R;H, :oD=!ăNɅ\Y8>w*M&c Rwץ)$yy` k`#g0 9 M<I|a;=h03wsVd 5?AK(sk1?Jx7@{@̡z'B N[(ӈD{wSԏۮf}ˍtWW*k ^5*\rL.Z!jȓRX>"ZGBUS3ƒ0,sR J86+ĚEH_ c1y k3}(Z~nC)&5UUxWdcWTtCGKcyRІ&UƃM33m? /^I#!f7+iN-G>hN -h"iW(M2_bbN5'kDgb|; `4amhHa#6oL-cPs<ɕG|㱑V+:[cYMmC8 Bz:A17-.=G@4WbVP Š$xԀ/iCAmNRsǮٱھQno. G$V27&-/GV%F;ʀ8 kܶ]"hHDF'lfu+U^CQ$< #%_zku]H Q{c8T7n^=)xw9@LZ9m:H Y˫ ܐ>tD]61Ex7r|eiKC,ByU}]g%|[X5lN!ԱaT{\R6D=i2PpƜ(·kVC}:T\|CÆU1dv,&VhWc0e_΄I-{Rуos7"Xpi軔@+{|$8tPch*3`ZR ~!+cEjʎƠ-~mɺk54Y-Rg#F 7C~OPI\ n֌zSn蘟+t8dY 6aا./A:vY֍'`aOM. #HYh46NV3'81@9D:y%lLMwf?4E;1i`2P3Ua:\6bf [b/.Au~ԩJqk̽B mف&3޼Qbm,' o֗l}7;P`AM3c|Xao(`=6"0TuᱽRnMޯ=F71OrO)7);NbeSwS2 #)"'O-Xrn\2dՑIzHiԐ~@޳|RHtUFa 9)|1JBZ,A^SѴh5Zaߘv'Gf^fbtm,D+;id+1cu0btQ䲢Rlr`1K3s8jJp*"CEK @Z1en=:$>Ң1bݾ* ؁Fo ޹@bL{OjB.1C<>jˈ}D1a]o:mmQżE"O?dbi%W?IATu jѼS)^sTB C".3$uWtƊ2Lfxӏ&9T眺󥄌 ׾q=;NY8d+y&Qe\6Vҟ3:_3>GZN{;G/oKE"OrHQLdxQp4s8 >8e;?}z:fN} Y^A5[TZWZfӔ2Y20YZ pOr4uf w>rD+LpY4 ^-Eh[~J/[#57I6D2]zV=K hU[jXzVh; IqO13Yk1 3o~6-Nd_M?8,#ONqg[OT頷}yL eN߮PO ן~p!gw&9>"L=vyN6VbU{ !)D*՚HFS6Nk[N4aGq#-J}M9Vik(w $uv1XRRn)A+UeBoOO D*F0B.멼JeW?|o;?MzENJwJKw+ ;5qj2zA-Tվ?t{dVڛ\6h7º0 ֫c@Q -jE8z-P1Dنg0{"1-;s><ǣ*(jA;A '5Q65 Q 53U&3L HuiU`?5 Le 5KKo&.M}֝m){9pw %܂322=2^^<+pvz TS'KoJAEv(YE=&̒C./XMM"}d{Ni|"GǺrI\E"@3AYi4rX|X~t7z瓯Jof}\} _@4n >C^޹C߻-瓫CDma"_'Zv/ WQpZjYkouJ=\tfW$їkD4{!zFr[qd @b%ے. _x׌.5x97mӽ24bYk۹7sMW:Y|yӾ.{x9 FD)vQɝp W[W}#rkIP 9ˢSu)Jf:MhjyTeepLBؕ]}2\)̀zZ,;fM|t~ZՄt4gmWFE0iEr$ /YNq@!֝N 3x.J\f9?(}4|PEFe"LgPZƮKW,\+ %-'sNW;t"/'a1#JCbi9\tK0Ju|F dK<ch=u"%1v$PG+N"pOlOLs8K ]zs-Z7ˣUFR- J,;㊎,}fԕ˖b h@SLK\S@[ b>2M>}hCzS) ml*wSv֧jso woZ]㣢[LQHĮE:oUb7ܚM("}wdr= |o`6eaGoBY'ٛ >Zj#'Q1] 4aezr° ܛq 詻'x釙[ЪS1(_^#emsVAhFV9_/zA~)URà"i1ph b>Jxja. wt >tP$@SlaOg f'KY_y;'T{y3$}tU>~Cx=GL\Wu֨X 9f}&`l]$bL¯'eWQ3Β\k6~zm~M;VJ.:CK tWU%*e=6R1_vQI88RvP7e_Wo7(AjDN&k"i̺1oA_޺XOo[T af5N aL鏷 VhOs*؏UM\)M7=l41RAY~4mhWMJ,U9v t, ڋ6aI'Vҽ#3rIdtu.!k] |7LNUO zjxb4T!$ 0uc;7)8vyV^i'%Ц*ɀO \k"܎6LYweY(.PGDABq4\,QyD=(j7hϧ #50”ke&7UU-75¤ck,ȭAz76τ64lۉO&(Fxd$e?Nj@ :0>L:\ȅ(,Bh5׭1UB?zlҘ9_+쯙HOSYyseL3 GSTBUC皌Ih:Q>|Lp'[]>ltu ouӛnǗp( Ӑr&|:E􊱱7l񕎖]| ?}l\ݬAII'P49rQݶ+=Wd\,JN|->7t ú%{{̒u aJ&{$#\_eQ:;/Vɖ!:lN Aba .cXCtW@pf<ɯ<*@=V_iR=bL=J(r n_*`Ec_t: ^W C:/-$,6is [3Rߒ=|yf }ALY =FQ~&$ML12 mR8HM)39!TZggԙ5e}%afLơ~qSuo7pH %;uWH0ס+/jjDGzahq_( wW۽f!wRcHr5zVG;w؊^gzS,X$ ]'m-Yd:H2 |m.}5CZ[` f~DjfNͧ 8ܘ!PkH}'7}QB-{!/-1i6 'hw6!֑,-KJD.69X; pHáxy"M&vj[PUNhAUn"> ;j*)%oX~,羧C7(Өd*p+)E黸i? B$psvwVafֳ' q(K$7RAhSDG3_P_C*)v֮͜mta}rһ[}_Z R5i!g>5{9% rM3G?bTLfox 0kB@ FR^*1i26X7BN Yg@=zzl).I>z2zz vYb]|idy^ՐWeOtDO4kQӨfeX]9S˥"(IK?++И k +ˬWIORGC%rJy*G!]})8tOA6"Cry>LMA{Nѿ:.QK#z9q{Ѯ g^2tÎN@>R 5cUg.䐪Q>QǶhdW=F0[4ޣRoHzSMf\wZm^[Ԅ68N*=ㇿOFDz (v ̯vg%(2B\~gP/FinTs`3KiTBCr-~@"W/c)(9t?ՄKvoDr&IyYsˊӚ]nPY/}?i)`Wu?2e v20z7!;-% Sʷ{?s)r^{:+oޭu_3KcۊOBDӖFPt ^=C\$9l,!Vu@AB0jn F;3 ߯@Ys1Pòp !EiCaojz%}|&fd|(@vsqݸ>$$3qd41弽duM4Odi+&X]n?5 Iuu=OF,)`[` (.0Hh2<,! yA +>X΁eZ:~< Gզ_'w (4p[Lte ItO͝,cI)LC/amnrL !˗(it=|961Bϴ%DWi۱t*ti'i3WլB8`'2gy@^ , j.6OmNC,fwz3k nd_wu`L,)H9,m#]&#v&;"0Hb56p!Ūh>2 #te.F*iNNk.l K~75ثde͇Y&iO#qDN'S†BDupmͤ'vhzDvnkW*@k)[ w2#ZĿP_zgy+6Ԁ=(X@2;WєrQ^;~>}'Oe\(=_81Wٱ|Tb@ ٍ{rܤ7ewߘoۓP ثM=FM ļdګ0iص&&H hJ@xTϩUkʗ˄Y3c&t2b59=#`5t$|`FB< '" ޕp";j9ђ{`8L{L^s^Eb$zlJ{D.n=wclʣ,Z7Q [>q?Jlg`Ě9KםwPqDWkt>>pGs;)g"{G"9[LAbSힱ:z{t#?j ٘peY!xj9гi\JxcDm LCCORߙgϾ~2|C.?$00YF5m MFRT ۃX!\.rY9gtYg3Y/>V(,J#fJKYEl3T;4tͫ=DJsQ7PN&Qq-m}Eq^ѝgC y W ms=78 # fDJ )x8$cI +- @:єa)zYO}nEY9`dZ+&d0&CQ؅+njQ C'x_W~ypـKtzG^!VR5]91l:P "ׅs`Bd lKD̒kUםEzd-[{(hIӠ&g$غ{4j^ߜ_%{ƭCy){缸*{zg뿢RF]fkqj#JG'C]j1Jbֈ?Dqi?̩5%0Zsy2i*.\ER&8h"B-!}ks?? *ӓg݃)Y7];v+{Y~]4˻  $hV(!7F?~a,K@Ptyyzs $R T Sb]ՍJ3%Xuү"%MHk^Tx9CýogX km:(87!}HO<=*j/j}0-d셺t@QL35 s=yGڙm~b4ƞ05 NG[cZ'L?[T؇֛1oPK%]1"sOp_ 2k#ٺ w!xp&g8h'.| DɟCV Sؐ0 &HZQBɌC`([s 0|9s4:~Eb>Mx覷iBrYLٷ Jm¢$CN^x7P(F[wq l33wGl詴_vR%O<*Qv*Vn_\r>ߐ9)G{~fK^ʮe{oO?t\o*n0~J^I+OsDs-{)5 >g40VDx_m6_}R riĀ1,sZ&+,OZE8ÓJRU Kņl2ZO?a(¾[: cihkZ3yxhLg󎆥pGi:JU k /=Zt'b`ˆ;jt@+QgAPHt\zg)2@#/ԩ!'$-;*rד\jkK S >}v3!3UCϵ3E{/?wmnŻPHW¥"96L -|ǝ%mb WBKt?HetZHΔ=߰M)HEr o$(*Bfaѧp@+ԍIk^%XgmqhzG?f"iʈY86 .a0{՚gcm7f,Ւ6eśEJsuf 'BL!>+;ua R> q <>V@R.lGLx_@m_Yjwu=3[B~[2a8P,(Bjɜ2D //(jrTE [$j;7~[)}cl5\?U937LzXL( {t,!Ge = /lpfoR9WGӖU[`4,񭸲dhcK{EhѰ}+/ k=*Y)294W٠N2c@jJC+~B|c+21w;X$ڏrQ~[ iCm3=:8:ypB9P!jMx_N<7 08+uIBQwbA x|̀I1g[f̺Gl~X΃iuY,ӏLemτ-CO{]׸O5-S䧶ly`I(lz?cF<|Rd_ʱP[_K3]5+)N"؟<&Nظ3ǼLT-l^/C3}߱[Bk68ZUw?< 7Imop*q6^&f>}%鯌j&.dljΰ/'(c>ܚ'Q4kU5'\pԵWU2}Rg:Ҏ0b,e#q"M 𮺬srhZ6^0::Ƭ;;h~ˆja\LgR.p{^sKEWN6%zs@ zJt4,| I}b .,kD|D-t _bKRGLD3z5EJjV&ACq̬:n aD79hkGtV]Ө|*-Q&L<DEh݇)l6JRT ֐PLYYz[3/ZBFA.uX$c٧Ѫt/yʲOT _$4#`όR%{"зK>zeX9i g#2qfWE݁laPЪÖacl}ޡc"bYN\ɑ,b {ы@ c21mFjZ>H 2Gn.ؕO=6;5c/3S~01r=՜X^ŋAyOH4rWKBچjb';ݨ\&zw(x"<C+9$9zr(aaҺಃWDHbBe.XĎtCڷ41(Jh?s9 w.[DPbW rM9Ӹ[!0QWŅjuqm8mr*+j᎘* f @Q¯6UJb\_P)Ќe^^޳O8VM/ZpQQ]a ~ W[YN>cD%^ 9bƫLC3`6g~=K#-F eeS>V1>89+_*Rox0njŢ t- ˥,GדuN Oِ:>xΛtrGmD~`:F1-pieJn N](慖4`*qT=2@k$o}(4*AlaksO# T;mjlըAFkRN8fX/rk)Hx̬HugUlv m5*ό.W~o# ,;0Xv >_T\?LNkdR`jl_c1LQcp(8{ 85m=FC=7G fabEm#"Bf/s])<@2+븬y^& l741k{59(ۢx{ xD:aa E"x:P*_EJ,3m T^MhȈ^Ff[Dg޽N y ֱIT,s#j{hF#KT[7xeO9رHju+jsD{{O>X=U=F6nޔ%1Θ'kr熌s`1zK1r2#m`- #R(#u+7 3W%hU)v͕#\X *>`;q#l$;"!#>q4oi=Џ*8;ɟ-mzL$f M? T<nYZK9,(9.CJe,c_}ɤ4fNfQ:BaSW LK߽C ,t: 4})] X@aq7|osS7-S@,T놑0nhXYMMho+|_V]]: NE/:m$U*a/5_6jZs^Y/{~qe.)$mCGt:_~dʨ@I \|S۟~үjK3ȐcTzu)/i}ہgqˡxBG^Gaj`38ƮRSI"y˲"mg֣ϟ Sh),q6HV˺Ǽs湕c4~JN A=Wd*fM'v.M!k#+fj ijWQy5^/E/v}4e;h-zҮY ϳEO-A0 Cml_f` \P$% ]I-4H>Y=,'lfLXG?s~B[X+=z&4*y]%#e?yLښ(0|\~ GO8`3χ>&xeңͫZ]hb@}ƈa)eMʦ+hg0 s7} 9`y'{#t>0ؒwz iYIpǚf@w=P v\ؠᆦx6*:#z,vRB3d 4esx/R=p[_r 8Va@S 0^"dn?~[(޳]q=yVm[lzl7#d>,jJA)5SKv7_XŦa4tpR櫴_sB"'g܁R _tv`Obx_֒LUb#fg''%I148;! G7jMgm<^[]`9hxtdiyc uA]r3lWEQK'&Im mvk vo2\!.[`w KQ84j62I! re57#D^DaHGL6>y >LESvwB(u#"9W10no2#<"X WCژY*}Xs2jc߲.*ş( _`XJ<_!|؊S{+4Y#@BJ^my Xœ/wi̵lǧ%K͑og`npM[NtA3- HU&LLalj~|/l،LW? 5O]Fa(a")!rBQCXEvF=wJdYEG<3=Ɗl#?ta>x 0T>c/3co`jdӴ/Ng>ON҈  >O#?MCHP#pҲrx$5vER/:hJTr *a3)%p|gY(zx?QC2LΩ,+ʝkJ)jmREzvXPMp dITwZnDF"8A[yV#DY$%PZ^]U P,uM?[p2԰{VI, I+?e:ɑNP(3 V$З &1$uneUvPsQ}$:F{S`+]b=v\% q̿oXdOV/",#r{[s%lUN /gkUeը[Fױ++Pm#\%؂T!۴[.z'l.n9/dS^mTr?ڭ` +cۘi4:g, ˖t,8 l͔#.$`{f:? {tkk;{?vQg/ERs(S)d2z+iE6-IKLϼM;a UtM\rVrf; J n@vR;PrR mys BN`%7~,>7"bN<$xNL\,g{ׇ; >>|w1kl4@}~K#/AvJSO^6?"bۘ%7#Xp*uNʇ'/`YopXx.'cP%I+sV`˾[G7 w(o({j^9~521׍H00|8 ><$ пot1-Oխ]$Cba%Z-J^"^H(s͂;Z>NYnjJY׭kϰd]~۫D$:bV:_^">o1&-kpI@4e!Sh?.R]`GFlP=9Iv _;RN>zϕ6Hx.b>|&E{!vkjF'09 ޞ%hM:[F^3 g:_&R;CԹ\ayN[&Rdڎ*1P9j3%u񹬲_u[ QgcHV[: ip{}w n6u1oWE,akq'E?0}05z*zF }M4? riyi_, EZFqDCiξ"OŠ ~^(8JU1em9Ț;;h=mқS,5Mַhy }WӗFg&B'2^' xLUv{:!}.zI,nr|yH$؆y|QMh MpWN2]^#RH' Gۥg9s}ZIk٢+^s9@pL7j p5I͐<>nx'Q ,13}2kOXΠ{(!4"Ȧ-\Tco+1@nf1^{ޫ4roۯQG7C-g7|\QU Y%vehj<;G@]fU>RNC)߷Y]R,ժ@JcW46dp[ޟ{UrV}0a "QЦ!~≠A+sQr{jŖ?e9M'&.;&^66Hq.D˴LJFr%SQX>[$0U~r6^R-0ښ8&RiKC7z \#۩ixw^ߝqƙO~{8b/ &ݷ3M~uZ325 3B!0pYQJY߭KuVd||W@?>yQ訫D6*zV|d~CQ(GX咑ԫxBRq7#;R^Ν'X6ގ9gjZj re7̛H8ُ ϖT[RV -ܪ~ ;u1=?RL? %\Ab{9olAfmLh<+Dҫ;i1%2h|ۗ\`dr^50W4ʛ0')<kc'/-eGm(l%8tnoeЙxԎH|q-~X:MbxcKa+\70ΐ"0v_WXkP{3HOul 0aOk^Đ>1FAPP/Lcf^xc$ =jVh:UB7w wtJ%@kXEı"PWgYɥ9pJMCD7*KAKq!",\włt< HQw YZ