createrepo_c-libs-0.9.1-1.fc22$>*7p4-Q?>;4?4d ! C CITd l t   $4H\!\!!(8/9/:h/>1@1G1H1I1X1Y1\2]2^2\b2d3ce3hf3kl3mt3u3v3w4Tx4dy4t4Ccreaterepo_c-libs0.9.11.fc22Library for repodata manipulationLibraries for applications using the createrepo_c library for easy manipulation with a repodata.V&: - 0.9.1-1Tomas Mlcoch - 0.9.0-2Tomas Mlcoch - 0.9.0-1Tomas Mlcoch - 0.8.3-1Tomas Mlcoch - 0.8.2-1Tomas Mlcoch - 0.8.1-1Tomas Mlcoch - 0.8.0-1Tomas Mlcoch - 0.7.7-1Tomas Mlcoch - 0.7.6-1Tomas Mlcoch - 0.7.5-1Tomas Mlcoch - 0.7.4-1Tomas Mlcoch - 0.7.3-1Tomas Mlcoch - 0.7.2-1Tomas Mlcoch - 0.7.1-1Tomas Mlcoch - 0.7.0-1Tomas Mlcoch - 0.6.1-1Tomas Mlcoch - 0.6.0-1Tomas Mlcoch - 0.5.0-1Tomas Mlcoch - 0.4.1-1Tomas Mlcoch - 0.4.0-1Tomas Mlcoch - 0.3.1-2Tomas Mlcoch - 0.3.0-1Tomas Mlcoch - 0.2.2-1Tomas Mlcoch - 0.2.1-3Tomas Mlcoch - 0.2.1-2Tomas Mlcoch - 0.2.1-1Tomas Mlcoch - 0.2.0-1Tomas Mlcoch - 0.1.17-3Tomas Mlcoch - 0.1.17-1Tomas Mlcoch - 0.1.16-2Tomas Mlcoch - 0.1.16-1Tomas Mlcoch - 0.1.15-1Tomas Mlcoch - 0.1.14-1Tomas Mlcoch - 0.1.13-1Tomas Mlcoch - 0.1.12-2Tomas Mlcoch - 0.1.12-1Tomas Mlcoch - 0.1.11-1Tomas Mlcoch - 0.1.10-1Tomas Mlcoch - 0.1.9-1Tomas Mlcoch - 0.1.8-1Tomas Mlcoch - 0.1.7-1Tomas Mlcoch - 0.1.5-1Tomas Mlcoch - 0.1.4-1Tomas Mlcoch - 0.1.3-1Tomas Mlcoch - 0.1.2-1Tomas Mlcoch - 0.1.1-1Tomas Mlcoch - 0.1.0-1- Fix double free during parsing broken XML metadata (Issue #33) - Tests: Add acceptance test for --general-compress-type option - Fix 'CR_CW_UNKNOWN_COMPRESSION cannot be used' error - Refactoring: Fix compiler warnings - Add --general-compress-type option (RhBug 1253850) - Enable drpm support when drpm library is detected on system (RhBug: 1261031) (Issue #37) - fix traceback on non-complete datetime information (Jarek Polok) - parsehdr: Skip broken dependency with bad (non-numerical) epoch and print warning about that (https://lists.fedoraproject.org/pipermail/devel/2015-August/213882.html) - misc: cr_str_to_evr(): Return NULL instead of "0" for bad (non-numerical) epoch - updateinfo: Fix a typo in the package release attribute (Luke Macken) - CMake: Don't require CXX compiler - Tests for different checksum type for RPMs and repodata files (#31) - Support different checksum type for RPMs and repodata files (#31)- Add drpm as a BuildRequire- mergerepo_c: Prepend protocol (file://) for URLs in pkgorigins (if --koji is used) - Update bash completion - doc: Update manpages - mergerepo: Fix NVR merging method - mergerepo: Fix behavior of --all param - createrepo: Add --cut-dirs and --location-prefix options - misc: Add cr_cut_dirs() - mergerepo: Use better version comparison algorithm - utils: Port cr_cmp_version_str() to rpm's algorithm (rpmvercmp) - misc: Rename elements in cr_Version structure - mergerepo: Fix version-release comparison for packages when --all is used - mergerepo: Show warnings if some groupfile cannot be automatically used - mergerepo: Exit with error code when a groupfile cannot be copied- mergerepo: Do not prepend file:// if protocol is already specified- doc: Add man pages for sqliterepo and update manpages for other tools - mergerepo: Work only with noarch packages if --koji is used and no archlist is specified - mergerepo: Use file:// protocol in local baseurl - mergerepo: Do not include baseurl for first repo if --koji is specified (RhBug: 1220082) - mergerepo_c: Support multilib arch for --koji repos - mergerepo_c: Refactoring - Print debug message with version in each tool when --verbose is used - modifyrepo: Don't override file with itself (RhBug: 1215229)- Fix bash completion for RHEL 6- New tool Sqliterepo_c - It generates sqlite databases into repos where the sqlite is missing. - Internal refactoring and code cleanup- Proper directory for temporary files when --local-sqlite is used (Issue #12) - Bring bash completion install dir and filenames up to date with current bash-completion- Python: Add __contains__ method to Repomd() class- Python repomd: Support for iteration and indexing by type - e.g. record = repomd['primary'] - Show warning if an XML parser probably parsed a bad type of medata (New XML parser warning type CR_XML_WARNING_BADMDTYPE) - drpm library: Explicitly try to locate libdrpm.so.0 - deltarpms: Don't show options for delta rpms if support is not available- createrepo_c, mergerepo_c: Follow redirs by default while downloading remote repos - mergerepo_c: Fix segfault when a package without sourcerpm is part of metadata and --koji option is used- xml_parser: Add file path into error messages - Refactor: Replace g_error() with g_critical() (RhBug: 1162102)- createrepo_c: New option --local-sqlite- Mergerepo: Fix mergerepo - Mergerepo: Add some debugging of metadata read.- deltarpms: Update module to work with current version of drpm - mergerepo_c: Add --omit-baseurl option - craterepo_c: Gen empty repo if empty pkglist is used - Docs: Output python docs to separate directory - Several small fixes- updateinfo: Use Python datetime objects in python bindings- Support for updateinfo.xml manipulation (including Python bindings)- Experimental delta rpm (DRPM) support (Disabled in Fedora build).- Initialize threads correctly on old versions of GLib2 (RhBug: 1108787) - Do not print log domain (get rid off C_CREATEREPOLIB prefix in log messages) - Implements support for --cachedir - New option --retain-old-md-by-age - Few small API changes- Change default behavior of repodata files handling. (RhBug: 1094539) See: https://github.com/Tojaj/createrepo_c/wiki/New-File-Handling By default, createrepo leaves old groupfiles (comps files) in the repodata/ directory during update. Createrepo_c did the same thing but the version 0.4.0 changes this behaviour.- Support for weak and rich dependecies- Relevant only for developers using createrepo_c library: New approach for metadata loading in case of internal high-level parser functions (see commit messages for more information: d6ed327595, 0b0e75203e, ad1e8450f5) - Support for changelog limit value == -1 (include all changelogs) - Update debug compilation flags - Update man pages (Add synompsis with usage) - Update usage examples in help- Temporary remove deltarepo subpackages - cmake: Do not install deltarepo stuff yet - helper: Removed cr_remove_metadata() and cr_get_list_of_md_locations() - Add module helpers - Sanitize strings before writting them to XML or sqlitedb (ISSUE #3)- New expert option: --ignore-lock- More effort to avoid residual .repodata/ directory on error - Add deltarepo and python-deltarepo subpackages - Add modifyrepo_c - Add documentation for python bindings - Refactored code & a lot of little bug fixes- checksum: Set SHA to be the same as SHA1 (For compatibility with original Createrepo)- Speedup (More parallelization) - Changed C API - Add python bindings - A lot of bugfixes - Add new make targets: tests (make tests - builds c tests) and test (make test - runs c and python test suits). - Changed interface of most of C modules - Better error reporting (Add GError ** param). - Experimental Python bindings (Beware: The interface is not final yet!). - package: Add cr_package_copy method. - sqlite: Do not recreate tables and triggers while opening existing db. - mergerepo_c: Implicitly use --all with --koji. - Man page update.- mergerepo_c: Add --simple-md-filenames and --unique-md-filenames options. (RhBug: 950994) - mergerepo_c: Always include noarch while mimic koji mergerepos. (RhBug: 950991) - Rename cr_package_parser_shutdown to cr_package_parser_cleanup() - cr_db_info_update is now safe from sqlinjection.- Fix double free() when old metadata parsing failed. (related to RhBug: 920795) - Convert all strings to UTF-8 while dumping XML. (related RhBug: 920795)- Remove creation of own empty rpm keyring for a transaction set. This is not necessary since rpm-4.8.0-28 (rpm commit cad147070e5513312d851f44998012e8f0cdf1e3). Moreover, own rpm keyring causes a race condition in threads (causing double free()) which use rpmReadPackageFile() called from cr_package_from_rpm().- Fix usage of rpm keyring (RhBug:918645) - More generic interface of repomd module - Code refactoring - Add some usage examples into the doxygen documentation and .h files - Rename version constants in version.h - New function cr_package_nevra (returns package nevra string)- Fix bug in final move from .repodata/ -> repodata/ - Fix warnings from RPM library. RPM library is thread-unsafe. This includes also reading headers. Use of empty keyring for rpm transaction should work around the problem.- Fix filelists database generation (use '.' instead of '' for current dir)- Fix race-condition during task buffering in createrepo_c- Fix removing old repomd.xml while --update- Fix bug in sqlite filelists database - Fix memory leak- Deterministic output! Packages in output repodata are now sorted by ASCII value - Support for Koji mergerepos behaviour in mergerepo_c (new --koji, --groupfile and --blocked params) - Better atomicity while finall move .repodata/ -> repodata/ - Repomd module supports pkgorigins record - Some new functions in misc module - Small changes in library interface- Another memory usage optimalization- Some changes in library interface - Memory usage optimalization - Fix a segfault and a race condition - New cmd options: --read-pkgs-list and --retain-old-md param - Few other bugfixes- New interface of repomd module - New cmd options: --repo --revision --distro --content --basedir - New createrepo_c specific cmd option --keep-all-metadata - Few bugfixes- SQLite support - Bash completion - createrepo_c support for --compress-type param - Improved logging - Subpackages -devel and -libsi - Relicensed to GPLv2 - Doxygen documentation in devel package - README update- Support for .xz compression - Unversioned .so excluded from installation- New mergerepo params: --all, --noarch-repo and --method - Fix segfault when more than one --excludes param used- Set RelWithDebInfo as default cmake build type- Add version.h header file- Add license- First public release/sbin/ldconfig/sbin/ldconfig0.9.1-1.fc220.9.1-1.fc22libcreaterepo_c.so.0libcreaterepo_c.so.0.9.1createrepo_c-libsCOPYING/usr/lib//usr/share/doc//usr/share/doc/createrepo_c-libs/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabiELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=5a68cd9648fb4fc7354bde1af6ae5ea040763bd2, strippeddirectoryASCII textPRRR RRRRRRRR R RRRRRRRRRRR R RRR?P7zXZ !#,lǹ]"k%˴7+vސ/GeoSc늍/4pXl2; r)b ˨7'.uUQ:B,AY\aa=j3w 叛 3:<鐇wNʈq",߰{+jxȡdFU8赯}&~z TIIKB!!'ţؗ- kX9ۼ|b?A%'bF8ɸ^ħ?B?8PiQjq!Ń>G-{kcֽ5֑SO/bFz߰ݕ>pI.&K\[VPWѧF3 ~ ? Z^b,MoEK{6ACeLP$2qma8S [0"<1}Y*euQUvcL1kk1KէH_L!, %~vV :Hgd719̼HA,&>Д=u%9O$Н3ϞМmY:ϲVdWO8Ar.Zubf+),* ߃urFHK_G\p!4ߩ]UB$687*;A4r q?`u` j=T`˩IA=k*' 桛4:ʌ&![$N^}Nռz5_xDs?Xܕs'C ʿKΏk x.4\`v {:Ofl7v%tE;TW" (ѹ;tC~3\OnpW麾$K*u>jAu8bIE ڋB) >7&B GYvd:{xIa߫B;?WS8ބťI |ܹtƴLd;;^*3}vɚ mcDY!UTH6bsoC&\GNcfR֛< ID!O* !mAF>'xDP-o(G3/iF\uR!R-cVv'kAB權=x?߄/D/ ΩTAIUJcs4$2x O8%~}x\oHMZ/(˭Ȇ,(JFNTw JhrþAFl8/$ͪ+? ~r$1΁_ npS>tR6:D3@v=p4|&5K8 ޸+PmioB7Ԇ|Q~g;,g_CdK52h`,L̙ot'3"\4z oeC.A2k.r\Iρd֕TE9 T3†S 5X~tU#,ᇉ) @+:&oL'amFk[%s5"ɇEJw,wWaes0ĄlUSb_ZS1fm6#5lP(0SS( M[+ )d]^ Y}2xO d–ƋȆ<n c><ªkoN8n Ԡ. ॹUemXu6a)m-6iKs-Dkyէ:BT-Tk9G# jIj&EbW"wc'$%$r=C՛ r<Rɔ)SPxY5u(O @rFԕ&Jds]QQL?l|YȢX$J,83ƏsaF"ڿT8HJv'L}"6ܺopJÄ }v5qA+]"8o=y^.W;Sf4ĢҳIFvV3UьҖ̄:o̘hEkr2Q!VC fDTc`Bl.A1r9fvk;iwL,1,>Qntd(V˔h^mf֔,'&B*fiU` W G5@}e-_(  g4H8]@ u :oGoɹAlD|]' "f1D7߯& ^3$RFŹ5Ct=E[,/b30 V?~P#-4T63_D'b/vYi-plBWDRT|aa+Ր"f?vtUF{G%j|Z̃Y͑t+C:/ayFᥠ-[G 2~{=G!)|SvgϦ.VHFqʘÐȬl¢bSD?ScTיriouW|rGDRk^/^QVϷ+*0ɺjhτ'-CF7\N[|29 vFH(ș /$@{2xa`*{HܒX4YqnTӠO<6ҎQG8#Dieҗ"(kG+UJXI%yT=c쫎v b"L9lk1h|;"8g :փI1wOgI@9>pt\nng,˷;#m/ժlLQ X雬y_fN۰nd oo aќv`;ؽezϖp{/s z@H.-cKQ#葎"2^'j菷b5Zz@~G_Xo%. >>7 |B׎mn3M!b?:W{CyH u$`!x+9 jyw+n{ZVs(Ժx]]qn!b?JyS5?:J<{uLm|MSiaWʛ IQ K7.Y"LՖ0'Ǣ&Oፈʱ0dA6 jGzq\Y5uk߂bD: "H^;aTs7-v7{>V *J9rGcwS]: -`eJsXN8|(N'!)¾L$?6j[Ю'hw :nV'2m;|~ D7ç̲(Hqf"CK+ibڮ3>HxoYḺpXxy,sC?gvCr Rb?~C:W|9RD*j{U#t<SH.BF`= bS$;mw ڎaى6VTiN“҈gZK !˺v'FzPtQ &Dϒ^`u>?o2>9`gicOll9τ$@,}ej~V7!v0u`žt\q@*%3$^2K82 }scQ=OX=phIwڍHzG@n MD`WDD ±X&'a 4{=;4D2F5\}q`-)?xp~"DsN\-{5Ձ@+O<LahDQ|1٠ذXo!]&nj>Mn[i¤ <o@RVYjk:ΛX y=s[Ђ(LqkL<>+D@w5c֐vUyPN4Իi@;T`r mN5n;\eBϫ6oa9 ^OiS 5NT"in(*0(n5`CmKBdTz%k8˙jd1XPgiFR=Wf ,@yOnpR 90  [ # lmBl5Thd5o?λӣ CE$SoޏYmSsƸ~ӫIrtl?3tٽl؀ۋ f<3n%ğoGvXOOwp-j=F yUe*a4M;{w8n߆x>oTV Z%MA5UpL[yy O(Qa3N>.P5\ku\_Hb]TC{M`ND30v~[cG6(ox/?(d q6 -KBL!6!bg00נUepG(UL#ؠ-gc]urp=3?@ȡT N1R+%Ot$E'c:;DP|IćŊaD)8q̞lW#͸[ZlAr[6(<К+$AQoĂRB9lsL\fDePg[M qHpOQ0bo(p3==9â&N);Q{G-^曯]H Ž̳%tr$t{ʻ>V,* 48[X#y4ͭx19vUε%۾D rTCpQtJ>.yiou8F*Ƙdu7!WכT2sFm'Zjt- 4kL' >zܳ#rR*S4{JE~7LS gJ:;3Kה3NAL?96S צF!{b5)/HW( &S'>::d4AH ^.Ռ fª>ޞ.7F- AOpؙuB=˜Α|!& o];ҜiȘiY-JA" $ai9^F(ua{DwaHmDSOᐄK s$? 9|hg~C|*eqO{z tc9ǜfJ$[ _Ptُm["U_\jetB{0ǸG79E̜:,{ˊBdob\<9.|poaDD3RmU-Cng^\0W5|elvMFek #){iN':Pnܻ%"±+CIN8Nt̝/rC[aX0W&z,Sa Vəț!EifG]<ڲ,P&#!AIngS6s|m;|֜_g8ʄUv n Qf![{DGÊ1l杖_U:  `XD~Ho'8ҽ1UDQIB8Jľc:mѻIТue;BZϥMςΑQed5]LD cDH6tREI~V]!%wPOψ5)8„@]:f x2t+h 8u&ch02naxw%qh,%H";pu|c`N=CJ*hOwIanؕqLok?EX^DMw6ԯxx^T]ST_3ʋ&*(;%fXpp,8I2 "ᚙ$pE ;!IC%Ai$$#}?%ᜭ!2OD7]l4/Vg(ؿO]2t 2oD:V+[Z-x>S_!\Q{\[D(:΂\[ӳT!njh/QŦ[\dބ{ik@ ǍGI{ЮT\ka2e@Dx1f>8>&ŝ~=̇Y÷fGXPw PP?gހ1)ʍh4&êe/SKyP5q!> W!7`\tcڗkQ겘 &4g  _S|^h U}\2eMa fo!KxyT)6`U߅qyjDȥUZP`ANnC⚋ܡxVQOsg{imƯqal4U _8'rV&&`n.5cb">Yy5̅͜0~K uTߌ_ٓO-4ZS$߹1M4~,: y9Ѥ ~|94U^[~mɴaud5qcǷx!:X@dG9;1)VK#umĴ|:wq֦$+0U= $· 'XH6ni s|eBFϫ˃O\T:=7O+q(C*Y_mRـѷ$Rf_L4JlɨI6!7xVTCY;7Uf"(33Vj/CNuJwtjCnd"8 M="safe$jIn%V~BWa,.EĖΠQ*,ig;m4ܘATTB}3>=͸o\u~oRxJ?mگ_V*vCj  1"DTzR8.)E"gaˢ*~s#Qb(\r-P+۪2`0aqB=Zv µ|y`!-;f12XA9c(h U~rw W2Dr/crT*dudȁ_)GYDHѹb > }P %qm *~iIm-]in7Po.Y}Wip|߭i@dzl/Jg". ~{W@c}m=Zy 5 KT¤` eX׉= ͋zX)BǦp kSG~*EͻS.t>G+U6('`O%G L)Қf}L$^mER [JZk̀HQ xoOVdV%DhATb9V.YgYv4 .$PnLr,l|QS^/ϧ=ަLZd|ZNdUI]PzOz.e<澓Tl}K4Rs)6`CNr'#̌GP/kX֬߱&LX=cf'hj汔ECw|kq?`ǐ{D4[r<Лى‹%1rRRW oO^]FBf,hAߛ9ls5F"h1R/p&iW[:s@6[qY}1VXF'BSAn`7VuTEN!hz}=&9?%r7?v4~m2]!PLȧ5\~;qދ)b=| "=+TĹɨ4w;i&ڨ?_=7Ό4RFy{^jve"0_i)164aZ풶 nMs5-30u!8~%h yRtҀV!~DLT&u5{ YX8 YGfN.EHH-KR" 0p67'=a60}H'qËlw)us͚HlRt\+y'l4x=|7&*;98CCM х 7Y)5pQen z1XNcFS]ͼ8M.'k2@Jswj[aPY4~+wEV|clh3xb^jfbYݯ:(/RYPtcC<4h\Ԙ@q,X U%GBwҰĈ[J_2B~HdI#un&L^z?5WXbXVYr6"zvOC6W<5gojw=uv(j{ &I͚^? w~ = OxĚ^øfHlc 0S|s󃶝K6G$R4Rj (64$؋EdU5U1~] w{[z߹%=?I>p8vпW%#;/gcAZǐ|eܽL؛7Tn;{+x$R^tRnԐ{1JtjpB-p=-r>Aڮ[!6yO* ǓVh)݉o J @v%:^%]'S /(Մ6O6L)&N{ y-2Bܥ"Sufv-쫎 hО@ciJ!,16_A|s${:I3O>MQL~+^}*ˉȿ1ZyX&[Hn|Ѝ69sEHQ 3vG4;Xp8r8:=x<,2r"eRٌj1 W9RQ h^`M,eJ]5Ư23f&:= < c u7O5Rϲ1]cFsZ_Ǜ<&eQro {]^mR(ׅ칙PFq wޙx k#6Q3yKa(ȇ0 /6x6Jr?Eq5'뺇^6tyJCqj;)1vCKGKs6Pym<4Rjc5=/(A>$2!J^~l77A;MASٽH1`5.M`䡔ęndDA28!vu t6gg_ڳٌ}Cī2H\!ڥaE4ʛK8B^4XɎ-d i $tX'Q#aSmfv}+} e|)o -~#ȥ'xbO M2_ꆉ`R1zKRũaT<+IvX?7i!Nio5GՅ45'т TtJh,Uq. }Ȑ$F#tHR'`\`-o,{М@.ݠHӬlP`b]lWs}VWfnBrt}GRxӣGQǪL8Lc'wPSRNA<&`{qp3j)a~ Ặ~'*% 6?վ22 RN:#;v978}!JZYR@: \i8}k_1NMvirl5%zBnH(s-)lLJڧFS PȀ~p|΃hs>K9 ~ 0^FM&Mb+MZցCWA"GmTAYܿHnk;,>vBT΄6ewy>!:lLv;N7F3!0i_>=>ԐY#єspMyF?_̝ɻʵkMq)Ӵv;@kY$4 "'΂"^D|#Fvmsՠ%ຑz7 &'=pqbpAw_Mx#-##8TҾI(} "oshqNKr? |jqrK$Kƿ "K`%K4\Vnĺ5+!X4#;Rd[wRmӒ^J{Okvi?TǰAn4U *J[3(M Ђ>A J͔*3lG>l$@B {YKA7LHT'6D.W@V[*;^w w#o"H;{TG*I|2jRIt͙t1WuLKqQ?!<6xTdߥIӧ?~i0ܲ,% b D*q2#pRLJN WJ +S Z4SXlP;Ӫ<(_K"P Zw'2p)XuF(|StG<5.mŃ!Zȿ%f70*J="J+)%SY kr_>.%HЊ.N;t ̾LIwvyn}.[l y2k=G|Y ,8sjoSHiydGvY*Fvv|x#G_8MgCsDO5S·\Y[s ^T׸~l >>DUԋ~&9R(K1í-L>.XDy t*(V3/&Z-&+l)lp^OYae7;^%Y(V>Eӗ.m5}ɮ9w}cv_ 2ד,7:Uǡj)G?+)w; JBTP[Ph=g2FTŻJ([ Ś<` Ew`z ZC~yBU1DPGw6q1\E@E:vD%-us N@{P&K!$tS37],S~]-^[z܅⃋i8Y)J]ʗ: V)Vp #u$Y5 }˝GhcKN`t5 [LfјeDRpueL\b:Z8O1 yc!Pe;haP&z݌TFjDo>VP߄ad@~@ꍉF^{^&&`XU2r鿁` yƢ4\5Y|;w,l1_@fKY+RXoRe3!.YnyICz b tRӿԟ`Xs1-wR=ZB`btl~g :sjlX9bwS^%&EWı%"m5lERkq'ًj`7bq 59͵+} xZ(D?3\O󳻘{ YGwrx2E9UJ~1tv5Ϩ4.UDrX,dG Re[V M{O/"Cr+ ^_<ʼ&<}a'\ (qQ˼jI;3|{qU(?PQlbM&N*6d7.n].D^i:@𚂺`;!Uy` Gע0pC-R϶Gۯ)_Y튍J6LGѡSnJC$~,tf(UOڍ3!-bdMB Njn9ٴv /RJ|碚]>{%4MAqsGP@߂Im#!`v2EեrFhDPWCJi.pc A[=uV M߷I`AKXIRbp_sp âBA/t-o[T}ElxP26m׸PeRrswD)37~)f9೧=N^bʚvGܟ}\G *woi TWaQa[8FBwMP||5zSISSJkx~q_ mxu^ k==Ao4;V=`BX&$0oMɴ12]0 t+?zcO#>SqBzطvIvdh63oIf,ݡϕ-`AC`Z׌xoPƗpQ=zP.f?.%Fs7)pBХ*} ܐ{ ȼƭМ >k%̿4)G :sSmv?<{LE%f@YR |CtQgtTj 9v+ϯF pkkux/^l53φ$]bZg `d$qM{9*ﳯԮ 1drq ͧ$,:6r9KoȢsT6Ӑ ԏ[+މ!C ~ɔhbߵ1diH ~=1_W^$1R{K{h5J6w:tjB;>EƜT+R{NOZϢ(rjrAm^ijS~u+U T&LO/_QWC!U੷19TdiBiDI.]O ?#/ /xpXy 1"o,`Т4{#0*H"%ze1 l{7쳋P4ބ6siN{ϙNpxaPZ ٔN+Vط6-/3LhTOS^^ۮK xǔs~4*T_Rٓ8Xp"D`(C Mg"cgb]jCjsD6B#$h@Ia dxNB. ޿&reM30.ޞ.T/J13Q 'rdn:uE=(NҐDa:mLU{>TR/Y Ϗx7ϳ_ҐHDgPQMNmCV0* ˵"){q8|Dp,;>~h4l<. =sׯ_'g=ip,Vq_Z8'*D <)Y Ŋpo*X͛)Q:PrLz~\tۤZFhŎqHapFg =Z'1wMb6B|"X!N/D`I[-Q\8YB_yK6HP̦0רΤzQv@4+gЇRU^1&imB$pW^p !Vt/ˎ ;ORX+.?ZP1nsVgmGJ0(YZLeq{#}:]=l}lv%eQbAx\ؔou8_7T5x&%EB#yITʽFri=ʣ^ 7ɏ,}+z\nfd uW墘!L1=SQ?(඙TgwotVRYP;,n6::^= I pmՀbĽ7tv$()m5 e٘hND"ҋhF7{+$/CڥF6t;,IZ v5ǖ #?gBbi$ hf<΅=Wke>S5;&lU ņB_krIJP?O8 2v.?T +zK&g vbg 0y&| -ZIbIwʋΟx$m~P#ޛl:t `idB p s0Jm󨽅Ua6!K^%Ka斻KyVEe˘J7686 w[t1B.^kq ^6M6 )' ż4D"G0-.J|)7aMz2B#ٰrsvܟRC/,,& gd Z'ӦKO詫 qimEeD wBś3U+#!HAVo2cL֒T_9}WhZ5CYygɿ1?vQ74HdڐB7b!%TT<%P ÂdcMOmIVu\GrvhuH]^C[dδ>mMJ`<: ?Фmd9_H Z{hf{'ӮC7-KEpJS ]LىBÙ2@a]O K[V2@',1к0 1D3ypJnCc#%"t̲GdxSYi ÄʆbllW͉iIBl) &w/Zkˏ}[ ֆn!JYRO9j^;u.'|x͇s7k-büyHV$Z"|suyCr]?z]f5QqQ`セIMjw1l W2Z!8p͉HSQasVGةݵEO?5Ͼ?o(9(>,!켣,'p"+olD80 -OT20!'i;p'v|Op֤ 4ɮZ,Ќe[&WrȄߦrG̛/(\4"_"`?svl.a.3p2': s¤h-AZk8sfdKi>:&bL8A";ܳP,=`zf8.73 ɑ@k [P  3\j5^l*Pu6K \su_r"jTpCrlLWkt27=,?Dj@EF9u[2U4Ua$h/Yz)zUnY5|oOwGChQбF\w˛$⁰ XF0Zg\RmU9T[8cBA7u_L&1r~qv n;rRۤFϲ#R5 B!h`L^ayd qǭf C{VdH--"@I|xpׅJ D 9j63PG~p 7K |q1ØGmOꔦI{OVм?rl,Hy(qO +<'W":m5ɪ\a*-yJD4؍Ō} b\tJn{V)(  '}FUঅT^nLE Vlo lKbaŒmxq& )5ȇFNC縺M15=_6CQ"+^,HK3U$ 1odwpω1Lc5Jo04*O0;/-8Y$xy_ 鯌/~f=+xR<y7H-k̭Mc3t"&&ޥ c5u-xتήiz?0*3MD\23RL q .d͒}Uvg*g;p]T.NU=sŧP$%e0~u蛗5cH)r#?nj$`7} %ዴ3j_ /* o}BY!2[_ዊkݦ 3ڔՂK=v6W4Dπ1bs|nrvl5AYwy~(@by3t3Q?tH Z;8Y=/31 1Hl%(WZnY5@ϪV9mO-ӹT%rj*1:*]~ ɖ]*+;m^S۫}|OB!ȷ8Lüw>F/7@Fo&N3z%BLxx3;OT́۞*JXW]|>3`6= A,U( =G1If#xca jLJ. 0a"4J^o_Rh%q$dR?vn("&/!^ߜ2֮.5bL2Bj6fY$?ϑ*0Cjb_o$6)R ]!W ƤeөΥy}ǭ$ |;Xuȃ+戡yNivg"^l'$eC˞߳9]<) f]M㐙Qj-DB!Qѓ>Ңh*@]?%;X?ܛf5kP#W )Gr,qS#v[vkZ!W 0 4lO=,u% zg sTU  =uYrFPl骧 pcvGcMaʠjE9 $Ne(of*Hm]d .IWK0^y4jH SH8M93c:cHW]_Rؙ$ݷ6Ey˙rrE4*y(ZUa?&Ev*-I3mKmpA:v w bG B|' M$;svE¥Kg0MEHhbSY"-A3082D 2uT1f\"I-K,c-q)7g%(ia_R܄1VPFT7B搢 \,+d1Q0Ref-BrEU_ {fq4A ɬ7lOr+%guιSíL@ wW#x{Vh^uiށ -!?ts(w# S)g/֚,QԺobH L=qHtx q?6=-׉+~{ci{>yQwՌ#8/"_2K4,=V`ؖhd戵gS5Le<7:V1"0D-Xjˉ>w:kSo\NCF8 |k4sf饂ey0C\5{SRf|nי3ߙyś0,wQY-YΝ<7gm(\ĚH6Xe~#{-kQ쵅©Yx@c!a e;ƸüPt"|$9?muɀ$X79sJn+:P|{8ُ{ 3ZXkfH P ']G4cMmUC% @}_̯yVT /aIE`]nD!'qӨӸ?e1${d$q8'S?{bIBˇp(FOB` S^¶OtLJ+_% )$OV3Gao^hf5!~v{#}@"+SߨPjՄr}&Ҟ!韁j88Vv5O |+yex-wP -(G.N>!X!̳ c٥:XG(] #rYn-5 }PtEU;sllnfPi@#wvϺ'ƄBR-yYQ}@~Kci) _e'kk7YHKɃ( jx,y!ﰓiCJyb82{{[ݍɨW.+mli.av5KXn4{v_eLٟ~uGQ7ac3͵u$憥{y0GqܭJgoSɵt;061TN&Ѕ 8Base' &H()qK;q4rVJ6ԿDQr$ {/v3$g 곞WY46/FHBMK:O-PXTLb6eEhB7UhI7rQ_\'d,|} }ԊIJNn2G38x+٨Tb|$:60*t1;kQ;k6Tw61bMԣ u`eF+=ȗՃ\PaeInb|d.3i Z|iO\Օ- MԂHc.Hr՚ៅ'{Kp !np t2z Xi735jJ0H%gknIq2gR4(;"z&5v%C|#ѯ/i~eVXsI64NR>f:"IQ~#;k@7˶ʪp^ȴlqe4`}DunMNm@VcX8,ᴕ OXIb-Ǣfs,A"DA <IV "Rb؛T7;U FÎ43M3 &{a]Vc\ڮ%NJBe74$& #PDX^ z%]S}E5n=l2߳țY\6 ȏ;@NA|hU9ęSt˖' ,pb@$yC wdԎ`1(@;8TM!ːP,Jj2-bF %$vp'7~uȠ]֌@c OrԪ'PYct,wvYaǃ:ޛ+Hs+#L~£8z^>'`K{Ssk"yrߩ9v[4F絀WC$U t&݁#?V72}IYbV+R-}GUZ̋VgMv.kftDhrTB]|bs)2{WlD*%'',ߑ0Fկp8^^+豑l`KH<ʺI.S- EH GY<@AJ:D1 Df\; $ [OU!t+z)+,C(YWB 18օ9(Ee[M d[Jv2Hjzf#7J4;k>yzE:rHA,m5  eM>U]O9lH*JѢ46X;XKpsϵ ičS*S?B<'43vXݛ5t˹v"E$""XƸ"laI ?'I 0Yd>L00U (h/cЌnЫD̥NUhW"3YQ>֒#[#l*4 w>vSiVatyL]ɵ&8-w} I4yYn(Hk)d،_{OeȒ bjYpٴ-SIx=ptx~_R)3͞3 jgp' :)'M!-eb(589э jj Ѷ!9-N3ժ0C)l5ҙc$e,8זŌ+v(]$Ur>[쪾+sgG5YOA}*oty6J@BK0> נ<9?V\f޼tƿ-(><{yѱAausz[cA?C?g9h$= RZ IcJ+{~Bep|5d4w=WMt/S;4gE1rے5Єv>;"̎@ҦXi DAo#}=4򺫈ȵf`B?7=%`:>?fA}/}dlwoQ # ?"kj%P6wpxCU "'j_F~:KTLzp?DE/܌HOSb]寺b .,qku0 | *XJXgm]?Vr$ r=x۴S4/]QF5adكv}7awfύK,M k(|eL<(2TeI@T~)~UK/_bՉk]p /.^Kvs"@:sFP1ĥ><'y?: kp֭ѢFFx_mU8Ignxg_ W7!dfժGD;of_B$ZOrvX=|*;d\e- F$:uI,А1nJPw̻WK֘; f/.oQ:x=P?X^>f**N 4p6@1{Q9(2^;iاԅ̦t0#cb t#E4( ua^JٰqmYe ĺ .j{=Boq.V.vT u^uBouƽiPFro8_fI$|^{Ɗú񟫪gAq&CæqT DBp]sUƨ(W;k*׽_%+BaӺ \{DBu6DwkiUCXűա0B_;Y J*ms۬)J~0*r#GΈ󱮺[;h2 "?ϗl`LDI;Nƽ CTH'Id&(uMTT>HsAd.5Jj՟:٫)SUv`c>6u-`F`Jo¢N٥{¡5NsJFc9_\@(]s蟎T|R>8{/;+WfVfKR}g|\Ι8^ 2,oHu\rCI˱a}v;~fæ@1:i^$Lw+\t - b~u%"C>Q+RٙEAj؇c^[F.)n&@R^y+q C>9N8-J\Jꣲ8˼QI)U]~FC,Uza֛?BL(1CFGg>ЁDz9a0&Z}fT꧀Һ$`l`rbץ: 0@?[p^rx(P[G|s+^vS~ WLF0jɂ XJ_Go/j5*HPcJ\"=[TjT<p q=7k-}6#vqFC U>[6hXq39OP<\ܞ$ *fF jnX9fJsXSD'kJA_Fa#sa4]!a'f%Y'^xA-n>џfT.UEf% STvщO4˹"6!Mxh@Qtdc!H~"hO]j-CZ j;Co Zqm3dF68W5?H b}`ځ 0f"WGe~Qm"LE!:_z+ .h* {.QD@cPPB^M?pTmVp"Pe_:_*؁k%BTg&c6:"y(_.K wп؄~N]Dzg5ccy|0t-W[$&14}et=i],քM/(]yuyQ[,h3^pGcko5qdW &Uu;y&y`qX/%:ߴ! EO9 ~9T#Ͷ HE oNpue]̿եK831yWx.Im"Fr~ =sWW3u"jLloQAC&hu@T>Urki5&R rFP7?`[r?u5Gn9"C6$kR2Tb݇=GB}=r2:1jCȖ:DwbPbTiMƶ ᑔ5[8j 1QXN0Remz[HmeDGKZ;|*;}F221yoQ\}eO`2 ҂]Pj&x8 ºZhZ7SSY̌cpvfo4-^ tYqie~fs2ˮ{:q R =NK茫8r-y%J+=!vݶ`07_ v՘h%# M] ѤRqaO.ƅH .v*O1QL٢ɏv+gQ0͗r\$#:oȭX=uFVzd ՝4q`#$jI&7> wŗս||b_B*)/vwq ;>3H"A"*62WyrC]3$Q֙8ŤTNQcA9<ɟ;WaeO^H$bQne´DScS[1=(mIJ&`i,gH凼l%cDe}سn HEgDnh9@ еySUeܩ'Tit›lYngg+H!XI{%e=(Tu:v14(9QL ]$c~Tf}[yI5:PG@uѕ,|a5"']*'Q;2CvgGv%Y4,Ht6s؋9NLci2tU.ʢh^#'mpT+]Iy|"jch޾hd/_zXI(1 9קZ̐V/ 91tW/Z̙5q ^Ti'eGƪv:lC+gkoӒJ Lj_!SdPJ\H g/]'3΁WA?^)_+lt&1f\t tӍ2կ{k$keJZ*ڊuQk$vӖV',sXɡx5n4(k>:z3,0yƂ F:jU.2[ޭ'ˆO&o~rX#;$ QKcj}ni$,h{8z|b<v4<Td.AXգ#i]1R;09=?hW٬K1,Dtс86M R@@]qo  IiHzP:܁ӫ9Ͽe.GmfnhR̯]'Gn|]ciQN eRzwA)8vry ^>m(RŠ 'd Xj2Mݣ8l}9\~PpվLeH_:S %#FƓY7zč;KQ>7N}+WIΒrb5aʆ؎C0ZLo="?&OyA > !V{>aw.ff AMk.FfxݪNw6"Uvtx~&,bW+8/i7LfnGE%Le%G|6߸(LwG~=<!hWڡV52t?D(lD5` z1uwaq:`ၒ~QMVi\/A=i:ι exFKf]ڔy%ؖ ?z $>Vp;Ǘo90ftc[R7h^Xn;.A V59g?tWmrAGzįH؏˳]Ba`N4!0"p''#C>m4?JWp p+[~4Unv$;*x""QͤD 431&Loҿ:d*.;Ɍi}nx{#+`q_4AFx%[N'W,Lk™}l=,6O?[#=; P&TnOxNO!Zn*MDG BF{gpX[% [ok ;h-Opr s4Oc)jSi򧒃Z>U}P|dj~`ƃ^ > KOAӿ~ۘW)7Tb֍DH(˚" _k+0BAr&fcFJR"M1RAUٚ)7iC: mC̖QM9ex%n3o,فO x*~iر QN5Ɖ nW^j.DkCmct7mZ;THA2:n%t:|?FE)Ysε Nt7}&/vxhe@ ? bP[6p{^T,k\|/oyS܊E,4G̭t3iA U0ڶbOfyތ,OYVQm@sSay/Ac;@IP" c'3fBq $ٝ]x pV?E_䝽摳1p]AQ5,aț<*'; 39({R"tio״O0}3IBLkyC ˨A\?I,h֥Q =G\9T :'\r a+{oN#o2ޟgސ ' t4!S;M.$cKKƉy|X(ÐI9o]JċC<0;a_{RT:!O)م+$ g]m<{'h̆ooimAm sEMx-/_1m4%Ukbv-NTh\,Z` \ ` f> QW| >F4rGXx<"TaEְ< k%cޟnk8"S;^}I(z FPfIsN,!W"4zJ,״3jڲZ]YcR=s$'( 6F(-<>w~2 :F!`;L"hBn;gl)loϘeϔU>lhNLv@sVct$AX`t6mB[dȾ YHRąJ3.ʼn;k6P]i=7QQbŎI;&>Ω4ʅ$HubiUjhz5cv9`UU[=E"_h9S(oߩl^y\FH ̿-x$eG2H$_D۸&,΂[K#HOdQIjψf0kݻ·N"H7;:aG{R4@G0i,/]o9_qx_UP$ePM;!'j bPHbChl7A7(:Ó'9cB0ãȫ*d&P{\˜EIUFl* iNzr;8(g"lx;Zi\ 6"nRLuh'Y5 }hм*3wŮ]1mg8@IrDB` ۳_H:t3Gdpu}͉{︩Vj[ єods*pzQ0*Y|;᭩U~!^d/!`Jȥ{(TLy#jԨgm]DJazؑOшN@H(kgGfDZå_/j#RwSɕ2g&ʜCqRǴ9_b@\0Z81m,c]_jM倚$Vq:%N$hvYvm*nF,Tb iPe.&<̔I<|` u'mx`X/IPJҞ_~{nys'.MoK;EMXCDS 2,iZMX|m03Χu< mr.<`rN8ڠY,֕.XtDS#=d0\ӎ es =Vx/ๆ;t8vE&dG " sZ5ۋ }⢍yqdɤ f%".|piD.(Dk8gyMHp\ gw;,(vSZ!_I$ =g} "bANiץBI1%L=heݵ~Hps!fl2ʺ_ ?ROC1[ԡ4Z߬ףx#^l2=#% VR_h@EXNCBp z2-Iepg].*Zi4Yߊ tReV0ß`5k 1DcV +b[. 3 r JXAJV$@y eg^V>8ؔmNm⡵lrHoj# eШBDc`+2cV\MZ],g\Yk&ŧ^d%z-$*0Eї iJ) Kї,kM~B zis~ѫwQ(fc4*?c |+H|!Ҫ,~7~]:e飙y>_/Eا5O~Z˜6 6}d+C#Vڹ׳Z3oF2Q& 0Y3Tɧ 9%CXw/3p&a[n05A]Z)/*涭y]cnK#fSrgexN(%Ul6ٹ]FXOאW%:! [đ:fQ"rvY|I~O[J됀fk &tԏěgdŘo~E=*V];E}U !]7DBB#/B6I)=BlCfHDB2E{yy_3?qo~bdxv>̷cϲLlYɔC|?5={KL,ѷ1IO889\H_EVЩB%yP7Pх1jd"FbQ_ϗ+2f֌0@rHxz'[H1)}dB@~o}:d$`UHҐ=Oy)@n#Ƃ=;6@)頲`Fc,gw.\z." wh9XIimMՈ$] Ta:RG؈MyĹS1b\˄EC}/v|"*ӎ, $i6ct[ouEk7#19썭vR󮪧dAnP-Q9Cj g41 m|B$/OmUaN µ +%qm IeMx \q7p;<ܨsv[djbTOq0:ܜ b~5]:mf=\d;a0) <јM,aKe5ev!-=ßngOT{y`+n5`3\eKD*7cCU`.߉8g6Z\mۈ6{6ucaRE[ 0$t:F ;ԓ!ya@w6^m &jkSE<$D_EU_/( V"f23XM)o>\âJ"W?B/ඎNG -D#b=*t??$a!Z|$U6/MBOq*ѓ9 퍃˜/>MV0QCbd>#sF[c}>2|!u-1Eh-E]aҐLӊK[֞+zPvYor۷5_.5!DH_Pmf޶@<^ zPk 1zI0(ȔO7*ԑj'G^@%z32 p70Hk 9!a* HcaQA++:}X+sA!Tm}wZN2EmH=V"GP(bsM/rK!N_ ?8j  uvH!Mh<*(@4j+^:H(&/+a[ǭV:D4uqG[{ StZg{9Z{Z}r},|8u$OmdCdyO}]@~r?]tHM AƎ2W=Nu`ÙB{&0lӸ['ҷB#luT㞉1I`#k\I$Τx!'C]HI!Lclmd^曟0J_:̖ctAZ( uZ[&3™Λ2x^qLZ66 ƶOQd骎-Fl V3tPa0 _1 clSS>Gɸ,=WԺzjXdp-]DHTH}ֈd.|#Ri?e/5EC 3sN\3ӄG^dSU i@7j|!N:_1e{ȴ?HO~Qͬ<Waz[^>o e^q%:DpBP&HAzXN59UeZur`Hm^x΅ ?e~DU{a3!mdh7*j5QSiH7dumgJ0r@ C . {S1"Y5T;n#`ژe0bc4j؇r ^\^"ީR3ղq)r(UL`?dw4ۖɉd@K[ͲmD߁1;.#a X,uojtEdo1PpӒ y"ffNb儨$)ٛK~@a%lC`/ٔE݄R(Ԛ}Í;=~&ۅe=PT*p8H(%8 2|khYČgSoÎ:.StL_]?%*۟ug^^Ka\cю;Vc8b} ^y"*8v3=LP8*4ďUmu.,eX%CwV d[6I@a;<F0Jbju%)uC2 [B'\WzG" ֡$$%㊶Ju@`=/9_Ezq3~'J,LTL ߱@nRq[ˋDF&l]V+Ʌ?& Slh\~TJ9fE,@FV܉# #"U>Z  VK|r?7UAʰYx5\N ֍CxkKv MDQ!/>RT?DO)S{b"(&VbKGX6Q9;Pc܍{8ra[ߤMEV I9Ҡ*]Qf{|uW-3xqЋӮMo\ib! ;\ӇbXB ӌVj *j`4 b6'eCed]$25N(&%X=v 2hD;ʷ{|xm_\ؠ ȕyTSP_v1f^n> -tqoGN^TqC 2š7"DQ5Thau磤Z3ɰX`T%quzTxF Y5t\L:ig7Aoч;hd[[݆%]Z+7[e|w@!vo&e1t4I8=% xl26eH & YZ