python3-libnvme-1.0+32.gb30ab4c96c2d-150400.3.21.1 >  A dtU/p9|9 0O,Ĉd^s#n2!|{ 7ş oTM ւ39RΐPWO0'rvfO%H&.m%E4񚾶(IRӲDmGxu\ɒτ0AJ/8]aJBcmB_jviQk6Bcc:݅wlux&=}|NN,m^Lce4fb59944e9142664a9b280231c05b4b87f052b934634bff32814bb96753fd75bfda89d271ee982a5c0a66e29b4349477310cabdtU/p9|xS. Q)Ҁ %J$ґ`2 K[,bO ]bFБ : #}2 ]Wn N84ORi@A)x=6-6C% w2G~̂ 1/g}y1t㕂^C0=~Nli2W>A=9c˲yS) y]AZvѩ!Ig^tf aYȢ(ijB*wYEW8$5>p>-?,d' 5 P  2>ekt    h l| D v (89:F)G)H)(I)8X)<Y)D\)])^)b*-c*d+Xe+]f+`l+bu+tv+w,Lx,\y,l z,,,,,Cpython3-libnvme1.0+32.gb30ab4c96c2d150400.3.21.1Python binding for libnvmeProvides library functions for accessing and managing NVMe devices on a Linux system. Python binding part.dtUs390zl332}SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxs390xPo-A큤큤dtUdpTdtUdtTe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c5963844ebee24849c06f6ce8df5bc7bc7fd9bb63c7022623d80181e0fb8bc0d054b3cd381f21cd28574c3a1b870a563fd3cb32aaf121dc5d931618a152318e0rootrootrootrootrootrootrootrootlibnvme-1.0+32.gb30ab4c96c2d-150400.3.21.1.src.rpmpython3-libnvmepython3-libnvme(s390-64)@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libnvme.so.1()(64bit)libnvme.so.1(LIBNVME_1_0)(64bit)libnvme.so.1(LIBNVME_1_0_2)(64bit)libpython3.6m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0-15.2-14.14.3dp@cU@cc~ @cs@c*bbP#bF@b4t@b+9b'E@b b@bOa a@aaaedwagner@suse.dedwagner@suse.demwilck@suse.commwilck@suse.comdwagner@suse.dedwagner@suse.dedwagner@suse.dedaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.com- Fix GC in Python binding (bsc#1209905 bsc#1209131) * python test: Check there is no SIGSEGV during garbage collection * python: Return PyObject* from __str__() instead of a static char[] * python: Fix segmentation fault during garbage collection * Python: Fix crash during garbage collection - Set version-tag so that version are correctly reported- Switch from quilt based to git based maintenance * remove 0001-fabrics-Lower-log-level-in-__nvmf_add_ctrl.patch * remove 0002-fabrics-Remove-double-connection-error-logging.patch * remove 0003-fabrics-Introduce-connection-connect-error-mapping.patch * remove 0004-libnvme-Export-nvme_ctrl_get_config.patch * remove 0005-tree-Factor-lookup-code-for-controller.patch * remove 0006-fabrics-Consider-config-from-file-when-adding-new-co.patch * remove 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch * remove 0008-libnvme-accessors-for-dhchap_key-variables.patch * remove 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch * remove 0010-json-fixup-dhchap_ctrl_key-definitions.patch * remove 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch * remove 0012-Parse-dhchap_host_key-on-controller-level.patch * remove 0013-json-schema-add-dhchap_key-details-to-host-section.patch * remove 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch * remove 0015-fabrics-restructrure-nvmf_get_discovery_log.patch * remove 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch * remove 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch * remove 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch * remove 0019-Fix-llx-lx-build-warnings-on-powerpc.patch * remove 0020-fabrics-sanitize-dump-config-output.patch * remove 0021-fabrics-Fix-build_options-return-values.patch * remove 0022-fabrics-Duplicate-strings-when-merging-configs.patch * remove 0023-libnvme.map-add-nvme_ctrl_is_persistent.patch * remove 0024-libnvme.map-export-nvme_ctrl_-get-set-_dhchap_host_k.patch - Always sanitize traddr and trsvcid entries (bsc#1207435) * fabrics: Always sanitize discovery log entries * util: Add ECONNECTREFUSED to enum nvme_connect_err - Print controller name for dis/connect command (git-fixes) * fabrics: Add nqn to connect/disconnect log entry - Allow tracking unique discover controllers (bsc#1186689) * tree: Add unique discovery controller flag - Build documentation because shipped version is outdate- Fix import error in python-libnvme (bsc#1207159) * add 0024-libnvme.map-export-nvme_ctrl_-get-set-_dhchap_host_k.patch - spec file: add %check target- export nvme_ctrl_is_peristent() (bsc#1205657) * add 0023-libnvme.map-add-nvme_ctrl_is_persistent.patch- fabrics: Duplicate strings when merging configs (bsc#1205019) * add 0022-fabrics-Duplicate-strings-when-merging-configs.patch - remove unused patch (duplicated of patch #0013) * remove 0022-json-schema-add-dhchap_key-details-to-host-section.patch- Fixes for controller authentication (bsc#1201501 bsc#1201700 bsc#1201701 bsc#1201717) * add 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch * add 0008-libnvme-accessors-for-dhchap_key-variables.patch * add 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch * add 0010-json-fixup-dhchap_ctrl_key-definitions.patch * add 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch * add 0012-Parse-dhchap_host_key-on-controller-level.patch * add 0013-json-schema-add-dhchap_key-details-to-host-section.patch * add 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch * add 0015-fabrics-restructrure-nvmf_get_discovery_log.patch - Subsystem scanning logic fixes * add 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch * add 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch * add 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch - Fix PowerPC build warnings * add 0019-Fix-llx-lx-build-warnings-on-powerpc.patch - Fabrics fixes * add 0020-fabrics-sanitize-dump-config-output.patch * add 0021-fabrics-Fix-build_options-return-values.patch- Reduce log noise and export error codes (bsc#1199994 bsc#1199503) * add 0001-fabrics-Lower-log-level-in-__nvmf_add_ctrl.patch * add 0002-fabrics-Remove-double-connection-error-logging.patch * add 0003-fabrics-Introduce-connection-connect-error-mapping.patch - Apply configuration from JSON file (bsc#1199503) * add 0004-libnvme-Export-nvme_ctrl_get_config.patch * add 0005-tree-Factor-lookup-code-for-controller.patch * add 0006-fabrics-Consider-config-from-file-when-adding-new-co.patch- Update to version 1.0: * tree: Remove default port setting for TCP and RDMA ports * tree: add 'f_args' argument to pass user data to the filter function * tree: remove 'ctrl_get_ana_state()' * tree: add namespace path iterators * tree: filter out namespaces * tree: update nvme_scan_filter_t usage- Update to version 1.0-rc8: * types: Add support for get log - MI Command Supported * types: Add new Identify constant * types: Update persistent event entry struct added new fields * types: Add Host Initiated Data Gen Number to telemetry log struct * tree: always allocate config file in nvme_read_config() * tree: rework nvme_scan_subsystem() * tree: make subsystem name mandatory in nvme_scan_ctrl() * tree: move nvme_init_subsystem() into nvme_lookup_subsystem() * tree: do not return error when filtering out subsystems * tree: add debugging messages during scanning * tree: Handle NULL subsysname in nvme_scan_ctrl() * tree: Fix subsystem initialization in nvme_scan_ctrl() * tree: Fix leaking 'name' in nvme_subsystem_lookup_namespace() * tree: Avoid dereferencing nvme_subsystem_t before its check for NULL * tree: Clarify NULL return values from nvme_get_attr() * fabrics: Invoke nvmf_dim() with provided tas argument * fabrics: add 'nvmf_update_config()' * fabrics: Avoid out of bounds string chomping * fabrics: Free old traddr in nvmf_add_ctrl * fabrics: update log level for write failures * fabrics: Streamlining documentation * fabrics: Fix leaking ctrl in nvmf_connect_disc_entry() * fabrics: Add missing break in a switch * ioctl: Remove attribute packed and alignedof for args structs * ioctl: Align arguments indentation with braces * json: fix endless loop scanning for controllers * Remove nvme_init_id_ns * Add lbstm support for create-ns * documentation updates- Update to version 1.0-rc7: * linux: fixup log page offset in nvme_get_log_page() * tree: Add support for default trsvcid for all controllers (bsc#1195858) * tree: fixup coredump during nvme discover- Update to version 1.0-rc6: * tree: add nvme_ctrl_get_ana_state() (bsc#1195938) * tree: link paths to namespaces in nvme_subsystem_scan_namespace() (bsc#1195938) * ioctl.h: ns list bug fix (wrong cns value) * types.h: Key Value Command Set Identifier added (NVME_CSI_KV) * types: fix status code type bug (wrong masking)- Update License information. The library is released under LGPL-2.1-or-later and not LGPL-2.1-only.- Update to version 1.0-rc5: * ioctl: Set lsp to action in nvme_get_log_persistent_event (bsc#1196121) * tree: Ignore traddr case in nvme_lookup_ctrl() (bsc#1194025) * fabrics: Do not swap bytes for system uuid (bsc#1196565) * documentation updates- Update to version 1.0-rc4: * fabrics: add default port number for NVMe/TCP I/O controllers * linux: Update size when telemetry controller initiated data is unavailable * add cdw13 for set_feature_args structure * Add support for TP8010 * Documentation cleanups- Update to version v1.0-rc3: * Properly create manuals/documentation * Fix memleaks in __nvme_free_ns() and nvme_scan_subsystem() * nvme: get log domain id included in Log Specific Identifier * nvme: Add nulbaf(Number of Unique Capability LBA Formats) field on nvmd_id_ns * ioctl: Add identify ioctl for CNS 09h, 0Ah * nvme: Add Enhanced Controller Meta Data(FID: 0x7D) * nvme: Add Supported Capacity Configuration List log page(LID: 0x11) * tree: do not set dhchap_key to 'none' * tree: restart controller lookup * tree: fixup memory leak in nvme_scan_ctrl() * Rename nvme_path_get_subsystem() * Remove nvme_reset_topology() - Use precompiled documentation instead regenerating it- Update to version 1.0~2: * Add fabrics config option 'tls' * Logging infrastructure reworked (API break) * Changed argument structs layout (API break) * Changed scan API (API break) * Fixed ctrl_loss_tmo handling concerning values of '-1' * Various build fixes- Remove Provide for python package. - Remove explicit tar file name for setup step.- Use osc_scm to manage upstream input source.- Fix Source URL- Initial package creation for libnvmes390zl33 16853455661.0+32.gb30ab4c96c2d-150400.3.21.11.0+32.gb30ab4c96c2d-150400.3.21.1libnvme__init__.py_nvme.cpython-36m-s390x-linux-gnu.sonvme.py/usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/libnvme/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:29137/SUSE_SLE-15-SP4_Update/bb004785a382b87279503ce81b04db9c-libnvme.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linuxdirectoryemptyELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=31faff06111eb1ec4f5defbe5a5cf124fe18032e, strippedPython script, ASCII text executable RRRRRRRRRRcr)ƋKvutf-8289897914552c02b39663ea2aac41bc9d35068f500fa868d2916dbab4d849389? 7zXZ !t/5s] crt:bLL h#7[$] {jW*.AFXP[]'O#M%^;_^w7AW7q\`%Ө'@h k%*^+~9Tk٣R$N]+OUt|/ 1umZ@]FP{=yw*yUMjkUF/en9ǀ&@)mщ/ޜ!9(cqܾFF ?B5b1{{LRmSlʴi+9$>;涰D[<k=B)%2RGpa1/%R\EL?Vù 3ŚR~P37|K:q C=s~e_fE{ZS kMs#!=zEf$}^P\ɜ{+f>ԑJ rt7bW۩Uah,mXp{K7rE ֲ࡮ځjx&zmY7}@sS 'E2YpW˜lCb~p0xH8i&35;U}ҊF},nbs'ɐ(M3-P]\+?Yi+G^}he$i݇Uǭ< ʁWhv'Ϋj +PU˅]B|59 ր/^`76yP_c%H ztp{ap X!&+H-h0R*hPG 1&ެ-[NƳBa{,gA pK3_[ɨ,1i$޼|PW>h,9f>íjsKT5A2Fк&&y莰ǷRݟDgkm/. mqF-1@}mF NO޽N&VC#"nZYC£edB4TR.2e^DfEpGd\m׼A0h:gZ'! k&+6`W@<ϚFW4;4#5nFyn)__Z!UbJI(SGn܌TU)XJ zWǠ_OŽݰz!Ɋ^Fuƙ̳bl0X_1NٔΔO2SOh -KVd e|41ogy`li8އl=`<3;Ooʫ-ʴ4|Ifbї)@t Q(KfYmD!J6mWQ9 {ys;Eb](sX*&ON X{!ږ܁o <./ ˞5%\!RU傯;LUPw+ImeUFm,4`RO8kbג͸5W3npcazێ<;VLdpq5A~@;|6d/gD 8hQ{\yЇH'y+R/wQ֠h|Q yx!@ mX"ߕNWfZGcOe'}PzY\dyesQ32Wi0LRu53#6G x2Sjۛ{ڍ8`h*SX4)e[Hh^wmǍ:UեW}@/2w F$SUR # bξcUj+ W)˘Ι %Cp fB*3BZǺ+{%W n~tm'u-3WY_l87}CDrGul74 *߬k ˌycHN!öht.sih2}bϚZӝ{D;9LgK0ͮZV@vMJˮ̎zǡTܳ2CgVjޜ d6Y{DN jKȳYy˜ =<*jTVY#ByZB@,sOZfaf &9^J7UOZqge.``,_z|v4qesBN1WƠZbG>q*b+dNI!n_Q鬈Ezy1.b7ɅP#X=huͻBcNO~S<УECj ^,ioGrbLi@bL:?Qt?$ΩHK̇A~U`v0*"q{IgZY= bS#ygkF:(?1Tb/&IZI7%13a I`3ڵi8_\^<+DvkKWZO|QRTٴ3(N 3E Q$"čY>:k+cMc,(&q&BGӨ\Xk&ϙr/~ghCZt"?!Zj .* M+P^3&lc @j'0.Es*򝷗#yvmj֣% Fq*5 *`qG MaޤǍwkib=U5`tBԦ5xc I]eڑ52k;xR޿ KV#>v!)(G~xRt>)b3MZN宊$*|zayua_@_)8`cVd3GMѓ &Ƨ絺2`bGҧ'2; 12!yBVo*/1U[I@*|BoF1[Hxܟ*\Dv'mJykѾ9,,DgGx%Iiؠk䳺 h9֨v7dտhnYʊ„l#}eEÀ^V sqz|Ce2 C׽{Zm^u"g\NL1mSOCKgCgn]~,g=zYT:TzIfq\pP~nNN9ł%CJ.E!¶rm5Y< ז4ovOʹ ٛD[* WѴݼ ezlպ\|^*\L b˞9d+/8 t{x|&L0E!W;~ <7ƊOkS&TuOSE=!;'>ӡ"or[ @55Za m Xs/P$zs$p2g ZeM|Shkc]Em;ɆIg >q7OJ~˫TeY,eW^7h6zv4!ө @eMãNvkR,QȧSٵ\v;v\€Tu$j{le\;}v%th_cKw`bE:h:_Sjk7*Qmr=aJhhbOB§h̤qo̝*{9r ~FVDٻ7bC3ClZqvF!~kܳCF*YtaޔtaKNnAxFņa*!#p@$oJ:?oًP=YEƢ &@A/ݟv>T N@Z-h[;fO~ (EMB%a0Ҷ?-j&fkg UX8#t1UC4T4 ?+MN[ϸ&Ou}SD[-bCwƈH0Lc3x%*nFc'Wr|a'kR2+ׯM.;Bk&DE9esw5ʎO 3p a!eٻ.mdk! RLӀ|$RN #2 *h1Li$Z-ho\S@R =/aajN1U`m>J(i7?;ie@sux]+ϞYVy#%Lu7/}&,'Q+YnV*ǎ7lKQZRHykt3jYG9p˛Ss@Gxr*$k~>fvD3HHWbiP}E$*0gʆOjKLh5H@8_';J#1ǝb9j5+uS0a1o:g cx~2"WRN(Z_ iE h&|@/߳5'wB }#8q}Ag#\6 ZLzRPWjբ6|V+?_;'coH[.ĄԧQW]EIm#E<7u$ j)$&gDDGՕn`ިmza,B\5-o+1H7XP7`#GKOHQ~\5.H=rⷍTČ@F\<_#Oхh*vqsL;m7m9˿Jj55&u߈pg5m|*2'muн H=/u˃lv QMIp\ bf? 95f SpO6R:FV4|ig?x,}E}t?7W#%WyxE[?mD'[Dρ?AP}ZΝMχLԳ`]NXtbgt 5|X LOJ_ .YyQՍ#*̑wr?\y #u2&Ζ;"-tDM7R^i-4Rg]'#E>oy|/Ɩe`}vV5xEK_哟GR>,H:Q)Vj%LjGH\QOWN1tyMm;ZYm᡿!oR3F{,^k[AzKDߖ}~5+`@͓Eg5)U K'̢ MOl^9cQ?g>^8tMCfP?6{^sPQ0zT; ' ,{ZAx>|iJl-LFq5}O>dA?FuR z!<2R$vT҅d+|`$䞆!R+$ZF~2V+t NhNoV~Fz x(=ptB)Zʈ]iy 8.c_F8E*yH}:W&#%910QXN|wh&jd3DuӶOj(ޯZ*|U^7ũ CE񮌄?8QQѿS*@ ۭ:sQUbIeQtĪ;E>s9:@$ڙ 囒-WA)l;+]vk%FuKg +!c?kZ>)ܽ. J[EƷMW8= 6!A;P۝VIJ3֢X #a]/p?|O%2 - 8kŸ"FEF6 Nfl#g_!9B) _lQU̿7Gp*ۻyq rVF0) iFr 4c懇I~u!>8$65TWH]vzض녅.2]eĩ:Iyr$i 0+QY(8h)1B[E8 _%*[36A8Gld])luX );Whqct ;?o9 Cտpau;Q8235EZ&%|X'tܓf:hA Dzs3\_ӒY$8ϥp""%h_*m6`Uwl#Ќ*53; `j5ҲLk.*-чS{^C@-t}u{sN'O[q*(v|;Nps?V`X<0YwQpJ1seI~@L`\%KC`qʴ12Z i):e:L wha˻w~IdmOA7 2JȨ((]ב8ԃxR N!uf]'mVJRQY8F+}JCJ :/%D"m;+` {uƇ|k syօ\:m&&|vZm R: >4Wv=М[A+,`.)6@sPv'i%l׵ 5@u3種Wp$Ϸdjj(^\NaR 7KYʌZuy*2u Wӯ]Njp q gsUd'Gvi VR2&{x4zBrۄŒ:(M`EN2u޲&Im wE`w(\)Ud`[rHƼYt4Adjs2O^}˸4[HV;FImXy3~d:RY(ޢ;cuYIoܕLIϰKT2@ A(0{}X+v{q`wŠP;V;iV{j;}NsWRQv$wh~d`eAհ*pZ)jeQ\nٗ> TJ'(bpm9lb]ܹ) CqJDOcyAb`$'_5CT+>6JsH5@sVW6N.@bمKׇ#,pv4zNWۀplE丏Ԕ>_gWbK`4f9ޮQ7TndҠ( }EfD dί3ׇ-- :XD5B3$ߣT h==N= gEg͡Onߙ/0:]~oi!m 6jePv `|+1E;/mDCsMY]r%7<~>O6=cF2kFu$)aroQFUX3Uxgw͘tDy  $Ū/kKCxk K,VъH9ڳfz)4Ƈ`!Ddk ڬ袐߭IGLZ}H|rDŽ \YCoL-mKlғ"A2JNtwz`5zϙ3 wAjI2ǛBn8\.,@@G0oYaMs|݇@>v9+SZܿjߣN Kf_ %aagmb5$ #V ]\6E9ɻ9Kr;2ZbJ*ʂ*M;*vE^k<yBH"%ثHryEj245-ۅSϲKlffz ѭŹ D67ʧ "&jyT B\.n("-?lC\D}gSH(6~K?Da/\c *իP_՞T.F΁Yfj {pqͅΙRص[d)5 tb,8։ujŤ"+A {w=y^VǴZn9̸.%R'-$BZCm߫6$ {c Ɖ6`)V/BQYքck7mǃ$(Z[r^357?1H_d; M\zZ UՒ5v~>Tڏ1+w -且l!02P_3cZS:ymlmE7 gdr7 J(Ol-B峮 2~_Y( -[7mҖ,_M")]MN a2H΃  m´O([~ 5r1X-M_lU. q2n{>̗|?lQ&K溈@eԳt.,GM+`*g9!,*O IKv@^$JQsyLJV #)+&cSMbyJȁYTc.rHjR\oY+krSbY Lֹ.):=Xvx&[@R7D n(jLj(_W##Q}c)k;jSi#%M4`;ى;D)!W|G3C@B#rm)3s8Ӻ|0zm^+ NvJdИQ^\v_w3yV?"ryЮNU+GI˚C9|u)ry*ώ~Os+.7עG(x#9.>n`o<2uyZ1K)qkf:nOX.%faҏ啴H^~0D#-_òN79N2'xe+hs5GRO!ыF )ݵqx_/:B5} ([6faUmmoEt3Hw\jq[W*yc+_K)6T$]أDe|f Su2) N؊ -φ2K;[Tf tU@tDGV"ae𷼆nc/Uݍ6 M\w_Z,gIԁ0Hզ*&~ДYWGZz Sl).v!SJ >|ME zY%eMf45j1R ̀hۑ<#$_2d'!8S q>u~fۅ-LPeXbQ&̮0eW"Voꚵ.XiHz7ewu5F?3f1 UB qνZ;6pcrnb`3Q7Rs'2M\>ZAD k }fe苘-+~_$U$?<< qZ*MlIs'dXQ!ȏ,\FLuI4YG:)2-2nSx ~G*Xvi2j2e5EtΈB,3ҟ %iPxX$%,kmVtSob];HC61"ŦAr\6Km{C"Y*'\9u4wo_və1pNE5KFhRӻ V 9[c5<2"yZc*P呙*7nfzڻTÞ ˗q;[rtcxT1!zz .B YXOqȩ]'aŽ <[.cڭOҘ5SmiERdr1Ǫ R@ w[kpcϼ"\a~4(R"`|Rc̍7<`BUBˆpb8Tw! (f~C<4KpBLi_=p7`*=dozxBZ OI~zZ,!n*7,<zAnCFZ402:>s%z7 +Eݡ,C̓XY=:{ v é (H=))"*ڼfS U'I7\m7ՠ3$d5~s^ju@م˚o-[~Ӌ딚h?bXc-7>uϡ"}bCq9kQV&p,~ KpFZjt0B؍[fI/l* jIdrОҧTU7zn:H0ޑf?L[dTCF( ̘h2Y5_ ܕI@P.{˗BMcLޗl)hρ<}ɗǘiRKE{. Q Fې^ %.RC%QON֩T t8Ex@؃ʺ^q/L1&rxֽ-Ŏ٣S'LhGcE#}cW>2bD*)F[)Sog@+~%>W Kr-z kj2?9f|ޯdmח YWRͤۊVH꓌jsc֜,QRTl~OjBю;-ag"?0oҊ3-ѭ֤Rs4Zݢ@˘Pi:WiD2l;w'"Evm+vjbLqfZvA%%!S뻆K.{Iid~oɓ#/Ȳ6nCY&z/5 q=T4߲..+ciʒ%Ndq5d#8vD$.Mlair𡃠 BC{ګ6pN2'Q`(/x]xq #,cG0l坶&hVC/eI$j($˧yadX|xcK }0/It][^d66" @cu(b y[5no6!@`EߏK-jX ܨ(Н-h{Ͼ~Db"In-?寧H ]Y?-@`_3žxSG6 }H&|}*lT\iI]mFR@*L8 S8"EM'p'\@nv(l$ӂ-5:'}QMpf9&{WQ{(*;Tz;0X<ؗ^'ij(3XFTU9eŐ?"I O$q@K#5Mci q2$;kLpB{r[voio~y~0C}նT4gFu6ofC3M~c:N"B"9cP/sP2K8ptȠqz "_xȗG;>AݵcGITz -2X$9`\`S72P8 U0oS֖sSrysat.`7Eyd%Zq;U})Ibz9 kWSqw_Up$*9ǽ5~s&g̃Jʡ&"ɎմhXVq"lT)ʄ lj98m~ ߕ{s($ca-69qx) e.$r /$~Q {dƳ=]-+G+wsC q6)lS(gLS,!hylxla 'Gfg{2ߚպe&Xj>lFE Uo{ĥJb&c/o yZSl49^PӉ ?\L:o'; 1dQ `X,>Д4%lC{eeaoboo7[~aʹ~oe+qR 8݃1۠D[FXՍޥ#Bͣ>`ӷΣ:_^\J?"Sg% _Vѳ[ 3O vz)o 4Q":Uã3]od_dU(g@0)g."F~ȕ)Hd`UF&r~n((s ;5Oȶ؟?b`sF Є;{2;'8xL;5hi+/p搘^]k7ïQWMLv4`ZOev%㧮uӹfO,'#s W[jr,67GW"OLB?9Α}F֟7.N5U܎kE: v_SQ‚m?F FH<ϏHΈEqWj᥉Oѿdbxc +6nnXməoK$.^n?l;&[\K՘Ua,R=A` F&JCƅx#{$mul.6XP/UQ>US׷qp`%ӤtonG 9Qu1=حء-]ҀF?w=G"t(*{D (GImmtUgi'|qes{., ?YiEэ FOh!>'tgI2|Xo%@ ii0OL9S GP*MI9X4= Eb &͵o #;U=&,"a ٹO$^#FuIkd &:'PmL ХkOah޺=cQ@1R8dKXlsgZiy92 } S@r#V(9tْ݁PW'>]gpmҳYp.PHD)[jjN-^kI?wΆ}D屦v7rp)K,P*Y` [75݄dS'bt gLɲ쳶zCYqZ|V `?ag{]J5*UGj+ΗJ `|Nb uS^A&ا?ꤓ Svdq: C>ndy^`??ޱ]S~Jh;wb-#ۂf⚤ O2{-~J0z"6@ZaQ,'DA6 K Wu0Ywen>m#?-fD"g~ k\y{ @-#Xqҍ"r(f Ƴ #WdX(}P9:+saa 0[uO~X (/sRJMZOv9FܟvCO[RZxVio "v\"&1vl$Y!]D]|nE !#Gd}aөuǿ ]-xfD;4b)ZB+rA:t^$%4$=(Ғs?0JN3dMCv1[ Y > xqnDw5 ,_lpZ?@.MpKK:]Lx.3u Fն[6+/PƜ8=%>PvGbcP^z}%86`*6$;[o}*=HT d6A\w,(/\Lq-K|CyIdo"K @Wt>&jEy^0jRI]FY"chr6{{GYV&!ELla_sS~ TP{Pu=%ae:tlIs:NI|&0Ӟf A~uY7d7H+FKO|YW# yO6}rJHSbN4f)8jC_@.h)3:D sxߝk6^:=z )8KeԌ{(Y %70/mhCHPy=WY+q{%M-JM ߌ:Mc_tHnASL-D->`"5eQ&-0<0OYdAH x˿wStXgbí&xs1:*.A`Qاr֫|_ .ALMTCXLGxbJrc%Ÿdt?D+(8t^դƵ{uXvprNKhړXT s2^]˨خKp NT6iI{ b~W'<mw'@'#S/u36*}AF'5qX"\z&cm5;qKLBSΰ99eİx(57 ̷=-?>7g 7,lA_w: @;Q>RbeqS>=TCkss"<3]@ljhbDW"h5 L-[kTBg a&k/=StZsm22FzD1 \:WF/IgW[&062G -4h2RQnӎc Apzy1Xl ꎪ4ңq2:;ga_HqKG6r]XND_0lybcbzWe-+i'ZmC+$4%GOd&c6*ƈi"+[F}_ {jAE"g&:[,}?nicl09YNg*V/MN7CщZ9b =&fwK R}ۜЕ#H 4PJ|$ OW3:ոn.YɿOqvG "LHYۚJn>z,OUTvOWw"i 3ցjde;ҫhKo:GX2WLGrYX%T4T(7^O,:y,&"M{%h<Ӹ}1;$vS&3~")r ]SOvov8 / NZ )ܫdF!`=fL4}y:}7<:;w sB:;pw =,=D":r#`u $3e9s^1Y=Mǝg݃a 7CŎ6X$չHB[E0}U85{;C.sqdoN m5~4&k7ҭ za` 9+V;{2@XcTF5_El†Ḯ;W2[7':rA!U ;fQ HrbYP.J6')?CJ e uݩ`^['{ղo=j{]ބVfs{k\6nhUwlkf{ξu5BOzsoPLGä VF` ~f`?21an`j5}y5zu|? խLfdn;{ ( T0OClޣ-gE;գP_c'֟2'R*%$?ix%,9'Ɂb"(y- wۤE59· ;G=ʱ3fH  7"aBOa.ˆD|L9?mb"TJ$\4DwJde^4O} UoIx'(Ў}增. /^TʲQyBu+!G.*^IBH@](96qz@LBgUj5_gЈ\YyFUaD A9/=,6"͓=.ƶ;܊ d d8u!,kx*W+^1Ұ0T.ͪ[9x<%m_VȨߨb m_d^N*x}(wթ'{p?Ӭ0d'g耋[eU-LbqD]n"ba< DȒ(2A7q]/`UQ"RNC`7Dz3LyTX1ש[1"(s07h9%HAs ֘U}H}Azڐ[J,r!oNA&ՒT9rXʊ-/ELpKĖI>']{\q0yӀcj1Of(BQC644նF" Rh:͡'_G5}v^y}8K,>w!؞h {,SK m-HsXd*zD8ouxc%s[6ׅOy '.Vh oy#5O}'PԝDI A.(ݎV"Gy*FRK`e^u7 ‡ӪZW!x-WVJNq 5Ws \അ@Ń~GCo$=m}1GhqT묦H_Y3- C$Uxg;zF~b+1 w"J2EkևHθ +m>pm(xSf`UZ\P4B5?gGzcLNTnE nB~2_ #NvE-q; :_XǺ ]7xҳ.`[-s2`DFBOH@oִOg-Rԅd1x@=@${uWv'XpZ/!/產*Ĺ=tg]HRC|t{w@+WQh'-G= NIQ~ SDfw| 0fŰm >u,5փ7٪2.b/qaMI0"TjUV0Q=Lu3Vs6PH)&!)pv5{RSOch xnw~`~𡝗꽐#V|uusN -t8xev" PP1n,k"EUSJ:mƤc7JŖk<׹3!vu!> L#R"Epwu h3 Rذ4 4 bfIPMt?1pDxk$Vrï$ř1zF{D!WF>tGg; ~Tۆ6>t=5;[7zv7Tr(/NqqmsQyr*!wnx7"&|HAwL+Y*DBA`D+z&:%#u+ÜAM {3Tn*6LFSʲUg#=m/k= { ҫ,i+wRK'U(*?NiSQ}Xe*d9wP~ CY$6E v3b> v&e4Z6ٍi䃯9Ͽ^>_w"mRvT3lR_p4Qy7>92-3Aɕ4`G+f IO] Q_Sb0DdQ&%(S0RU{KV^pO ^_`6äD udľ9)l&J8`{5{Uw}0㢗~{\_؆+wsj%_C=hWGA"}` RǸЮ5RdlƆM˳fȗ*%/ٵ.)},9'|)@2>fЖVKKuuT~螌gz / (.r NJ;BO GF flv>^?`w'n#eL;*{q!BI--6|q$C23uSFDfG#4Lҗl8FfjD~I28}PўYEY86~ uݿc8^ѹ~2u;+$xS-\B%h*{b9ݥoj"r.s9dchLݧ0.@i4Z Yn2cھDr؂sp~.1Y#;%c^V7ښߣ~ErAC(^w>`u-Y[|q mJ.2Իɰ8͊Иnt >0GKԌP0tї&?er@I"b*/x6}ńǰh ?R "#vp-D*SK `S)r C*E,^J4ce;绲bf3ʉ.kC_wg;xIߚ|Eǖ 2u]V aB(BȓC`ocmQڵIt`XSJ[S~_-zBq{TN Pv: HYC< ]-\5$L >;sȋֿv Z0§XﴇF`6)>^ljqHs0`׳zi^Wq8!\? ~ׄ.Rm4K܏V) Fdզ[pYw}ɊClhģ9^e3HU]MIGH o gTdۦJ.4}HG$ D+RӤyM:ya4V?8!mgvwp/xzcp~0o[.Z*$j>&HPMN,zkX C)4[$ "&UiP&.g6ZHCK„)^ &$@oX2_'yMn5p 7 ?O mQ;p_}k>8 i]L)F`Z` y'7X +ߦ`frj{ѺEi Js=I tELtv *td1GF"oREPI3e6{KԻŸSDȕ  {㷔YCx]\UxCWE rP? P~Oڽ`㝸=g3 XG4ϛ˛cF7+4Wɴagl(/΢IT=/ԡu# óKиYt9dA,3jSՠ ŮM7kS &PiDZ>Z\G,axUg\pPPBZWQ^Öo #Oح#CaklQ<)&nĚ4s"@1LUQKo}eVqz`' 3r #Pm\t2V3L#Y_bkO 4?D@,֕_?C {A$L,T##G!4(e61w<ʕu1YN ksƹ\@h+{[?Vaع?Lyuo67t`^q-:& llʢTU& B} 5\yp]Y Q(ax0Sa# g? q6Qz6=/ ,s~%*t*A#{/I:-eȫnF?Q2h_9nnj͆<^^Mk:T>4~(#<\ Mc5dn3䠔Vy6M@iϹ،h" pYdrhj.afAP:F\OIX轼ŗ:UD. `öAK~;,SѸM?Sl ]nрڗcd9o%-D%7%m}bbF/7shL]p?ܿ׌l Dsr<āĺ#O-~ 'b0h[ PJSoX33̣*[W^vq4,v8-oE_+`u t%rJcK%P@.No? 6y>;wAfH L8\y˖ ݏ>@yf(N9%pk^^5 GFxB}GϤޢLǕ 5`VԈt89,ڵmNObR|6@OuvtFle]AR_b" I';XcMշM+P774\bvHdQK{RwLS#iPf8 cL`"fyLF桦WKqe1@]v:_ڂyEO^d' }A,95y2tM\ɤ>Plu_sY66~"](*([ƕ."mȠ ]28Y?~1{~MD/4{G ޓW:`X>粬rq ArFd1j eB5΋֍Yq ȅS3%pՊ}v1$gAKG⒙ *%Ctf 0T#Ľ͵DP)}WUBۯE{>!Mq<28mOTXb7BPu鞵@ΈbHBWͨ aE_90 |%+7 hD |myhחH 4N s˼q""q%;I-X|`3nLQF8YhEƜH*1Tg ;nv뫐J֊uOݨJ _'RM'^"Dν;REA^PT8lmL-];ls1mO e[L%N`R/9 /b68 w"~[ґ+~(ݗHb@S#5ud渏=rNF<umk-l:4zRTd-t#@G77'ie$onT$֠ H{ڙ*7LTwIrg%uT7J/Ϥ >?qk!dGe/D^s}. 85 *A=,'8e+ҠqoإvW0ui0D}=k ÁdbϾbIG&J"7lo3L&uӭ4A(A 1. 8ז\ փ4lRm?@0th  l}݆#a@>M;#ƜCvyﲿbtR~HzH'^%{%Tpɰg|KAdL M<;뗦~(Ϸ|~RlMwT#a)g@<O[Oސf1Q/(/Tk'B㉫t`8ݢ Uc\UCcՖ3D߼{N}<8r]Բ%xtieg,2oFL"<-@* MFIu+tih묊l: 2쓫 nGR$-%~D_ )Jƣ13nTS[?ԏn<6oN8:12uԤ,%jdƉ52p)e#$3:̭gb<-T߷  3!}45FܑAe[ʅ٬2  ^/{v}Emr9ƽyT|UOSES0?6Lb<[Jj\S )ohJN,o^9tcĤQ;xh7 :ga_…ݼ[wMkk'w(Njz ˃ׯc'7x_/0mpح0mj_q#8lGsQV}FΈ̈́eپt#1[rEo,RCy5TB嬥'V3ϱ*̡Ee՚^ق,ʹzJ^uݰgK%$9R~' 5.#߳GQQ2e :GGDW,vPC0iy5u\~,۽Mh/b w [4{~!\r;R5c'hv$`Nk1Cl#]o{ Ru=n)/|8SS-cYlzܨҌ=ohT >ئ{[o`5| )S&)D2/GtLVS8t8$:.6(mD:&CtK'|bC[FW4~ykSXM%JSN&?TP"Ώ)|Pͽ`TP;@6p|Ƀ~lٝS3FP, z Zɝc=A{<6VUfbz9z =}n$*W?}~)ϟؐTlͦLKP/z*)vθ'\ '!{hC;Tom`(:܄Xg=M|4#"3ТW۾ׄ 3R`vR{6ON:#I{ƮNea|_wj/%Se>5>w%>*OHG R*`7׺&~ y2$LWiP!ms5Os\Mb } kn]LQQJnIns mF=)p m$\U p7D/[ާ}Xx(ʰ׌k'}R*^ggcTy$JeCk;a.q*'!8-N!M3㏍]źYCZj-p95|. r[dwֶJD) 2fͺ@Q|OR4Pƚf>/ѐ24 `S\.Z#d]}cҋR $2uuZ+IGPӔvӠo~u^c[ٳ3Zy!W[lx I% 'FZ3Ӭs` 9R='dg*\!=:T5 ek{ɸ1]:d {7t5G(e;8CPYre▝ -B7!aeTt'lv&Η[<"?AuXoOWBpW+[N6*Q"`X@r'mͫ &2hG| lTQ [{_朻/5qpHQ}ߦxB q@CiODXpf졷5s0V?x#Tj"L 4L3EopPVTH1}|EPI6j[jBOl9iD!שׁ!Aq*fipkqe[O:fo>0Ӣ+Lj?7H@\߳+TU*KīMCPbmӀgdx q?Vb1gc".<D{Xۗ >eQיdthMBO[KCW^g>v5Zpw}],R;[U uiZL̃,\G{2Y2֏8g~,s6CzsM|ih 8o}umOl/T&lDkt>|K8~Žw8Zmg(X(@ѬŊjp壐`Ac,9DJMt6(. #ʯUmy?YcK˸ %c"l g(\,0Ⱦ]]<tew;Q'7:<(~!?y8,=1fZ'v8wv s߂~wݿ/TD>ShYbүw+D0SEܩ魿fǹU ~$,4zVI%{1 }Q( YZ