kdb-postgresql-driver-3.2.0-bp153.1.32 >  A `Bװ!M@eeeVfF%ނު3A>W$Ԉe/DLɰKe砣 !˯!4vQvLD(< 2AڏdDoU*~Si#PmKITy4ohgb>_PFZQ*q0;f"̏e@s(]hc5! #m17 :H8,%b㢍KObZT5'4#z8p0I #XX8tیD eb14009802c4f95a67c9557c50655e2e696ad0995057debaccacd2f4306e60927f60e0b822b656542766d54a1be3f8284d02ad87(`Bװ!M@eeeng`Mf֥Y rK]ds 6Aa*TՍ+a&Km=x"&!JQBR,~I: _P9!5Iy!#-lh_4C{kYHeLd#áC@_a!ۻOWBfeB7sJ ^gK։?@@o~[SR_hM#'U#˔!|FG N%XۗI t9t愡&lk,R;)4+ݍ]ZP ڃXŮ\>pD*?*d ) j  2Ljpx      @X((80 9d :K B&AF&aG&|H&I&X&Y&Z&[&\&]' ^'mb'c(d(e(f(l(u) v)$w)x)y)z*8*H*L*m*p*t*z*Ckdb-postgresql-driver3.2.0bp153.1.32Database connectivity and creation framework - PostgreSQL driverThis package contains the PostgreSQL driver for the Database connectivity and creation framework`Bםhci-cnode2-m1SUSE Linux Enterprise 15 SP3openSUSELGPL-2.0-onlyhttps://bugs.opensuse.orgProductivity/Office/Suitehttps://community.kde.org/KDblinuxx86_64hOdAA큤`Bל`Bט`Bם\s\s\s138842ad406c60c010e9b1df07da290ee6218a252030597aebb0fc1e6ffd75c65d588eb3b157d52112afea935c88a7ff9efddc1e2d95a42c25d3b96ad9055008f45cc81b400a048b56c9edbd4c3317f7a8958463dfd55aa96f268ecfd6baa12c19aa4296f49ca309c2901fa5824f943b7acc59a5110e38aadd2dd00c1028e1f0rootrootrootrootrootrootrootrootrootrootrootrootkdb-3.2.0-bp153.1.32.src.rpmcalligra-kexi-postgresql-driverkdb-postgresql-driverkdb-postgresql-driver(x86-64)@@@@@@@@@@@@@@@    libKDb3.so.4()(64bit)libKF5CoreAddons.so.5()(64bit)libQt5Core.so.5()(64bit)libQt5Core.so.5(Qt_5)(64bit)libQt5Core.so.5(Qt_5.12)(64bit)libQt5Network.so.5()(64bit)libQt5Network.so.5(Qt_5)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpq.so.5()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^oj@^2@]a&\,@\B@ZZYY.XX@Xv@Xr)Max Lin wbauer@tmo.atChristophe Giboudeaux wbauer@tmo.atwbauer@tmo.atwbauer@tmo.atwbauer@tmo.atwbauer@tmo.atwbauer@tmo.atwbauer@tmo.atwbauer@tmo.atjengelh@inai.detittiatcoke@gmail.com- BuildRequires postgresql-server-devel on Leap version >= 15.2- Add Fix-build-with-PostgreSQL-12.patch to fix build in Tumbleweed- Remove the pkg-config file from the -devel package. KDb3.pc contains incorrect entries.- Update to 3.2.0 * New features / APIs + Add Date/Time classes for precise type support (kde#393094) + Add support for the Date/Time constants in the SQL parser (kde#393094) + Add KDbConnection::drv_getTableNames for low level list of table names, make tableNames() skip names with non-existing physical tables (kde#392112) + Rework KDbConnection::drv_getTableNames API so error information is passed * Bug fixes + Fix crash in KDbConnection::recordCount(KDbTableSchema) + Fix loading object data for given type and ID (kde#393705) + Escape column and table aliases in queries as needed + Fix input of large unsigned int values (>0x7FFFFFFF) (kde#395225) + Fix handling ORDER BY part of queries (kde#392753) + Fix detection of .kexi file types after recent change of MIME database for SQLite type (2018-06-17) (kde#396999) + More reliable resolving plugin MIME types - before adding metadata (Thanks to Pino Toscano) * Improvements + Add quotes when escaping identifiers only when string is not empty, invalid identifier or KDBSQL keyword + KDbUtils::stringToFileName(): Prepend '_' to recent project filenames that start with "." so files are not hidden + Improve transliteration features by switching to unidecode * MySQL / MariaDB support + Improve MariaDB detection on Windows builds, separately from MySQL * SQLite support + Fix loading value: Incorrect display of large unsigned int (>0x7FFFFFFF) (kde#394913) * PostgreSQL support + CMake: find PostgreSQL 11 * Tests + HeadersTest: Use install_manifest.txt to obtain list of files, this improves accuracy, no need for blacklisting + KDbTestUtils: add convenience APIs for connecting and using db, support connection options + Add autotests for checking detection of every mime type that should be supported + Add autotests for the new Date/Time related features * Buildsystem + Copy new FindICU.cmake from cmake and port to it + ICU is required so do not check for it again in the sqlite driver's build - Run spec-cleaner- BuildRequire postgresql-server-devel instead of postgresql-devel on Tumbleweed to fix build with the latest postgresql version- Update to 3.1.0: * General + Bump soname for the libraries to separate from incompatible 3.0.x versions + Add Python 3 support for the buildsystem * API changes + See https://community.kde.org/Kexi/Releases/3.1.0_Changes for details * Bug fixes + Fix SQLite database compacting: canceling issue of the progress dialog and finalizing the compacting + Compacting: close the progress dialog also on error in SQLite3 processing; fix propagating error status to the GUI + SQLite driver: don't clear set of paths in extraSqliteExtensionPaths Connection property if exists + Add safer debug for large values + Fix issues because of using " quotes for identifiers in SQLite driver (kde#376052) + Query parsing: try harder to locate positions of table/table aliases + Connection dialog: make message handler optional, return result, accept on success + Fix KDbNativeStatementBuilder API: connection is always needed + Add COLLATION keywords when generated statements are native, otherwise KDbSQL string is invalid (kde#379447) + Fix generating of SQL statements if there are tables used having lookup fields based on queries (kde#385417) + Aesthetics: generate "SELECT FROM ..." statements with exactly one space after SELECT + Fix crash when generating "SELECT a.* FROM a, b" statements + Generate automatic ORDER BY only for native SQL statements + Raise SQL parse error when alias is duplicated for columns, e.g. "SELECT foo AS a, bar AS a FROM t" + Raise SQL parse error when alias is duplicated for tables, e.g. "SELECT * FROM foo AS a, bar AS a" + Expand scope of KDbTableSchemaChangeListener to allow registering queries for changes in table schema (kde#371896) + Properly unregister table from listeners before dropping + Setup query in connection: parsing failure can delete the query object so do not try to access it + Query schema: fix possible crashes - explicitly/properly remove query from connection's cache when needed + Query schema: fix memory leaks - remove internal expressions * Optimizations + Don't create temporary table schema object when checking for existence in createTable() + Don't create temporary table or query schema object when checking for existence object with empty name * Docs and examples + Update README-PACKAGERS doc to reflect naming and notes about compatibility + Enable creation of API docs QCH file during the build- Add python-base build requirement to fix build in Leap 15- Update to 3.0.2: * General - Fix possible issue: the WHERE condition can be lost while converting query to SQL. This can be seen in Kexi Query Designer. - Validate query and offer error message/description while setting or extending WHERE conditions - Fix WHERE conditions handling - Make query parameters also work in COLUMNS section. Kexi query parameters do not work in COLUMNS section, e.g. this won't work ('invalid query' error appears): SELECT [Param]. The parameters work only in the WHERE section, e.g. SELECT 123 WHERE [Param] = 1. (kde#348473) - Support queries such as "SELECT FROM table WHERE condition" for completeness * Buildsystem - Add detection for PostgreSQL 10 - Improve information about recommended packages (for drivers, python, etc.) - Improve SQLite detection - FindMySQL script: for Windows use "ProgramFiles(x86)" environment variable to locate "Program Files (x86)" folder and find MySQL/MariaDB libs there - FindMySQL script: fix it if CMAKE_BUILD_TYPE is not specified (Windows) * Tests - Fix HeadersTest for paths containing spaces - Add tests related to query parameters to the parser test- Fix the -lang package Recommends- Update to 3.0.1.1: * General - Check result of closing database while testing connection (ConnectionTestThread) - Make it possible to set row source values for lookup column back to empty list - Fix setting properties for lookup column (record source related) (kde#371958) - Fix identifying table properties as related to lookup field (kde#371958) - Add safer debug for large values (internal in 3.0.1) * PostgreSQL support - Fix database cursors for PostgreSQL: remove use of uninitialized variable (kde#371331) - Fix error on repeated loading of "fuzzystrmatch" extension for the PostgreSQL driver * Buildsystem - Make it possible to find PostgreSQL 9.6 - Improve support for Qt Translation catalogs (use ecm_install_po_files_as_qm macro) - Fix finding KDb config (use ecm_configure_package_config_file macro) - Add PROJECT_STABLE_VERSION_PATCH constant, extend logic for PROJECT_STABLE* constants - Improve discovery of PostgreSQL library on Windows - Improve searching for the MySQL driver build dependencies - SDC: initialize all variables in from-map constructors regardless of errors, add {} to conditions, improve spacing - Suppress warnings about duplicated drivers if KDB_NO_DUPLICATED_DRIVER_WARNINGS environment variable is set - Replace KF5I18n BuildRequires with Qt5LinguistTools, that is used now for installing the translations- Adjust the package Supplements, they were ineffective as there is no kdb package- RPM group fix- Initial package based on version 3.0.0calligra-kexi-postgresql-driverhci-cnode2-m1 16149933093.2.03.2.0-bp153.1.323.2.0-bp153.1.323.2.0kdb3kdb_postgresqldriver.sokdb-postgresql-driverCOPYING-CMAKE-SCRIPTSCOPYING.DOCCOPYING.LIB/usr/lib64/qt5/plugins//usr/lib64/qt5/plugins/kdb3//usr/share/licenses//usr/share/licenses/kdb-postgresql-driver/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/02619c6841050411efbd4c2541e444f1-kdbcpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3ce63a7855f06adcde7bd480393def4a60b5f08, not strippedASCII textR RR R RRRRRR RRRR Rb@F'l`packageand(libKDb3-4:postgresql)utf-8687431a04838fbca096afbba5c73bff8c2c5e69f6492589c1905b691042e5453?7zXZ !t/[] crt:bLL*h5ǖ!$&a (V0КSvl,eD=•?l%i.UjR\ ^%sv&5ڙluE!ϱǔ.Bx83Lq1N ꫳlӻ\265U1 R_e㿮(tOɕ(?քA$\,^IPq9}rbL] 7rҞNp'{-2ՈoVX!ھêS 910 `,H^{1O*E =.\xbn,Wby؋LG_R8ź/Q1Tʙߦ>g c2͌ w DOL`(!^ 鬾duh#>RNr#?07zzхBa"'j-dc2}L*$JOnYkoY=PϧH)%=P9uҥ0weqi[hTpy0:D% nuJgZdV薷P|TY4gcI_ $$e-a$rQLyɭ拏 T3,_+x qִvɼnuD4K p^a-"v{. $>\%+¬ 0nŲf`y.>;O*nN`1 .Fj@<9J0%@~w̸#ZjrpfQ6(>ƱUݟLݼmx QC;w2fO $O)u3 P݃Hm䯭D hNWz\abǞK*K\h[ۂ.T:_ӓ)v[v]Mh@JB+mܮXMߣB.;&B^ 0lIa4b>6c͎~v4=mܳ =S2iCȮ_4`>- mH 5ozrR) 샠[wh{ƌ<1meYЎ'5 'z56CͰcI>}ٓK+QYɛYUʮbɜMtX Qz{Y ?TL9}tXf+aKPKAX w' ڬogkyZZ;Wth*CZ[1Se^'*ɅMrtz-^)D?JS=yݴ7".*k$+dɺ!mۙ`Яϐ0gmtސq_,e.g{C󅛍lEp\˕JkEހH &}X&p<6]5/Mp{vpKK .f.b/eѤʉfޥy<-*0Q**zQT/*;C3UV@ CO'XEg:8W1E7`>f1Qcubț`Z SZizgMߏm\ 7^ I)0Һ>4#s﮽߮H|*-̣%{8u 𕽑g'jE030j@czJz)( A7Szky$= aeX14;:GTNl |Y /Nmg$y_QՅ OL{8zʴ+М(Gb@v_rUw(p+G¤6Gva"3XHvT›vf?ZxGA"tSe̻7Ed4aT|P:炛'^D=7&0ļz gSl^8Wqu6 j/zua 'w]4:j~P!YN0)>=Vo6DI~?`q6V-[yUhTa"{-fe5bC4Ben49xatMLbމ yK.KM\|L~ƾ[pPEQ?$sw0g/Xɿ%&'/r/]'d$`˩j7!PNy\30%DIH>GHmw7Yp׶V*[|ՎVŒ4pK$MX9#&M"{=#-c&,p[J-x̀R-fkjhr gpQseC'κ2)ѢS]Q J!pjm"[F(ݑ?HCV\5@'QdMF^.f,>SӍI4|m?)'=0\WXɼ?$k:x<@bqR4剭Q&?w^FX ׮7}q4!e˯G %)"3t5b ^]eNl,aЬׅhٷ{]y7t 3Bpp(W+K"D7}Z‹2d=`M9<!Pjd޼>Ft$* f.[/lak;IݯU=U@ »P VÊFB>/83N3 `䔁͟^J]*GtkPt `MpX\ͼ}<"Y|-`Di C|'ĮS@ӳ8gOnA29N5?$>z_ڒ|kl6gK{ZAق:-|*|G Eu2"W(Z0*Wva&)PIxdI^AAj8upƾva%I{F\(>2y&N ٛVv&'[1 a@6-ߞdE:oEZv7ޅڶ4TJ{IH|CSȌz>F\V:K/aųp{PG,44:{?} (#cs=][aNZ &wJ8ʶZ(FT:\,Ņ Tڑ wumn77B&#"1+h!]tw԰-`܊F-'v<,;FZ5efLO|p]K̗zTrv+%R[!GܿDtV%^BzEQjI.5ZQy=VJƨP |HjOg[N& `~>ŏײtZH$; H7ff^oV<=e{ Ɂ\ח] "J,^ݥ+i#k΃!́l9i-gΏ o필ZZ#hBy!/N`W2!7 Bf' lJÔ% {Qh4wlz٥d~Hf'dի6Hh<;r/]S )?̕>놇$ r3ʼnT~tMW7 0}Ԛ]:,Do?Լ%G$Ž}kwB2L[ l4CTA`H\P0j{V>?$QCϘ9cP0I*Ք~M{)JSǭ;PUqyb\>a]w!njΉw6@TL  =\ծu0^T$)Zǖ?"#DZ-5K1}Y-tZS>Q mDxTeepSZZsYYbwo[.O_e@q- vu˥&1 ݟȸY?P C}RbzҲPˢCUAvf|oo-bU]%-[iSHi+pwTUH4%[ŕ>כ 6"d c$a Dۯ[ƚI2;*<0>s=vWd_&#jQeIGa; 7[fH˱!Tno5`u&&'rTZT7NPz ꛐ}y|#yP{L=X_n8OGF/,Π Krl  zYhhW)j$R}fO6X4K&_$PD/ S3Kf2|ro|Hr-nlѱ\{gd\,ž\3MfEp|aύ [9v8gjс8c]+RܭXZBj!q떫fOS C`C zLif(%>A RZ;č3"k=F0@mdK:,q41s`/b ?i:դލed+mmw:IeɇZil }j**xJsX&Ѕ8 عw 'Tu%@V#@g/YR=Cia:rX9l6!ohGXZF #)j#kz<> Bp%]ozNKH:]LRs7o%T%­dHlO>:Jν<t2Nir3)Xg_Fceb8wa^'vA%\i zGU3,54 AR^ܼV|MC~uC:/AVܝ9\~idYuT%5@S? zpeuWgŃEPy0B^V'}~YW=2fp!gZ{JӀy5^\\h` yKSmEӿɓdO:O\哬[egOewR?Z wҏ3.ƙJ?_2'`c&t0IDw!#SQ 3Ll|Ĉ)Sj a(==z4d'I ]Gmpb/(K.! (:9qD@35YSMHR{ׇպRAqL>tD4RBpTv K X(qvXIw*H/ܙj\[wy|# mOt%X pշkIDΘSWz Ƅ].=ͼSI(=DWJooz_/ZI6#*D))uͺ](ցx-M|P) &Q7m/TJ#V3Əz7`SQgP.נd&Ǭ[蹌f>t_`PC6vr߽KxI}r Dk7+.isU4AE/ y kof!(ϿzqzD}\mY3ڿLb)cx􉅀 }&#, (Bye;NshMcysNUre7"洨rʠ1L`/g -7'@`t{Bvف.pw>TR˫ۓpBk[NrWy7q gTڵv1eԻE0~.[)W|djM^j8eU5ղHv5wO@5 X'alSk q%ۻWv{yAn۶lV!wYBtExr9C;*4JjE8Jr:Fƴ^P6gT$;d~%p6kSZt32\ rj޺N[:K҅ (&b![FxPs= `L쳗%֭s,؎P0l ,3ۨ,W|Q ,@ha!sxF;@hrj3sPP)Hnٚ5 R *X8VT]7LpzW*6{.ms&jĽkQ7 ԸMиfF_r]4=Rw(XcA֛%xP"+uH/길Di)N۹ka/f^PFCJTLOv3>@nUnؚ)$Y7Ӧǥ|cI4P^WwbHlv~ޘwG#hev]Z \)laJxY+>rHH0!-tV~$s~؛c+lМ4^o[fbR{iJ%Gz]'Ф-00RPap}3[Au:: ņ Zbu*)B"hӯA9mM2ϧK o Pp9Y%:^p2~-U*϶n2sItxl(GE:Fkv !#ƃ>2S<Bv‰?U.,RXD))+ z-ÏND \?pxF/&b!*mWx ]!ʺOօc ÈbIS+k3҇!#\8u[2骫?迖MIi6Z5yAQ~6]Rq|:v˒XQa׶J6#gi]Uc*n踂ф ,]A&uOan\g[7vƞM*Nfu\4 )pg <'*p:CbEQ3Ko|Kᔧi PN| ] K5[`s aHs>u\@찂>;CVo4,{??X2:wI c} mƁE2ħ>&cIo3nQ 3ۤ$含cw*3VF5{݋ia9 |')$2-.+M{0 FOHpLk0*g: q3#՟+C22~xX\hQ0G)̼ܵ|ݛ NM~Cxqf+49/[ nj+䩥8[S^PQXT8w=@LNw`=1g7o&6ޤT(GڱdL;y YhP0(oFQr'&|DȐMǂh<:HdiTf:W z.ȋgzaGJr*;e_q ޜ)I]%3 0Ef0 ` OwJ5tT鞆YO]ZE&# @\*L:#WtHE"O;*R@_W=EW%>IuF sVD0/o :Q@]_X*thʏ `KK&K^4egHtp@\z 뗕jی!vILQDvPwѠp}6qMt v6!c/SI+5FUĐ;@\.}UZQ<^I%ϐU#ylLMaI\ 1q,t5!`^0vNqoaIm|G 7Eۙq.v'1jΗ>=aҒƒۗ9PpwPeN]e`ZQ b&!hl|g%56I/\2_)sǁ50MCGv]Hx%qH:/?wH\IXXjz\.0b,lR*ckN6>$NɁXGI<^Ž7.X#u<ǥe*Zo(d]Lm5EZU =7Km!bπLvgw9MPl*R_nUfh3@_7C(ճ't\jRq4֊ؖÓgH;(hch^r:ISr|jAxF9ʤ<e:Ui#ڲw̼}7􁊳2|o5j4"5wkxڀnaI[bW2&7-}tx?]&F Y h2{M5VL8_ +gHAkt/.qJ+q JJqdpQ>wʔܸԗzl/F`%ɃV5?8] % m^ZmD,y#T2(6mt%f6R^^rn`Tˮ {c;Ro3Wd}z&$&ţlnf[cN9NFC R!Ai9$Uck8840SL*Bcbw/Ng^==׺<4/,Lq}l{E`AYdq# $ԭaVJO9}e1ϳ(UyRf1Ӣ?rJ ̂< A2Z]$&d K-9M}zꦭ )8H#P>ު]>n͐yRڽ@E$[Pجt=oOKL瓣4 oI2߱%|'O'!ot!|<$&sX{+-Rq𥉐~C֒Z%.uhDh)3k 4i\ZWы]jn"LGd26TjXmUEUG$:^?^5M9#aLD|K*T[FQ/xb4 Hg o;NEi/ vAp}4/Glyt#ֹ/}:I|A>7Ht ",]TbAҚפMbʝBȥ 2ìDX2.4r":u3 `Y15LUkyIR<"BzD MJ~tÅM?LR;v3/p6LWGCGֻJn"?ywf T#@ Qv`|txT;,4}F k޽xe*-gy4rR+ԮKn'zڽ%2<sKڛ]\\^]7Q6UZ}V '(ɊWix6*΀2d&W] .jP܄GlBs .Dg X9Gz&`cpe*1p]< P I#B(d3tkpt̴%~| Ew\.EH¸!Wם5JwRKOCrk;uB Ab1ѶL0k㋦4ёy*-Qmw{,*3kBqNe__O؃H1^$|é=T v+ʭ)$W*tI"Պ+V{ݫ(j̆8@`"M 2j~nQH(\9Х-%@>PG;M,nDq% JS5O@ *EgOe'+\t?*vw 2-«1y" y @6~1FX9mW: Bu9l/ZBlKƱ"w[^B6 %GXCJ ~4W@@b0/!kr[xVc\Kĵ\58Q)G02Ү2.o*ݡdWQy+H_θQ9"Sn'd^>P<&F1 rO9=x`U@g!$bzb |4ޝIzr{wؒd:] fvoKb29C6D_SLLhu~P<%/.ִiҶXiF Ɣhӻoܝؠ@$,Vng|xOc4]a)E4䷅ KWUJ)Z 5e2|KtbY ǛDO!K"Wӧ@ @ώIBp l᫽r|9?U Zief8tF+`LZbJ^Q ;44zyXn>O.4jn%!7EkaV}څ[?Y]\1 I"P0!]8?P0w)g5A(e.27\v&oZ:SYH}0~m-M#:z.NΧ :G~?k.ᦴ':" 9C7 4 2 ^v`-c_aMpH0:[xn'@55l=`#@%/%d3lT W x~?(È ]+2Rըwfi?,EݥbGx5jՄJ+y[U'\%ۤN/;Kf}n޲ʀ>͑^Q>{4ts3ҝluс"JNi N)B*t_ >T &,*}T6rcCKA"@]TS7a>ȹ1p>C|3_l!^ 4/HqDtK=+3h뒲ώׂz;?mVC2@hoe-H"Q 1*!tn^PL爼O2f̟I#O@exH6Heϫ,"PgjՂ43qgrd[U yƓ%\dg/v귲y? c UJw"t4(*#c"Y]}2Z!,9:W81A;Rcwc$q!C4~V_TS-I;S;̥ 㡀)@Q6?VO)PEL?ԕ댧!~qq:"T4"dmsȪ[CǤxOLKAa(nY]k pn{qO[͘ebe ͓9>Yд_ԁڲ<# mgNDW # $Cǖ#QU z*1;J4鉐__PWFr%'ɻa~gT^%<!Iǡ=j?`\%Dn&~;+g~ike~=9GE4xm=\<-d/q #7b"UD*ꁀI7 >k0jh+&e M3-Q.:{ 'YOl#,UW ґ}n1#qWBAMeĩx[F`JT̿6>D 挝P8[#FTa GQ*8 0TS `-i턞P?.tc/O;Nj\Ϥ_,Jj_X'ԴxUMUP=VQu}IAo:%_81ا`g`#bXҜ؋CrXlR' M$cvn[|}I4V޺espDEfïg9>Tu 43Gs`U26 녹0_'1s7:g (/;":z1IW U27yE_94>h%9gAaiP{}}L-?Ϳa~RU}˕o9 {y5InkR"?0k'0 맧&{I"P[E ut`%Hc;P+ciCK)S*HQУExra-nqWt:G{Z"<^6xYz]A "͜~:uy0);y3jPT 4f6&H+maߞv[GEw\wўVg~8y3oc-pk}ܰS ť33Y3uŦ@B/  4]W*ON.0aF1D(@b6x#{YU6qj7!VDfȡa9ي?F 7:óutlCkx6نJ%-y̸ANe1.0φH#z3*b  tJӕ+g*j0cK[<fŬ ζ"t/!raAJ43Me_k'[bH5ÚTt yLsY%,=s_k}{+&0eW;T!kD̑e1_2Гi, Cᷓ<|c;tQ3Aa,)_L9r5MOk|JDϺAX&d> ekgز[VIX)~µihJ|kJ|TiƆWk8{7xM;G Tz=\r<I c[}ܥchsH W[5c,8^_|81fh Ji$|#?7σbyUƦ`x<6Z>kʕ  @U`t/v:iiڤwHg v}8֜fMlIBNҙA2N*"؛ܪpML_$: f$[|0쇢I(6k3e{e*4]cFu{MY/ќRO_I°y =_˭ xj7ſzչj$q]*х;Ěmy id, ب(Qt *_JW0k}];s@MLn/ B,|bj2@d1!I~uLnpUwbT񏚆T9ˆӪ2ULn50_0>%due:x>3ڊq(7[ɦ\ b)|;0b3f\lmКگWϼdn2̋jQX3/Y7*N F\,l{.Fb+E"886CqP*a)9<5G}rɆ[iW5!q6ns#ydF0鳞:&4>+2-'Ӻ ; SE'tK-X.FUE?u2~/<4Fs["H)q] ;׿]E:|G֋+G(bHRAݕJӬ4TS<(Kf'HtB|f `JLDF5 C犔Nӂ{ܰƫ\7Gڷ nVIi,d__xtprk4~bA Z/+D iqDRioFaD &옑ly}y̑fBX2ŠizT}K5/eChCHVWִ%: 0;5 DB}MVwSqK1=;hEsUGu)~aϢiYKy\&9JS|̹GZcS iX3Dǃ$iZ.z^̒`M>$n)b sN_`p ?I ZE8(I 6Q {gG\YRPcw |\e"b-$#4L2+ԙσ#KNPU)q잫H8Cke6f >*8}r@n$:;A1sad[5M&BlOl"Vi͜&DFZa&D2V)RM|sX]4$l1mY gO{LIVANW67ӉTxvAl*2&'`:ivv2G',nAEv`% c69/O:7ԟ|/pߩUs4%*mgf׹}!!@^G|oC~ȩ`\o14x)_K BdY挥 P ۞*>`mVC_eO%%CbHb%oLFxRPn8rGura}ϳA)K25!ng٨T{W.y9(m6mN>_AsVم1;1rB0eNzXRo|º^&p*$&ThΡ+|\1<:y*a`8GZ*r1ZReYϛnP$o=ҥTmTH lˡAѨtt?Wmy$%3}1{NϺұs*-7F\-y0S,UV;ƚ4ʒ%~{tL{H ݄w> )Qu*8~phu?_}Q)D?Ӓ*Çf84,Nv9IL&{C߹x飗ĝl^bg%pzL8,P,?Q%8Toe&[7tJ +/FX+^ 0iEH[x0ɘ c 7lv"x3_y[*G2IzAv8-jwE&mr 7/We`uĪBNV8W1:Վjgf)|ZG"e 'чAK""/BʻV/{,mJ/ hc; j14La>nX̗fTq>?PW,+X˱kp%N9X@N㤓Caч ;3VEuvN~'cV=#a ٺjZLX(GHyt,sUV=8`;< < $\(5vr{MFy!%S5/wZ{Q?@9U08ṣ3z Zp MJ>!kA[RŠ NÛn25Fi /ǝ106+BmϨstݐmXd+E;nUy5Ic'dxTSwF3l_avϧ$EM22[&Uk̠ .<5Ddo-(M9=A/UB__W e=(h?bTbTČluS\,D@*Bٟɿ$K&4AlI28P=t~LɇeDP~ 1k|'8&s = a3`|{ʽ[WDg{9Sx֠ɭΟoM1 -o?_K{n@87DC][M@ڋb ?#֕%h̘։K%kn1.7pj,ix ¼FQ rz.5ǚMx(s"6sooiúywϥ.]34POyI 4~ qT8$Z;i9ĐY2-A"WBTPz=C)00Ͳ]y`>Zs_՛;%H^li;蟸|6$>!.M2첍_"ʀ@0Q ;VFcdAZ*BE0 + ht$<DZ;.%rgܙ(rpr>P80N36њe>1:1Pe؁*E_ @,b.<|Q{듗<ybt _ ᆳz0۬+-!cк[q_h<Ɨgݱ90*&"\F;;3z,׭xA|E{WͰ!cG^w8£[fm![^Oc~h:䜌DKIݜ{nK۷TAق>^!ը̐);!R+e:lKބ_ '~97r]ps=tUo4Ëg 0/RLFDd)nr]gcYyWLj$Q%=6iF7C!զzUF&O6E[ZrA30›60k]Yi =+}ǚcŐ6M)agVu[zGq-V ,dNX IIֿܲSv@ď<}4 `Qq&.ZX 9x/^w}@, )!{u:EHYWnԴK6Q3͒WN)/`5s8^Aq0$ &? @TF!>6acBRV"GFf,oHw̞9I?8Q;zՌ> yQj_[7WmCkq{Ytk" PMbWE] Umacus,|RP싟u`AfNюt}wd{n+`Dd|oNqD\r@YIw-+SnQU\$ A񎚚P0lbqZx i𾫖nY.OrJd䉼꨺c55wf\fmNsPXC͑x[Hr/g`Ze "_ƑX<\!@3ab/=+ -ǷYP!Ƃ{i0r/4W}j!, *7LP /Y.~f7 8DL_ok{c ۶Bz٦Z7M:,H4:[ 3Afq24`,MT8จٜgu5#Al_psy̍K_ !)J.#N[~k.kWХ_ {¥Ynl3 |/0@m~԰Bm wC%<\+} S׆|Nn^e:r9r&_]A#+U+*%@)e+N"/В7 :Y'XU&mŒLYo Y&õʨH)؇VIgCBo(,bz;؝7AV^LΙ@R?+٦cVRŎmlW|1k}.:< Di&=8%5"1)@?'>BatOa&t?G#69Jpb̛i3ᥓ*NO+Q6E=X ADڤv7yq~%m8 `٥SC蒺Kp(Gq_.>~tN94?*/ba3ҡVa6^ȰQ&XMɦ|@84AY=h :|LK̛y-U 'ԹV*1|P!iF`"9b7 qY\C>5Ӂ/̍5Mo^Q-XھD~J XV0d*řc‚Qe{sv/W&fwkP ͷ=Tsq:O:_u V ŏ don9ynK|跕隧Q}Wij6q]1~3S03C[n ?bU6}8O$_aiW'ؖ>#7X6<5rf'FzʅƔWg ?j!?Hܾ %(()A2<Xlo9!!Ү)˶`,{+C0X~r؝p.+Z`Aqț/ǒbmN# szx#y@j(Tx1e4 Gp<ՙ2%hH]9RW^ŠozDL)Н.m\}9ODGOy؍O\n;Έ an2q&C\{̼ mqP|3d7D%lℳ+bphL0x At>;Ɛ-{st](|mڗ>FF~gc)P3_\r> Q{!;J}I. kk9`ޔq)RV0~鮨N GOE/eD[ᆴA#Uy!zpy'14STck3`ҹZ,ބyb2{7D/$ddFqnwQGH٠O1)ti^`7O1 qF09/Bh[4R 4{cB­Mn=)MrUywe?^1br["ː33+6>֗;Q' ˻sy+)yejBVՎwˀu^Qk@Sb3'sD!Hb!J /^_"L:M֥]щn(qs7G٭zER)(DWm9f|ٯDݴW!^(mɷZc)*^d+X1>6hT1~ɑ'XyѮhJR=(|tb~[}||AYV]\HDM:KY`f}C paRlrd7> nh"n lC_eu)*5P*. w=o]"wFp&m:q`?zP">,C,Btkۂx’B ),ޛXK2)\ [ ࢿ" m r &(}B- >f9(*0iD2 b2-b 1r`/P=FGQ% >7b5/}RVSTo-ʓ'"y@]9eaS66^ &-(ɴ!,)DE֢ߨҘxrhO\} FFǹ+UW0RbD΢-9~=5t>h|~(Պ5DlpwyPK[4П<)ڃ؛1%ra"]d@y=M\~ ƐpMr݈ h.9%*ˇT&RPg =m#K'ޣ{'ܿƚ߮|T'dS9 i Ȯހ`L}ƴӓ|]Տ}P@(ЄO(` 1wHL~k7z%THJ{V9e`D,?uj_@#bl3(UNq q}TnЁ"^0 ӧ <0j%|- `U4=#[d 'رi7f~w*뻴CR>s6EZ9E@t߸|\VN7AXbt~l!mB7ԥyK|fE/jEgheJk%r>;NNE:@=~˂3J3}V-Pi EZ>lLGVƔ u}s;WOM׆l\S%(z`%F9Y'u8$9Y8-ǘW ZoI $v*%~d@8^+gguuZC$c#jܳw)}+V4v2LCT%AU >uX C8ӞI V$eUa [k!Ly' 8?|M]an6 Qrepi,Ӯrr:oPgԏ`݁Ǟi$.&6EKj¿DrT 3B3L$91'5WQbΏ'KiV ( `{~[4/-U-/B0oET#&R,`-]7Z x$Q^]Fj͂ "v|_bƉK5:l[މ4*C: -V,*x+ͧm O^MMYRo-]č6FYQef An= }|i޻Rs^mr. $Uˇ%pjp:i@ j>Pp  m0GU+g!5UVd]XY0zН1u~z##zc'>499B 9Đ|iki_8ӠSa>.,ɽs ,ޏh̄B>%7:@ #a0lUj-¶j ,Qڝ[K+9YDwt`Qe8{l\(7UMŌ]-a!iYx SU $XJulAmJ"拂 )+hy PI܎xT+_SY4/SZrN9FAT)d}  x}s%sz c!]!m*9[Exa3lz[eVzVt>ZD4ǿ×"͡5zR C5_SY_7=IULܼV)d}ݔx(MkhYTɯ>`^-dXDX(vֻt"Ug6'V6a7]]ޚy8g `Z3r[I9fI=oF`R)^䛲PlkeXFgnn5@0\B-7,oHm`]d&.٫)g B=b}I{^^/<-nQފ~( E`:tY_.dMpLeo-0m:/PWQ]_jYjtV? y~?eK A+{.7 ):$'m f!& 0J?^(WB2+\=8lZ8 Jwp`S KkKX$Sw Z\w(mR)Db>c)!b {zcd7L@:p'`bZ,l\gn"ӌ&P:JԍQ-]18Z'3;p6KѲ 'z(fc Z23lKҔ 0D7,PP f{w(aN4&QRnklGV#Q)IUYaU`ق;IƟ3׊A S_у9(TV.B| ͙;{jcnO5 v)Baܠ fQn X)7!~Yt>԰M\ڈJ>a/xt=U(*?*2W-^6}?{HqUҳsk;ګSVEvJ y&*f̼M+ QmdJ'r3Rhf͎,MfO~ws$堉?RAd(́ M za '# ({$<&bPQfF:gܷ͌|XESCcw [!e7B߱e{eמ7amႾ݇4 ˮ[)":lNG[r/oh< % }mD,Օ*{/&ࣕrzۑ&/6s#O,?;IN2khX"!5βMboJϢHϚՑsfP5̒AĽAbg{oX>A|2❇‘ ;!M |Q:E}kZoJHU' vzLY-?HO\bڹK=D=s9McKd彋A 9 H$CBut 'DaT]ZP9GO[v@#]mWVe*Jӹpp \Q @ GCr V 7]ZF 'ai[hxA:xY69 !,:UcDLn[}wgTvoϨ"%(4.7FX {*}u-'fpُ7ϸC=̌9ܤ4Wx6qt8Òąw^рf%ٱÌ٥U V(dB8#*bAVeкRr'2zn4p]ŝ"/گf/X 0^\d$l {x" \9 O)'Y/:=Uda"3Tt=g^@Kާ&a_(1F'_]zI{у u`zQ΋1ć([DtI(9: ]% {u~K8l٨粑ev=mQmIJC-!FqvI z Kw. +ܪ^IHLel >15&\[ Rʊ{D*v6f,7jU9O,A^؞h*B2E% ڮc٧̉e dcFSNMXieBʣ^g;Fp`X·i*vCHZ0rttZB‡՜UE4#pUm*sm*)ǾO3CGs1KsIJO_~`#_:j04OB oX5u Yv"Eⳮ" MG[%\YٟtͰ^ާMll ؝?Ei?}'E2T]-D5ΔF[_"&5T伙Õ33?I[4xkOekfJX<5~ŹfN.>Hwʙ=b[jtCdE( hŲ_h7*}\_k 4ɝͫġϒm^s?(<] W0O. #1pl`ܑ$Rv*oaf Iƣ=l]jw݇"k$!i ሥ[`~@U#4'9A+_HZ%y,<,9n3)5" 0,ŏbF;EW};,a$wގ}C$ d)x m2'Sl)2{M.VS5%𼾌eAC'!߀Qg)U L`.AFLK2)q2WhJTܑ@^l+^Ԉ9t'/U1vɉ֎\Z'{PW ޡ&Լ;Ε&7~z>A")ͶMcıⳚ|! 3Z3˝L~` %{eR+Ar|pHGL%-K&4-dd8zVfZn5=ѹG|9i j 1Uc% $l.yQLӇR?.xP+ﶞ DHtS|IHef f߶m`!5`oI ޑ3+^mTqY^ԁZZAUw%EJ>`^!-Ba9ZipS̄#zB0Ku4}lO D бt@K2}*N &&[]oz"D5bZP'iB?](5i2؍>fj#SqTvy/D((U!m旷#5պ]O/<~↝tuu%]p60r3\ 2TRẑukΏy:f)&'H[HraTL³䕼<̷B'.>$%3Rqe'-kʊc#C>c&Ԝ7O|&$`=`@T4 #$Mu!?/_;5I 7)u󛒘d?9 Az|bPJ*203 W3<8y ,2MŅ35.&B3uxAZ#JT\ȧ'!FY SzE.g:W3fEj҄X)gshmYB?˺mk!o&u.}F٠ =5PٟwNcQrcIc0둝MM P)ncsbl&t1 J$hʗ'4,Y)pFI9.7lGbj)Q >o Alg>"gVGR< 5:}zu}7%f2SA GgTQ$bWMAxZpc"_' AJ:V="qyY||R XO$F⦋`ajh.B`Vais-gmt,?)u '0!N?·J"XC9>-N{>,΍63ҵ~I:4i3gLA^Uy+Ÿ.1IZ72Ww(P-+D_eBkcپ+ 3[[ Kl뀇)2 vcJH8wJw .HԜ"};h5CKȘzG&o]ٛE7>T>`N19F 6̛vgk#iҥ,S7Fѫ-L&Kn=:,51Ou^LLb+"0ϧ 1酩~^M#Wnv1`$Ta+^- `ye!׸o4KN{{,scս ,n+BSX0JauȽV,c<},SNl%|{OMp7/c:s\zkoi[FGT>[mʂM.2S͞Tz1JD4a OXidѓ0ai/gFƿ0,NR9UKBfWs[i;ۃy I#i+,THT  F84^It8 9P`gct6·c+0urfFNK4쨈9mg޻K`l%9=>ϣo1/s"l#gjBuib&6q:D9~ݭsעzxp\x.2 "Z.kYCݨp¸klgJ:6dYtsvhF!fna@S?4&(N@[|PՑVAW%hĀq叻^ܲEe}m_pJ ܲA7W!0|M}lY&tĔ+Տr-}X| "( zŃbf_V)xIN3@twnGA x%8o=~$&JAP,ȜQ`)a2[y;Hw^)Y"$t{s:N򷷇 AkӖ`mK>ZY˦"$CV[jYzt/tx=?S[Em$i nP)ӷ2%JFq,2,}~[?xKS"qhQG|Uv" DžGk(I ,jzxJĝʖ-C`ٍRpT~l>)e;[k[a D**fdt^'Vrǐ+hpL& *mcܙX3_ N7bB?"dYSH%p؜bI.4cYS)ɄLkg7̌5#p $JL>m@4"WvV5Atsg4 tbT!"otl7u\UQjl*n-UJJZQfR<8`e΋ .4@ 74 $Ϧ]8r,OS虵ˆ {x܎{o57yô+-$N³P(`1Gg٤\0$Zgϧ0^"-\a b0)B1m+o&:r\h*KԽ{U ,Ges˟ϷO"ͱTDK@l3LJ*K|x1\y Pw;ns"y{OҴ) GR0r/lm]莻ۂe\ŸHp֫)SP7x"h L{ YD@s]j$IPkJv=hN੷+aX@0DۑA7&+P~F?%mDj\"QyW[)iyoĶJxb"MdDG/ tj@1r1OSx'X4%Hֻ.lp& jr6LW}NȻk.>I tYgy] ƒVA30)2z Ya9{O'I+9}+i*ϲ[}r T=ᄔx6C>H$-տJ@~Dpψ'*4@;is(+k1EϝPYvy1V=aD]W J?\8׫WkQAQ!*ՓZٕ:wuFSyFE94\(_34 $"t`{3Aa~bC$ū>.ÿ\~9yO"PC|<9@2P"'9Ks;sGM֮L" ҩ8-49)ҴcI?Z0s~f_*n RzWc\W{޵@BA#yE q?.PB?g^('X'IX]4KaQKRiDR+V() tHC%=, "K}],'ͅ`A5/ET%^ d閆&l_mQ*M &K B;ysU7\0~%hrՀrtϙ`VWͿM*S*l ˖}`\TXpHH@ j]`yۆ'q{z9SB [r8AC?a9դ%5hÛ DDf(A? vbgҷe sWTa-mCwmRb"$^eOdeo۠䃗KjGTQ4Yܤ}(ZGE4Ѿέ4=`T2cTk ^&K#tg_K\h~1y7p[ʟhC^Uœ`76m9'-w<0uOg꺂FyLעeψi#՚H=]l0el#y NͶlš ޵1`$)APqFڿ.5fCܦ _ jH? ̚rtJtw;|FF|kwfPc0WY\mhetO~*eCuj3 hDŽt7ohh2i1SHԹ5PmL0!&{&G*UuK2Ho+Ol̪8Q{G;W gz'}Zp"Jz/}.k/8q}ԛbj<4@w|{6ZrГE\a6r(q왋܀">q-ua+ 4)(4zڦq>^hrʺd:EpH)c~6yww>rN]q?6qb۟ #ʦ )7c .<ڄYNm)ңw5AeG'HY~rQ/E6F7=|'HbJ-! kpYKi:ͻ >RKTx>;{F8(m+nA`ndO.Ӆ".EfhV*U:{q`;e,B+[8G~Ov2DӉႶݖuMS "&(;O8jzeJã}~^:1/a4/\_#׃FJdkIQ~aoЙ5t oh'k\j︄*x_?{"߷C>(ҿD+ D[qjeѬa8[4\d)e]$ l"Ļ(K_g\Χ$A[%2p%-g!LKrC{FـIp34HCVŨ#۷郉6>.l;REJf~J'Bla }oO`Iԙ?ڷőXZuK8!쬸R9!Tp\otuϽZ?#dyX013t؛b;Ī_A#p ɻ] 9ԓ'x}s!%SVsM 4_Wyu9 RVF!-ݡuSWg!;~?wJDFѱEW6^_I;J4KXdctXx@,[Kssol*!"mC}Hk2uJ2DrU91:KԄ܅WL[=@q:8prg&F\sܾƇ)y < fTXLnX*X J# FԳq51g؟#Lv]c_UYgu1F"l2lvJ5DUf6Q0` yFB17G+D!!qMZlp1Fbmy;EmR}HJ.a[,p34Ay^3XMHW!Tю,p\2|kA~ /ci 5cuz}a}l&B׼Ӡdgc9fHAD [zNL%Sm΢ZIej'?U-P@>}?suy4sXe_; %ވd.<~wݕ1E8}UPýV,z,s9 ȹyt7P=O­:X{7+dq:\ hy!w%''L[7$"Nefx /iq]OsȒ_@wi,`H C3^?A@tq=y5H7*>nWeC-C_a:M_9zW (#@72nB ,՚=,tzePolVe"dҏEZt\;*?~=k <5Jf D! eybhfH"wB3_;U+`Oכf߀-@jbX*Y>7 *?X.wexI)O'dsH40~"Uɩ(TҴeiU<^rhTPp\iبƕvzH;Ye!@+Nv x6 oBߎQ`.O2 t58?LU 㼏].7-[8@2UcXT AQMVWP0HgWj ZZ 1qZbYu4D6AaÙyL"S:_-5{}jqzDԇ{je j萪5I#(3?&QbOu+¼pxC`뿐N0n+{"Ō83^pLFEi0zYKfM; v3뎩典MÊij-BVMHiUC3GI,7چ=6&NU5MRhp=LwZ /fRkVAy ';ɳpGG=}9-ay$.aˋ3DqK]*$:9 :95y U7Es6^Љ&燰M|PJw/]CSjWv6xUDDEX̃Zʋ,MBҥVLr# X%a 9=vbU==p^#OfT`TBTGnKܤ9n?o"vY ~ _3t#'`-h&_7=#b3e2L=nbL/wuR\#7(m]QyYo40pS6nZ-hlw's]M26W\`UȎ(x J uXKsp刧:yBcCZ؏q-LGPDWZVQrB.-h2άTOMnj|.~ޯAX vgvFĈH|s;P`hP Ui}"r鯩'k#ŭ,WN$hc]*44Ff;,zc͝{!It}q"=->"c9I?NHLz|! ;9rϞ &M۽,L!znd&xAxoԜp%0ӓk54b;ت,'vOK=3mq!5a;k56:2 Cm's.ZxLO+@˴a|GԎ<h8SG/m`: %J}azz/8黼,I S-ʜ \Q%?Ƴ010&B6W5ZnY:wp `|~?\XƳ)Wn A.q>]?!ڇZcs+5L.*ov>e}/Sj֖m5ŕuϕG Йė+= [G½p4&6-N}.FIejo0!wЃ7GiHT:;r17W`^6'ʉMYwQm^%a@wꚰ&9ȁXd/4 -+:- }GM$Hox} TlgZM 62Sڮ'Lb~4moe 5u/*ZiTugF. YZ