dapl-2.1.10-3.6.1<>,b'Qp9|L[`Saƒ5?`s7n*l46 ^a,_=MԶ MEB_|e-@¬Y9Lw-H`l7*յ̒9qbz(I.T02T;CnCAH$TGMVnrC9zjPz|2  yF^b2Z0X߈Vw&2#&AbB2Tj0TѶu6R>G0h?0Xd  ^48HLe `      <|8x Xg(8 9 : >(8@(@F(HG(dH(I(X( Y) \)H])^*[b*c+bd+e+f+l+u+v,8w.x.y/(z///00 00TCdapl2.1.103.6.1A Library for userspace access to RDMA devices using OS Agnostic DAT APIsAlong with the OpenFabrics kernel drivers, libdat and libdapl provide a userspace RDMA API that supports DAT 2.0 specification and IB transport extensions for atomic operations and rdma write with immediate data.b'Qibs-power9-11LSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause OR GPL-2.0-or-later OR CPL-1.0https://www.suse.com/Productivity/Networking/Systemhttp://www.openfabrics.orglinuxppc64le/sbin/ldconfig if test -e /etc/dat.conf; then sed -i -e '/ofa-v2-.* u2/d' /etc/dat.conf else touch /etc/dat.conf fi cat <>/etc/dat.conf ofa-v2-mlx4_0-1 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx4_0 1" "" ofa-v2-mlx4_0-2 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx4_0 2" "" ofa-v2-ib0 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 "ib0 0" "" ofa-v2-ib1 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 "ib1 0" "" ofa-v2-mthca0-1 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mthca0 1" "" ofa-v2-mthca0-2 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mthca0 2" "" ofa-v2-ipath0-1 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "ipath0 1" "" ofa-v2-ipath0-2 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "ipath0 2" "" ofa-v2-ehca0-2 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "ehca0 1" "" ofa-v2-iwarp u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 "eth2 0" "" ofa-v2-mlx4_0-1u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mlx4_0 1" "" ofa-v2-mlx4_0-2u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mlx4_0 2" "" ofa-v2-mthca0-1u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mthca0 1" "" ofa-v2-mthca0-2u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mthca0 2" "" ofa-v2-cma-roe-eth2 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 "eth2 0" "" ofa-v2-cma-roe-eth3 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 "eth3 0" "" ofa-v2-scm-roe-mlx4_0-1 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx4_0 1" "" ofa-v2-scm-roe-mlx4_0-2 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx4_0 2" "" ofa-v2-mcm-1 u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx4_0 1" "" ofa-v2-mcm-2 u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx4_0 2" "" ofa-v2-scif0 u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "scif0 1" "" ofa-v2-scif0-u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "scif0 1" "" ofa-v2-mic0 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 "mic0:ib 1" "" ofa-v2-mlx4_0-1s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx4_0 1" "" ofa-v2-mlx4_0-2s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx4_0 2" "" ofa-v2-mlx4_1-1s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx4_1 1" "" ofa-v2-mlx4_1-2s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx4_1 2" "" ofa-v2-mlx4_1-1u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mlx4_1 1" "" ofa-v2-mlx4_1-2u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mlx4_1 2" "" ofa-v2-mlx4_0-1m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx4_0 1" "" ofa-v2-mlx4_0-2m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx4_0 2" "" ofa-v2-mlx4_1-1m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx4_1 1" "" ofa-v2-mlx4_1-2m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx4_1 2" "" ofa-v2-mlx5_0-1s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx5_0 1" "" ofa-v2-mlx5_0-2s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx5_0 2" "" ofa-v2-mlx5_1-1s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx5_1 1" "" ofa-v2-mlx5_1-2s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "mlx5_1 2" "" ofa-v2-mlx5_0-1u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mlx5_0 1" "" ofa-v2-mlx5_0-2u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mlx5_0 2" "" ofa-v2-mlx5_1-1u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mlx5_1 1" "" ofa-v2-mlx5_1-2u u2.0 nonthreadsafe default libdaploucm.so.2 dapl.2.0 "mlx5_1 2" "" ofa-v2-mlx5_0-1m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx5_0 1" "" ofa-v2-mlx5_0-2m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx5_0 2" "" ofa-v2-mlx5_1-1m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx5_1 1" "" ofa-v2-mlx5_1-2m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "mlx5_1 2" "" EOF #On update save configuration before uninstall of old package runs if [ $1 -gt 0 ]; then cp -p /etc/dat.conf /etc/dat.conf.rpmtmp fi/sbin/ldconfig #remove if this isn't an update if [ $1 -eq 0 ]; then if test -e /etc/dat.conf; then sed -i -e '/OpenIB-.* u1/d' /etc/dat.conf fi fi2.DA큤b'Qb'Qb'Qb'Qb'Qb'Qb'Qb'QWOKMWOK;XPuWOKLWOK&b'QWOK7b'Qfb47540e406f5b0346b62a6f6a3e6f35fdb0db8d453033c5b644bdde6bf37361649699fd033a98f8d0964022a89d9b84c6561815ff1f51275510972f382e6a86cadb6671d79aae255769fd55c321d3fe2a816b61730d0bd92f207eb7688809da2a66a302bbc26472ad28cb4f778017891b9a08562f5e6737e086dac7f41d0b3861ebced36169c49a4246e2b02d848d5759ee683f042825ad9a9abdce4590fee00a823113f0c8e0aa52caccd3c64a7ad179e93555792c7cdab677d2068d57f9afad109a65dad15f5d1c3479ebc4ec408716c5fad833499ad468a3e47c5c2078bdd4fb5809d5652be9a5e21262d9fb8d3141b41d87f4199093f59f465128f96d390267053b9dbe42352a0302e5c8f7db1c91db5aac0d09b9f2a1c792ab3cf5c1b70058f3bac75ff97e30d160a84b5161188ab328e2431d8190f5847d6cb324c5e23d9fd0d01395d69727546fe5345652798a775dcb6e66a607fbaf79c4f3d69a6dlibdaplofa.so.2.0.0libdaploscm.so.2.0.0libdaploucm.so.2.0.0Arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdapl-2.1.10-3.6.1.src.rpmconfig(dapl)dapldapl(ppc-64)libdaplofa.so.2()(64bit)libdaplofa.so.2(DAPL_CMA_2.0)(64bit)libdaploscm.so.2()(64bit)libdaploscm.so.2(DAPL_SCM_2.0)(64bit)libdaploucm.so.2()(64bit)libdaploucm.so.2(DAPL_OCM_2.0)(64bit) @@@@@@@@@    /bin/sh/bin/sh/bin/sh/sbin/ldconfig/sbin/ldconfigconfig(dapl)coreutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libibverbs.so.1()(64bit)libibverbs.so.1(IBVERBS_1.0)(64bit)libibverbs.so.1(IBVERBS_1.1)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librdmacm.so.1()(64bit)librdmacm.so.1(RDMACM_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sed2.1.10-3.6.13.0.4-14.6.0-14.0-15.2-1dapl-debug4.14.1aŶ@[ @Yp@Y>@Y-^Y&@Y;@XۡVaUpUXUT bwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.compth@suse.depth@suse.dedmueller@suse.compth@suse.depth@suse.dedimstar@opensuse.org- Add reproducible.patch to override build date (boo#1047218)- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix a "deadlock" that causes socket connection to timeout when net.ipv4.tcp_syncookies=0. (bsc#1094657)- Update to 2.1.10 * dtest_suite: add option to pause the test. * dtestcm: add client retry, give server time to queue up all listens * dtest: Add new man pages. (dtestx dtestcm dtestsrq) * cma: fix open_query mode, initialize attributes * ucm: up level CM timer logging, increase drep time at scale * dtest: fix return value check on do_rdma_write_with_msg * dtestx: check device capabilities and do atomic tests only if supported by HW * common: set atomic attributes based on provider/device capabilities * build: dtest_suite.sh was moved to test/scripts * mpxyd: let TX thread sleep if no open devices are referenced * mcm: when mmap req from MIC return with fail stat print WARN. * dtest_suite: remove duplicate dtest_suite.sh * dtest: enable -D option (data check) to work with scif provider * dtest_suite: fix typo in user_string var * mcm: remove logs from post send speed path * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send. * dtest: the default size in pingpong test is set to 1 byte regardless to user input. * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance. - Refresh patches against 2.1.10- Merge .changes files with SLE12-SP3 (bsc#1041579)- Add conflicts between dapl and dapl-debug packages for devel and utils - Rename dapl-utils tests to avoid conflicts with other packages (dateutils) * dapltest => dapl-test * dtest => dapl-utest * dtestcm => dapl-testcm * dtestsrq => dapl-testsrq * dtestx => dapl-testx - Remove librdmacm and libibverbs version dependencies- Restore description of libdapl. Fix some grammar errors.- Disable dapl on armv7hl- Make dependencies on libs now coming from rdma-core versioned. - Remove unused patch dapl-rename_dtest.patch- Update to 2.1.8 git version (bsc#970668). List of changes is too long so please see the included ChangeLog. - Patches removed because the fixes are included upstream: dapl-fix_type_punning.patch dapl-autotools.patch dapl-add-s390x-platform-support.patch dapl-add-aarch64-platform-support.patch dapl-add-s390x-platform-support.patch - Add dapl-s390.patch so that the defines are also valid for s390- add dapl-add-aarch64-platform-support.patch (fate#318444) - revert last change- Exclude aarch64 as there is currently no assembler code for this architecture.- Replace dapl-s390_support.patch with dapl-add-s390x-platform-support.patch (bsc#934683). - Fix library name in baselibs.conf. - Tag baselibs.conf and dapl-rpmlintrc as source. - libdapl*.so work like plugins, hence they do not get a separate subpackage. So shut up rpmlint complaining about the package name. - Drop the dapl-doc sub package and move the man pages to the packages containing the files/programs they describe.- Also have dapl-utils conflict with dapl-debug-utils. - Fix baselibs.conf to build libdat2-2-32bit./bin/sh/bin/shibs-power9-11 1646743989 2.1.10-3.6.12.1.10-3.6.12.1.10-3.6.1dat.conflibdaplofa.so.2libdaplofa.so.2.0.0libdaploscm.so.2libdaploscm.so.2.0.0libdaploucm.so.2libdaploucm.so.2.0.0daplAUTHORSCOPYINGChangeLogLICENSE.txtLICENSE2.txtLICENSE3.txtREADMEdat.conf.5.gz/etc//usr/lib64//usr/share/doc/packages//usr/share/doc/packages/dapl//usr/share/man/man5/-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:23205/SUSE_SLE-15_Update/36d5cfae42cf23eae190778ff6ee2829-dapl.SUSE_SLE-15_Updatedrpmxz5ppc64le-suse-linuxASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b9b4c1b75dd260588d59f5b41548904e27669e1, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=95bb6da61f84593d17c3ec575afa747e5119fab3, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5c8eff47472d6ecf1e13bb1e710d478da2e8e01, strippeddirectoryUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  PPR R RR RR R RRPPR R R RR R RPPR R R RR R RI/Q%if [ -e "/etc/dat.conf.rpmtmp" ]; then mv /etc/dat.conf.rpmtmp /etc/dat.conf fi/bin/shutf-8a0f795692f4ba9b153938a119a2324acdf75ef90378ebcb09b778310c7edcf1d?7zXZ !t/^{]"k%L&599gJ8"gJ:""\P3uZ;*9G8/@JnZGdE>]8=Z~Wt];g/cF ~R0FQzLu1cf_9EAXԓکҼNtR՘d4h'/Wk"rdAhZ7`#R>5@RZ/]E2(lV T-`$uN8BPS_wR0|Uʾt }pݓOvxd._T,CPt37EۤU}RmDɰ#v;PL"zeWagBJU@_<8'sOkKsv@xg5z?^T=NAGGfjF.q-]6`7l_Vdif$=8]ng΍of=e-PCǴ710-63|iR$dbIu_G]#R["^NR=oww 弝S`Gq凋hR6EW:]Ԁ"I&1ۑjf?t3Bh ?(1T~wrm'#*pr6H}I!1-;@~\f9EmI)IZR&1e  >Cw6މlQ-8<KHNO6#'($Gd!^\~w,1B4~q< ;(E(N>*U+R =NwCHp6#q%ibn'#ؖc) z_w\u3[&!]f>SVGsUUɩ:F"6Pw/g]V,$6uaT>C1˹Ntn*̓HYˡ()0}>a̞ tuMeSg;.gu c ,FsQuD;? ђ*ӷ8G!pƤPW):<3>Cܣb#7+nȀlp:6g$2K{a{gF<8^X'VjB- "R.u⩩# Z/mJ H 5=zIа_>i򞈿$@AMK׵-f<#YߤbOA9g{ cl*s6. DVcnp5ޠu;1D_`=Hv={#1=VE=O}E)iVaWȰ ٦7R3V7hkWziWuw? Zo+?_^bajN3aeAVQ{G~dk巿`'Fe |ˡ›v!Di}@ݿ0"6M 0?muL+1];{]n2*)Ɯc<;FA"y^ <.h-/.)e6ࢭm;!SU' $O!['&o8ACld(1',eCV,.&0}NS^Lf*ԳW|dn+sJQAi|d&@UD t'Xcͷ4tl-ٵpucԧLϱ'pZgLm|lG27$EڌY2Y4Ao-L80gH~NUpPdSy^_c@%~n]D&<`BY[o2z[D{V̬IOga{}*V)KTYzqc'dd1^ŘR,[ tƯXz<(ڢ xI0sBV͂nCuDuq(GZ{tAPEn.ahe5=?%[v` #fiH P(.>tu /`ڟvTtlo} ,Etzs<:j"(؝3}Pz]Wj2 \2.*Q,+BJ4[*T&Bhwӳ}910NXRA{2u[j?SV1>Y|eXvBHKQ>sAECpvkx`Q~_TL,vYawlB /ť&7LOz{> J ()kpfj3@DR[85 |*&6L9UpP tpNe ڧsryB9Bo.JG 0MW`>$!4Z( `逫#aE?PhzΜdg2ypK~7nZe).3]as/#l* d4bA o] #;:\Pc_7ϸKRUVVIe:$v]$-S"T(=I{P Sơز۩r-J=$Ɇne:7)7Lt $xfZsꦹfж, fc|U| Zu9:Ìxt4.oP\IZǬXAڜ޺: GK)`Ӄ*xof-l7q5D>t/@KLej g}s bܔm(P؂UI 9(>~&)T RZ!{f8AF/ ?| )`J `~pWi:LO@;2yn<>!H|8E)>\o7XTcZ QEnsXX,FCe͛1R =z?Zr4D$5>5ϭ‹FJ.(NyW2NhxoIg7-[ll?M$"lI6oݘ`DӉص \pV^"I﯎^˔I*ŦӜ0]lR'!3G< >|, m~*@m^G`6Lt+ j]!-i^OA[7f|-J>vªV.ezu9Z h?T1iC'^bC)UL:@~-1O>vHn^йHCHΚK}'#!-Yb)PHnxO\Ś%\#8{G6RNJ!j?u8[::]ó3UCĬϚ@#)+v!# $O̶l `P"3::W:xa6ھtf8'detn~>tfƂxY|ek}x7ӝV;E)SS&t6>uiCj qHZ_y)UoYUɈߏ*׍P-͋(-O/T8Y㯚=[%={R1> r.=B6t ^/ecN;X_d&ZSKGH˚`4܋6*z>w\nסAsWЎ?Z:aI_Nr'<ۃ$Q<,w@UN/ ɠי&KN77^pވ&U$p>(s!ORwʿ4*U;K]ӤD `,`廪&( `@Ky&)58 1N^f7b~kX`(~4P Y}ѽZkIɰA agB=n[ E1!g>Pe#U#h) `Z8]= KQ*^-2!WVk1ba5C CC8-x*90 6H;6IP<Ò[!hL҆=>1&| Vg+RaC{D10M5(Cr ~EheeeHW=mGS/Ͻ$یZv14ʼ=`}9{ 0\8Z #&e!)M KUxWEEw۔4J#Ew?H0(1mJ;}h-M9;[k)Kަ|/|W}==dj[Q%K}GXUf!wbs *zg<+YXZ VR[7pyzԙ($R|>BʑS\GB7>0̶;}U39i;Wq݇ E% fl?>#dց)_ Hv*u{~:ſsz>Vv%ƳDƳ~XfҐy5:utF/ , nˈ_Jct>@`kڡ#0_ M >ybдZ,ଃ3H"Q$R?@d*tX, 7pd~H6p{1>獒 //"Od3vt;X6ZBa Ku&t6Y˞I/w4Ӷfxd)H9C@褂dhaH#2U0oU'L(+nj:kB̜^HV?Ejn:r);Iֆa_@ <(祂Ȋzv2v7iw[n {JWciK`s͡vy9IQӰ V%V -R3%g0ՠZ#1jYi30_4nk_pArT w|:88eya5i A=:$&S~h?À N  \3d,]QPMɆ5EC`LQ̓r9%#J9EP}~9A W Ӫ-N08|v_jd'k蟘P֮ 0ElB#qLD_v8U pc $WD6{>:G/fIg YFkr!cF60SXɨ o 81G+/!0c4VBK#A#(^5 T`OvF"nӮ>6hXㄷs/zc9= Qt\]pFqma]SG@TVѯ ]8HjLW*BݑexQx<BI^=X76J[VW,|a}7a&p@;K'Jn\'p+)<4!c圉}KzҭXcƙ+H8PLB>r#<ʚ3&:`m*RZKfPk;s. i@7L6X8U1ienhfe91|qU9p-==ۮeI|t;p<ꃰԒ_|N*RarT$gU{59(8a>g%dݾwsrzHcdgm9GT 4ttG=~w6 O&lu60P>Tqy/!3"6`F_Ӕ0c늣R+: &BD(.m.4-x { )͌tg!j5U\wA)3)#&[YCT?o"5i;Of6{Q@MӺXO\EԟIQ=rfkn3sϲ&MAGڜy&jĦf0%.,`4-QI[51 M|>򞮓AmrD Uz:zaWMqa9jAj⁙'N3*q({ESvA} Ff7(6. \z9?O=N6־A} jH~*C>Ct<9 2(۲# T<(Y4IPLᝅ '< [ ahC d:2H}}pQ%,s=Ϟ!׉ =w3Z=Y9u7撄otK%,2BzyEȎLvT, zRNݝA)]r +nFERK)LEo_x~癄*EVPbPRpl (x_ %G,^@\10h""kM5jt1]_$d:8=mQ(Q@Än Bۙw(Կ[_%ZDo\Y$KE9t2x$Y7m!r &`%e _bƝ% qAc Y/OSym()Y1-dLíw@q>]Pn= /i?D3)׾&ʑ-]g*:&i/|UQKQ\J JnZ y,#ysy<<-,4 y^Җ 8z2y&6 ER%)}ܢZ/Nm&@\:X6F >0"tʉt I0|CfG_?: mYkУ*q2zsxC7Y1}֎X$tF!:hzf!HuQָݨ)X3`nv)HV'5A]O<5f- 7#bR)^Y^&Bӥ4ѾM)+vi,!ĥPg ̋Ó@-RkH6֍t>2 ~sUHگ6wzqI|DY%6ePík2FmlLB@!L?;軗hŠ/m?8ɡ𢾒-{"l611KXB;gC ?+b*Yk{Z d5A*Fn>\q!+A4濿]ݭf~ewo\Uɠa5kYNMGDf, \fh.Wyp6ip{|m{]mbs>c;>ruVL3܇sXX-cO^*K"҃d[~*6$^~FCRV(dtߡ.3egѷ#Qdf!l>ÊT$g8R^nSxo"5p/\$.ݬxb FB)h.?W* (1A"yW"1ZaiBnfveADY+w<3SaJqy8Qeify"D`@j'ݾ}o3 N X\lBnb^1m3?sxnD\s JE :xz*2pz@(_KԐi[={j Yn)= @8~P.[${rt*Dc*1o496&֢&/S֚'%,jd\vthguAIgiU|Za\5o(l߷>ԡXGfae[Vr9SnϚCWVMu0咙{śxHĵez9sŻDe9͎)骹|R+Ϝ])"W,'xYܭ=ɲ6{ @Mꂬ;8T\>q{yڹnqfChf7(msj\%vU&):dV<hP%`2ٲfwe EU>φ2챪j/Aa|Dz}ѫo[j8듟u,h͚X`!p5UQzU9|9]X~l 9r7MjgR^3b F7jW yj._\ŧL/"<LdvM1N ET҄;9#ptXBZ{C~~M>v;\ gƳ$ĠA(%S5 Yj<eP螝=}SYW{c Jcgf7TTDp t*G)?#(wޥөfX5hH1.N^Zh>u$hx?-;\l0_ߊ~6n;^nij{W+ M;©͖Sӗ@ d͗jL0Ĉɀj0g~Vkco`n[UFP"ʝm HT#lѣIXH,ڝmSܴ]sn\G%wGm 6=VT|Q2˛}+D2Z$nnfnכÍ}S6;/dV@ܮ3~1$K{:X)%18  9VW@7T=`'EQ=qj5e*_!lNҙ{(n"v/ -56xw'ᱺ;ONgbNyb [leI@fVQ`gkY$H ?'/0ZUfs=_l_fks6$eF:;6A<%u scR^2Mğc?ůj@{}B2; 9 j4Az죸 ы/,kaځ%<Ւ\қ۾wdZ̈́C ͖LZ1mXPU1z0^ FyDʓQ4ք; [0xm<TwWQO!5zDn={l_3Nߕ?a_JAt Zd1`?{Dtjaէ]0ŀ,-m)ڕԹ`3TZ AO;OJ_ ,PA{qO/_xC:kgr}uRӑg 8y+NH yfa\X"^S8+KN&;zk7)2ߴl3ԗ.hF\LLRK"m\|[зN~> ڥf`RF ϓ3a0vBZZ"[\q92/e1#OE'*,g}Ōu%Jl5?8*SQ4G @9ڕң;?ylnP8v] @\o57VR8~`KDhAkIi}Yǂ0zXd/83.;m3!>ezD :R]-/nV ^8hJP}.+sLC>7~HF$]_Xd]MF|_]JpN$\Vjb#v*t[GFr"eCˉmn]]u4,L}ǻ ;|}׺N?XBj d*js5թ3BIz)PP<[f:B7W~GoU焨Y*h=qyЎP՚ǼV9{5ٴ3fՅs2fkyuXT]AWA8+=,eHCa8 H'y &=eW}Zl)g:Yپ s[bS2^nM1xÛv1euK7_˅Ka p7x3X<(uFKk|F5AL&!WWfL ).GO[d;8"\&bkB`(GW/cs]UmB &C#.&8.%K#;]ؕ%iS04̛ >Q1,W Eܞ @mt+<,{c7{Rl2NM+G⤺]fNiA#)ژےՕN|<Mф#>`5wR;}wdjC' bPydZKEstLY-Ō2,0*e2u4^+V3x Պ:&P?ʛ? ;5,m_߽EQ#ɟ+ukTT5 ؠlכ5N4{ZTV=49>V!0~<-}Ǻ7/NCغyU PF 5ٴY&I 1ߨ`QxlN\{%L{V$RvlZ$ς\Ww!lx3ϜOeJ C>=heu׬Ψ:HwFzJh2Plͱ;.  ־a#}4m}c7v7Tv>(efw!&Сo.hVޒRnX<95< b-uF*2vxqGֳŭOs7BOt_5at!͙a%e1/RaډN0]twA cY ZXMe$ _!e<DƕvŇG[&QzF6)޴UE jTU߰\jqL_Zdii,NG%;x.A&ee:+LNGk6n}*:?}rYj-V+s}otUv|"CHr2F &-%r t,[RRKI+B,ŒCux^a" Q4-Qe,nI2Da8 :$b{\z JD?g'%Y.t "G".2NV4 Zx݄J0G·Kmw>xdQ[j6TyGYj wy7=7|"-f;Ya*Co? 4`m:!4Yrr$oBNTr@HSVA`P{j(0fӴ\ߓG9`C7W`A aCɖ#]y>\mb3zݭG1o"GkޣNX529_z_ދwpF2Iۖ3J#JHZI.;}.zߎF<M J{+\M1rվ$eԈ!BNP<kYsЭ W[8=/A,k/Q"_;5L;yQe9پ i(rAf T׉hޅ]D+>~CO5\vˆnd켂Ha̍[2r]wrs^na]':{GHmPƝO.֍ɮ7^d Y Z O8O]ŋǙ;\}ȡ3fOU˲RP4*SHı$4ani'9}X `98eyA[5EL3>=^ Gr )s4 e6zn6wNx\ Pv;OXp\bI(RL2@m%5U{[B=M!WƢj+;BW?-O=ғF^9.kR|St*`@TyVcHϡt*B Ğ K͜ljjG0fX;6 8̎>Rx$ *fof6;,sIK S6:;^U?8Dq@ :s'rڄB|}Ʊ_SU;PY~9 7gZ#Ԏp$@&joz/nUPi|z0bIm2Yp{>%LZwesZGZt0(_S)E8o5ܡuXX]yӤU{ڕ⭬p+.%]imr*p"fD2t4Dy{pN )phc¾^NB~LnѧZdKy_JdR2;0'-?)aerH5A\ʼP }Sp۪HNjㄬǒ~|53*†`c^ؒpKAcOj}+m,i/x@m u(|t;yU86\zBk=^R ^_^ҌvƐ@!+9h^(Nsx*H*"AY13w.+)MQ }tDYczJ? VD{<˺ g%ә/nX-]#Jx}xl︇Mje S6ibQzנIvÛ@/K=U&@լ;͠Eu`,dܤԂl=`{|6 NtZ5+~߹Y?qT<ŝP^l@# R! *W69\'}R)*Adtn2K=]t@GUex]07 ȣa/Dp-5y4}d5I"脀?@@5-jҐV!m)- Z+ź$d&_g gl>So9`^gi"e{fn5 ;u7<9 nipa5k5w<՚Gs'+p*2Ț{Ш0{vGȂ pk=ۚBk_1[O>*KV"DjiGr:LZVuڡY[ /jSaj=r? BM?(m`o>zX^yo)90ѠՇ0}jΝ3 4J,n\3oPX*+9"c/ѫCx&+9oF{)[zP<`1gmG&*1 z\;$8T%s}&|-}BaW )/u'eG+ c[Y e/K?b|tI{%{;{mnAO&Ǡ"]G+t#c9B]VG@'u*]c>[kဵ .01d,!ط o OdJxJAaK\U:Eo"+,9G:EZD⾋iUNscy~Pl8Cmay26c$w_W; Pk["y6^UjBsr<Ǐtv= ohS ](Tx?K#Pw+2<+>)*=qkr##-y&zWg}P9a@)C6xT&Lcx "PMP#Z0(ρ.,smn S|d,ҏҮ SH>9pn)@+Vo3&7.=Hx^&V(]& w>Fe&܉ϟg ^]Ų>I(C"OҔ>k^*TУ+N[(}~ţlPIz~+ӁWXȓez6S8.k˒5Z׿_cL1d̸@xKJ2s}a~iZ_cxnAiD}XTWs4Bu*bG̃ô꥓˿kJp6X|_5& O3,z~xH~ʡQDyfŔ` oP;쥬-zIZ5_=L뜊&=1ZݐGjf0r3٤ Ri%,GNa9/!(uVBe *8Z`{xͦ!$ÊA^rX`10Mx| T9JęLJ;5-J^ S7(kslq94aR%P$z\~^L{HwMp)W cTU]UL?84#>@rHsO%~n)қi r XXf HؑDj^T#-s6:suRUE!& _A] e,_j,G| 1D zڳ X%[`걬5iYoߺ}cGzk7~fT"u1`:,p<{CU-{ KTAIɉ텤2.uT VfS/"kyLJhg̠ jP@s U[~!qn&NQBG}OnSPcCHȠg 1.a7oc:3E%^_#; TS}\hi¼Gjf\f+lM^A^oi*hq Uކ(v1Ud]/B1] 2-x'z-/6y fa e3,vz7jj"ӌE6v'hKOŀe>*2zp"nvC}T~?à/hŎIwycaau+G\2^`"?l?[s#Xre] cOX`ݼ]ȡL:0Id @bZ%- L"n?15.Df(e3l#xM izP,D`R }2J+v MT?,GLtdȩOWh0Wx.i:&Zg)JVF^|%l?U#+,T43"=/+ͳ@JqX5u/<3l6f~#7Qab%iX)>M/SeF{մHeH5HvVԵz>6yJUY 1D`vB[bv+g❴:sCq#Ӡpr$eR5yy&/;'X璼^U;!TSW`m YZ