libpsm2-devel-10.3.37-lp150.1.4 >  A Z@A/=„'SFvi-ح4tw'C]4>Jüۖ3d$3Lڙ2kfdz(S* {,o}_3癉PU۶5S;%7:##Y-6TU!"0U>Ԃ\=m-yfj$3 +kz2B:~aFmVr3xQ9EeI icVI7! D74958ec1934f3c811743f6d3a109c576315ab4934b7e447b12c19971f345c5127f0aa0c7650f321d8c6cf8e039ed9da20cc6da3ecfb4Z@A/=„; D[.wb|7N/>g~,3#%JQ'XRL^T'IC7ʻI|)8^`bdCք豸Q1)u'ey67[[Y@}vK) AhK903(?fG@bY?Nie䆆TNA5JH=#amy'RbJUW]jMU,XW7V],>+/zQmevI~ۨ>p>&?&d " T !'0   ,  a@d|   *( +8 49 : F!G!H" I"`X"xY"\"]"^#b$mc%d%te%yf%|l%~u%v%z&!&4&8&>&Clibpsm2-devel10.3.37lp150.1.4Development files for the Intel PSM Messaging APIDevelopment files for the libpsm2 library.Z*~lamb02openSUSE Leap 15.0openSUSEBSD-2-Clause or GPL-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/01org/opa-psm2/linuxx86_64) x  r &-w 3 [R5 A큤A큤A큤Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@4Z@46b77ee6f5995920e437f72a9b173156c65eafaf2bb99a957f562b096c9b5ed9a25208a21aaf388c1e66e98f2efa5667e785a3d1699cea71c1c42735ca09f4da3efc7ce9e4a469f6ef07881835ec4fdadbc40c96ef86f9a8d767b48eb81826c2b30c76450bf3166a138e5b2c4a1dd2b4720f6c0faffd514c1a75d4c78ab2ad774dc1de75bf159dad67c0a8ee3693df0bee646566d26d44653116c0a1d286f82d65cee2dadc5673b4878f9c02761784dcf8057b369fee39a16a2a772f2d54d0ecd2f2b35fa2739baf4de4a132fe05206805ee45ee7f02b5b9a55e28e430f6242f52f1acc0ad1784919f3d9ffd20318a677e8c19c64f7d77cd070b66f72c1323b3ec1a48224d9559f1ae209f0baed0d9b856b497b84c5ac08d52de2d254f049d30955541aa91b780f0f09a85e4c3f562b9c52bb1b56fe103bae098840d9c2d59b736c2bcf1ae3c484ba5565c2aac1e602277655a4129b1c9b499af8cbb00141ce201cc62f4fd336010fd8e0aad21cb3083758af1961cdbb5a12b5096d82fc989dd2cafb53b165dc8ed5e4fc45efe3e77fdfef671865a34a35652c336bfb90dad6536c613391e284bab2555a74b6c0e0786b14990d1d10c108be134406381d920886a870b173df62350b186ab3510c6e525983962d4acebdc2f36808916660cb0f8bcd1c8f9620740d8cb5f6e66bb15753cf0939e5abb018c14f86586efb92bac371e9b79d7d8d67da5fc1aa611a35968ef17d17282b2be07cd504a595187d597ebalibpsm2.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibpsm2-10.3.37-lp150.1.4.src.rpmlibpsm2-devellibpsm2-devel(x86-64)    libpsm2-2libuuid-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)10.3.373.0.4-14.6.0-14.0-15.2-1opa-devel4.14.1Z*~ZY@YY@Ycl@Ycl@Y_wYV=@Y@Y@Y@X@XۡXƉXCXZXF@WYZ@WH6V@V@V@Vnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comdimstar@opensuse.orgnmoreychaisemartin@suse.comdimstar@opensuse.orgnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.dejengelh@inai.dejosef.moellers@suse.comjosef.moellers@suse.compth@suse.dendas@suse.dendas@suse.dendas@suse.depth@suse.depth@suse.denirmoy.das@suse.com- Update to version 10.3.37 (bsc#1068108): - Allow PSM_PERF to work with multiple threads - AM Handler with Caller Context for OFI PSM2 - Add new API functions psm2_mq_ipeek_dequeue and psm2_mq_req_free (for OFI usage) - Reserve additional space in "psm2_mq_req" for user use (for OFI usage) - Bug Fixes - Fix SLES 12.3 libpsm2-2 Provides line - Add additional libpsm2-2 noarch Provides line - Clean up CUDA symbol loading - Avoid typecasting unknown addresses to aligned data types - Handle EFAULT and ENOTSUPP returned from driver - Release hfi1 memory mappings when closing a context- Updated to version 10.3.17: - Small bug fixes and some enhanced debugging. - Assigned context is not freed on close() which could lead to context starvation. Therefore release hfi1 mappings when closing a context. - Close receive thread only while closing last endpoint - Rebase libpsm2-include-ioctl_h.patch, libpsm2-use_RPM_OPT_FLAGS.patch and libpsm2-use-exported-variable-for-version-and-release.patch to the latest sources.- Update to version 10.2.260: - Fixed support for SLE12-SP2 - V2 EPID - Initialize CUDA support only if env variable is switched on - Add PSM_PERF functionality (for measuring number of instructions retired between two points in code) - Bug Fixes - Include commits from GitHub PR's #13, #14, #16 - Fix SLES build issue - Allow psm2_ep_connect to be called multiple times with 'self' epid - Fix issue with psm2_mq_ipeek2 and psm2_mq_test2 when used with multi-threaded OMPI - Fix performance related bugs for PSM2_CUDA builds - Remove libpsm2-fix-compilation-for-hfi1-v5.patch and libpsm2-compat-dependency-to-libpsm2.patch as they were merged upstream. - Update _service to allow auto updates from github- Remove unnecessary ldconfig from -devel subpackage.- Update to version 10.2-235 - Set TidFlow starting sequence number to 0 - Add support for KNM detection - Generalize affinity logic to extend to non-CUDA workloads as well - Cleanup build artifacts. "make" output will now be in $PWD/build_release by default - Bug Fixes - Mask non-DW msg size assert - Fix hang associated with re-transmit of last fragment of non-DW aligned SDMA eager message - Keep track of only last unsent ACK message - Retry context operns to fix interrupted syscall - Fix segfault in disconnect code path - Add psm2_ep_disconnect API - Add GPU-Direct and support for CUDA buffers in PSM2 - Implement new HFI Selection algorithm for CUDA version of PSM2 - Related to this, Add new PSM2_MULTIRAIL option to allow multirail only within a socket. - Bug Fixes and Driver interface changes - Sync with driver interface changes for GPU-Direct feature support - Fix hang in PSM2 during context open - Fix bug in psmi_memalign() - Fix data corruption due to unaligned bytes in msg - Drop libpsm2-gcc7.patch as it was fixed upstream - Add set_version service - Add libpsm2-fix-compilation-for-hfi1-v5.patch to fix compilation for older kernels- Add libpsm2-compat-dependency-to-libpsm2.patch so libpsm_infinipath.so provided by libpsm2-compat is linked to libpsm2 which provides its missing symbols- Remove obsolete psm2 library directory- BuildRequire pkgconfig(udev) instead of udev: allow OBS to choose udev-mini over udev, which in turn allows to break build cycles.- Install psm2-compat library in the standard path - Have libpsm2-compat conflict with libpsm_infinipath1- Add libpsm2-gcc7.patch: Fix build with gcc 7.x. Patch taken from upstream git, https://github.com/01org/opa-psm2/commit/52aa214e8.- libpsm2-2 provides libpsm2 (bsc#1039855)- Fix package version numbering (bsc#1037661).- Remove leftover conflict marker- Fix summary for libpsm2-compat.- Rectify RPM groups and refine description- Update to latest Intel version: Sync with PSM2 master upto fixes for CMA get/put In addition to Dynamic CMA failover support, this code surface includes- * Improved output array_of_errors in psm_ep_connect, * Improved signal handling for SIGSEGV/SIGBUS events * New abstraction layer for driver commands * Ubuntu packaging support ... and some bug fixes. JM: This obsoletes my libpsm2-calc-checksum.patch. - Include sys/ioctl.h in psmi_wrappers.c - Add hfi1diag/psmi_wrappers.h to installed files. (FATE#321472, bnc#990171, libpsm2-include-ioctl_h.patch)- Update to new version 10.3.1, mainly bug fixes Intel has not made available any changelog. As Intel's source did not compile, replaced calculation of the hash - Deleted file libpsm2-avoid-executable-flag-on-installed-header-files.patch (bnc#1024057, libpsm2-calc-checksum.patch, FATE#321472)- Update to 10.2.2. As 0.7 isn't mentioned in the log, see ChangeLog for any changes to the package. - Remove libpsm2-avoid-executable-flag-on-installed-header-files.patch as the fix is upstream. - Adapt the remaining patches to the changed sources. - Generate ChangeLog from git log and package it.- Removed git from buildrequires and specify version and revision using environment variables (bsc#983235). [+libpsm2-use-exported-variable-for-version-and-release.patch] - Added a _service file(bsc#983235).- Removed hfi1_user.h from the source as the required changes are available in kernel-devel's hfi1_user.h(bsc#980733). [-hfi1_user.h]- Fix build error (bsc#972292).- Fix dependency of libpsm2-devel and -compat(bsc#970895).- Add libpsm2-use_RPM_OPT_FLAGS.patch to include RPM_OPT_FLAGS in CFLAGS. - Do not recreate RPM_BUILD_ROOT. - Remove unneeded %clean section- Initial Package, Version 0.7(fate#319243).lamb02 1512734400 10.3.37-lp150.1.410.3.37-lp150.1.4hfi1diaghfi1_deprecated.hlinux-x86_64bit_ops.hsysdep.hopa_byteorder.hopa_common.hopa_debug.hopa_intf.hopa_revision.hopa_service.hopa_udebug.hopa_user.hpsm2_mock_testing.hpsmi_wrappers.hptl_ipsipserror.hpsm2.hpsm2_am.hpsm2_mq.hlibpsm2.so/usr/include//usr/include/hfi1diag//usr/include/hfi1diag/linux-x86_64//usr/include/hfi1diag/ptl_ips//usr/lib64/-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:Leap:15.0/standard/2760f182da718bd49f47288f301ef326-libpsm2cpioxz5x86_64-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode text&k|v}Ul}utf-8d52076a52b43353cf73809e589c23ec360670c3ce999881bbf2777dd8fd91359? 7zXZ !t/ۧW] crt:bLL ~J1BuW-sm3CMw?*Y azgy<_2 $d #D W54pرTzi"Q^h c#ЀIFjv{!gCV wWjYW*W .nwq)9 Z$G`Ne ]jĤ,;:faEotbD0<|"ODPo2aiv } 3nS$fp^A.J1WXx*ADE${bK1Ux2hW, ,^@mNne{´1gc;1oq[iX ApS2tqA'MD,n&,e3qzM_§iҨ`+bCS|yFs 17(sM66 ʻug^e:O\rYƉk2-sbL}Ӈm4y\%ps/އln\7Ț.94XvI⛒njN@ >m(~/~ϔX7:q",ٝ^1QT8L=*X'1wo۱sҍ q{wˈ;0*l/Ô(횙kRp%;Pf(JjhJռ;8==7r#K &uز=ж'T ZɉC9a H"Q]Rg~ҮUP&zzb0L[o˧t.[M3sd~ԯ8\ػtm ɽ$!BGcVp<͵O<֚GH; M>w@Xǹ' qqdⴜǷd /s5֥'3#reapH+;eZhM<%}ՈRf/V;(q'w9!;4r*yF]XG=晩>?""SJHmIhNX>ؕcR67CB5 .-!FQK" m SC,I!VC;z_w8d[~bVrқJ e~|XXhۊ@)[L:]\9s6YFЭe$1lT%y߷N0c?va}d4I.9T<\K_f*(hxqR`ح#Sv=E(`Þ)5e5S~댲 cɒg/!P֘R sl+TB/DCw4Ce] { zFa Lr76F f1{tWf~o>PAEe>-S(82 "SĭJ<CϾ9îG$Q׏=hFAK)IJw8vxo^/ Ce3x"[yagw538ݬ]3?woպ;A!,].twkzJBnZHJ82Q.NGIVDF(PFz?Q|?#/lZÍMEV}tpaj?ݝK}^u}93rS[2#BYSik{[#N^dyZ"VT?Mc"i.%Mrh&6ؒ{к=Bt[_f LJ6nˏ?;878k&'_(t=gW@@f3 kĩk[3>q?6#bE[csL'0 \9^EӔ5A8%`Skwmw } |r 7?Vxꇃ5 p/3nq-8j:2” 0 zE[oHL-ubjr./hzf$2Ԥ(V|G6ZW^ۉ𑊀}di:e/vHF0yΈ~k'x9@jEHmڽ:{to!R/7U"2xd kez"ũZܷ$zĵV*sCjXp4 =S0}nz"Hwm:?@gcAÚQ!mЩ"" _Oj&9*>Pq\wƣ|-"cwL؛_{Zw9̫_u}3 pw7.mVyL ]WɒV|}o.sLګ@ hLHKUvl*#Me D5*':7 jv2~q51}M;'9ʰS;MQs#F)"DcNUkOm6Y.6;LS نi=9Ft!E!טD'F\/?t]'$=r93ZNySMO<',5++D\q"fZu"9 ˨͔c눨T6 z~|cO_7ܐV!)6gi{ ĭLup9Pv$9eLDek~/GoLP8-%OYE߷wQf&~h>&'̺x5QE:Ҡp~R`bZW:$!:/k0^ mM){>UD |kqSf9_Ļ*gH~<H(=]r .mv| a=d#rAX|Z1KކS ]< M#s>SM>/c;eEy ~i_s*W4crMV(g܍-!&E&;8Ozm-\!4E5jV`~C'.O_ u9u/UuFr!Zš<~=֍D; N-\%p/Q>ȱK 3kY3veKM`XQy#I;'t }ak s_`/| |A5OdV_I吻gYǯc‘cI_*4/qҬqS*v+&\)\`xoǣqy/.'^ lGM!GO m 7+yR+(IfL1f.X^D1x6j]xä'bVΰQFoDT寈DgeoG\S#S)z +s=C,XACoCh+uÓmE@@m?]d= b{|N+,3?€c#?.pخc ޱZ>XBB,2~"! "A:g\M)Esco![ +#6-> &U^j^7t'p0^sRoMт̟oq:UCo5fQx{PHRR񀀒@D+Y+?rjg +`*j=I/ ~%f\V3W La.տDfL8Zih~%;Nq5s_S,ТKcԣQ.K G -ME?ABr az|'8f2V:. } ymE7,vdj0QօыMmP{rKh섋OM56 8 $f^渣*yK{60ݡ৳EJҢΕpmE dƞu'4 &=ǻZR@ޜEFLC&υ4~e_p Ӻ%O]Uf՝?bx[p~_e*Y"H\W܍gıΘcSSBhp6tyBzBvMW]r7^ l8$1ޕ#z +YoZ#oؚ^7moﻜX+ :9B1[;B%qۮcݤDE?el) R i8Mx0I76g&̵q͇ x{V@]1ͼZ"uOdt`rI3S50R2K2srK CK{@m_N44[_a`JBj;*m-k l`7 t3|21 wIH9q* L\\]2l}m {IȥGMQљDgv@Su,d_gإ-اr KWr"ITҫ0ecXk JLSc|eLೳItBj p0nn+ Ѽ3PnYCңD<=Yd I%e(+3s޻ݫCBnjNUmB3ZazAmǠ:r{ymۿ;ܿwg@<?qRdXZVp_]{_X^|ѧ$<$єN)}zwo$+vtl5tJF J0ôUpi]kZHZPKQXgnRgpZĸw[6$[lʆك]>3E>Хys@RjDq_e%-_ɏ0!Ny_iRAAK#Ɛ]"kV mD-F?Z-Bg,A595 BH=QP,*; POn˪Ef(5;uVDAh6?;sf7/d # 쇿6ow(eUu &%T^KrCRr P8„HTheY$Lbyi8f׸*'g}e.FѓxZqURq݇{]5 8oV-_R]ct:- ^~)?ʻ8T)`k>.?W5Amo_PS2[ކѡzU W0[z`O2Aq{gڴԔ#va-;g < g4(`ZIHU#g7y(k=)2aQK/M&4'^$TK8,ɷuf-Jq:5.́XYCP0 6'<'zzV]m20P/K拈 RzCnG Ř`HY Ɗg gî=\?qgEHJy+Kô\FRA˅}Sk3M5گ?s,a!7}7͂u=6>Xu9Kf慛w%3+ʒx;^tj~P:u~驙 dU\(Ybd`,إՖd_j.`-|'̛|)ggV3;XP+>Y:h'צO& zs,H_!~HsL6g+Pe% m 954gvr Du;c(!CzWn|iV4[|F,oh qزwhg!xW©oQAʧҍ@Za"RmGb13fLiA)3=E@1mKld+.ozCw)7!^# g,pիh9!{_[Qea53d-|EǁNʋڥ TGd.mO/[f|jh1(iX0 ~; ϩ]=L.: NKA > 0t^\_Jv 0G~ɕ5ciٷ{ m:כq6\$0+B8pLU5No0;nKW>(ꎆT%|B3tiz?/*\'UtXOdp1i妌N*?6XhB Oj0r?)mcBi*@ۆ4Sm@&^7O^ VYx C,zN1Ehȃ@QKRقǴ̭41`L^kX Jy\!'nS쑶ƌ\iS2tnhw#ɠ].vL.e d:溭-@dkh_)N>HerDZRk<ϛ]~i@l|t+A݊LN\)0oU$`2.|ZCD:ꢾxZZIxf};].j. NJׅ69'Qk8^q =⪎?>.&Q{ ! =bh`4ڟogДPztIsFԉ/g >$9 ^:5^9e2P\,'QHjqqX~3-d\⅖|wYt(w2N\BWd0_e_!+>HV,C Tߍ@@`%rp*Z㢙 *]u ]+%ƵrlV`-y@ ҎdF(5ÙnfW6n*e%dŠ0).!%#լg,rI"@T=V7Uy"_@͈^j!(I9ptcY#3S07b{~*p_+BP5L] F?p'\zx ꪰe- Y[:[%y/~v^6px7 5dx*ZiMH#5:{ч&Wăt-2>aX?A17A\`&8\ =;ޯ)(1 WNQ܄27f߃EbWr2\d fsOrGLݩ 6yw&$@Qot7Hpq]{J)<40I6 qUykZ4I9û3C 妃=oBuxMg7?z@BڲN]JP!% {9Ԉt\Eu )D-2})8Y=𻬷J>CxӐKA_x&y"Y ˿TEh 6_;C!We,h6&,oO rdTwy\Ą1\6 R1=ޣf*_X3ߙ#[L5뮽 s].֢5tH^#k +W*bq<}ն9aV>2Uߛ̼F1Na,s>mtըiw5ǮsuBo rV >/V09W*nW6j*o_,H[;햵!Dck o/}ʮQ<z֋aFt 7RBT7Z:~O)湟o]R௃<NL?.++_2Ch,\Qjd'D0ɢzS =?D%h95XƑhd\38X/b+ݓ?Ϝ.fbm_nDIO$p^댤Q,YÆ$tmVP׿݀2nY'3tRLzdUb+09+T@Y'6fBe3"փDhA/bi\mQ&JDtK2" '֬b_,/ptɾ)ƹOΛ.?O EPZqIl`ѴoT*q\I`veZ>̣|9/ð5Ɍށ^7ӿףwi9nv>)fe]R\u\[Z=%(S3юe8bMXؾ҈_~K\HJ郗拢9d} U}L$aB}:⁁AO"{͙[M٨sF.TZN%v.y\i*@h`7@`f2́+3gH;{/p 腩jm:Z<@'xgu t(QF"T4!w1 賉_Ѻ0ӭ)YV'!5rhGQjbdt2ePQy[yB_bp _ t`>Wm.N΀9$&>EL$r[z tNP{`xYkQ@FamE[w;SS "** ~ smUnIfH#?z38Mgi\qMp+o؞jAZQ]8xSASW.|Tyk ;Wa3 6Dբ(3!軕u,C;=)'9gS/1ޟME_;SWqg{^zPuA `Oo$dC:o*d`N9枯} 4vB8 9 Nn$M>fҡ;?l$ "ō[ Gt`9E\.Jr”DHϮm\ݎFt01ti|6Qq UyI烬7J_ F ̨A/}g?q/ ewk<B!q Ns-]Gn+&2qHEd}JGxgN.ᛡ#]"5\{Rw=ү l)yic |y,I3%Zv%F;|4Xb%uٍ/gc@2}%2˶`ʖGpjo(/Byb侸x2h0+Wdt$K8cu=~O$4>8%C"p zJ.B റ iXШ$,KvFjPm0`>y6msI1 QlqhwƍUlEK/S'G"<ϝNfs\ 24坡FGyJ !bKCo8Cz*JBsaFn17NM{+Ș{e.{:?0 ³`+mJ=-VOJ)rs-FH|8~?rY>-"A+Xpc}wb,~YOn,<~u` tnuӕQ*ֹ.*kDèCgav VCɑO ^O'BshUM $Z#x W}Faόl m/~R3Z28p7ZS$f?l;i5ljw_ÊO[Xo|\ռwu0ZMS:[?RG \j#0mk*G ^_Ε-;qt[@U"|uLe_(wL `65؞Ff9@@8_z{)wE@j?&w43П* "^Ŧ,qRt*;{{v[VmmIs@'W(xeǀ0r!\(/Ϧ#zuJĸLR{cBWpm,dGڱ[:(f>[ާ& hhYHƺ@0|C}AN`L`*u@lrM%|(yfw{Е˘g|[yb+-=s'}%xE)H3h +> gv:z:ݵ"Ib 6M5;x%'Nءza^^xnOfKݽ,O1g]0LAN*PJl؎: #zR9HEsRH\q1e4ʓj#l@Zص J;+6I[.Gް(sđ"ٔYm^YDP)CKN9R8Q**=ZqC#bS1 8h3}!=Rf-$em/_ t]!? cT"\$@񟱚iF'Zx}ۮp_Rp°#Rjx [dr@|N_lrA#l▊O q~ 6 MdDP6٧(X ;5d bAH\!D=dK߆q%ޮ$ƃ";ZJ8v(W~;5vLEلs6cuE|: LV]GN줈q]:h_BHͤhv_Tx)#FeS!6z",BOȈ=B/9˩f4]WN W,pBOg~_VgqYq,J=/[ߘOogKuEU{RCI+Iꩯ'2HPJ 38?^P3CRk$ڳ'TJ#HR[L ] #\]O|c:56*Ë l=\ QZ,dwJ~l}g֊:'̘6[* bL$a\|@R:իG*Jfe0V`sa+q/yvCF\@0g7g=1#T'=PN:4@d#Ѿzz,|2Q 3X7jn74jP3ь!ˏ9%̮a42s,κVT;xׄv0'F \(tv_2SʎƵ͛pI ȦVTp 绝! 6\Cpsy~Bvi4˄Y]( șF_d&;,^Ue_1R!TZ.c }iӝEVZtirEY\@إ[~,s>:˧a N+zzԍ6JC;<# [fYr5u& &?At }lѼx^Av"8WVAvBVmcF~1<$ Q]W. \#B@N(o7(,n@㔜"F0^d3؝6K Oha%~ݽo)c9RѦb ;8KJTi >o}YY="<NvKRǕV;owBBY<86` 1k 'vgN0=7K؍5W\p(\Xk2x’Q٨oa4dy p[z*9}EN+&@U'o%&sIz~b",-[߿calOAH_Hע%|Vd>sS _5 c:[hhD0@9jK 1 %Qf*+ arU&Ǿ 9և=qxY?ahogo>ެ%V+HVdx=[/C!DFuac'dZN/b?ř-!+#Wy9N)AH'[t i)vTZUhO۲ kj Z3 WQ{XٟX&Tr$ox[Y÷ puv m.7ySoTvMxzPdƣ[xaFm(b #+9vKo84?M1e6oL#^m}8=4@Ky=5a$Ȑ︜!rZگHAoWa(v7[dZ&6:zRRl~rw'X]ʉLP8Ta{+2NKZ۶ S2@0(kb3J ) /[YP e{3= (1+2X݄$ 3KPu~Ѱch lDٔ9z u%I{yofO.Nj\a<8 Uqw.^ޭ7k1>A8Ud|ﭟw^%^t$%t%T4nШ?GǢ/ Vh+mS}\a̱)_^pC:{a12aP[SɮT,Ǚ}| #&fOX♷FkPF<0CsN ҼčGUE؏GYÞ^#:A (xn}Bk.?,m#>_P85Y6%Q{zY0Z@uS ]*kf >pE\#)SX~N ,1(؈bU抙v#3~1 Rqv#*:AEIcmuXL}{rQHO5PjTe'}IE]{#tݩ(~+SWѝt\IO2\I:=k]ۦ$glb[`]MmaZ:ښP($Wl;A2lʟWPM\835۱T:ur+̱G$hHh2ML*̲ف ћb wdgoctՋBIqbTPrM8"p[՛@~ zK#,qO[A,1|p _ɧ8$)a]-ڭDugh`7P^Վ28uMhP{]4Ca.PlZU2742h(Hٖw|(dt_/-c!2:禤5! V߂:j,4IϤ<7AI} MVs16ċ '.Dryi1d:֦W#t~T],M&MaZ^G2#GGR»vT G[tש:Wx^,52?Bx?SgܩLe6^~^L )mh)6TZb A6(SZT

4#0i>jXZeuT!ABr/Zv0x&Z` %PfI@Ҵ 2n6J{NO:s#3ꯄfONrBktͳb5Qp;sWwYiرM ?:#0Z qܓ/{%}>|Ӡy7CEGȚU֯On~!54e-nRMJ=^3 `f$ ǽ5ʐ)KGkpg&[g0,ؓxE4?z:"x嬫x3s9T4xP*hQC;4\}uʂ>V!7]aUh1),:F\q؛ǔ ^oQx%+ϸ،S¤C^:uVM\bFmhw6U!pQcU?)~#U%>=dh!@P* / |W+"˰4C^Vw +2-]߾S&GQ 4|gM$ o0]tBϴ#Xp^]˩vj{g6,7#/S{m48J㹛DXW5hC\%̠5'pHpzgS**@|iVr6%Ԇ%Efv,cyA~-bGf˜Cf3pld@t4J'/nP[#zE7҇7Xd7ƖWχx36) <nF5ߣϸ Jt%wCwژRaڠ%n Z7Zo(? 2xU}6ږo?tiGRl>O`ewoxeyZh4Rf&`)F/ NT;? $}/2z"$+p}#g!Df1ٳ"٬@X߷ϐ 'NI}/rn4^ݐE,Gge98C>13W^ AhsZOndKkS`F*L0+P0pl=],@,Ro >>=9>nkWg DiDC'Đ \;.KcuXX\ cs` m[T1M!*Fl>+!F'ʼ"pB XHt #hW˰\^DE.(!x`8T&+HXs`?U)Z^g`K89h8DvCw" \ȋ0)nO-$ݥx5zش{UW#(bILe%H(!R VMFްy $, 5cBP4fHS},p+#ԵHE> zef tXxo@gH;)yP-f/S PŴ2ù5Γc^>~7Sw]54̋2'M0b(L+|&w wL)kӸIl0Xێ^P=G|7s_QRUXwapD  -Hn0Ӆt KZ S` uk.* s9:NPk`4lKH)w_e0V]$ ΃,O A]H :YJc~-ݔ \YUa_ف_Y؝+5cM"i%WMK'Ywsx&Xᇗx}s}u0ZjOv5ӧDoyT LiTa:GBǗb&KɜLrmFykKG0nDhUyobI.8sŦP+D2ʀ"JT4Zyb7-K۶oɓ6[1CLJ#6ˍ8FDrT??CrUmSKdsO02P%m=5Tư$%Tme2ZL_WDv;6-Y~;PEPP}& raicxVX NbҒ]FԸApwBKf.YJ7Tډe/չ|lI"]ۺzwɨ(x j&QlMS3?0*.VGw9kIeKx`Em6唨T{E&I#QҎ7Th[mV/Eզ6ZI8B|H O*kMBґ_GZ}#_u+F8e1S|)q[4'1 >ڃz^Pj"o]r3=(]|+HuL<@\}*Sec}0u҄ݠ>i$v$/P ߮\*AM}:ׅxRpgPy*q58K畈wiί]:j(T;7ߖ@C=s߹nʬ UA@G'gԛ^=%_w#%ozYe %E~ $C8W$bJLݧUx]f1 s׵3АvxITȪS&@b!@͐+oD2/CGC7I.HP`3 x"D%Qo ouҽ(d4y`7Xt/<@Sa #5x*:Y5XdE gM8(1VZRyCjꋉGHn«+Zo;{c%b5>=.BޯMSn]5á}e2O&7Ѽ SӚU mĬ#R^w˶!,ܟw'xK\)Lc75ݣ#Itn90`enR28 EkJ:Z( Dd N]"B~_z;TLKDrR߆7KǶH6="cjΚyqN)%EǍy%>=9Ud˓R/V'Nq:/f:]ުj1,ϖ~?[oDeͥmHl*ذmuj_Zj_Zh8O!re'ڵ4[(Ok{~-HT0E@z#F3|;nyE`eGZ" b5E]F8c\MS3 /2,pk/](`Ew9j SUgυ-(g7Xvgè[G㒓Xr%z3iHuzE:p!l:OUGoe{0QF?6_{ *B(ݱ .>VuE2HDzm#,L!tB,81}"\0NO=9r6lY#|ǒog,Yaǀ=4}N.Rk ku4-sjB4Ӥ`IQΝ+&낷#TW:&bМ 1@TCFtQ6zOOX~P7 њMõ?7v#^Rϡ W*,pOuiz51C ʁ[{%cTe!@-"gOKY8ZlR<;4uPgh_$}1ZA,ͶpCetKWWtX"jpV'U5:z ފ5+oiZMՌq@\.O]sus2Xn}{&1"AuYs$ )2-R N6A’]۔إ'/h"l!Si8TVRTE ȧ.l(gUHr S4 AKu?\HSY[}aPT{` X $l)כ8IJw?KR^0O8;e+5 fL!&ѷyO{n bk }vW7" wBu Jacv~%|LXi\W^a&4\ou1/Ul4CGu/"P!yQԺ;*I)=#~Qf{e0M-U#{9<;pfJ N6(!ujWPrq> c-qxk>>E|,?^1aݭSe}`e/ނ22jjwsiIdVkBC߿}䴪EjSNӶ7GwλږZۡ.ܮ9l;< wE'pV.klRv-"hf5G iC)$nZ1ݵ1{̤5 L//}64g*>;XDC־HTJdZSp{P1w%U n}Ns-jյL}jqbHHPVoW =/>e!~<@FPڹDRFø:ŗfnNei9hG(@SܸكJD6~_c@-:)/Ԫ}\,>(iI$` ~~OXnc3noo)Y>˒tHEPn 7G`|'M{zwj5\6?-ę`5ǯlײ/ah.zS2%2'7AKaDl;rKzI9϶EI} h~ lNwE*2^.TW TxP/(L*S=z[a`ƲlDtδ0N@^Ywhx:U>֞%K28P`O޲jj7-Xb|EU~db42.ToqU).tso ViwkϑqXur_i訉0naRUd8&`𓰘BJ"8T\*Awl Mxe~m!h:p\ Ƃ2\?9Di-GʼnОו UAYjWBȪ#P+kVQQBZu b!;|cV\5j^,I'Dw `O0 OsnA!r۵P`ؕ{<]EAq3P":4?`ٕ Y40ȹnAjO}5(5v v}$%ʁbpzQ1 y ʷŵ7@}H[h*g"b=Ox~4LE쵯 A럷=ZtL:X(p(|Ph=c%4Uq8d fNWJ }0pVnNs{*e@hPjEipjFŞHK-e.X&/Wp̺~/R곸 Pu[΀L%ص#iex- ތ0 {o6RSꋧhhQ!WZ>a#5oDy& j@m\TRkJuR"6$6Ov,v<6A唎iUgR0Ke\< եw2@<KpwrKmqul.P-rz6@{.YIέk_`7]-FaeDL0)q Y*f&a?ғ4 rB_x@euj } aDgigL#'RSh hΔ|׆SSa(), Q98/M4jܜkEs3Fp)ҠhI$9m7w$!N=(C, '%Qb%lq4q WK%leex b%yu.ҵ@l_{>G4~fex7:*95Zfz)9ec+yRIJm B^9袑O%09yqڥ:0wrO;‰%TO;J GxnA>'kr3+6}9j6 Mͧa]aKC9_}la,T|LN{Ff*DKrHg7e߸CRX(v{e$%~Iws4n+8t&"tEڧV I-;M\i[DFYS3> Իm'0Kb_.8awE] !2]?oI,BE'a /970qd"sd}Ylp&\2B})&׋pMS]X{$.-q~/Iyzi)A:SDT Ox{Gꛆ=v":k"4<~͐RǏc`!)HP`@|Y5úW=G|&|?NI ?yլ"Vwewd颹c~Rcӎ׉8צ`,=햂-~Ax9;;Ԥ&Z&Pbǧsؘ~r.$"|*llݣ @_.t x_fk.$~UڽKs8Cf(/h>#T&y[U9=tuUOxU@*@6!6Tg*n;nJ\d3҈P yX6AມCyi̛U4dOu5膹4HrxՈ#7Gw2ox,B65's)5 c~쁁_|cs~ةYz(J&9B_}4TYN=.ҘvHޢW]=>9qOf*Pnv@큞m؜")d@|`.{XV_$U֓+$ozOH}KiOA ͏Z08GD2vdByEvuS'i[n&ZoG_ݗnemr֋;|2C ĭh}TycBR h#ME-Saܫ@exz.6(= f]3+(?X,o[ pda:b/H wvcX_i-)K{XiD xWƣgwh#ۭ4rUŎs%ewUQ#Ď&AT7 )GUp! !LJ\=ԫl?/lo#muR,nHO];ei=iҒz.NE4tHKc(#"nށ?uՖ)v *2>goƿY~IbpZ/dR?Se%hz!˗׺='$ ܚTm,k:+U۰*jwyշ15`݂kǩ-r0?@+dhNƩ1uҦl8sW3?~ZK6֢uRHM˂ϥo0 dNQT XW4< ao^ٟm%;Z ~FX=VUY 9 +[t8(@bJpyAiT^k sa=ǦLyr!T-=!WV~~wzE07[o>"-9?Hxg{ӈM2`S* Xb"7Ye>nR7!^:?/8pԥzaDJsN/)':ZW盠#"i~Zۈpaʟ?lO<Q۴eqpi0%&4u8o/3 篊 'Ҁ2ܓ5MyWQ0pc#^)T հtgmF>굾Ծ*_GgTѺ\~W:y?8!|ɫOzaN`Czh/c{ivp e P2K4d[*r}Y`So~$:Sl[c^b$GM4상 tie7{oYbZw%8Ƚv&ŠlJrЯE{y[5 :W ȟM;X^N=ұA^?(>(ʀ^*E`,'E~]P|TاZU4)VRL\X x ]:1^(H~|;q"I/p.m`mH* 3^b#VηM+ $pqlL@KvwdCRY؄yǵ |mȫr<(ҁlB1V*jUg ߸ y VeJxqG(һGeJIw:(ٲHqǘS*o E0Xs'Pk(m XWO-`2 bFxjWHx,(Zc}6Gt^QtF6o n14#A4.Z§TH;uuBIf37tTX}Z/pY3AUxvfWfyg*4=OnDϙ(!ٞ:y4rUa%b`8{e/H\)D /j2" M?gtR2;%뢅­Ѷz #.F,8k=> {j&ٟn1u232pb/JjlCslj{؇ =|( *bgGm#ggqD=ߨFnrV⦥ r!;rbtݒg uшV>5ü˝LԦc;qx: XR[Z30#Bbqh/G6) ^>5Mri}Ϙu@m.է[xz@n2a%TX<: "8-n2@ =<QMOqeZ\6w(v6^Het-ԄA\d&sm.6Ͼ7%?]0p;r eG?tl:+-?3tXpv9=rxNk D ~@KAl^8~a p+ܤ ף#i LEܩГ8/){–jo][_eIbO]2Wb…1 %%[/ CQ%N VC%lA6:4ѵ#(ìЯuVQ!!TFKљ:#ܙt=9Wv$!|zNFG' r]FQt]'smw?9V滬~=p?jKia7d9dw@/`?!SUNuTP@TJޫ6(TXh~r g(Q-`4q3P4s?$xixDA_S0[ͽK3}+3/G:90TCq1R^hkJ7aѐ)i1( M! 3fQio)Хgf ht1=Plw$!6GNNکHo}bb̩]q: 5LJ9L׻d> w( ]Llpnpn;Eτ&5fB"[CX ,/Wkq%m(3Sl8#/ĸ ,4Q6pj~|DY<~jE&R(VS?)6zYg{0A/s'^gG>:Q8fO/.@꾸CGcpiux1a^˘kc+ٔNZ8TN:ߥ7Z{; PNBh5y['(bz@+=GN] xZlG[?4 ꩃ($!"y9t_ɡsI;6: C\}lN)J1Po#Τu7yF0'e 5 WnҞt .} ;6zXӕGkinTdD:UB%w@" <^Ɲ|NWZtC}%T8>VߑQEb8u)Dy.[)3531'MXt7.)VLJa62V#lr§G(QqbwMOO؛s#wiMp…z~/#=d0SzeunWiAsA*tH$9=\؛dzpMwCvk+[HJLYICjeMVF>ØF)u>B g;ANb C"KKeZձ@o71 qe~\2B/{;B]ڣAMXmmkoǢ\'[C2-?qȲsr lF-J(R*\, }9N :B0RG%[$fLIe} %:/RwM!.zˋ 'ޠ8{0 nmMe?{Vtb0Kx( - 6v/nitD"LdVhA>!'G!]+᥉|IL9'Xe_ gs2{Xy C?2TʺW:ՊC k+ aU|\\R= \.j4>Ym4ܘF4GGO'<4ndB^Ak`8?2:V&-!-W'nM"^ʶ䐮+ }X!G9֮-AP$ɔz'AF؊(k>qu*oX=LٸLL GV,aUӲAݭ'O?̿uHv6sti]B`@&1$,Rq]pɎݙ >۫EdWdvDLmOXv4 t1 r+=6(,LYBCGvUiߨAޚy1qdbi.@}J VHתx{3o tF~&= SjAa>?so#8Nǣl(G?ǠLx3>xZ F"ч:8;jrg(⼡4Y=sTx[W-Md _D`U[ UՍmX9 OCt6}+?cM37& ],M2yC-  <!䢍xVC%jMGA,Nh`~=&h3^? Hu:bA\p z%IW3Tr<<(I†݊;nTا p0G!rnas 3~?>ґn|6dcNUְyO1"v%ϰtMZ<[[?G_6Ktnoς𑺘tnDW2b ~<'Ɔv)pE7" fbr+`r찾Jjs Ynjx\M_׳*mbOLыRpXЯ)`J36* hgbLG!RwGw-udD4O!=s؅%Q@@u/&@gv婏T8ꊭ j%ź/ҹSo! J퓶`[~~!4WeWOyB- V޽xd+l%0Zf>ADAvTX jc%Gſ,c=[YO\Wa:|!~J!R3XQ7gOe `3lݜƻo,hD(?E&u[|ze:o #PAcVK]հ; cxv yܔUō+Ӌz gUYh?U 9'(.Tu"FnNQ)ؖZa߮*@&OMa@66p}*MDy|XGH{.Eb,j?- LҪ:"IiSE8Mo"qF8*f/xt؎B{~\ƿ8wM+z}9l^M vCcd Xdrd^ ҸaS=`YzlC||No3qoQ:L͉:O4i-q^_ȁEDځۃ|u=L0YhL,2z"RkUgϸCt)'2l /_LZo;gWW೹Wǵ3=МQt;k];/|ywwq(M Xz5h>˪ΤcOq cIa8[DmpZ\qX 뢻hj" ]]vgrF._ztfQ *WK? 7o}1,Bz^<{M#>Tx@,&|~#r5}Ww L%u$8&ˌ\J4SUVg s?x <m8E^L`#FC S'pdAaګ#o3v![ȲMsN9֮S8t-i .ʷvwJ2+qRQ*A0I4M;3[vVdT%:̠yqIM$|· '8g1Ao|jVg:(T`;9/37aR)D[A'5K`W9KnifRֱ].S<OR񵋊.V[krgJ#[4j ݬk:AJxTp.}a*h&δEM܂UWtƠ˸ģ^5dgE}gjʭkVe]ԮODTi 2 lb <ınu@(3آS?kH0CHZCkmZSY PlT23VvEK/޴.{P .%)mF͎$̄a񱴊0pbm LL]eux"0Z`m%#(O.+5i˦eyz{I=b P)$Hc C@irMEq t'7W*̃ĖXPD;>1R:}#DG2C ӤIWerp9eSA/N97/?zCn͇''ݷG~u#uEe=EՄ/$;!a>4}NF"E3hlۖIao0Wq;c TL PXn/ ^8$8qIюX/.]-:NTC`ۯrs~\xf9}X@^$/W-tD |ex +0ߑD[eQzX뇒f{2s^Uf&{t[s8?آxI٨F\/pu7G;mȧҨXWp=j 1#D4XILӒRS[Zf7eKmܱn;&NbEQB 1`eS4^1dH'xuWFvU06GgMNGs.dmRvQ!,yd 3-IF+ۣQܱO}j/M<#Z;ur]waLB8mUd "+ʴN]Fp#-M7hpZ&?\QmNbE@jA &f6Pva/n]P-T &deχ_ 7taAɗ5z6 cܗJK0DDK!)`,4tE 캚_ɞ 'k1Ënu3 mtΕ }W/)87WauS%vُ~mV&Px#_JzDI] N[`8$ZJ,?pmq46@.1kx:Q~Z/^ ~d̉8|RwW լȪJK9zfTRd8l݃ G{)'j+ Hu G y`Si|*C;$fύ+iNs~aҰFGy :+bqg Ki8 j@ZEK9j5d;+@5q:%AW7DzE1Y{!pLY!{yp([1GhI Iua@X42/硉={' vu9\Y/^H WMA}ycx:1 s<" {uKåޢ#|[ / 2 Ѧj.-!J0tidqWDs~2Xg)ex>Ncr޸fd iPhu+beR Yuu1-C?#ߍlOB Ql<7av`Fq [5NI7S |B,il4o}Ɂ=Y$oƱAv{ 8xR4Wb?qĎ T#6x z yXR6eR?Y/ Ц0y;g~is?PRlVF uc?i&\wrewh ?=1vL!Z[WGsTZDOAC\(?o+4i|^՟%,/uiadH3ʛ[j旇\/N ;s4GF+b+HzG`ezh] vDi͏",΋ ~_Go+0Х4([4QK1M[A=FcQ@G 7^uҳuUT6L `x\O5p5/ 6i,v0\|HKG,>@ ~XlYnN@oK8;*^kWYw. ;H\W 0>q`~:c$-_hh"Gs#҅䣵V1(t|G?4?,'ѽ6庢4MD}ںވA?SWKKf) mנ~kP6Inޯ_)P4AoENd1Z諭Y ?HQJkԽ^6Mo߉&6>mΣ7Vb'=CTzBqzlnnHv"ߧa񇇉\Hhm,sxJȇM>Զ.-\lA zNjƁO\e[V5j5OM Y^O =^3[HYaaCDb]( l!! c JP_^%Al?Q2"c,3Zx*2<3!U kI[f]cлHO@B`Т( yAI|s`R"b?QN4$=g2um)WNe~gNȜ.HJvqv%)݈Wɮ}DpqLSݶrݡVmSc@_bZR4RC* ,'}ч/Us SArl|5jμFN~$FPO$*mZ7i2`8c+33Ҕh5i_DmI,z#K>5SGp$24l&Eq ]"#Q,0Ys¥rl1IΌȕv Eu!ZH9Y{^K) z /ӫ1{[dScRDPl_Zi@aξámf*e;&ftɉ4ZnM^L ?Lg#^u\083.)PJ}')b_Vn/uȟ,Pӫrv>֦Џ@tWL7¼4-O~lx0:.,!Iv,EA#TɌq UcBW9iLoδ?oҟq5FdžMlch+cW}}eij5*_u2QH0j>] 4ΐϕ6d&^[%ycGL)4 i-5 '> o|uYHfA&_I*ڝ),[wj3Ht]2 %\ Mi4eӧȷ6Y7 ӥ5>Lkԙ2׎{3_ऴwJ'k®oIg뎅G7`{2Bob8~LScɉOH' a8,/Y4"?)'moA{uRi_?t p&;,<,7`|kƨK6 rF!ږ݅3b?YP#y"Vw'Y̜QAY]T87΃uyƢo'cSJQȟ"J@4 i9ZvN)©B_z5iw4f*eQΠkN^z8:7U4;vv~G d'X "4I5@>inbHkE˅ޡʋnzt`4[e36&XWƑk'*w{@Nu N]O_217&mYv6_ٓ}~rp2I1*׸9و%,dΘ7\GfbdvԨU:IŶceu&[{Y[sGK0 9WbTd`ɺuZ"$%{ᖂDт:\8e,˓u1ZjF\P34\߇ݚdIK eW9Ӿcd] ?Y'$=1D}D0ep M9᜹ʒ1*CS ? $aW6Փ+>wqj%OGzMaA~(2?XnO¦)CYѕ2^JAGI몳z1/5>vN|ت~$^Xt,ڑt]'.N( *{w[;mߌ49 ETK(mtM)ζր0f?ԙO YZ