python-librepo-1.8.1-7.el7> H HtxHF[s6 ?*}}˧{,_ ~qcc78d99e512ade7ff16e87e203e3fd1a6381bba014/kø+Z *fqF[s6 ?*}}JĢO qqbc-KEe~C>98>3=|?=ld  Ept  0 : D X ] dx`(8,9,:,G;H;I;X;Y;\<]<^<\b<d=Ce=Hf=Kl=M=hCpython-librepo1.8.17.el7Python bindings for the librepo libraryPython bindings for the librepo library.[nsl7.fnal.gov{Scientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Languageshttps://github.com/rpm-software-management/librepolinuxx86_64Vx;;A큤[iY[i[i[i237451b4f96864fff85e89261458e5ffc62793e9b8830ac85a263e2bb3bda88ad1b1c0a5f06acff1633368b314381892d81bc78a973ca0cad9d6e5ec1e78425bd1b1c0a5f06acff1633368b314381892d81bc78a973ca0cad9d6e5ec1e78425ba269f382c46dedc0f8d7ef45e86f5c754e2729068323a23ab9c6e66f6381d3f4rootrootrootrootrootrootrootrootrootrootlibrepo-1.8.1-7.el7.src.rpmpython-librepopython-librepo(x86-64)    @@@@@@@@@@@@@@@@@ librepo(x86-64)rpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libcrypto.so.10()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcurl.so.4()(64bit)libexpat.so.1()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libglib-2.0.so.0()(64bit)libgpg-error.so.0()(64bit)libgpgme.so.11()(64bit)libpython2.7.so.1.0()(64bit)librepo.so.0()(64bit)python(abi)rtld(GNU_HASH)rpmlib(PayloadIsXz)1.8.1-7.el74.0.4-14.6.0-14.0-13.0.4-12.75.2-14.11.3[oUhTUQ@U-@T@T@T7T@TT@T|X@TmT"@SS@S @SSg@ShSW@SB@S9XS4S@RRRƦ@R - 1.8.1-1Colin Walters - 1.7.16-1Colin Walters - 1.7.15-2Tomas Mlcoch - 1.7.15-1Tomas Mlcoch - 1.7.14-2Tomas Mlcoch - 1.7.14-1Tomas Mlcoch - 1.7.13-1Tomas Mlcoch - 1.7.12-1Tomas Mlcoch - 1.7.11-2Tomas Mlcoch - 1.7.11-1Tomas Mlcoch - 1.7.10-1Tomas Mlcoch - 1.7.9-1Tomas Mlcoch - 1.7.7-1Tomas Mlcoch - 1.7.6-1Tomas Mlcoch - 1.7.5-1Tomas Mlcoch - 1.7.4-3Fedora Release Engineering - 1.7.4-2Tomas Mlcoch - 1.7.4-1Tomas Mlcoch - 1.7.3-1Tomas Mlcoch - 1.7.2-1Tomas Mlcoch - 1.7.1-1Tomas Mlcoch - 1.7.0-1Matěj Cepl - 1.6.0-2Tomas Mlcoch - 1.6.0-1Tomas Mlcoch - 1.5.2-2Tomas Mlcoch - 1.5.2-1Tomas Mlcoch - 1.5.1-1Tomas Mlcoch - 1.5.0-1Tomas Mlcoch - 1.4.0-1Tomas Mlcoch - 1.3.0-1Tomas Mlcoch - 1.2.1-1Tomas Mlcoch - 1.2.0-2Tomas Mlcoch - 1.2.0-1Tomas Mlcoch - 1.1.0-1Tomas Mlcoch - 1.0.0-1Tomas Mlcoch - 0.0.5-3Tomas Mlcoch - 0.0.5-2Tomas Mlcoch - 0.0.5-1Tomas Mlcoch - 0.0.4-2Tomas Mlcoch - 0.0.4-1Tomas Mlcoch - 0.0.2-3.git720d68dTomas Mlcoch - 0.0.2-2.gitb3c3323Tomas Mlcoch - 0.0.2-1.git714e828Tomas Mlcoch - 0.0.1-1.gitc69642e- Add yumrecord substitution mechanism (mluscon) - Fix a memory leak in signature verification (cwalters) - Add new option LRO_FTPUSEEPSV - downloader prepare_next_transfer(): simplify long line - downloader prepare_next_transfer(): add missing error check - downloader prepare_next_transfer(): cleanup error path - downloader prepare_next_transfer() - fix memory leak on error path (Alan Jenkins) - handle: Don't use proxy cache for downloads of metalink/mirrorlist - handle: Don't set CURLOPT_HTTPHEADER into curl handle immediately when specified - downloader: Implement logic for no_cache param in LrDownloadTarget (RhBug: 1297762) - Add no_cache param to LrDownloadTarget and lr_downloadtarget_new() - New test: always try to download from the fastest mirror (Alexander Todorov)- Add LRI_LOWSPEEDTIME and LRI_LOWSPEEDLIMIT - downloader: Don't consider CURLE_RECV_ERROR and CURLE_SEND_ERROR as fatal errors (RhBug: 1219817) - test_repoconf: Fix SIGSEGV in repoconf_assert_na (RhBug: 1222471) - repoconf: Proper handling of gint64 and guint64 types - build: Be compatible with cmake 2.8 - handle: Do not free temporary error msg if there is no one (RhBug: 1219822) - utils/make_rpm.sh: Accept rpmbuild options as second argument (Issue #49) - Python: call lr_global_init() during module initialization - Add global function log_set_file that allow user to set a file where logs will be written (Issue #53) - util: Honor RFC 3986 (Issue #55)- Disable tests and drop python-flask build dependency on RHEL7, as it is not in the core- Do not inlude header in the body output (RhBug: 1207685) - metalink: Proper error handling - New LRR_RPMMD_* contants - Support for client certificates - Use 'metadata in the rpm-md format' instead of 'yum metadata' (Issue #51) - CMakeLists.txt: do not check for CXX - build: Use solely pkg-config to find glib- compat: fix ck_assert_msg() segfault in rhel-7- tests: Use g_assert_cmpuint instead of ck_assert_uint_eq (Pullrequest #43) - Add LRO_OFFLINE - Python: Handle: Raise ValueError instead of TypeError when an unknown option is specified - Python: Result: Use ValueError instead of TypeError when an unknown option value is specified - Add LR_VERSION constant with version string - python: Import contants from C librepo module in a loop - repoconf: Add support for failover and skip_if_unavailable options - handle: Change of LRO_LOCAL causes invalidation of internal mirrorlist (related to RhBug: 1188600) - Load local mirrorlists when LRO_LOCAL is on (related to RhBug: 1188600) - util: Add lr_is_local_path() - New module repoconf for reading *.repo files - Add LRO_HTTPHEADER option (RhBug: 1181123)- Fix ABI compatibility (RhBug: 1185180) - fastestmirror: Add LRO_FASTESTMIRRORTIMEOUT option - downloader: Move broken mirror at the end of the list of mirrors (RhBug: 1183998) - Make building tests and docs optional - librepo: Don't download remote mirrorlist/metalink when LRO_LOCAL is specified (Resolves #41)- downloader: Allow max one resume + nicer message if xattr cannot be set (RhBug: 1130685) - downloader: Resume only files that were originaly downloaded by Librepo (RhBug: 1130685) - downloader: Show also calculated checksums in error message about bad checksum - Python: Return all strings in unicode- Make tests port agnostic- Substitute vars in URL in the lr_downloadtarget_new() - New module repoconf for reading of *.repo files - Add LRE_VALUE code + LR_REPOCONF_ERROR error domain - Fail if gpgcheck enabled but repomd.xml signature is not available - Support for RHEL6 - Add LRO_GNUPGHOMEDIR option - Refactoring to prevent RhBug: 1144741 - fastest_mirror: Use <0.0 (-1.0) instead of DBL_MAX when a connection time wasn't measured - Add sanity checks in order to avoid bugs like: 1166533, 1160087 - Refactoring- repomd: Add error reporting support to lr_yum_repomd_get_highest_timestamp() (RhBug: 1149436)- handle: Fix memory leak when looking for local metalink/mirrorlist (Issue #33) - Return -1 for LRR_YUM_TIMESTAMP if no repomd is available - Use CURLOPT_ERRORBUFFER to get more useful error messages - repoutil_yum: lr_repoutil_yum_check_repo: fix path handling- Initialize struct sigaction vars correctly (RhBug: 1145656 )- New option LRO_ADAPTIVEMIRRORSORTING - Increase limits to make librepo more robust (RhBug: 1124349) - New option LRO_ALLOWEDMIRRORFAILURES - Refactoring - Default value of LRO_MAXDOWNLOADSPERMIRROR changed from 2 to 3- accepts unicoded destination as UTF-8 string (Related: RhBug:1108908) - downloader: Do not print debug message about preparing internal mirror list if no internal mirror is available - fastestmirror: subtract name lookup (dns) time from plain connect time - fastestmirror: Small refactoring- Increase default value of LRO_LOWSPEEDTIME from 10 to 30 (RhBug: 1109189)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Add LRO_IPRESOLVE option to set a kind of IP addresses to use when resolving host names - Relicenced from GPLv2 to LGPLv2+ - error mesage is in unicode (RhBug:1096452)- Fix some issues which were found by coverity scan - Add missing support for Handle Mirror Failure Callback (hmfcb) while downloading repomd.xml (related to RhBug: 1093014) - Add LRO_SSLVERIFYPEER and LRO_SSLVERIFYHOST options (RhBug: 1093014)- Fix segfault in headercb if only base_url and no mirrolist is used (RhBug: 1090325) - Set environmental variable LIBREPO_DEBUG enables librepo debug output to stderr- Don't try to call cb if no cb is set (RhBug: 1083659)- Support for xml:base tag in repomd.xml. - Downloader: If checksums don't match, include the expected values and types in the error message. - Handle: Add LRO_HMFCB and LRI_HMFCB options. - API CHANGE: lr_download_single_cb() new param mfcb (LrMirrorFailureCb) - API CHANGE: Removed cbdata param from lr_download_single_cb(). Use specific data for each target. - New callback LrHandleMirrorFailureCb - Python doc update (Check it out: http://tojaj.github.io/librepo/)- Make building of python3 components conditional - replace all TABs with spaces- Small API change: End callback now must return integer and not void) - downloader: Check for the lr_interrupt regularly - Handle exceptions in python callbacks as return values (RhBug: 1066321) - Support for byterange of download (RhBug: 1058777)- Ignore rsyc mirrors silently.- Better download resume logic- Downloading: LRO_MAXSPEED has effect over whole downloading, it is not per target max speed anymore. - Sanitize progresscb (GitHub issue 24) (Thanks zde/zpavlas)- Extend C example - Add LRR_YUM_TIMESTAMP (GitHub issue #25) - Close the correct file when using a metalink.xml file - Add lr_check_packages() - Enable checksum caching for already existing local packages - Library: Call LR_PROGRESSCB with zeroized values, when total_to_download value is changed - Skip fastestmirror detection of only one mirror is present- Add LRO_FASTESTMIRRORCB - Add LRO_LOWSPEEDTIME and LRO_LOWSPEEDLIMIT options. (RhBug: 1028444) - Default connection timeout changed to 30sec instead of 300sec. - unittests: Fix expired key (RhBug: 1031825)- Some CURL error codes should be considered as fatal (RhBug: 1022994) - fastestmirror: Add support for cache - New options: LRO_FASTESTMIRRORCACHE and LRO_FASTESTMIRRORMAXAGE - fastestmirror: For download_packages() do fastestmirror detection for all handles in one shot - Use during repomd.xml download (RhBug: 1019103) - Don't perform fastest mirror test if file already exists locally. - fastestmirror.h:26:24: fatal error: mirrorlist.h: No such file or directory (#1018006)- Open fd right before downloading and close them immediately after download. (RhBug: 1015957)- Add target for Python 3 to the spec file - Fix few python3 related issues- Better detection of bad content of repomd.xml - Close files properly (RhBug: 1012290) - Add fastestmirror module + LRO_FASTESTMIRROR option - downloader: Fix uninitialized total to download variable (GitHub issue 22) - Add LRO_MIRRORLISTURL and LRO_METALINKURL. LRO_MIRRORLIST is deprecated. - Few other small fixes- New librepo.download_url(url, fd, handle=None) function in Python API. - Low-level downloader interface is now public in C API. - Small change of API lr_download_packages() and lr_packagetarget_new functions. - In python download_packages() changed from method of Handle() to librepo module function without handle param. Param handle was moved to the PackageTarget class that takes handle as a optional param during constrution. - Implements checking size of downloaded files (expectedsize param of downloading functions).- Huge API changes - Library starts to use GLib2 - Support for parallel downloads - Better error reporting - More GLib2 style C api - More descriptive Python exception messages - A lot of bugfixes - Updated examples- python: Raise exception if handle has bad repo type configured (RhBug: 988013)- Bump version in versioh.h to 0.0.5 - Python: Fix Handle.mirrors to return empty list instead of None if no mirrors available (RhBug: 986228)- Return LRE_ALREADYDOWNLOADED if the file exists even if no resume is specified. (GitHub issue 15) - downloadtarget: New module, future replacement for curltarget module. - Librepo migrated to lr_LrMirrorlist from lr_InternalMirrorlist. - test: Run python unittest verbosely - lrmirrorlis: New module. GLib2 ready replacement for the internal_mirrorlist module. - package_downloader: Add LRE_ALREADYDOWNLOADED rc code. (GitHub issue 15) - handle: After set python SIGINT handler back, check if librepo was interrupted by CTRL+C. (RhBug: 977803) - cmake: Set required python version to 2. (GitHub issue 10) - Fix missing VAR substitution for mirrorlist. (GitHub issue 11) - cmake: Add FindXattr module. - Add support for caching checksum as extended file attribute. (GitHub issue 8) - util: Add lr_asprintf(). - util: Add lr_vasprintf(). - handle: Fix funky logic in internal error handling. (GitHub issue 9) - Add lr_yum_repomd_get_age() function. (GitHub issue 6) - test: Add test for LR_VERSION_CHECK macro. - Add a LR_VERSION_CHECK macro- examples: Add C example of usage. - Fix predefined lists in types.h (GitHub issue 4). Thank you hughsie - Add LRO_VARSUB and LRI_VARSUB. (RhBug: 965131) - py: Change reported name from _librepo.Exception to librepo.LibrepoException- Fix type conversion long long -> long.(RhBug: 957656) - python: Handle.perfrom() could be called without Result(). - Add LRI_MAXMIRRORTRIES option. (RhBug: 954736) - py: unittests: Add metalink.xml and mirrorlist files. (RhBug: 954294) - Fix double free and memory leak. (RhBug: 954294) - New option LRO_MAXMIRRORTRIES. (RhBug: 949517) - LRI_MIRRORS return only content of mirrorlist file (without LRO_URL as first item). - Add LRO_FETCHMIRRORS option.- Add CURL_GLOBAL_ACK_EINTR flag to curl init. - Proper multi handle cleanup. (RhBug: 947388) - Support for read 'useragent' attr. (RhBug: 947346) - Add valgrind supress files. (RhBug: 923214) - Make python bindings interruptible (LRO_INTERRUPTIBLE) (RhBug: 919125) - Add LRI_MIRRORS option (RhBug: 923198) - Add LRI_METALINK option. (BzBug: 947767)- py: Use standard python exception while accessing bad attrs. (RhBug: 920673) - Default mask for newly created files is 0666. (RhBug: 922557)- Add LRI_PROGRESSCB and LRI_PROGRESSDATA options (RhBug: 919123) - Bindings: More pythonic operations with handle's attributes (RhBug: 919124)- Initial package1.8.1-7.el71.8.1-7.el7librepo__init__.py__init__.pyc__init__.pyo_librepomodule.so/usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/librepo/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz9x86_64-redhat-linux-gnu?7zXZ !X7] crt:bLL'E_Kr,: C!Xϋs.UEfg)SǓ1 |e>ea0߫rSjWy7F4l@sMԌ'5.#@0t8=.ݟ\*o]\_鳱:M ;cwS͙zh֛eh5yq"{yX-)u2~jnΠάd4R*/{Rٌ@rc e(DHr^SryUy2WA:!-V/M&`Ŋ az߷El x}UowwE#r$^~c]ꁞ uV^M AWHԹ u3˲  sH:>L68KFH&}`@91WNQՍQvP˔= |-rӝ(cXtH7<;4ÌDr̘Piߔ.9P?xy r nsWiZ .󀬤 Y VQ!gc%j0"nNF\Wqi` k9]y.CZuOq Kni, #~=x de߂G#STqQFڌlB'nՃL^M\]s Qu/ }NՖi:o1%:.Bry޳DC /#3f cK\3 {(TCNao*ՖuBI[5"ϩv[ڼ4K%K:ud#3X]e=gM^ s/a6D  Al&Vz ()dǢ֢8B~fNezKUV!@E3.e|*9#AuA=6"R;Z*) naiIo~gxWgIۙh(xfAF,"J@,}0w;0=p HCOhL\n(!<6d跴3B侟"?8^8 0L($"+1\VPoa=+Jj 2,FAJލ_rv)dD[1d=ч&qޑpɦaA+ءC1Ϩ Ŧ,R'94ry~3Ҡ(fRjnC<0"s]6OI3-IӦ4vsS%\QI0T#yr֡,,RxuCmt&Ie#V?Wgxo Mwev>0r]:DUK~s|GLrv@r}7utu}J},ҥ -tD%݆x6~Rۇ" ^Fp1I?4~[VdpѰ{ RsQ*5̗00t)(C@UE*lÜ/oXnz¦῿29*@Q"{ ~G'*s/xsu"a)8M#rdw0U qY<3u IAj/u4Ҋ'Mڙ7wSce2Tpםt* 9qC|C̾jBN0s>Bvz`.3i\#gȱq3CÏ0AO';Mlƺa;҆^ȚARz& 3nS,/ )잽Q!I;Jv@}fX\0~Fg&^;ӳwVSf4C2bn*^ V?y}b|&ou )v{٨Tu.Iqy nx,j:(MT9u&sC}i2\sdm^>] WX)+y%F({p 3(!N/-k l_.i%h F wVT}̹dJ֊w6Y/AWS´ʘW[mDFϹpтw!j~AP nPD*,e~LmCΙٔSg_}Q 2Ȫy7u)u6(;M{?-VRD7Iޓ!ԕ*3[h,{HԤ?@:/4a*/psOert'ХI s(uGdxa8Z(u S\m6,&Fx>QDZGGрqAm917Q7zND>jm<&`Rvaxp$H0Li!dH@@ x)TJu :P|vidlCkh<|TssNE"lWN)%ب=oE If/5o$ٹ}O= ~:_25a;+ɮ-R$<֫A G<,]Ιحz(:r9R]ُYzƒd9+:;+g8Z>?QzU+6PQWƂ Ԋ~V vcWs}#SEܑP\.1CX:"~e P+O8@ݺ1S+F!`'ڷ&}`8b|c0EI,tl =~=.919\O$X~?mtx$r \x络nEK#B F&[yO7nWc~$XMp.-,SڎFÐ4(;جW,Xe4%lY0phi0*pS[Ȯ`IX@h"mt (ioˠeNwxHX`怱pRZH0> sцz\ztWQX/DkM Tt*U~Q !yj ׂ:6rwLۅd3vRGYp9\EuA9pOf{pJzנ~T*Ģ)Ѻdo[2?Qp(2Q=kz)~J>3;XE%r0zaL;vwe2b/CEn _1k?{^uIoU`eǟ͌A1B,6v牺ȫˊbJQF 3V^J8;m uW>{]Ł:!l 5% svoi~9',N6?%5;d֙WX/E.HL ÐWT9ok<#z5{Ҋ[v#zzb4&+mZ*]/E6wӽ݊!`{r ;V>~.eLs&96xeHSMb=.ƏL&}@jiM[uۥvIOЗ<oѱԓvOVT f33C7է !bc\CCJ>gCEz_gx~z$[0C2 l}""O_vG嚮PJmi<+tL@8F04Oi ~Uܱ-F(ʎ8Uf̴L5Dl: 6g:S̯/cnBԦ0 1Yl`GN6KZ; f۵X8Y\6 ,wm,P g2ndB/ %qU:nʎd p )Va[6 y ;}YgjE>?xUϼ4Ŏ h6y=lm[o^YCQK_*\hVIIW<3 ADrU&&%#ik Ǒ'ϾvVz^]B|1bӚ;Ffm34%2ّM8 PQP΍M{Ԇfn7s4NjvVSkc%liuۈGS3Q 4t9Wp1W}oUT)E;ŨA =J1Gۛ #v> ]NI!*-;.!ԙF.Q_UXc\OV Af;f?CSmdŇM=!4vژ P{0z1e%X/3#]P6yLK+rZ:".YIՠ0Wꊌџ݃:eD\lF]7Z խ-!B ^k*(^/LM5yVh)aA,$[h\̻e@Hitq3"8=3п7Ց%rd3e4T8Q sZ3%t/tӉ"ZY (D{n||rF L<\m7r:8aY3(P`7;^o0|* p7A^]%Ca^a'1 nn?I d_CrkE*w*@_qԍ18K~{{|mf`\bpZd@nwˢOqvHmKٺlSǼGxFߴqaBG  M -xњ6&=*'HԶ>̉ di{GO@ە}B?x?#c "z+5s9*6R)pDˀ"WFye~t Cq`_bjǔ603izFι li|i^NzcfAŧ??j`պiȰ Uƛf<OuYG2q{Ũb@W@=bv{D5˦3&f2orqbo),nÇnzO௅a9c%, Vdܸ^"Bh.Y/!mm1<>`T$fck Zݟ2H}fO e7kVuHoߦiǷKH)s_Ւxo`5M аd1Y&c D l?T~d*uiqWۋe "^$O]:&F_mصQ)s2R$hS3-}=zUřtЋb1O*Kmܣf-B40kŒ'J_^ڰ T?kYfJ+8"jS'b EQk$7⏝YzEA3hFd3I|nU1FOp[Hv; )`n,Ž;ur]*mc5Lzu|UwwT@ &a&.=WS`|XZ{M )uN!4lMIv*8G-R) =}[-FdÇ LSӂ4N`ٿ?F1RI wBD^{]>\ W1ݥ:Q,ģ>$ߤ?FԒ=`8[r19| cW1I\pW Aa}N `{譽٬ѢB4{|@J]'u ֓UQ hu/:y}T QX>>}3+;)֩IH6R| ;GV<}L B5)&3BS/'>*8}kn~ Y:ڎqk0'h1QoJz( 갎пaNubepibbf Oj3 \HQ9žr; `q;U\v‚E!+r'0zZXGEEӊH&H6w2oR !NPk޳}j/:u^C1=(E]qD%o ޟ}x@uG Zi]~⼛Vv7>6F >Wb7ǹUJWckh58fϋ_c$*JO[ZAa*e:okp[tQy}z"7l 4, f\.BJ N;!39񰼹xIIhI23<1t 3>?-׻OjUm3;ٳRIxO@DoU&FEC1gПL3/ V0?-N4<6y"&j`2՚>)\4:\%.h3G_YD~-B5pTErih۾o6 > [;F!cڃfDzr3l~%c,;ː^ң;YN[mɧ)Qnn5̼jV1R~ ]O}#e_>Rlקl@dloPW IxڇPbvR&xykD;L4~^{uM>ʔ0k;Y6 u,v\u-zaEhhfs1ŽUvQK{7hzʜ[鞮#cj#~ =qĬ~MW,,Ll͏zs/:_T*")Bo*vvi;LgOw"m*xg6Ns94R2wFdrɊ 7NOw0 D[XH-.-s:[ h☶_jh4qskQe쬎s8|#S}0;Lؚƃe8rZ0]"vra?;i٤Qjsr>S7&^KM_xP mE-MLM Qv#gq>[3%.hIPtdso9Tz#1(0yVFz} G%4R Xʿ%)2vYyh(bsg|5j㛨,Ft0#[#& ס,¿vxD\m7cjqp$) ?kq:bXhoR<!cD}"ELI KYbRI_q->++VvͲ7>.,4K%dL.:% 8$q[F/p݁kZYZfw{I@fH˂vZ i`@]?R+oWڞ%,yI#Zi"-"׹zwh:-uK`i$|r[Z Al@ʐ7œBxb!m fd # W pv=ol5靉2; ]E_lCPc1# ە20E\[QBrf黾>te;Q󣃽@BVl?Zuګ|Y9Yd +NSP&'EG#Җ_I# uq͗*thf֦ʮ~o{$B ̔4rt3D%v<$D\#q^0n5Uz*n3)%qkyŮ(Ⴭ{C3$`uDK ?xf@a{|Cqd}*6Pesp^vRFly2;XlfLF/wxyt( l&­)yJnD@ àӑ*I <$[$H!w"ʮX,tJīĢB>0o2~[[eM|C^)u*xe?Ss9;/^:u\}Iݢ+sŘ&"D>gW))Ah1^Œ z2*[ 7}WF++eW}> 7"j<+#熋USs4']΍i1i7FA*O=3VQwwi12#1b-TsAW.Q`d6ri'0:\W|Xt;hU,hהg /!`Z$۷_L-c2UEyT(Wė}0j UxQNy$q[!㵜h; D0>\"lgT8 ; Bi7):5K"__kާu͓GȾ=@]xn 2I 2TNv gHdi8 T/I,ȣ夢1Ak)|/;|q2h,ݿ YYM0tZO~}7eENc5_KTqi I&-@3>LXԑJ -eB.1q5Tk6CRaUկFiz%袥 :]KBWk(Ye7c{ ;`7W mޢ7gW_5*abB:s[V,adR ԏ|T 2@4P&3lmQO9#69G3ݎzٟ _kLŴN/&%X(mQD=_oݹ@9eJO?LËy 7vB"ٸJn*1>'bi}b<@XJO+ -!{Dv ҆GO)P=I푲Q?JQ@anss˓Ew5Q_= fT wEm} VnMlO^04CbFI bC3Qk,89f¬ħA5 wKmJwA׸(:N&lHИJ| /7P^i/Ó"÷F$Bۧ/vI?lmt(,](tˊiE9rX*! }Gb 00oSMXAŤu85^ ENB _8d@; Rv0r6e$ue!(04֪uB%#a-k;80 :_+r&Foʥ[/)}&PRڄ:*?dGTӚgC۹ Mv`Fb&Z9/b* V W7 vh䏶 @9Q3at<Cex>39g^EPZ_r8}^WeIw9eALӤ] &40V] nwEW~?XY ~݋ lm~% }ծ^wr 6̨Y_m ([4.nM?M iMg\aovHGw73UPXh DJ @__z\^'GPG@Z,ٺͪDX@y&koc}*,Կ;:cV9TXƊKZ{\uIkc ٢#7X\FvЃ* w]o(-1!B$+(Ld 8W>}DB*+3.3I5*RQiM?._Z&+Rz4ES^uĆ|G-r-{NĕDbM4PtQÄIc4l֯ ǽ!7,?H0u*/*ɇ߲ p%@jݫ ĺ9o%`ƒr%V)2z̑G{9fY.er䕶1,J]t԰ 1"Wã%>=Zvnjv?Fs<9Ay&ņFNT̳;s71, [鱉̳TW!_$w?!Lڂx5=q'._otyq6%8N/H=h̯UNu4$4?)I@X`v'(ao1 א39q= uا[)AHPo/+b)2usiPED՚1PQ }=g-vfnkDRyiӝYYp_F֤o"5xCyމ<Վ_7ot9Dӡ śVO9O7bgmVge{nYRPɾ+ô]hK@U>MaIpHMYɭmx ' $O0m*ԡG>R0R%c<ʕRS!ImGW߂haHmWf1X޶v5dv'K vINx pjtS³\䡻ul9T6O>;kwPjdz.M~{oRƬƑf^Įb;Q5ùa^ +"U8܌ No#S+>-{q"Ycdˌ6 e#YAY8(tfu-Ji, ;sć)ʁ8GdXRGZ}sDEVwuOۢL 0EBq@omʄop*! 2 }+w#l#.-;LJZ4T^Mio7EsZ=n) V[x~U]o"RIߋ,fX]'Y2X\00a<_JR(b61|8a ~[%Dke !+DNBB̨"h2{b$8>o!^ڊ=SbFf9zID1%;j WDrꎢ4*z*HNxsAMuzq WҐjC Ŝ7b "OB( ؓ"l/rcUC-Q56P1L O0bާ]p26F?ĽNsfTJ So'wms "uCq`TԎLt- 9cZ׬?H`r"[e/6%ySxjkSB.iA 賚 " TC\)"0!iˉNsȩS2_:R3'"M9΅Gձ@ED+@"j]'˨uYfK+$Ra1EHѱhN!ͅT6/!0+G :B/arDs3LK4n4}d@=N.B~/nX3y dv!7,$׳*ڙ22;>M.0n>EP)1_ E7j8Y9K8x9 r Wk ۄ]p XZ?ݟkA&6]\ya0=R@ct;cVf잆Q_Ǧ|\:2鲍[7Pd/ h:ҍcD ܼ ʵԭC"@: HԳfN]\JIr0̲DZOΐCpNe>!'r";pSyzc0ukfvPm@tv^XG$ÄCl!G-aE-Zռ`pzkM?7Fa}˸Ђ:_H.vl)KC#3B_D&8˻ɾ ̀MP[JVPLqqEOo8 (=hYc ʽFB-{Z>!QFZAH6"~>-Cà`=K`[-65]}@ 1tQ.xɓ{z`3R Ap[T_OEy =m&5 P4_nI[fc;뗼<̢,yn%"CZaTddc3S:Є;Šr36yW,S!z![JEQX; _]< A;^QekK̾A' IB H3rG!|\26-z^u]:~K/&͂pPaF%5t]sױl۳L\c5b,/f淺dpR/SG%Ϻv(P4p:)/Fے5Us>$ovSt17mR?80CV=V}##=&= Ɏ!ul1Ixrѳ8̅_nJw2C" -XO J4f˷KfҔiUUj1[Ȫ!?r?;c/Ez8:zļϥiFC+F\/Uwi}߬髸B!_~O1P0,bj[9oȹf,@I:]FJ%wyDL8by exb 7[m WBGg(@ jɿoa 48Qrr '+$7*>-Fߋ*BP&܃t=bYrwUG{FnwO:Bא<3Q4iCJnb' 3iF'S+;.(x , "y㠇Qd4W E{'Sd''yf~`.bNb]Έ9ϗ,朽6Ul_Ьד *PF9&I JlL_$IH-/DXJ(ϝʛx MtQTLބHf m ~Xr]L~ 6O?dslTo6*0Z`R B 4>E'^yf5?8~>${'Ã2Cy^pd8::}15NrtP+oV;=̨p 2xFB勉)BK Lng0</ţAl|PfRݻ RF[*p& 0ho3@ܝVn}S&E81 IP-C=ukӨo+lG/KRnWϟ%i77HFҫe ܦAȁJGA!]Ĕ[aퟛymǓ+)2C1#h]<ܜ:hhؤ}!Uta4( m O#oyia'uqq<pxTTOzTA^|yL݌8l"2iv8/_$Y=lxc~37GT@E5@=?|M!SŎn б?b/B>w1_Hf49^AuV.ɫrk`#bN3DsDpSvjۙeZ}Ep9|BZrv +T}7Opru"NDܩ/ h<䎛LA9ۃ+ɺ!"<;m/C:?PX=?ρ4Py%+m78HQe$@2E0]Wv3?[ڻyئ1CH@XNTE赕$8HVЅ8v}f$y_/{&`vu_u5tn bu)kխ>.eyb~El&]&T&F)33 E0 )jgSW 8԰FGaذZl7d?E9ܵ$`8?v#Ŝt7rA<qxnf1ʤ|lpC臬۟5$o" d 覗I^W~qj>7U%"_0/~YOV`_h(ㅯ~iIwzO/{Q{6wkUxh(3#+h3N4TtW@FM; T ~4ADȖ Qok ֙:jJe%+R]@*^CT46 OG7}ϻfpVQ=ɼ(.wE6L&uTn4,_.9 ^8Ƕ]}֥n&G4vxѰ3"sMYܜ`A.K j*KOkp ~0ƖdnZKvS\SQJMhdV Dv/ǩ:iBҶDv/Kyep݈ygcU?G,!? |t˕0?U*΄!N!1@=)Y׀S~za9O8ȀѭZ*4uh*߼i q8KBXF\}Y(/ltdqDF`xGM?& Uf%HNQU]KvD@΂|8BoCѶᙧM aD)UZE &hQx=.Wik LIRJe| |-%X렘GH"eC+S#`G+M* 2@qksZ[͛G\@ ?{Gfb{(O ]EEyG*"#gPy/s7 Ԙh4xMF0US&)ۆ`.ӳӕɍ͘JŶTJX[*RP!eI@TdXr+؂PcޭM^f~j.C4xmEO|HwֹKdZ+iSC&\eFMⰋe2p4=U>>¿%3&G!YM!y͔‹#x9\jO0jiƬet&/3[*YYM:A{{`Vy l=-]h' #I㣒|'i*RlTi?51+23吚(bMX*eHvRj\OuNGzx))7;ݍkvuG| KJA^ Bqdi@Bʐxzi;S͠$iռg }1՛f- ?]׽0پw,wqT1vJVJ;aHy/JF1EK-cF9џxhnq!R ϖi0\Eh7CjY4ENJf~5Ϋg\zx6 S,&>PūYh9+39,dY  Fu Jþv,u+bqd/,'H{u4/Yp$>ΘJ$3~NSZlH]/6R* Az06U9ΕffM ն||&D0 hd-% CF4shѓ?Xu ?@~T{zY1Q| CnZ$& ’;E#8W; aΖ=,Ԉ8McEyH֯j9]zڴ>Oo<vWA$Ȗ6At`o!!TTNŦsTtň,x }g=eU"J odGຍΪ8*СkC&g q/` A,oP%SYrz~ˌP0~5ǜJ O UEmV[(V`LO,5K/Tr2~9>vfq ^O.o9GI](Vn9߽:GglNQP fi5DdvxeD:q fxkh_ KH $41@0rN_WVLlK+YxШ"/&sb1;]]^PQu`&8r;Z+L&^f-=%T<clmNʼ+J)7TVj{u#|xV*Q鳾M2uQ4S:HG iNdtǙy{41))Z4LzS)NѝSH2,^M8սEN XC>TIC C,0Lq̍vTGSrO3KovbJ@B\Bݖ?.XCŁjhwQ٢5JsM$_.D]P?8K6tiFJG٥@N ;qO0〒PO/&Z N .I&v݌&Kd <lI(=-sjc 'A> !hFt"'z-Pn;FM"ƨtOK]DsXel5Wlh34Y@h*aP3*IBfB\PBuNO4kD#eD. ϶fH$oL-jH9ĀYG' f>^F@{yv*x'Ϊ\(/4j.Q)Ђj0O){3VN*qm8oFF3U&)nS')K24 8s)]~h:(_l DYtAl Y N$m4c?iUvơX$JnFt%@2O:o,<}6S9;(pI6ņ9%ue*Nf.15g0qrU p}JCǗ쎩ՎԋJ5d ]ZQ*Z -•EX\ĜELjfgwBD (lu؋"H[_-W}oRyEm,[+q'y 84,+R] | y-MW͘G3Ш #]¥,3*7Mm+ }Ɉc)>M` (eũ8&CK Y&Mౙ{,4Fc{ .l j8 29bSDm$+07KdTAL!0/^EV'{ Ȟv݀P(^(d9c h Pg(|,m\8\ͷ]ȕRzN!<;#lVPcק p3bP$ L3#El]H'4-=tKѧD%Vc$0Ǫ8>VR2Sƾ;cwPx>(fyBk$9Hء@(vowUx{$r@Or6ƿ;NH+m$<VF~fV54HKԶ$F$P(xʧFũ),yvޭG^fYw4VSk|n T1U3&BizrOtukӳډQJmg +bdтjǸZ\ D56*PW%7מ7!hj^u,>xR^"LGi3QoljzGs+YQVnqJM,Bـ5+~Jc+$O6EG(`J2 Hu.1U]ߐˇa DUE87t{?K}/a/Hbo.tg(D6ڬ8_fdUe- nS-y1DaZ)i7.̕,~HpA5N!f; ' vZXuZRV]Ԃr(۞jbܺ-%}xcU6\LJ>cn\wsGcM:Lwoq{؁JA :TؖV ~p>@*霱cvvLvf 1*xӉ?po%-u66+2lkvD-ɛGx}]hmMe-2z=G:W6O=LP5OíO  ÑA{I`Uמͱ-4݅Co#lO-c a`>G68BlƆ_ ۶9mq e<z2֫ ƏS WM<G]˗khDOT wC"P֜NO&'xbY]M<p,fuG[LqH= 2tQ y/3)+e5UIX)ImE8uƿP~Qjo?NQ PC3.&$m93GJSf]7* !vF |Fs- "[[!̠4MtfZ.ʫXAp̡Y3] :?|aAp@d`$tOCn ysA.BlE_76hmciѪˊx$N6=siϡGB0hyk rPx)xTQ6Q,5iB jMnǕYh8M{(YBY;Gn;U=Nq׬zPF5yS_*j,Jˬ4?C9S>upym; |^}/u(tb~K""ENZqwx 'O2X-.6z5!.}`KroJM÷c4l)!d1 xr  x)E(|̔Iw`` G6O4ە囩kEYH@^9qEJ ex:-/=d)֒>&VTtКCӫ*q`6OrڊsC[y=.Y&Bx[ݲ#t\y؁>>_ρR#eڰM yA9t[;0@)ZY֘KIE[YYW(yjNucȕ!nm#Pyё(2UEnދMhȌ> 4uvvd$/]E6кV'}n_/- pgLߥDJC&lCۆ[¹tx^s/qwŻaʾw+}󁱸bcl7e[?ȖK5__a7`ENX=`9ޘ4!i_r 6%cSWO!iN0CTgs 6B-k:u* HmHK8''A_s8];Y*m[t=O[I㾙ۈ^(F" 뻢tFxT){NWå7 ~i'L-] eETR>ƚ,Iupxq/-C>H<<SϴUC[I"4D1d$mr^Qn jZ%/XYJ"u~2]"fV_Th#cLcq_wvn /Z^D)[9 M%^'߶)Xi"IDr$6Ue!zT?JxƽOeYlņ g >>{U9陼U%j{Gy]DK~ Z(k@Z (K%v$Ěǚ񓣫p|4 וi hz 4j|6Z2AZӲ(r/N`_ :vZ@vH'\n5 x%N>rbVE*HR@V0`FXziv-hVMуܨDd#'\ý2aT M5r=aWQgdy*Z<-#6%sr,K79cLgo Wd`$z%KC ` xǢb[Bt8n_7 ,jP=! iv'ϚʩgGqCvE{EWN -|iέrTu<)] i.Y{sݦzt$G9!j4唪8+T<› 9})QxLW=^RN_ k]Dv&~\R03 mBvbY+3 KҿS/;vP1+-(n"&vovž@s~ydi|k[򧗐jqPrP>!dqnrJ P&d6+֥f{Y/ݲێW)ocF¬8pڈz3p A~_s.jIb*2g,4 z =!l:MlZ3p(uTZjЈyb| 򌕬JOϣ,J.$k;A-HP%qMCA=^b>+kj={>}Y]I1Ki&Lto[W޽zpQu 7&<@~ uY`OT$֫|W饙iF"}ZjV:ö ҍ̥J32Ȫ|nHw}Djм T/~c߯x@Kyk6nte1{!cHO»Rgoh壋zjb+L( `kmnD4,M 5a4N&w>l8Bz c0atן&ohĄi?eߥ !,.{)p> JZ5i_ԝZ+Xc2*Q7#؍YNPL7փ}hF >!F fspp8k17O&38-ڣJ**aẝ(BDWolpFj/#ׇyqz4W^y7ozt$LYFɝSn3"x7#9M284#Sc-ba5r=0Ēgѳ4$n㼑Om.hNXDʝ1G0ͯLJbMGr y7a̷x.-C I=<I Y{ET%=q"5 Hs_oIf݉)<(6K+rd]YzO'ꕮnzvӕ^p7ږ/V.wchj|rj`s9Xvcٜ n0/짵lۅ)c/~]g(SiM_"0X\!n V`W"pϭ:cE4M,0I3~*natJ7sYaTsm!+/}Sa{mW&!] ITpZ-5Y{_XkCfm _Zm Y!$Hc֏sXP~'-E,ۯ z(rtҪN*ta ![}UHAjF*iӺQRkn t;_m~1T0c`\OfdRԣd|E_f⧏#)P9Y 1J8KwtuG?cKѲ$npOXJ+FQVR6e %u;(t (P_!gJCKĔn03eߝh ,L [UcɶݜWFYqT6 .l&T9N)E1^ zsEԜcf+c/!~3T6 )ȵq HfyLg_sϯ)"H@aL*Qp}<&j:Y9cSB֊ |mx%r5?3()DQB %'|x֣vʆUɓD9m\&6fOC|p?3$W8DQNa:8)c=}Xv0yT97!Cꨅl Q &kh<&"L'! Xz3IE+dϱ hc>r-l0QI5 jeSV hRIzTvn)a"lg\]'*"=t?qT5AZƗ$2M[34d6Ƴ!'.˘'_Pdb-Woy!s $#UuT*%qpyƝf"8o=m|FBF.pwxXޮ JȶD9M/ޛZMU+I3Ѵ':("@ oW%H>1[RwQif'ؓ˞$8F aԖ:fLk~JVJي#)r3n{ kpzU+N" k#[2L 5af'#l2ﳹRY7n]_9,*'snr=KVE2}9we1.WW&1$!^L.]:Jqtcrt;5uUcvKpP.S3U@C>5:L'+9bʗ5%-Zɚ_E97ft(4P((S.g?ғ,8 qa.NSz3t$&c i{鹎b\ţxY)|Uq. !{&fDZ:e-~?Iq0Wߜs6<35.rTM(Yc;CSK#KfjXwuj??2զ`DypWY%)kG)]<'Y^BiF.x C=vd~u`^(wuz*@mk$ŻJpg,sQ ?h͑0Z|CZ6uLLʹAOɍ~ays ۖ4uF lD1P.K*/ZfqeY10 qjs ƕN.q  jeQ%96@ |P!a{ʊz۵?M$ɋ 7~Z{jk!3O 7 9&ZSksz0e%دksɛ~Q]F)lm lϰ?JFT9WIb?cE,%STƊI<-"U1@y G|y4 s/F[l2gނ:\7wr4;B2+"4P)q8Jm2 ol|.~EȜPWτD(݆Z@/<aɏe;769T-]=Tc@*E,nˢV%L }q ŝK6 IcD5lKң, bnl]o WnA7[_1%,7#%Sj[YRZ9hY47>2jBj.{4@L9N`nrגO|g.EWk8:֑Yn(MpޣԖ sq~Ф؈ $BvGH= \LM#)eF"(%B}+TZ5nV5碳@Qh10w Y7 :nQ'[ӁmڸPb N*G϶x<|e.r.UX î\uf /VfQ A x'-˔-IVj( BAo0uăUOuTZY̍P[f8e'enU ٵ;WN]363*$oxsGG *qZr8;ag,XX5A N6 !B[ 1:*J}7¤i0`B&W)BbkTL,AE! Wq BʨCVƆ /h1%|Qv\@ sHZhܖ#KFݪU 4)fQmwȓf֬Pj)rO쨏pqgw*6*Junz_3O"Ƌ!u|gd!Pm!p\0zk x3%y>tL&&T?͟($ eGD<7$(q7[}Рzk*@rjaMHY&x7ͅ^>?whW|EHyeZ8"2&HgP&3Y;̄M/0;h8t ?bdc8lRĦ|"WT)cµfP[!"2.cs*Py.幩 =0Z˟(o60]%#9x~pH]_-w^JTgv!ct VNh8y & ]6I8MQXW\HݬB̬noĐ:L;pzPUS#xLeֿfkg=͛Q6po"%ߴ:u&slG,)y<.xC]N7 x p<`!Ixe\W}~^5w2<2 [/A,;p fOҫF5S.' L2zN} ڮ8Td0p1rTN| IeБ8LJ^I!N޸l}H*"HNY þ:ume$ g'6Jh} _L yvd?`N@O'TF)eBҬ;9Wi Bo'rO@P 񭄯@3e7+ňb8+UֈlR>`{Al-~a xû{34[ý?Z&iHh 'Qp-w`bgH(.Y:$/9W݁"6Q/V'KYJWԟj,v EYCE`ꟺc8;Ox( %&% fvFd!ʝg̱1޶Bi0_s_l}LsjBnr;(PDH ,Td,k]X>^M/ud'm*XN"s J-41~b$دp1 Pc&&dI VoW;NEgňQTxF_~F~86G"z>$Yz@_1%򆇑k=BKDrP)\}XT %ב 1 B96Qh{'6 ˉ%?]6o;*Be"^QMSX;6Rf%):_dŒ/T4H.ՆL;NIhuS\-V#W \XStlO:x8YvA~8Q`O+~{Afzu =QW+脲B)t`,5GcqL">ob;/{%x>ԴGVPNצvGc:ígFCamA$l-,/.νӔ,gmQe$3=gp\V`'dȞNR"K7έu&(5@pnН%4C@1NW˯(8[3L6ѽm&3~07ɩ,LqZ1p8Lf)#:,>!_+/ M3A>cF"tuv + HXhVKm>h@Up7)7?YߴI NH*bk5g6޲NU$ fTX~\VzErox8KՎL5]n}Rut_9hdЩYq)=\M2t QW>-yu*H#:/M;<|~U_x,GB=[͑v<7h1WcM&ivdY<3hߑiKH;le[2;3]Pj,9U|vB58ӻz;Uej{Cf7QV7n+xBhy΄dz@͘eaOc)EӦ4 $P< w8: y*i[$2`x K|O9-IaM4cix8u섪ySLL+*iqnKU[nz7H$ZťJ '{giQ,@e;nS fhcY'rz%M7誽=^+uX`%л[~UNU[4L