python3-libnvme-1.0+28.g0e21f3af122a-150400.3.18.1 >  A d%\Tp9|ܯ ztb厞͈PuMj񐟞Z5s3gW*lI ~Cpi*~v) ;Ty>"n2vƈFy2%Ax'6Vg#c 23 lϿߌ'x@W{ȠK(vʣ{4(wFRW?4_`gI:hȨY=AE E`Eb'=jBʿgwF\,m }S$hoHfc08c740deada6882cc808ffe0e221e76b832066b062fec6c5d38caf3c137c97a6686d61817e2af33008bf7b4533f9e0c50bf043瀉d%\Tp9|d(z;eJaրRG053>.iȂ:n1ruPn\dWזjDW}- (2tS|jY{B]J[|)ΘAbX#$UGQj!ހ#u؝bײ[|n4=,͇ɞqJkX~#R~fؐ@xA%@b⑄W,[%`tTe阁{ xUEZ\~ޔ=h>p>+?+d' 5 P .:agp    d hx D(890:F'G'H'I'X(Y(\(P](`^(b(c)d*e*"f*%l*'u*<v*Lw+x+ y+0 z+`+p+t+z+Cpython3-libnvme1.0+28.g0e21f3af122a150400.3.18.1Python binding for libnvmeProvides library functions for accessing and managing NVMe devices on a Linux system. Python binding part.d%\#sheep17SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxx86_64lA큤큤d%\dC$d%\d%[e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522434f212e29772ee0673d7e54ba35fa7cd01f5aaeac772d1eebaf4d19409fd887279e3e0c6a9991db79659f607f27a52cc7e9f40228710bf1690aadfcb5f6c2rootrootrootrootrootrootrootrootlibnvme-1.0+28.g0e21f3af122a-150400.3.18.1.src.rpmpython3-libnvmepython3-libnvme(x86-64)@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(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.3cU@cc~ @cs@c*bbP#bF@b4t@b+9b'E@b b@bOa a@aaaedwagner@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- 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 libnvmesheep17 16801700191.0+28.g0e21f3af122a-150400.3.18.11.0+28.g0e21f3af122a-150400.3.18.1libnvme__init__.py_nvme.cpython-36m-x86_64-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:28480/SUSE_SLE-15-SP4_Update/880ed70ec13c70f52a7639361d8fdd11-libnvme.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxdirectoryemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=113dd8d22a850216f8b5bbb24ae2edbe1496bc87, strippedPython script, ASCII text executable  R R RRRRRRRRRR U(\*zހ4utf-8de91ef54ce6eeaa33f6d0dbf295378d1a93d045faae3a1f160e05c8b809a5e1b? 7zXZ !t/e] crt:bLL +?ce!W !@F_tζCAp|v6A2 x&uCr(E9p4]iCן &y.,1_g_;w_La$ܙSȪލaۚ(g FD"k.iB"6ѳ$nȔO$cl'F+B8C$8c–>V' 0 ħXLz,:pxƣ7oS E%w }^+ٍ5qaub2H}]ORv@jQ(%\O-QaddѹÚɚT;'r$4]G"xyQz]߁ ?"4xR:yr+!FfМ|s|+t :Z| N}vTn׀Şs+ɕ;gew a65 XE`Z]\XF2ǖI2ޭx`{vj(kHដe qL[%i ʤ/ 5O -Ͽk:h&d  mlǻdK_O;8{VKĢHC87iҏx! =v YC0Ը :/[t!:DkbuLoDSs8&]Oʟ5c!md `J!_S'AP'{X˗klYp]}{de6*d{ 1muvjJw`2[owp 1ƵCznl<57W'(V= V[ϳ8\vh$d:]HyWҥ}ᓍO=K3: 7OixiW jZ°9~w8>dv"R7Y aX+%Jz ~2n_D,m"mH٫^D9dsBs.LW%Q==`w^t&iRj$%Ec鍊a,CZX=OjVh)!Q2]=SezFkESVz\Z/秨P^~~i@]em)\1 *Y!_̬֩h8yK3Wi<0=<2~, *ea)LR$Y_7E z|Z$h#E3V R* SĻyVhT ɣLR @ F`RN*2kʺJ>- qBG"FiQ~2>髩=Hmu3\X;yq ϛ*E0/;R8uK J52+ػȔ1FeeմU뫶4 VݪvGCyQZ䭮%TF-˘qh< cRBH|\{bSqR{8e/JVr|ū9zOO;UW`Q2"=,.)$GZl diqu)C0uYl<i֎ K=!@bonDXY=9I8'h90Z3=(>a}980Ö홲 Ms$Y`Xl[.W$*57:| ⢛IQx Xc+Lj5lv1XG :YDJoQZ(X9P`ҍb=Z `z BZ|(z >JdW4Hvը5n!3AߣnDt@eߣ<zdआ˾u+}ɀ/ վVH lHЉ5, n"O )ɨɠg~'\-: ESOF/`9 wXD! -6iTv:՛P;;c LԚ(Y ڵeg\_ʄtG瞪⫙z% \`жswC04OVsU)%u;qKmWl&'4P]n __c P&~d?2;3xCBeiAy KջTĞ Yjzfs ϔ2/jNU[8%׿j@"8 A6ICpCpT8CGHJ?n5$\pFY!n}\֙G آwj==7E5bn ,DRMܣ `֭b PMz!NgԮ*h|HϸOX5dtq B B-"CM'±E"]OV'yH짂5k #uXM#+3\@ #un`hM,Ih|̲1}:&/fUdE,@^{s`3ߎ.U{JіK{b1XCzz9Xpo_d.ѰVB^T5Wi:zeQYN s`C?)מ2@\?+dIXAN4`m)b-U5Ȣ@DyhD8=J]ͤK Q3U杹{Tw*D ' JC`l w?HZ%q]2!\`>Ngqƙi Z=zwJTm܋eB+* :ȼS`QF Oxcwpcd[B No%M ]ͩ Qf{g)YvBgȻK߁mGRYڬXJկH%M3=(iºGHx| ߜ0XS*:T|k+z?i-ctǢQIŅ.!EYͩ}t4: Ɩ!~4B͑58$4IHȊ ` bE%|cה-=fEQJ-ڕi(s>كEgrpQ WڲKCÕLĎt⬢Up^,# 6-::,IaR^B7 S4tufƆ=kWϨ#oZRBה[={7!>ܩ(3 {C|z8,ծWCP@m 2&u$Hu[ŹMJa<0HXgO"t^!dGFۻB^,PT\`a>[R;l+"a`aŖzpt{Rl6jPY}h!nuh޾VQBI7/8Fyd1]x kxҋ>$8DnCb޿HnyP)\.Z0WcbD[ڼs+tR{Q +6H߇oӗ@9/} &&]zbgN& (tjz<M?Kv lU3Op>|dO[\BrTY՝^ٿ4ݓO۩=WOuaqSEԴ¿# 143T G^$kCQ ˸;|wVTUN.N"wJ:C*O' : /K v:vM r+E:ILkTe X0GEu@uNgCrFثCYg9{k8FIwEC A+95ۨ݉RmRٯX"uٌX$K7Ѭq(@-ͧJ,x>paN)g³~a?\ 3P~V#;pR{O+R#V$FR.Vz追{Ԫ6 'wLbPaM:G{ TM8==}Ww7aB2mqCDO.C;TMي20W %5~@6@a }sץ՜:yͫ:kj3VsKU4WscIןxI9}各U?E ܀^B|~n[MM'8#/6kBY"~&zEQ^-LRd,%"u,4X *K;0`}"ƷbkW [ 522gu=GҿѷU N:JCN~5 */z0T{#hƖa³ i9]t4b:/0;+#l͗n;?{᠏@S:QO)IV{B6t4FXE%B&⃸^"y鞊)J˚X!y 'c|,VC`xЧDv: knEjHp}}1OMiZVc 0>vfms_mUά╭%"[ uS[ZDaG‹rJ(?c 8Eƞ7ЧL1{JH4H>o+[_n( > RV1-ևw^ܾ9^C Rܛ0o=],x)eҌE4+z8]Y%66"},-Nf-~LEXi4P*4i$P= >>dsL֮]4<0;6Er[ܓ A[%c$bruYˉ~1"c7kj]Vzg/y#nR\+͒["~LJD)zW瓎.|(ڢVsHP1h+2|.쉎 f-]V>k{؏v6qL*gTNW*Kh09D+b5W:V{^(21ҳ$HՇܠ*| CFZ ,kNTas+7 _4͗]ZpK n_-b用~)m.c}8Wa=/IQ-cCW ]QGBƻ6X[vy{ſeȏ@8m1fyLLI x=P;lflB( ~KPr*qEG 9GRo{WRcT>?SB'Xxmr448Y 9ބE>>D'. 2^E?f*pA5Iu@ DYw+tx?S(7>T˭!ğcρ^|H!SPwKU fmktvװ+V39Tp2zeC0n|1L+c2L&{ZuQDȑBz4Aa-qXD$poO(WoF elneֱ?OF;F,%_擛CA}س*:K6 9l*#Cngw(2̅8d-3 ЬNH@k=ő.s}M X=r6H\dg׺#IeguR:>6}?F;ݽAx^}y+AqQ$f;!L PnrǴΐ}g01-i~",5E*$.!eg뾰h{?IfռV&z|%A<̈:$`rQ, t񫲰hC#r/-S@HHsdKүWӵNY@ *fN-dIu+Q:ޫr˝I'ė-g?(iKՃZwm\dq|'lP :ED8frJHۿbkҚQVJ5(j;p=IuImFz RQI_X2I|WUuBd~ '#A%Qsqӈ8Ҝ~C}jsLص}'kA %.,z'z@@Gk2a/y>Z,3( UJ6ʹ's/8-L] .蕉LZJE'3`.#d\Z(jʌ"AF ^r/AWAp0NNɼƵbm6ASIEAi Tl[KKɾ"j֦;@) b tGy;.q^3i Dim 9TQH$d`Z)cy4(d9p\S$Mנ#+CI 30E!.W/&M! 'N [_XcBS&BnB;M9 Ck➟ YV&b&NxJaz9EԒ%#loM ^41 L"cǔuMWD /1u3]jW[ażշ^W )^HCQ"rFCA bpY>>~$*qb^"T$  َ~W?F2ta~Ma:a(ގ#$_cb`4ELU, Rq65ЈU:G+))v2-L cV ۇB;+ɡw_WK^7 PkZxPlfLIk^y}٨󔳯} W:E ȶ&nty{eYc6,~FLaY6r D-mFN&'k߿T"jլpkƐ+/m'4&/C ,Bg'/sգsmAEeNZ2VBDCJƔnXhWP2oª[UA+#׀Dnqm, H5(|̄!_\\/d{(؈1`ُ{17(O IMaD)@ʢH!^Qܻ0wz|cD{PK(-"'YHpaf>HQdE6 _5 YÄox$ߊ3)3:k2H1Y;!f`MZ+1_a#L0ځ Xf=@H(yK=x Y.|"°ٽ)Ic3:?p#cU Y̯6. ru6[ !kVe>4_`#1h!Y`k\A&濬,Mq?!廊 6;<PL ԃ5 =5miǵ\~L̖8On5=H~mm 6G?CRqOJ︒t?vg q5γLrg42*mYBhMd)b vb[B=Q~1v2 MlLtU0 ̆L4Rpvtu|ϧW):KDu+_!c 'Ej+rGz$lk0,}‰: UE[)36 AXb0'qRpsZ;]*PdJM=9E-6TXcs0,vHAg'roqHk؂a\~,)mok`R埥_Ri] k[OJ~;EuPj:^< N7DnU~c6(< 1Ҙ#"-z6~_)NbJE5+?V@+\v3!xrvmfp+wF 1@"I} Ǯ0 kقƦد8)i V_XLM??pƺ |-C|[Gs{J{^κSwkV= |o뮊铠+*;8ȫ.R=y;2U _a;Eji|R& R 8q>Ɣ ~=RY ix^km=zPm=2ו6 )J5GKϻn/;( OO9T>s/\Ť1K…/ǭu@c\piv\q{|+ƀ^r fII'UN7ǣNxek۫"t< ?%+/4[ɍԼM$2\`i73][WRqo7 `Pm~ل{TdԿ5uhÆWdEP|fZ\&BwׯHQc~Pa{R>gѕB ,~:Tͪ !\XζPv|w\ \ӿ|[8;V(fR:_y($Ԇ>t,kDQO[Ќg4Hq2zhy)H1;m@0)yMa98jüŅ_!GzgilgWp #_ <2\@q2ޑ%,<̨ ~=sQ yq($EZxbqXB! L铣^RH= Ej8T+}a'{܅VlIC##^67s`;ˀ -x?ZUM邤Ax;SH(hJ4F SafHOKEqS)&3&&˛rPg:fdjJXΰ# wMj])PB!h:N:թC̲f#C6 OcJ͡{xY;h Ÿ܊bG>t9㈣0G(:+&a !9A@3SU\er h@ Xf-__XQ3{Qe>ҙDpO+ oarڬH⯖e K hz&xNjVdxa~; uiwWS|{NHgӾ"S>:=L 'Je~qh= _h+rDul:mxG! /EOB$JVS #KQ+:iB'~򇭉U2|" x{hd+@Aنuɜ.@^,GZˠcs`y&\A5yڎAw>b?TPӚT3pmK:vP0ٗ-?_ yLOԣq|B0jKuT-䤀) G%ODWLsF^D2/N:9|T8sBE8cuEɜDRRNip ~Zgc~~bjX͟ ږ&>q0@:kWS1zLo4q ?}Gry?N="󽐰4Dz d6Ǹ9Lȵ*8LR`bk_^š&뵍 FlN"gPQtZ/f* /G&ָfZ]=۸SH\6;5Up@ߡ| `Iq$G?M WAaL=g\:/%j=O Tf_}{%Zc6KDVX!Jx?|]8%!;ӓ(v2ZI}} ՠV} >n=Bܰtǀ]Y9-Qs9v/3=EF_49g1[8e?Yz#jѸ ]8Mz\l˫O͒R qQ@11@ǯHRU4}ƕ]X4s }k0d;s1†qDl; PQsO")H2;`I'#ٔLkk'QmFe+PT6k͕*g%}sKMI)_n$`v3 ?3wzu厷3b$-)'Xw4~Q Y? -p!AjMξ?\j=ncCTfJt`;e]hE: Ȕ֯I* X΄&*k G1 Lؘ'ܘË/kZtfy>[%l[ OL>Ktfvh>vN 2AOzH<$bJ:[߫gB2j>3TMB-,lgPE6 8MHİdt ׎l&4Mrw ]8,jt-G.Iî\jW;!jeb8/F=Qv ӂ3T/DdT!t/JF;?4?I.dtR]wOZ}-2kbIK ܓm{c^7uryM䀕bq y%?YLt詍LmhGg ~]?UJ4jx=+5B,OӳX z̾ÓnMF!:9 \[g jƑ B^s`&.H_ҷEL9ٍ7 ۡcumN؆=g˂YdL+IvM=m@.Cq؋3/܅ بn: CVŐx![e-/W&Bw%-Y@Q!$^6(d`!C~NQywDtk[MW8DGt'*(<>FGg]bij)1{|bECĚ)$zۗGrQ cDUqyX'vk=Ҏq@xp4q%ÖhF!CD "Md-wOq2xiNF?&k9a7 .q8, #)f*7ڹ~O(?s%An@8Wr>ǣi4wcװVZ=Y=hϴ#)[Luջ䳂n8}39lmEߝgEIѝSQި]0AqԚt@ڿ _7:~Lq?rCeJLKo潢CLse e5d }";n3o# E6i ;^tz:5oArhndQ+uGl_ ٟLd;1<.}A-Ҍ" Rf?"*rȣX7I3mU#̩MYHLؐYtSUK21ʭ#c5ۍ ϔyz]O)JR "uƙHeB{q.(--#~9HP!6aT)a帬+py +vh_(}[FJ`%enrs?F6YT>3cz=o}O%!uܭ}m_aqzl049lYh2*l8}cЩP䔼ܶmH⭤3Tm&$( 4KD!Sx2?lA)A0+P UOcKFEZVCq1&iQ?`ڣ^,;nw$T+N/ޭPy3M%\osv THHafwqd"tI7btr-_ 8$AٓKkLK1(!y+ (jΣW6#KãkEZ`>>v"!4Z>ȓ^ Ç E€&mc1'.;ߘ!N"4)I{wOj^-ܥ{AGrtmHEl-} @7)1ڑHQ^a]\)"FUaw7Ԭ7fz&sBȏ鼼Z S܋wODC<F%Y獤AA>E}.BQJaK <6~`0J?`A΄sœN’J`HblC*K߾F+4w~^ME-Qw{yy:y@BGW"I.>ĽBYrMC-J_Spu_{\2ǘ@R=ix?QOU'Fij|y+pٛʋɼ(/ٕ1 \ˁ `rW[rc)p'ݖ:1SZgha0X\tYUҾ6#|±-FR}ʕE٢|('BY-eeNV6Ɂ٧v(诽X^G ZDF/Fg\47ْPZHSa sC6鰽w tHJE1BY&Ӭ tc@` o9J3?ϻ'.1_x_Q5BnLT?(NFxc:7f*ҍfPtSk0Yj^kkviWoAewhbJv9_Ii9R`m;E+~͠ :cMJ 9V<}~tWfd܎U:5$7/0"h'0F>0&9v{(8cS5aJJɚBTв]Mq0tsuI }j->stbV[tƞ*ݲv>lMu#TH%veu2` FY8&C_py0鑀qD)pu<;P Q5JU$xn![ROkTCurxa.#LfeK3%pifvI=R,ܐVhĸ< ٝݕA8j{E:|.Z8gj;cܱDTW3FY_McVNq5VVS/ =4TFڶsm0l$eIb2c3=)"K,o BQr1d X~q o. MUfD4yְ*LS_Q7ߡHEϱ鼩I&D]0?P'aqqLp<$O1hW /J ϭƖ@Xu' 3Q![t@BowmәJ&eZW t*c >壕t^4)o|#^OyzR 1 9yAş5ùIp,`|(±]`c:WٓTmLXA'{R n?rd=OE5F!0-11o?Z{۹:%HcLHAOV{76Z!~9B%=].ieyS39/kD*$fːP&O|4KOzҌAMAFd>9AsM;{U0dݶVQ{(5w&Ğz$/(A`6(u緊|шFcV:\(ª'7sEIJG:?=yz/)k Yδsʲ$jUTya;T3^67JP#[>xU¥hN\ [Ual-dC,$lB޺bJeTxZ0i0V]]0HmhvuB<€$#D;cRlaA0ZisM4ղ0:}?8+OP%CmTWTWpV=?919?90e.мT^Gg  >Q+hp7Xj!oqw>0 rcϔjDS;QW^Z&ɲɞ6g%YfhIzȓ3;qT M-:kQbvx˽[ ζDLuqik;mąh6}3eU2[o &ix{Y9'Y 9m;t EČ3! WQ=S7Zf_zk^eǞPN%$梬Q3nE^v=`&kY|n?Ǜ+!́V-޳ YH?PRœ'(DtNrB6 z;bH繻t,zSK*)Iբaj, uXF)#!3./OPɮbF ><a_CFLS9#5UF[,N \PD8'ƙt-#0{>^A|@N(ua}V`%)W3l闸90tMM:W ]Y)gv4Uxtr/ qa nHU, 6LJyy-xfP\]o/EJ]ChTU+HH:}=zPiTTn u f:#@fc!=οhE,*imWqWpEmdK,Mj 0Z؃s,Hӟv;m9V2B{ĭk.q$JId',p=1/ȞhkazX r9WEgG載;!CHOGĽNMTvurmܳHx"u761%̽U -f3<넉/GPm$7j58_k8)L6ܑ&_{ E!-gc[d3?fw0n *=0f2$[:l\7bU~IG{ާ< [ ?M@Th1-Di=$;헧\'^}eRw7")mP W|nZ`%B+;/'쩍Y1fl<"r9 X rQDhmP:OQ曕HVtM KHJNB<ipsbص:PV|r[񑼱glnZHZ_1<hD' vNCip5Vz~Ƽe? G($ t6)BЕVqE37s2[W՛)cQ`n/Ւqyx`êt)O_@Jp U;COx5ImlcJP`ږKn5L;ܳi0o{8&+'60P3 푷q0m˭ F@ x'!JIObݑ-O /=_>˓0mx1ᄓb΅^ W<{+V+M$ ߐ0.t<5h]|4톨 |nK o>;M{4$GcTy2Gh9>Q6 5 <g5ltU D a: 9TA{h:w;j+S \K%6&%jjtGOvu⺀?eoI$+|QduPyZ8\B ԗ!u[ VL6UAU$6o=,!ax^5X3<1 9(V.EDuǬȗ|Q#(w%ZK{'""ϖS9Tv2}.T1ށ/ ֭W ^lְ0#t^3ۗ6BU7f +',S$װ⦌)L|s &/sB΁f4]lOۇתfLd,Z䐆A, _􋸥{%%CH]z5*4G{u8'rvV/ iO搅`QB_t"u!|=%E yKKVFHtФC̣OT,Џ}ѠYrp&Q2Ta˘j<_Eqm}tzy䋌f[]mr~/`Ч+~H6(!fE-T&!D0Uj0ɹ;#jjCSTSǝRHӰCn-Lob̽~(,q̓ġ͠1ٌ"?ޕvmqYm^ \0-&#\e09r%D&F~K` z< iqjƱVr"ɔ1=ZX ?wy\K. xTX&wJmyVhQu?JMm?ڧK;4|(ȯEuv5lF~ro>5@AVHt8t+<倗,y$TCY Ȏot$88RM ^&0Ey(%Zf6riqBïL߰uljO/] /ܡkL4pw}8 MrZٔ - VUD<=88gGu_x W'HaH=} dzV0FYr-H9`'gFaj vP*&Z10Ὢ\d2|]ń, }.2q6 7[#_Ery99Ng>7}+-WEߓMszS[o$PWЇ<v8וA/Hҳo>AޢwXo_yܛ; I|XKi_2$juG^!^~1*m5]f!_aY d6K!^|MNST+KwP0u|;ᛎq9HXOTL@GmVD2PP=oue2|kҽLﳣ["HXW%ђ2g,8hDRLDv\xSb%,pl[Dh{ȃoگIlYX)~9 +.jSNf8^GTWW6R,<=gBW385~\fTt%Ky[! o:dp/w0ϟGzkOP v-iU}-Nn9<}6nOSu5HdC.`P#tuܩ^p*5N>O]_|TP--(o.oh Dh[ )`62!Zƒ.2p=N8ϋ9Dq9}M*| N-ҷ (]05qM6V:/A4LjA@Ϯ x- zmHU(eEi 98Xq0Jt,vIްBfY'l9c`vo$j i]@w>jm^qcU!s^h,; +5ħj^5/Lն{ΉnEOϜg O"L3 qE-.9ڈoY3(t2g~26 mLWF'XkK`T[eʙ'l~0okNb)\Cpqibq퓌s-&Kt DlR mYO2.չ~4 J@^$c痢~اsK@]w?dJŻ'[~}b>OTr qg#uS7:&˛ L/$9 QB r7 v2[f3C@Wˠ*݋#_>ߋF0Pf]Xp K&}U[эv˼hkص6q2@AS7vI @!ZnK, *Q"E=Bg,kDaJj3A`fJ1t* pl%:dEZʞƨ݇\:#ۣ  ]Ϊ,qߣm BwK*8$|!M 6.}}P6nr}zPG!ZS%j箱 rT)!}U+}!12s(Z3K K,'J/ΝwlH+ ;vTͮK_^ r#GMyՀ &/Z>~1(^S =,KA.W^1N LT;،ֵ'H?``91ęN 8£42[J@l/U >X+\2U(D2V,TX4|kkvW)Y ˾(RM^M⾱JF^FP$p^3H&ԍUbgSh14K"؊Ot2F+u)])w[K} C2YW4[6-'wo89AD<>,wVTN\ )gϣեX8yư`:^%` uWR\y*yz/DIzeóUP"ǖ%v!a!Nntؼ&(~@ S='kFGX#^.tyd?,֚•/#H&-8~4|v^]?bG0l42Л#$NMOyA8[l wuzva$*L=Eь%E"(Jms3.K1K/ DbiªEȅJ6h\L 9>`2Ow=X;I#HЄUƲ{94F,<<8jު;>y׎̯∌.{ ڎ1$ m MF!^ƿF)VN*ƍr!Ȑ0CYRA4Q\+9#8-=t?(E~j(pFQx~ڝd>HkOHtBV=g1U%o7Y9aP|jy{ j:˛Ni 3a?@%GtN)<]L)igrV ɟD.w֏.EʿVj0&0W {J!rARIWgb*#-%co1f"+r޾6pӕɋWy(c[ &N4+5oo ^1ifL%n@Z|ׅE*m&I ?p/T:7|iԅaox1Oo^UQ(n<Ĩw.@ %"[,"LltpҁG,__Z{4K ߔw@dշ߉[\ U֖H:1 Dd*NWf uO-"nO|%L 炓.?pLqw &֮(#@v^b^MEm Ɋދ=٠r ttRuĴh3eBBPSظ(xok3{ R/~e,L]TT-^$"=K,fNqQ*%>Qص](׾(ۺxo2յK %-n.uQSsɍE *3cy 9J%H861\|(Yf9fՇ^+[wKEXBCc!Tso=)1(m=ֻ<)2Dt"ژJx"<0u0U?F:PrU0 7خ_Y'XQ\G|} `ck8/>}"l6C+#42WJՆ<f`zň\۴127ْC3NShAi+g>4XW9UbĊ2\ W1^'ܜLɎB?xac7{z@b G0Έy+Q,k[8[V/rߐpʯ=QuΦ]{t>뭗i -nMCU0/Sy ' 7RT:Nd'86.TcؼS#DKZZmI_($_`fKk;׏iP6( V\HRn6;y E8E6=m= ^ ߘXXhd @y)b8 "g@[$ZOAܩfrAgkl9T A\dtoǎƀ C) lIp8EhvK}Y[@ć(sx]cl@/d5O+`P*> %nLlOM-TjI&K ~ ZWD /anjK+`īt7<ޚ`'*;h~k/3~e"4dnP[(+=c¹Q*Lѝ ǤumDfKמjWY$uW+'KZ@ӖcboiULbZ%.(%i0-< 4ur$x/?170OI(1GsVJ{Sy=.}-#Pk -)URUGl}k| EڅA]\P>ZuY󊆬K~Q3l{^Ah.CTwךqu!j]MJABN{wg3螰a*pX'#}2 H"v::tQg4B p-( Y斒Z6ZSA}N"6o'Dk~.윏ߟ :E?@1OlLc4#8?[#6pa!YX_tK =Wbq1t# 1h* ϝ9,Y! _EJC T{ qSp3EGM`=V+uFʚ+cyGwI8VF*YI| A?w5ۿ^bێo|9V,aפ[7w[L \CKVp8 X"*eSӌgDكYrF ׮I^ETݚ%FH['gNӢ 7X1_[*4)A~?Uջ{`.Pt}jSOqdƎy2)-<Z%|N?*c!t Ԡv݅ԈM~Ftg4{'^R){!x0!"{<tN2YQ432v8OOx(Z!]I (o[ عVa;Qg=ڹOlb-!ۼ%w}Rp=y9?dS˒kZ5p`ܒjxRr&{#?> Wzڄno^;Ù(~^ BS^Y)• bgA7P9z-%m:.P"$0CPM<ji0_#hn 5EzrFu G)iQ.? !l7ss ɂ1;]HN*>`C&+rCS~d?IK?kQ lRdbs"tgʜ%*xKt0T=ʎap!2]~ҎxWR7#ݐAx0qaoׯ%RJ4T3(sH>ṆIs Len)-}ߦ)R@|ȔK? .@e@uw:cUE!kVc­׺imG5޽ =4}lϐ1Fԁ~J@Ʉ`1=W%PXm@YZ$31:nN.٫1ws5'8#&'){.ލmI}.aQ7 *J*Ek| 0P8֕oK'H!,Ldj\AQFr?Ywq`ci J+U)}dUϼl N@D #He:t̞T dW15kp'\|WDYcH-d=C/;KK:<ϘR^_+ҽ->,s)DdGd4!F׬MI[t;ε!Ц7 d/7H/TԂH>Pu{B?̥)HE1-vZ[oH#`n~#j VBr h]ǫ}xuPtN旹*ae/:VE"m@Y(YP:{/'Wf懊f@G 35:_f2  "Izb:;|2/ o㹌-Jq\4rqp֗$[:( UXI{nOhZкQkw~,4ͬ=0RÔmqd~-b\$F-pz'\g>+G.πmq&&#Z Cr[F{wo~5,^rKe /4%RAPG|ETхdK.IRN0^sPe9[fԻKu^ntvJ"2~*İu=> ưnD+.+?_B^ gc7jCgK3&wL97ZLX2gSbvS?M6O,aco*O;ij56Pr#QqV_IhVBmٹm/x'Ę*!RSE{~8JL4~e9 |0dt@n4}x@}E{@Z=s+RNJMJZwO H6i5Ur[1li̤T;J9f']ז.oiKҤ:,bTM34%2V.hͽKof@*m!F!Ϗŀ_;VS;؞͢GC؟X}ir24Jiț * "U>[Y[ H)0>ѽ̀X! ~up F鵘uom?lq8k<1DG1ܤ?q˼RnjDm=pN|)t$r{'̜B֧Gm@'X7Pl48+䰩NK┕!d!y1 "x#{‘JU~އsƒ4 G~N.#hͅ u3ټaNV4(@r zR!Dz.-?UO|1H}~>)qxo ۾Dp 53pp !,,kxh^,mCI_A691X5'1 :,:~fN2!B67<}e%aq^Ld󱅧杴}VdRvԈC M'-`q;&KߤIV J,uI p(DXEz'@GZz3JL6UǪa\շqBl߆CR鿂S5)cS_H\QF^7~ JA e '"v^)GR/bSܠo-QT?6_ؕBsu{ ܓbD~[ɠ/^%12.^9K?ws.{weySPI(C24?A+$/V9xLʪraY]6t U+1x]]L ׳5èx@) '^Oڔ5^DӞ Ovl +r xY@H9>I|ZwگxI6L Zً}[! I<.#xts枷U@oSd,pzФO^*RX!d)WfHw5Y?=T1NA^U Y܁$'SY(l*UO=~8><ĮLm0l%0@-:Gm8/•k@~DbT~&A -|^Y/E  5zGE*D}KPSuN͋ asQsTE`CyI%ѪtjKk 5(a螒Vkuh]\;N׽ H,Wؒ4wpe5\*" b/- ds(1'dfa+"bR7K/ɮ1j * Zz3֫rKNIKWN1.%m#KNhCsZ"$ }D2`Gcl/I*EokߵA~2NV𽥨aP.͕)D9cb=WLj>ښD͌>^ nt˲5C$]<&#&Y9aRCM݄z3FL:J^?iway}SݖZ/M/30yJ2"6%Z\7s0tX/YV[C<zn{ 1r![(c+ :H}q'<#}=m""8md+W"!m(Ht*T}kT:|5 ^z^jEӶ+}nF^sA*p0tQO/JE!tC"KrI[vmjAA=Fl b_i(| rQ*8jF\e1lPj xQo)ea?ۣF(Z9wd: 1)XX*, mv.:|HqZd4TqJa(p"e VKM%"D>=ŵ Ί#ԭGbk2<2Ƀ Ym| ? YJPN4MwrEcX,(_[7}ehz27|ʝΔc{zG16 SI2kqOUǑ_o3jsr:ȿ/G(")>ި|Y$s[ҮqsR %EI\-wgF9ODs*Xnfs& Ƙ<&o-t,K.^27&Q aRY>2lV.1f%ft[E;&kUq&f0شTQN'{E;VvR;N[/6ԜܔAv`wqؖoB39oiH$a$_wSՍeXp`t" {IS`}L>f|չ?~D$irmozp't?p?SPuȟaTh0*ưY5fWVl2Y+*iBK 9G1yB<ܿ(J4ge^D9'fQb].#~9t=_zv2; A ;ǝ'Z:tZX3]"w9<7.[0sR[V$?XND?XOޠepmPuoG#? w{K*G&X^X^2g4K5%ʾ, 7ٜ<4(qY'(R݊߆\8DZt(U PUYG)QQ,ЎYp>vzN&g@úЩZ|^|= h<7IoUwǟsuCjNV\{ݻsH:a4nZܵY.uj;a. *0$W6 kq++kYԊc2NfP=&vSnr\f,vm"A~֕{&oZyTW@sbd['m;aS~lgnzjW0p"k'B[B\{G ﵐ&!$l2P {>4hE\L{)Y"-+[XwU@`y!ɈV}>h ~ :㼆2ـlG:<ߡAAֱF驅p͛ʫՏK=`K^ W!˻TL#w\~1.,2|q 5 phn$F߷j6Wy+YI֒q'[>[z'-9`7]ɑGqYӥg EIζ 3P"c.Z3[bygom16g/<4w@穮 2=ex$3oNWlо"LdlLzwΜ0xdGiR2ϼ2f/:\w?]pV,S*rD 6{(E(R6 :r4 MEo'9re.sN{_P^ Ut)qG1I9 X~iTrן$ȩ|}yX}wğϬ9^'ipDqx{CGd+\ے*fwTdUi_y+=<1Ph#W|11~IAVߕϟƿů1U%OkVjGx >bt> T,M-PzV%ӭc=Zmu#% u#n&Ej*`HR-*gLJj >ZJ/ʊ97&z)?",p m& Z Ӝ` k "yB>4u/% S-BO_YBT+OV>w}K)\}T>֓/ᓾKM5(\y$OT{Ab<쥣mYo*M -lih˹tFXfQt׫K.\ SG4;+M .~ u9E[BW,㵩T(!8c,m$)GtN;sO)=SFǰ`iIQ2 _-yj~gGPԮ `Mͮ@@82|I-o$$kyENċ4qxtޠ%>`Q(GS69$@\Πp(KGlu.RftпH@HgkHRJ/4fe3H<c\"2Y+g>x#+Bm?1tȄ (Jͨ5p<(dT2eP-xGbpggIBQr(}[YLJt;-M.pwn_ڹ4]xhN'X=L:Ji][@jPr5 B :B<ꫥeˌ%~ [,mR( =?{}QqsD٭,UA-"8cޙ3㭏g,B-H-g)c4ۯдtz? QhRUf?ir5a@og9~@$9جsD;KR}a0K(73?&S>[Y>C``A8Qt$~>u޿*,9$q!jO-9D?DuЬGvq=.Gj| 6^Y'_G\ݪ"T,lӀcؤYi 6=:uGbӲJ(vɼoRΎڛ*=x7m]K{,!_'O\A[Gڟ/R`%4 Լ)?]Qzw:jز@j݅f qUh0W5G^ș^ PeArKlUzNsΔoW(껠`Ep䆻i[e0!T6cq<ܬ8cHQ/c,TF@LA` dN7 _G>7]/v 0r+́yR,,o|%ۉmͼ@DM-|bsJ|L iZyJ[DдUt{F *E#9z~mL=6ò"qIɃoƽ[D,jj`ҷNK."jX9ZFd 8w{5ɂnFQ ف1]ܳfjsI;MqcoS JRۓ"Q+ib㉛)e7裯d+|3re. S;rfzTR$P̦6,*lv"~,8y6Q\x [0VEU]P_󩣔 4iVÞe^h(Mr^~7TPbb%nOEו]$h}#l XN![EܠzD--›ŀ<] Bv}Oː܊lQVuS;|R~8'1[BT'vf"AGs-@ciu"?kZ\D/H,D:kdrL}0ydUJߟ^.IY={Ȕ\[0% =Au`}T{U"IQ`W%ئT4]~BZ2:%t9Myps92HwHD ]l:΄y:ET3tŤe)Sۮ+#-jfު0-e:gsi}/^ܖ>BvNA*ܟM?"3b2Y1ZJESTCYABB'&WLr֍"1B ww(s^gАףk-ex6ύ8U:ck']ncp- 62*ݪg(YKO8!2>^M횁pW\6^߯;^qs(Lf]QB(,{iӂ>دaY'%AŀH0;|'k8|)ԋ޵ٺ[LA,!Cs)%& Sޱ m55\9 k@~UCgxȶbBpGᱸ|m^)`F7ybT߮X݋iτAGSܡ杼^L8"9_@hXT>hhBs}_!8,"~_.L[Be jSz&0y9[H|N4H)[Lnj{8i\9 o&`O,,QY'^,Ig<=qZ/ Xsi] Ù L 一ofa@g#AAf)lV>N pMOɢ) g1ÔtKYA&<~\ȍsUǺ]IDj ܢ;\Vc|4fY2NJݵ,^Ȋm$`kG Ș؄_&r5@Qs"hd$T"8J݈\YqEd];ū3$4aqx kfiaqf,wcnGv;dڜg}i&DP:Ҡ<_cXZڟZȔŒVuĚ\,gI@l)e-p\Vm Z*ys : \|ÎAB \٭FJhyٖrJ c3|G1쇁Qegs2OFGⰱuk}gWϖI~eίAb1mQI׮ffV|]cZQSC3'G I%L'"EzF5&s$}: sƥDr:uѻJ#-x?FO@d׼TAvQQb“JO~_mZ uB#~3al>}oͻU M_ *mkote6gJRwV(=4HSZsOcq?i&K &-\TʦrIC Ogԝon~Pwz^).`nbp*_ѯba69-#WD>~x2CG2uK75'Ckw4c7g vjO %d`"#\XQȂtk|AUp8¸rZ8Q.N_~忝K!D~vK[ oQ )`mZ$Ѣ>|_eK^i v8SMuGMnUf`B w1YMFˍP^ xZz8WwmgX("cHWzGI۴ɉxUm%2͖ۍ5-f8dQfW ~ߛ2`Ż>;gQy&0\(CzA.1NR `ؗOeU蟶 YZ