kdb-postgresql-driver-3.2.0-bp155.3.19 >  A dk;I%z (E#RZ>Kei}wոqUBI:b>߃0B^5 6kX.WCY(BH3 Wk%8l Xe4Fv )HWzh୮T:`CNwaܕ.{MAMY-ʬ%lFѠI!;0³ okL GпRgvTKw7&3sC 4a"FF^ :uJ$OOQ|JfPFJkcMV}%3EXUq0/l |No0-ժ6#>Ij9Qdk7t./mTΠ3Me/?uN{3ХP=ĞQˏT6aKhV᭦ۜ6 1_/).R̟6?YҤ"p ƞKAq?cscgmyE d.N-Xa7cfa45bda1300d60f94f3e8da685f17340fb33d1bbe567f4618b3ba1458392648b852bc31de3b7158fe899f78a2243f88fb2ad0ȉdk;I%z Q{ |uB Q s27=gϛ91)lɆ;|\ԭ$rUg׆ .-*~ְXfiamn9zuj]~< ٤F$VL_zp)hlV]8K↌x Z7 724 %bmr:M], ^_۵RMNJu9/3:G6Qe @/(bXׯG%Z ,QFcCNa^$rnYbQiqKi('uގ*'sL(Q,J%<3}seG+*Q@ֶh+P%D[_ |c3aLhoI/ UdA#m/nZ*G<HGY&Yi͙'ҵ>=/W=>pD+d?+Td ) j *Dbhp     8P( 8(9d:B&F'G'H'4I'LX'TY'`Z'['\']'^( b(c)+d)e)f)l)u)v)w*hx*y*z***+++++PCkdb-postgresql-driver3.2.0bp155.3.19Database connectivity and creation framework - PostgreSQL driverThis package contains the PostgreSQL driver for the Database connectivity and creation frameworkdk;tsheep879SUSE Linux Enterprise 15 SP5openSUSELGPL-2.0-onlyhttps://bugs.opensuse.orgProductivity/Office/Suitehttps://community.kde.org/KDblinuxx86_64OdAA큤dk;kdk;rdk;t\s\s\s3b9e3099ab9733d8e19289277edd1f1426dabaec181be9ae049aa2888177e3075d588eb3b157d52112afea935c88a7ff9efddc1e2d95a42c25d3b96ad9055008f45cc81b400a048b56c9edbd4c3317f7a8958463dfd55aa96f268ecfd6baa12c19aa4296f49ca309c2901fa5824f943b7acc59a5110e38aadd2dd00c1028e1f0rootrootrootrootrootrootrootrootrootrootrootrootkdb-3.2.0-bp155.3.19.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.15)(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.3``~@^oj@^2@]a&\,@\B@ZZYY.XX@Xv@Xr)Wolfgang Bauer Christophe Giboudeaux 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- Add Fix-build-with-newer-Qt.patch to fix build after the latest Qt update- Spec cleanup- 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-driversheep87 16847491723.2.03.2.0-bp155.3.193.2.0-bp155.3.193.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-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/637cb1a07817e0b35c802038a4bb4e10-kdbcpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=81f489fcf01ab519b8d0e3ffea1ffbe228e6d214, strippedASCII textR RR R RRRRRR RRRR R]Mݳƀ#(libKDb3-4 and postgresql)utf-8a7d1594cadebac327f79fc8b6384a9588245c6f534f5859ab759925a36b21525?7zXZ !t/=ˣ] crt:bLL ؝-}wy8l,? 4dQMN~:Ѡ^vaaղ܏Ȃwˍ5 C[+,Vz I (M2[1^}y76v D?Y1?Jז\5 OV)'? c$Q nfCALa20~3@O'LOXP3r=`&-)҇aÁ\":WzMji~r ]?]kHu,O璸+]i<ߺA\#Ԡ9C oClWQc^Cd؟@ԓ.ZUfn?.⠙R5L0Xr91ϣYAto}]Cى(pb"\v7nKTw0aV\M)mHQK @yT"W.P0ōѰ((l&_4Ne$8l5݊;5^׹8-5}?e1e0ϼP7>u n`XV-Y`ryDz]nr(|LSQD 㰹i >r \~|\g{%,585j!?$g% Oy8[m.ܐ+@HXke^ND]_vG0yQN;] U||\rDj$ԨeNom~L_|$>=/!OivWHرm-Ŭ\l eaV*qbS&w]D~w/DV!X`dWH=MS1͒`og,Z:'A: Odu 1㔇I^3W\,k4!lu|"kJI3QאOAbU{Kkh`Vrn^ERO)Bzk_zmT I53krV:L.rzv~twڛ0lrfMY/􉀨,z'Bz;V4[ҳ{Zar(ck]EةLDD*T [Wm>P[k)rFi*f]F$A$|24ٶl1INjjs6X_'dKTֹg 2a]|T C 4#w 3K|~mo4LlG:X6~XͽŪLر]`3&+kPE<ܞWzQMɭ`eT >WV㇃搪QjQR(å暺* @ O}iIU[uY2Dޙ'{N.kyO`yL,Q@fg{ .^4!]HEN1l7ۚ+ZTG볎Posºl|"]f7_ *q~G1zidY'ID~)|Ɵ+&<c|ԈQK .#bje/U>ժ1Yr))Pn1rZ!Y@mv*jX6b!8prY;s#Pp ͇y}xdS`0 8V%UD2"_rp5MGNC܌+YvV\|N5/r;{T!Fܱeusy28 6ܲ=H^E D.2kU48Z@vz&:ӓdj$NtV"`sNF4gp4J4f&i G ה;>8skjD=-ϣ)ӑ =$l+Hbrȇ7`&ny:`XM Ax-u>?[= Uz_rV3Zzc(ַ~|]$< rt53gAS6A;z۫=| ]tI/I:eNs {$8֗ti x{lP/( ,uXDPx#"xIT 0JZNZ<n1X`!9 9.?mU:}0aDz{@67o4gYajͭWLw![y f,+xCiȱήs@DeJKmk0U[A bT|\WlG .QF[(yr> 9[jz p8ȶdU6IĤU}dn10ԋF&i!)ѧ?(VEKf`S`V#Ŧ@#ΛOy ˜ct[#35-F7V S$M34BZf?t~a5}O]D  .Rk%7*hE@.[}:?JeD~_NNSlb&..c4tՂ[8lJ gw|xVN&4ѬxM&Τ jzZ)8MMlC!ۿJgi9 }{9ƛG/:ΔxR( ^h+]ъ=Y@ }[t=lcog%B*+DO24j%1s鋙Z/CK{~A_>Λ0ڭ"+t6 PX@XK}GYf$xѓk:Ԃ2DAb&l3'G#xך.rd)c]5|@9tpEC3rB)7vP]FP C35/MP 0ac`Q2~eμN6ɖ`D2mA& 2ijTp<&1/?Q6tQw!6 a_PFlf@8T>7\6wj(4RPapE}Η:6="48`jukظݏg/Ԟ| 8@K0n|KKaHn&i0p,}*b,} O/5]JwbʾH?_/tF<eDV=DwwDex`eӹ&9k|]~&iV ē^A Y<1U|Kx7 >a-C %;n4 Mr)vBhC&pujxh2qic>= ^e pI/| p0{l,'Ov@st) x0CC@>ʼnHUK}76!UR YGBcկ׹)6rZ̴T ˒akE-{AבI pB(0jJu7(|hPtSF5}+hr&%!.`uI[Rj%I:A_ؐLtξeZ% ŖH܋Pr:K MRJuknjҤhfT@fdqg~M@SNx=HunjO}8lU?員f}h8qUWWтcb 5Nެ[quf؟J%|{ \sTlaLy'-DNK }N9(9$ɟ*_!"Җ$h~ec\?Ƨ-b)|*}/NUfJ 3uhsg7v5XN_r@Wl9̱|x~wt墾)Fct>$}n#Lߜ zS>=aG'%؎,+ܘ9tt_ ai{NK&u^;bɶmbF~ת!`xpA sanSG@fShw>$x#TG2.Zjs2 7qtrT;@aa>(4 .9 ,kx8m 3\ `F <(Ԓ_Rȟ.@{Ux+B?ٟ'(D1[e,& G5*l?Ճ_̉8 ׽yZkrÜ3`3ZĂbm"_`5ubk%'I,|S%8%pk9[Q.*B%z taݖ&V<{U$Yp%lO/|j54a7_'A{8 d `Ӵ'ʌT :lᄍ^G[ Q=Tځ2Ɵ%~ZS6N0ݓpk@ LV!>R^0b6 8˘L&Cv%py[|2Yd(mb;k~Q #ף.ȆNQ}+ 0JUDPzv8:"!µd/ϔ&/1Ɵm SZ&G8Ww+z[0DW8-%Ƈx4tץtU@c/`*5Ke8f;Qꃇ專AWlIpYyj,+D iև% Wg:.͹v2Ygf^9@Z0Lh;|"C[#>˄,ke_{UWV8 sO`3#:$eЇை?v,7-Q]ԫ2Γ K7MO| ٤2?EEoZs@ma03nb'<hCT7С |Wվ&R><qֿp1bG.Lwj S+J15Ӻn!P\/ۍ;d UuRfY03+[ Mytߒw9Trty{EEZ+vוJ%'n'rbBq@::iU(O)BV:Q7AbEx?[ōЧ)(E26~5 ɉvֳe(,pw+\95W/,=^j3m&VdhuUd/oeyə:t<쀊S)_*&q OE”`=p!6ĦߡFR^ҩ+uGHycA;˟U"=r!T Q|8!՞Q0tf@j9-%':4pNJ^TQevteԫp14 ^m* 9܎&L8W¬9лL$ŖA /HַԟOͬ*)dZV[, NLL>_5<=uW)טaq?2NE?\lSޤ3OˌAEZ@  e10 F rIpf"_~2klp*-AEg:vx.U뗋AV9 Y2 [9E0|yx£<:`3{GNtjyt<187uO- A,bFq>n?WNQn UA>\l{qvGUĀ߂Z=z^~Mu"EwȘs u UZQK$>xcc>]E§u/ w~ )Qͦ9K8sLYq: gbIq3OJI}e6HJs|hXۈMvX\n\b6M`yƁ\ ցlp!{/aew=fdq,lBp7'Jr f;{tߥ&8x(̡M ^wPue/8ayey#9N:HO+)'-9"y>h2^{_,SenFŐR!Q &PP E^s%0ڞ:mQ+c%(U4 6B 5#Q`º>bTuPE/kiM5&7b$~n-Im H+voi i^dB۴h|EO 0uLp62TA./9 \ڜ?MKs ma zLx̆".uZI/MlpwdtkD$ȂX)t2)J5#}?e-iAH)d-Pw\#L+v%oiK%6fЛy@[hiAeFrYi"N|Z2eZ. @q.1 F>RF(V#ew\|zW~ ͏@`,|o՜-g;d=&,f/}w"Jz;|lִd?U<*!C_6|LEvڠ"J@P߃%QxlZ.l`=>GlAHQk"nc@3d 982(0wDWv+d` [$3bD@hʑ9謯+5GND;Ou_eJUAILC0Sh$Iϱb'(Ǹlm}zH";g{H W#J]BT{Af zvg%MWZW'O E'7\<sx_Lv h;7rkĺ9J( Js쩂:D3pjZZ<Cwe\x0bq6V! gor?`GA..|>Õ +W{Y.qR{Z6hU;|o݋̂ wC!~9Xqk%kU >t$Y%rcSgq5sIZEC_&z]f` ;q1kvku}`h! 5rmT)Q*YWn u44U5_ʺLmYr@=zXuCayv|LjG9/۫œ&V&/e[OyJc:'~;]ejp`(HKĚF9+ȼ_(6_'oj]~*ZN\ ( j%>R][8g_VG5z@ Rv >Xf >\أR-K$϶7vLb[A #ox)E,u:e=|-zuRkQy,bXү==DѨ,CKOiFe;)GW7Kv+o]4uJ4-5g)#:ḅӿ"*#_ħ ;*sQ6"N׽;W7CM<%CF;}.jѳvq!*ІuV?2tB&T-sj5k~6{kb\9]N^sF) +d#zd@@nke\Ux?y/ݶ !5|lMWl\eLyS2Gʠ%ȋ&\V@ Έj'HeKP,ulDcDMCL/WXD1WwR`_6Y΂ xAIAINL:j]y)´Xnb&2A)L|F;5YfSoBqRdC; ;fC?[ uNT&6|! @o {4[! 7CC:ZKh [/#Ky(^zDìu '^χdq dăoTRYQIe%j62ZM8T@YOy  Mэ-^ ]U5z\(& ܊YKi:cZTGUo>.5ե~ƹtf0ptn%3H\V0ɯx,Dx3֊BgGz vIL2RKʊ: H3)E9;=O .1 Ǧ7`6sp-]]?A |>/j1bKJ3!q? '[Ϝ䜼16*Z *k /}Wrx|9Kq;aqaVZFz@Nv1t~Iu>Y:d} ӱ>kf2ږGYÍY2DUCrʤ'e`S5.{:OtFz$S1XL)? IxS8C9k~~uی yV4 AشyzWup7$_dyt[fA$of[5GV?*-C :6˾f0y:Ts%8@<_[GjY0BKL E q9@c|KCU $NLt4AK̾Vy8*twd*xYN=C.--+]E%U2Ifl1y8&չݷss F+RUv57#8DJ? APk~̻&"`,P}4- gi#$Op;zɽGH9iKN{aLA PNʭiK;ul~(IVA#wfįm?WtEXv%-7 !hcXJg&i{Ds6aA7U@XD Ś-Ti5҃Gvj!]94ca!Hv񂯆*d=ʶU4]`gWDClH[oUՆn( <^n`,|2aGDw&CUˬ{Ýuk"W꫍w5"{aGXo2ǻ/wⱉg(v5 U cITjK/iTr"?>(We'S+)kWj-@AYSY B))l"34[ ljEwHiՓw΄N 4Q=ʎg(+n#yy.EMyg-Q ">K vy '  7kN,(x3rƿvh꟞bǘhB}=N3(3dW%\eA9m<`wl@+!5ނTY\ \1ّ%~ E z_Cت#NRn]-&Nѷ 5tsuK?nAɦKL݈ARyt,rl\-9eczl :m>((zzha);5l6i4,d[+$/|w7z2i{#@[aC dsigq11R;3Че0:5 %rddQςb?6}p ;_l{n[ fAv(ϻeQB7c"jc0-"h0ki9w>iK %¦Vj>t>8kO|oU1,}4ZX+0-K6&;:;a{/IG[A,mQjE*{|ޙI)k'i"1c~tdُy֗g:*+֮6-wQ `t))Op]W H$Zk#hޫama'O^PګxA]n^#x JQo X g@kN} 3(Bu(coz#@7)Z^2W^<qU8mnLq0`B<đt˴'$.p)m%Ɇ_ny;FWx|#6jSsgur VLU䤮))X]UAݸe*tӸ,BFI#b: \a:1'=̷ߒ=}ـג0l}3u>sdV,`xfX& 2}Pl=lڗ񮐨ι6^ٶi=M'@Xn;i@SVCv6 hj  _;jI5>]V5 /}r-xuvqj = HXRN LpdA1d m<hoGqsvʸzH=tonD-EI)t¢[Kq=jQ'Qk0hD}zXٞL5dBk%ܭEb,lSxx+s NT4w9i G^bj+ *OgxXg&(OC$9g4܉W]GVh{)85=+;iOw{=jEE5\d#uuԿVY#)UJfQѝ㧼ɗx2[2$t5A:?sHkhD Rݔmm@OwoG5NJJ2jgθ|io\a52Ϊަh-eY x1lC&勍{kA=iױϨ6^7|"kW0 əčWӈB|$oLŤ1b@ FkHeC?9P`n,0^wW/0sMW}uy3]ҘyQ'P]Qo,7oˌzh-ˮ@8s4[׷kZJɑH@%B+[`V ;%3Lݑ5Vc}2p_ Q JcI_`ɯd,x%u/;yu-}OE[,d:f>?F(]Q~]t7 HAϻvSVGX^5xuB{TNcQ6=#F #0TҒ2JﺴUJi.,b+3I}= m`F8@P͕'A5ŢX_ޯn;WT9Z!psrRzM \%kINq'soi%"$"JƊb$vr 3DrOO)xa(Qs&ۅѷ{*N#-m)o?]~sjF4 @DķEgP(0>Ob7K9hw>RS DTqfcsggyxz Wnr`~(T,r+JxlN(֚ř Kk/?t`nmt#p>x<\OSAX MoflŷU9N}cz8Bok ߏOnAҨ> RA+~saY^yFŠU'> fP8ǔx@nV}(I pRҏpz>e rKRޜ> DC/7r$q䡊t_ @w3$90`Zv`!L>n^)vyhC(*W?nAnq5XƵYKF4ywq /{ [ûSմv&M*9b02 wuBD"%✯̾i dZ#LvinG14Q,ȮOGWLL'>=oR@v$B:|+lœcq/E瑈 FTΈ ucSw4A0~ݜ 1aG>fP.~B.m&|.K(eP> r ivJd[8ȆrClDŖvxVMS@.S+26s[-&[&6<6!0PΞe.ɀ7tog6, %,8<Pn^gWpn!b*Nw}3Ǚ~|)^@z/J}9n/àa zu4-ܚl TA'9GǴ>]7*ٰsK'mvv$9ӴM[⹟W{X1ڂf67<7 U9|?4I"8rCqtmēshK>sM!Ev{PNF+1͠d:ޫ3iQ6^B:cBl`*N(eJե1,e6(Ymp=O^݆sMC,J]1P)d*% áF]KhcYlLsa*?eNa3T|y8Vx8V, 5~)yVqiHq}È}DƖU>U߹/ /xK|f+QƋs5uSkH>7ҕj4Ef[h ΕApUa\&0x^{Б=Ap46j,`3t^uf)g_ vpn[z!oͱEO)kb{P|!Xc @%ڂN#bc6~wjWv,躟A8K}D, qm PHS { c2AI Ӣ}^*?g`E:21]*Mj:dγ"BnR.䏈Kw[B)6k̎_&g U >t5m-7|nsb^\ݗOI2}0ŇQ{#㻇 S,24" 8^nq$x_7*[I־`ǫ ~wRV) QlwfLd:yt7Fbm'Ѫ h2&?ZK=һac DѶ\GoY&#V <~0<w?Q((ƵAmu-5YMqu9;BW[~\9A"]r7VC/>& T/'WpMO "Z9#dZYĐ&*0І`^C$lF,=+7@-@L yh" C ss7?Tw(1KC,יn2Deԑr/Kp Jf s@$7`d>6$Кʰe!UB.ˮ35- n <v.'"*Ju I@YI@Y&-0Q:4W/Z  2 VUG ѿ+k4ԑT[|)#2v QXA(>V]*vq T{hXV$SOE kCE-q's7eO]4yB#rD<뼍(<1 mvmzqO4hqY_](ˆm]wЊ-)%9(xwS_QPq\k܂\zRvEt#ha2Aie ᓊbp%IKn..䴔 5A6nLt^ՐQK@ f[I ]_M_2XP([Ba8sc>Gk!8R\\.7sKЧ:P]gr%KC>kiң%)(3W@ڞH!2^ؔ=\ k4 flHi2$y{-꒪N5 g*R:(_;>NTޡ2ڑLB] $x#Y g#OVwA OKW).;st+Gmldb97nczŋu|j ;:/6&71a*N~x]`HV$-\&3_**4^-Dȩ8}B>IIyucগ -:YZX!i%%߲XJvCffm̽>0 dP;kH%[>d}Ů0h)[o[ KaɊUB|Dca7ٳt?v|hKZq.5<;Q?lhWlf{^Ƭ"#uS li,{ٛ}ΐ-;|m`=bVW$ױ@m4(%6q [­c܋(/P@2#_ HYw/6~CCbu59$ߓ8X`R}%dTv`Q˲DqfMx.0OaNVsUão;* ٰ5҅E곥RR+V `l9e/!4_{x_2CAƵRƠ4Ǩ&"`ͬQ~_MڀcS j;4ZF;O I~_EIL8:uOD]&!_CODU\tqJ&RsC C ~}Gk[D .Ӻ7F'\j&tTxgN TbЃm3 my?'x0Y嶳QݳNQS;JFFے]:%K+I!{[}:Ze_X:4 ֜gc!4 o;s5,9D4 T+ wp|\ۘ4"G\>Gx|v}Wd¡$)q\g~EX?B7n~>yCf@aKd?'uj~;HgFV$=.mԂq;/ϐ WUFz8SO0|;qd7vĬXLÂQ+?m+90>v||=svÚW[ Y#ja(` ?cb[p㨯r7N+xQCo-Oޱʘ~ᛑj}#rO^7!~29MuKWYʵ雬Hxehsa5gѣcr`g;5T8lH<)S%lC2,kB7p3JL`5dIJ9J^ ~?i8SK`Jq1 PzLk풇qZ7[Hkc䋩/UC|>sEͅ{2Ț<;4臽OrzE4KJfV"E;';L>a:g;ǹF?X7IX$4O߳E/ˡ#R-徤tx h܆]:r20P.{Ȓ1|a_GHzUCM M6ݹ?\r@ ,{[K66GGjƑ(@4C- Fꦥ').=ƕŝ{0i?NUo{d$uz$.A8L)W KB:vچp^~J󙩀ħQndb-1I\JZh_2i@X=t5!rnJ029_؁OsUc116 RmuEN%@d7pӱ _!\+hx^Y,6D>~}ߞTu)Mvmzu}ǤkXݲ 䎢y#w.,A$ze@z L?]ׂ"YQ/Қ&mrzeTow ^j\&b, EF{^M=6!UԲ(_q"vXǁ, >J-`6[YEEette.EPOEr=CxCp[vIqy2݀ CX gyˤRDcnJ,>-Q{JA6ɟtuVg8@Qxl:mQ-% @3fc*QǪ $84#ьd&--r2.-x17] H%8O\?2V&'~֚~ʺiPl_=P/-)stUs^ f%\T7-`C{6Q]p~!MmܷA13a&,vn߷Fa-/넃I3 N=4|5jI(B|Vf_AFVɉ['Ů ox`LR*qOܑ B)ǀ|{]i$Bhl]c{%5Z8}{vY=~sk(A1 #xfp1ن"T a kxR.r[d01K ;bGhj5NVn6ѷc?q>NuN'{Th`ng%BfLב0sF&6ubt?Nm5(@~o ` {:E'38f%*̇ bb8^rDxr@ ],p+ s(5%F*f rYڦ޻5&{^~P!3P尽(qLLC:T_f&}:Ke'壞WƂ\J8UTDgvCĦ;nK&SϠPTy5G>ee^24d:5€Yc8JˍIM40Ʃ :\y57kW\Rpzmt~wy݀U٬0%1RYQtE =?E((FnY\T"A}IWeJc7k?a+vz3sҝp!1s0+L n(WH95FƊf׎aXeTK.es8a./=GP&5$7a4q~2m9;1Rc)KLkFϳ,Dw._q~7k@4kJf!d M J'%X&*L+)򌆃Cメ8J!??4,w*+vlO3SkiR`ܘ{.aLM @=+#r$Ű'B8oh1[6J ^N*?#:nJ%+́b4ԫ{e,cpR2IeWx$ # QI|7EN}ºcW'|v9?d;ݚKT1`Df\1Te"BK٩餏 RC%[)mܬ~&>77LO8rd* Wf0nBA<η!PeKxjrc&x:SH4 szhq^OZnrn ##~܏~K.1X\'xHѰU/ޕh;2h/‚Br$SdL$qR&t+ŝ -m;a?ߩpMW9,,|eAJ: HJ+gq&\:BMC?;c>QXdCn$# (znM&3dv\y^ MTkJu50eOjύ.1zRFfV<,{Mùܝ`j[{ⱟa>ЙǫRy#]n1Y7cIO3|sx˦&ܡIpM_z+GsJ=__N!-##!xUT HXb,0ڟ57ѴR$$y@щ+<J@U)0~H3)n2~s846ǹ}1b gLMw f׭[_cAҨ28WlqZUrC)ЊӸ>rOcM U!&,HjsZSF) E84gbWVFy,k2>5d 0)uKZ5u *P8n_ L!„f(#U{ч%dzs?@gx\CUx1v"'MӾ; ouDA׺>hme2YlgQyM(NN:.94&&#;DV$h1 Ѯxvw #p / b|_Lה0b`(k~HǑxHf$iHHC}KaڛE{5% 878Wӫe~{@s 9TSG93zo#y#Ǖ=ز\~'@>N`޵qsQ*RzE5>}i=Lkǿq|@qe,ɜ?#3d'7. KW V>1nbd ;"sj$ų$>NȲ 9[XGӤml:7SCM5τp\~dKj=R7ʽ=A+)M+2sZᦵQ}˨P2qЎC=jMQpf Y'on!Qj%uȴW6fpuf$ш| FjFceY&魎3ebs/aCU`WO2U\z05q<Ĝf{zlF`51 vaD,}W㲯*rG:x9gEQqN66@v4gLBiMS *C{V$"]ZnMZJs{j4GFm L,C+r oJb[wPt?|C5mneLn@<^Aāй~ٝO6]j@IO۸t2N|J0ʤDps3A%\Qxbn$6#K} \ooSlIAu}&^( #o3|(6"VG~Ag{IĤ *89TҴ!L" b?ց VDB Kvr_ıj/+=rAih &' X[vN<"'IӰU#e*Ĕ[ӮxߟBƘoFkJS:y q҈"(+r 4mu\UWEF%u%x@namj.]1= D3f\})*OSc<wRiS)ԿJH[跢c. V/'nsI;Gp-6',p,˰ AdXi0'_>bzq.s8%h3v 2JGW\+N8=p.Y#gǶZG+ޱ`y8ҋ%5&^*"**ř;//7! I|`Z %_s}h+>47 tuKE0rG26 bxCcR־ 82 d7,`uQ.(Bx~ nwU.q5|K"{%'waͧdݜYK@?Rf% \ЃN;Yo+gI )`< :p}vʤ~9d_1#(4<8NAz۪GAt6z]\t5o]p֌w0Fր6 ~D;W|׹ٽ"l-ѥDo ;/bRy>n 6 O?Z(Z@@1j ,qd#ݶ6TG.W-i^MS>%u=h\vi4SR:ʹ"_"6DVk]? [z<"Ʉ̓4RCp܉Zpo,/= OړJnfLׅ$A–w6..{Όt;X, Qt ryF`h!b3pRf({GwdZ9aS‱*uzB9PpGkF˔_ULM_Co; `SzۋjҭЊrk ̳+ۼuo5*6xTHٴ(ts4V2@,3s }ޛCCnUp/g*4Vg(X^)*=`O$Rm ݓ+N$wmDVԿ҇-_s`ʰuG*du ~ \Wò?nh؛DF6`yynL-n}^E5w? 0BfW̓[ ^=gMП؊^%4AAwRmD;Glʄsw?n+!f&9\Q,&שCNN:j|,ٵ.Hwc3IfYVQm"#YK110W?ف];Ch8j@&lp1:ptg`u7{0w!?Zo f&5Xl"R܁B_*xaȉ7jl$F>.{HʉXg1pGO ͭה߁2do0 1WWJ<_<JgIxv82}סX^;PE:黤ɔMR UNy|~ZЄGD?' 70@+/- 8w嵉;cHFf*!5lˈL#Cxݠt=eT,.Y} McNzFtRIdq3s[o%л&CDp6kp[~C+0RBo |gx8;qbk'T>@]]$,g!kkMCB$ +7HAr3"o!qj]<"Z:e(T3ɱv.b&݇W%_H|jV4/Xʨ]$05F<ѴA}ϒ4 '씹taT0Ȯ: ZIX/3D~aFuP&#WɁ |=Wx?jq s,PCmW?UX,g}>"]Ųc7rU`\5Dd/ TE{p03ؑԊ^Ȁ6UqN8oDI+zq qZ!q( T6/,i T-}$tA;(E5&aSV^WT<r⻏*t<^%ݘJb A~ƜԄx B5=!C>6Vx]C,0m3u1fp t:Ȯ*Fi/7fϟe.@) ϖ/l¢+/ݘXeAYzfxhHK'O8]o.5ܓ)kAk[)C:Sޱ3P_7~u_L -.6yhY.97c HQXPQ0͠bw Ɔ(򢬞=zΉwIҪ di{YnG(h4O3"#ZbQm!itmuc}+B]"y#deI㺶F#.T/z05+mfnQ= *Lmt"g6/CJp$f0fş,~DEa rS#F󌶷8OECpam!;XYםa)3萦h?#FWFW=: Wrf΍]-@$cC/%˰9 pdkAlfPg&/;Q*w`sn%ۦ4ՒCLWsrV6UXE!P7oǟJKUɖԷEa'78~XVx2drGރ{i}J;fκkuQ7RP^w76; 4AG}Izh$ :]X wydaQ%,H7Lx)-@B rg-0qҔXS,J7Fy$2{$GRx,hw<V璥BN*!g(E~VQ_BWޛ աQܜP >53H(/\9|2m5c@.xUYwO`~+ɺ>;WaȦmwXNn=/ i͝u/g%tEFX/1JDr5e#,^Wg32`U-rFOiv>˲G!EG0g @ԁՖjV1 R#8@ъvWN7$ @;%9v'%cb m1oƫKyWSyҭgS'a8E5iSX@7<]&vPO9NDpw'R*MkqDcQ0ׇ_Ш,7 GsaR>^O4lg(aߓVj֧:h ,h&c4@db]-XbQ_n5]dl*kXeb_$Ҏ)(tz*p},32xU# $rXSk,|rdzpLsrkBTdAV|A0·}GB_x7"/= ROMOjlS'J[WD|[{8/^3JI9577FÃJhF$dO'" eXq5g^f,L)<^5ވ 13Hnl3i(y$0-8ew 8U92K B8)/౤0KLr0$yl_ATFҎFSV7؃ғz'_A5aVa_֘k@wF[*^& &Ln5{ 4JIPGN|iN5}O=F2@X"?Ffs__ 6^m@ d/ @jSߔ?qg vIwϴ-Dy6v{A 6b<\@r!#/CE/WCy ޵y #`b`T5TZD'bԻBRB=Z7dԮ}ئ8! q\_tM, 50LpŁ]96I56d!x^T!]N^HZB}Ë1LKudX8z9v?J SI~! vqy̍^ƫEاN98,B,)&u|'>ȅ䦮2Kd_M!ܴUqfZߘ㞱9m?,ׇ} / ?#Od%683d /r<4$m ]+=4I% pG*fbQLpbfRtϸ@i~4+PN)qBH(>KICl0/.Yg q gV ݓUT2^#[WN8#; ᘘp@),w46 ?E$V* 20; /EBѩO23TQ='ZMv֊: (D\wK쐉{ <\(| 3Stywi㑌s/VkTqG+ bR2⤋G9ks W1fJP Cy5t/Pq'ZAvRQP@ 4@$r{a:L^q){K|\E0 Ldp,ӺR:'L[;4<Je9\o%kSΗK 9VPP΂ +̮;Up;M7By0֪gSO| J}N'eM ]_ͮ%Fn4LkyPDc q/hQcى*=vs ȶ^fyһvKX,*DؗGVʑoUI[YMK Nw~DuaV@9 {>N;Am_nvQ0NU1EqHǁ9$$0)[H9O Vr2/I! ?qe~';?0X?fd.+>vaPvVi+Ӝ%9V3}ZZE7_7B9b_%)& \tLE|R-9cVCI>vg8pzӋ1o~=fx/O ^tV;~e$G噓~؞uq=fk\_ sFtʤ=uEAf^5-UGŐn8TˑBrL9yv| EZuĽѳa^ St-!S_@3^Uj2]%kʀPReMEۿyϛlwCoxA^9%(cml[.0lL\i`BՇ<܃Le?"/tmx1s'a?;U6!rr!YL WtT ω ~V|dsT!DI$Ǵ-k,ɞ?eo_a/>$܁6es(W_YJNB_2;D|:7e]HtO#3 T1k-@s(yYGŸD=o܊{NRPP.wg?zKI`F|,˘傊~hd˟~+k #, 8*F*3`+g#8KI nԀϡ@e[7Mh8|7V0Šp%=݂T{>uqBXHr3F*QB_s%5FEzY[Ҵ N<̝ߔR<*WӌxD#dţ8(ҬD64=ffC pOk?=%{f "m=c-]ŽrtjCw\Fp()xxϟ`vzxրdhBI}a yP]sY]`gHHv 821t/v54-1m@ xHT7{{6\AeiKBMeZ!%^N\5H2|g1ДI0W5QB7^|:kկat @):'#56OOtAp(+\/;H+zvƪpn(S>B]ݔj7Nqʛ.$b3Ui=ȶȟ,jäR݋^αPoBCԕ6Sym AQ 'H:ptu\*`~G?a>3dD<*sL؃l["otLKO ['xoMb҄p)+V1mƏTJC`.Ց<@dhrX4_0HjV@ #7ܱX_0. ::)ͱyc#X0%S[O =+"$jA)INܿ8oD%^EO"U/Y\Z ͗ŒI=IWRa٨Jt/Zu=zPBYR̾wEԻ5A1G'b>b B'x,;{{ttL^6Vp2bķZZrvSXH ךT>7pKM>cBhJ>:YB ̉r<K熰w{\K(F',?E`[Ͻ|N~ %!}Bp]+:ESf$ބ}>$7eq`*)ZV|Lɏsaf #iD<^c5%J2îb85RfelR|)vYqTH.p{ _Ge +xOZj%[X2+4~Z:xV^n =0hUϤ>} {ń?e;{ʻL肴w=)$O A'=;Kb 殾~_IAO"?LkN:=e[k⨻+~a$#kR.`jm^[/QuvK:yZ=A{9 ʨT$c +:" 1FW3*lV Ǎ":0 ՛TO X wޜ*[Q ?tN%N߫a+celx& ( 1>/8$={jiE>s%^<YԶꪌqP[*2F$X󆯎ãU eY*)/F+ w4BX0rCի;q͡˿x@tom)KSΈ  f`OR謰U;UUAܕoqe3)[uC$@/M)_-!͉S;k^1JOekp]ibs6; XsJT̲* 9bhRM%8=>1Y4QpybuV˼8w_~kmVHAZ<*΁~]`: ֋j}6 ɿD͕ztz9D|aʌ&>9_Dסv>IǎV-$C N7]O@]mZ+ q4x޷7ƍޯIt2, iXf ҦUYwJfz-nxwNŽta^WиᄱMAm50\iy,vnHi*T75*JS MWE pжD Ap>k}+YM75B'Yt\'BM]5<"NEK"6:c`CEEH.p3ЛޕJ.3rjzP:X`/}Bk15|Bǜs6GM|*^y纗 ` uo}U@ǯz\0DI-HMYM2|s2|OmﺁWW[ug:kHhRZFoch7!`^Jk0sCڥb6k>M 11dBrw(9y7gљN8ׁ27=aH6*Ovnm=5- %Z,U,wT xX-Xm8y^xnO"*䯏h^f'l:S#W+&![Fk"7K8۝[,C`9_ruHEL M# .O|j !VvƉ0jq-5e ])娵8gf_JՃjYjtOY0vKnއ{wf=$0QGgi25e~77ЉTYvyO̴]V`\/opJj5z/z3hͣһ0/䄦vyZ9:_YPh.آMGXTJ҄Q6-42!S1ʠfxly[L0] o=\I5J׻k'8WhS4Oy|e'+O+5tI^>6it|H㔌& gAKZFI%Gp}շ x?ٳ@%hs(U7T ΫzhZP&JI>џ;݁>NI^p.4(ǧ_8i]0-InޓȘxd @ $D3B,.>й0:(Tfn}%\HfFU4 dӂnXN>rEyT[T ˜A"JdM]P);[8pм8bC&,S.i1D!}C{t]MfY^emZqL#`kӳnsv& Y|{`}͚uyqF]?tS7[Kz!*S?_Io&FIRҪ?f /e_K~{eӸt!|~0әv@\FoF4 ~%gReɪuiy5_V -ȥȦ3A vȄ#Psf ڷU0{(!5$*= *:w}U {C\şvS(tPf5>C®jb?'T?钪@+M!qsNe$|(5K ~Utj`K7qHeW'HəZ? 3 #0]W4$mcj7|PX1;!O-k{z#x5pȉz_I ڛD"]:Wy_Ƙ91P?i푟*j{z$3|bl_Jci{U37Sąu\>P n^oYGwB s:P<)H4~6͔\qm 2*㶪%YSzWY`.(fԶ6:pEû8W'M>WvzCo[x޻]jFd0zu8[Ub2Nmo^MPyMF8}K>x{_1p3!D;qhϩ,O}bRuR]S0 s7Ef}0]x>9fڕJ.zr ϛ q"fAS2^;t, ~bBWzH;Sv"xe.+9/Ўe>\˵~lly؇:azzU[YYpv-vo/:W,uVnGU͕whv|a  t}=%FٖoCі8m_y퉋}XY4]Ok, .h-QG`٥N^ cqh"`*ܢ8\d3q&}i+oTRTz-A ]@.ɶ;^] YZ