openmpi4-testsuite-4.1.1-150400.1.6 >  A bw^p9|!]2흞̒BIP3V{^vCd޿>DK,A׵Ir{_f"  kDZd;wI2ƫ09nҮLa:/k5Yy Z4b04942338597c66030aff088ad85a8659e8dd02b58ba2bf2ec32a3dbb2ad58e3b0365c7041edfe27d06a2282cab78e566abda95\bw^p9|49ZPjNtԗ!V~KV\V7l8Zٷ㒾8Lܫ JԛTptJ90ThHEX oKgg2m4(]Wܐjkp$Y};/7oxx.v "u:Qx!ZcMQ%hNȵ,|L)TNU5]m\c+Z2%~IN]rt^݃.<݌^7t̓ج|˿ɾm| eT(L3j,(HP>p> ? d & Q <U[dp v |    +:ht  Z (8 9 : FGHI X$Y,\@]L^ubccdefluvz    , 0 4 : |Copenmpi4-testsuite4.1.1150400.1.6An implementation of MPI/SHMEM (Version 4) This package is just needed to run the testsuite and does not contain anything interesting.bw^Ssheep63SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://www.open-mpi.org/linuxnoarchA큤bw^R`bw^K7c6b83e2453808a6f8f3b0e07ea9b62815999ca2037e77b2f3e03051686e68dec1ca3670bd4ec9cd210e5d67d03f4368661b6f2495fe4e3737f8950a0d1a9518rootrootrootrootrootrootopenmpi4-testsuite-4.1.1-150400.1.6.src.rpmmpiopenmpi4-testsuite    mpi-selectormpi-selectoropenmpi-runtime-configopenmpi4-libsopensshrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.1.13.0.4-14.6.0-14.0-15.2-14.14.3`N@`N@`[)_Wr@^^y^s^^]]@nmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.com- openmpi4 is now the default openmpi for releases > 15.3 - Add orted-mpir-add-version-to-shared-library.patch to fix unversionned library - Change RPM macros install path to %{_rpmmacrodir}- Update to version 4.1.1 - Fix a number of datatype issues, including an issue with improper handling of partial datatypes that could lead to an unexpected application failure. - Change UCX PML to not warn about MPI_Request leaks during MPI_FINALIZE by default. The old behavior can be restored with the mca_pml_ucx_request_leak_check MCA parameter. - Reverted temporary solution that worked around launch issues in SLURM v20.11.{0,1,2}. SchedMD encourages users to avoid these versions and to upgrade to v20.11.3 or newer. - Updated PMIx to v3.2.2. - Disabled gcc built-in atomics by default on aarch64 platforms. - Disabled UCX PML when UCX v1.8.0 is detected. UCX version 1.8.0 has a bug that may cause data corruption when its TCP transport is used in conjunction with the shared memory transport. UCX versions prior to v1.8.0 are not affected by this issue. Thanks to @ksiazekm for reporting the issue. - Fixed detection of available UCX transports/devices to better inform PML prioritization. - Fixed SLURM support to mark ORTE daemons as non-MPI tasks. - Improved AVX detection to more accurately detect supported platforms. Also improved the generated AVX code, and switched to using word-based MCA params for the op/avx component (vs. numeric big flags). - Improved OFI compatibility support and fixed memory leaks in error handling paths. - Improved HAN collectives with support for Barrier and Scatter. Thanks to @EmmanuelBRELLE for these changes and the relevant bug fixes. - Fixed MPI debugger support (i.e., the MPIR_Breakpoint() symbol). Thanks to @louisespellacy-arm for reporting the issue. - Fixed ORTE bug that prevented debuggers from reading MPIR_Proctable. - Removed PML uniformity check from the UCX PML to address performance regression. - Fixed MPI_Init_thread(3) statement about C++ binding and update references about MPI_THREAD_MULTIPLE. Thanks to Andreas Lösel for bringing the outdated docs to our attention. - Added fence_nb to Flux PMIx support to address segmentation faults. - Ensured progress of AIO requests in the POSIX FBTL component to prevent exceeding maximum number of pending requests on MacOS. - Used OPAL's mutli-thread support in the orted to leverage atomic operations for object refcounting. - Fixed segv when launching with static TCP ports. - Fixed --debug-daemons mpirun CLI option. - Fixed bug where mpirun did not honor --host in a managed job allocation. - Made a managed allocation filter a hostfile/hostlist. - Fixed bug to marked a generalized request as pending once initiated. - Fixed external PMIx v4.x check. - Fixed OSHMEM build with `--enable-mem-debug`. - Fixed a performance regression observed with older versions of GCC when __ATOMIC_SEQ_CST is used. Thanks to @BiplabRaut for reporting the issue. - Fixed buffer allocation bug in the binomial tree scatter algorithm when non-contiguous datatypes are used. Thanks to @sadcat11 for reporting the issue. - Fixed bugs related to the accumulate and atomics functionality in the osc/rdma component. - Fixed race condition in MPI group operations observed with MPI_THREAD_MULTIPLE threading level. - Fixed a deadlock in the TCP BTL's connection matching logic. - Fixed pml/ob1 compilation error when CUDA support is enabled. - Fixed a build issue with Lustre caused by unnecessary header includes. - Fixed a build issue with IMB LSF workload manager. - Fixed linker error with UCX SPML.- Update to version 4.1.0 * collectives: Add HAN and ADAPT adaptive collectives components. Both components are off by default and can be enabled by specifying "mpirun --mca coll_adapt_priority 100 --mca coll_han_priority 100 ...". We intend to enable both by default in Open MPI 5.0. * OMPIO is now the default for MPI-IO on all filesystems, including Lustre (prior to this, ROMIO was the default for Lustre). Many thanks to Mark Dixon for identifying MPI I/O issues and providing access to Lustre systems for testing. * Minor MPI one-sided RDMA performance improvements. * Fix hcoll MPI_SCATTERV with MPI_IN_PLACE. * Add AVX support for MPI collectives. * Updates to mpirun(1) about "slots" and PE=x values. * Fix buffer allocation for large environment variables. Thanks to @zrss for reporting the issue. * Upgrade the embedded OpenPMIx to v3.2.2. * Fix issue with extra-long values in MCA files. Thanks to GitHub user @zrss for bringing the issue to our attention. * UCX: Fix zero-sized datatype transfers. * Fix --cpu-list for non-uniform modes. * Fix issue in PMIx callback caused by missing memory barrier on Arm platforms. * OFI MTL: Various bug fixes. * Fixed issue where MPI_TYPE_CREATE_RESIZED would create a datatype with unexpected extent on oddly-aligned datatypes. * collectives: Adjust default tuning thresholds for many collective algorithms * runtime: fix situation where rank-by argument does not work * Portals4: Clean up error handling corner cases * runtime: Remove --enable-install-libpmix option, which has not worked since it was added * UCX: Allow UCX 1.8 to be used with the btl uct * UCX: Replace usage of the deprecated NB API of UCX with NBX * OMPIO: Add support for the IME file system * OFI/libfabric: Added support for multiple NICs * OFI/libfabric: Added support for Scalable Endpoints * OFI/libfabric: Added btl for one-sided support * OFI/libfabric: Multiple small bugfixes * libnbc: Adding numerous performance-improving algorithms - Removed: reproducible.patch - replaced by spec file settings.- Update to version 4.0.5 - See NEWS for the detailled changelog- Update to version 4.0.4 - See NEWS for the detailled changelog- Update to version 4.0.3 - See NEWS for the detailled changelog - Fixes compilation with UCX 1.8 - Drop memory-patcher-fix-compiler-warning.patch which was merged upstream- Drop different package string between SLES and Leap- Add memory-patcher-fix-compiler-warning.patch to fix 64bit portability issues- Link against libnuma (bsc#1155120)- Initial version (4.0.2) - Add reproducible.patch for reproducible builds.sheep63 16519900994.1.1-150400.1.6openmpi4-testsuiteREADMEtest-suite.log/usr/share/doc/packages//usr/share/doc/packages/openmpi4-testsuite/-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:SLE-15-SP4:GA/standard/6a9a79aedb1a280cfc00884536182b42-openmpi4:testsuitecpioxz5noarch-suse-linuxdirectoryASCII textHB,9aŤmޫO'openmpi4-configutf-8b4704b0f93ef8b41fb07d88cabfc6ee97b3f6eeab3f904b93f1fb9f66194dc67? 7zXZ !t/Or] crt:bLL |V+&@wN~%t}Q]0A?^1.ʏ9)P,xIJkCB4&EWluTfѱ_zw (yMx\FRE{5_F '#%;!H cTNz"Út˯%0! 9 W"i"Qnk:up0e8qHtV`@ܽyV۸59(] arUu=YpBHH0m֗pk1zj2mm:[*v[&e˰ d/rT)#wo IKV}ޓrrPC;'% 4Hvp{F##E̡7d.7L:=[knMaJD~XTej+]rYNY(AB/}}?1# {X8 hhXw nNlHO\᛹N~%خ^vūY#J=C0_* ,,Ť,;6 y_.pLslA(v|Nc"E7K'(~y : M HJT̰bJD)0PvjMⲹs χ5`ZLkd eAJxvJx">(AyCXjy;v/g(V3W ް乯egx{ PL(FgʆsNcc_pu|BavpHD+h|n!J>26̻h(4Y44~H9g8*&˳#F *[|sO"zMz`NH}c ^ƹ[J hǣ\3Р`?{\uZdm0_5 Ù(KM{]঴{T}O<yL`-YW$67In]CZg%h2E WP:) Ƀ'g#IsIFƮ^@wd wT~%4n*G0!}:'fn<]+~ HAd͓1:>b!!h kE2~ְ^AByyӋIVfӖY y̋ۃwxˆ@ZOmF Q)܍-s82EY.eRB;nm-ljN&I@ג ^byW#Rw;koP@'jYy tm@bSfunR;F'HmfK+r ݦDFت߳$$ɯ*uH;Q 9q5GO$$\Z@}jfgb YUHSrr-Lj|ب=O9U=xdڰe{$MD:?\ 2wQ5 駐՗6c`LCD5Q\B䔎L7[Q4Y^Aҁn%R_Gv Xdwd#Q6;t|!)@uCyi]XV{ju+.(h!z9O t.P{ݘΐ$?ӋIp9 {.O!y!xh̓%S!F]Iy«x*AޅlDawt[E3N|2_tGc *,"O6ē"61V²!̗v)N:7"D6Xp.2'$qŠ,e&/? HA5CVHzItϽ l&a MT^~,JLIŽ!5#&w/INVn7TIMRaQCfk$oATI@3BIJ 7Zj&;څEg*ë(K'0t(]aE o~];,cQV3ImzoGt2k_b!C0bI82IODRr\r&TatU-8l rK[rbH^ٴ|/V"<Ǝ_r8S6eD+А>,y+3Iig(v@(,Bչp*#-B@ .iA(@JaTXm} zPicЦ!h¹rWڇbѝf-6/ZǯGO `sYTb i9ޢ%IL&̙0q vB&;t ƅ (6^Hej]Gp4i (g|聼;N@G?K '@pBN!"ydN) j c|{3vJ[; {*}dHwva"MpRO?7wALsV8 =oL1cSt`7q9M|F y<(?Zuݞ YI +Qf9nK`^#FI 82j,Ql8vmg,[jyd>>+MĜ{J+J+Eð+heA.6"]||" 5It<>^@g{f ic(k ЌN$Ws1 ӊ3>,I.B>X dn rcՈc1~ςGB`GI&#2әТz.Y*l9%ZdS.F }UYcGWB>!/t:r-۴)8Äx!߷xrxbhޏd ﬡEJŝe7 u2Y~+*ƁIƇx7Z2h8~XN=Bm^&o5TA/@~2vR^#X),OXPThp}vnXwrj}(U9k~ܯ蹞pkJY;#Si'yκRymw [u-^mԇ|뮰.I!C4q0-ȳ(xZa  SQh[XRə{Ϝ?m| Ĭl>>vG2MNɭ#!~Zqb=,_OMW8}hcvDO@OӥxRkdf% bo|Qe0H3ĻPEj<aJ6:xF1D%-{%jVP/A5sUUk[$izW 6k\yǥl2V1f:{r< kT2鯕ڤaJ. qBweJ_w1鍗a- AT)O7n-eyDkY~ T2bYy1[{it-]zDS曺 |$_(2f}F{SF`%@F#\itdxς7oΥh&|V+Ji͢m3bE;4~rW`:QYdk5NA܊z#"{n2J5Lg{1vGx>;M"sr#FGh `Ne r:se9>g -;٢ 5)eݺxo@+=MKD3OS3UTX^Zԍ_;f|$ߑaQm jZ~KYڙ4EG+z{6͸\#K 녣*f ͷYf=ɤ?mmyKͻIŴتjW+&/$mS>٦b1]=҇<)#4Տ2#ǧ2* c$3Q;t#u Xip8K&#+lG4 qaÌw?*(u+̒ -s-;SC A%30 3(AquWλf3^U !^__1 oiYNf륺gޮ"5ӷV n h[S|ľ lIWLw9r4Hܢ8fAإ>s"8KPCO3kB]BtD F'D_Gowy1iNwYTûB@۪3>P6<`^׎VI-fmԃ$rU000 m_Vo&ҐhI O.\*k塆?(Ru+ыVߌU~hҷy!#?,T+5茮RW" /MAe_a&,`bNn THƐVcy[Ttݦ9kz +\nO~ ^BlV6?PGleKǭb9 "Իyɯ2`ξ)EpA17)ޥړh/u[p#%e*&h.Q]9z4;N!k@J hz6~>yZd䝔E![s̞fĝa^tVZ:jDdG}* LdbF0L$ލIG~^N$ɚSBg:0DW:DVnPS WS.y.pv(W.^i Z=DEMb o\ZV+擔W/! mPuZ8Q_% ik ' SfBrˆEFabwi524K47^@Pt"l(KH(ޭf7to!tmu(d*i%_1eBydxH1;ES57sܹm7twOĘ-v*o$]1h_) Lf Wu MU[ƪacJA0!ydW| nnD !-bz)6 6!~秶 }IUqB],R;Cx*F$Z r82ި)_3  +4G6CT,V6Z^p1E }\7r8\˜ w&mN-wQ'x`cF-\\bOd)^\>͑ j*.h OPלw\zrrWnYNоY,_s^Q1$Dy0(S)ոC:ї6PJgG2-Z'K-i-Ldxcي3gh$AEevngն8c-6v[ODŷ ' x؞}?3w+ǯ*-,ҿ$g*݂&Nd(1T!{2JȖP/,btk4s'boɞDl$q9, -) sަ<ʠ^S6TMwXMM߭/sUOgq5} !*npdBN` TV) ~{vjN" (CMFu>y^- }aVIEYn$lNFdJ$l)ؗ+~>/aHj]_<[bBWn}ǘR'OHDXh#J{@HP,Y0|UDtux޳bx`C "ބEك({A$d aПV`PIU*:z{` YaoXĉ>%Tg &BƖp3̧U}x׷~l#9xȆe V@rx:xI5v@Wc%1OU) ExYB,>X q=hU|ܤġj1tPTC&e"ĖW1K*,CR)m\yJ:x8{|Qтxvɐ8"!$2{j<,_[ϵ>>ݨzP vR e3W᪝cc' "ǬQ.&iDXU ʱdVEԅ6s5jiU]$5S=`@v$<?MWZԹT\WVjFS_H ؞IoLY~B_W_H +r8:23CWֶ!M)a-5p69H `e|E`x%'CG˺CL[hBcleotLw0sGQ%l93vJɞ#prŎT_#UjEE6JYl`SuU%0Iʏ>Rb^ ޒ}Xuoa Vs,n>0očh\ΆR6W4b6F+N;C`TF:?W:}23d*>5t{[<"2}"J!ܭ! چ~+[ko|p=r&Hۘv/0RalNq[cjz!5?Rf*zh!5"E,0%6ښ$U=8X% vp/jG]Q?e7fꟑRR|;O|X^N"aC1'YͿ zi?gCbs789y7):y`l-\z`7;U3j٥!5OQZHxSͲ+Y `\VSVu.2.; oǸD3C}p O5, k}hYL?gI(iM8>^L-!Ż\] NQ0wI"Ţc%:J.Ͳ={gTg!~oK4Uroc}Z?Ř- U'M9eKdR# `Oo ~MQCo@NKBL) yHa[69g/8o4$縠!}Jն``xsx󝁙⣖ (p@6ٟ|Q т m֛-U"t]ɼ`\NoF>ꔑj ]]7ܻ/H&|[[ɿçTz܆\<;HZ0RwV E|h62]q :nP/L\Psϋo*ߐc  5HyD C^eb ~Wŷ3 xPv2nӜDA?]#2VmWB0Ħ{1?BdѹRgqIUQ|wঊSrg5^XNcD r("Q h'YCTZ$Sy'70'|+)IeUn<0wQz==Jr$4wlsaL̅/6K[t >^ Y3WG ȖLڵKP$)X LOvv]?l?k@^MJ_ s]Y)FG*Gb4O Y?ww 0=v]t1=s !w{lR}<|  K==C>ONr|&l9LR|IT[p#_i0WU*w[yDh*W4#Н6aʆ r/'3\~L =)Sfl9.gac8uuv` WN6S- qȜ$ꅓ}!Kq{n5}pSFhaU:%OFz027Xߩi vB@FxZ<7[=l'MỊ9Ukn2#V4.9gY `$ #-t_E=e̓ОަѼ(gPǥFA|ƒoڱ9:c2Eat &kPB;%,k%)u5wi$[t ' RT-(7hXy۽0aDGU9*oWr [>%R927أLZ.l?z^ 17sjp9iJl*qW1$bM -Z^BՏK4 xcVe"JC ]d7!~ygȔBi`3;Tj#4Wתra $j홬P.Dɕ&No&< p^2G܉(|5`FYi㊙mgtT /5i  d 4j±jã\̬Y0%m*yM>dFDcB&kEJIZwL|VRrv_UVeޒ^pCe dMy20>88pºi X(>,aR4x^mǑ~3?0hwق)=_ޜ;vOfRhE>3VmAÍYE̓%z8edF]'&k\)Px[+l$,8`ԙgٟO- U(>&M9H?s8<Ϣ߇M)'Iy2H/,eLԹm F&)zk qM9+r~b>BW̫o==]Jt RrI =g6ZH(=T$*T;+e)0r?_ݗdn|~/7mvY \'hAή$AIrwNdQ @Hn5 'y p9-ިݺۍ,wuQ{B & Viv}mٓTcD'*İJiÀyStXvwC&T.>oΖJLfwfCWLĔ=Kw;G p ʷ.HP]WDxXah5&3wZ~cKUŤ}qRM:HU4@_g@}e~ˣAZGJKh;c8nLq~>2*"|xmt3USd/J]H}șGUF3?6N( e wNIBƛ>tnah.v4w@iy LQI%,`݁r$ϒZc DG]w 5vJr.m8ƿ8Bx9U[U!5yN%Vmft|TrJg ~mRDpŧXT[;Uy#4Q,skm~һYπ9kl<ġo~a5*-=wOψUYe*`[d*\@a:?;Lk䍌S*-EA[[G!L,TOþ[G\6fa=hD[?9g3W l/ȴ/U`d0 D#DZ;#ik1\g4Mm87ZJ2xϮ*`}dr̕be@ 0I1L,lQ@If#BHlykn̜zn<^srTIJ2d2E`)d@{d!n)[`"Â~cs]fJeet*ڃlק_Gl%31s 3r\$^,h5\,IF &BP53qDkvyxFe[B⩢@'s%Aíu'/J9" U[+)bݱX@0P6E잗eF0/AH@y=>!N[PY?UO ,egUҦm]䆤+D]\eRȁ8?Rd D)>x(]PmA_Jqdn6L&ư=AﺲxVK jAҗ6Y3 :?α9P(pgSt+s6 ~\ tJo$O\'pm,clVL4-W6L \$I j.22Ec7K`@PdÞc>bf[WX\PD0YF uB:4HUĚ󺺴wYw1G+pUR|Fm% m+q7'sL1 FԲsrٵC0W`ueaRo50WdR2kX#;3"~&[q 1̑JY#Ef ,7cd.[iH xTmM$c-; _8.@uA!F+×ɠXp}'wYݭ[)4TMOVOگӊJ)y13͹*QyjLY:;·'Í3ɍ)Diz96AG7pv5'--IH5Nb*.M2So͔C]P3#=;>'eKSR;7{߇A['Z۰1BL0ͺ+xuk][$Ksq{hk'I3iTFQs q[Dn:;E)_=F:z5ga%CpWB$ _Tֲ Kڇ 'JV$4~fڝ=J6rtBKL@X2Z X{s wwXM-Fn߆3!4#1]38^Tl$5 ?z H/H=2S:C'e"I '+}e =>1W19@] awBEʝjG#jYIQ^Jټ^Y&q s P3F }HWD vjCLssbt]jniNu>iHܷϔ%i#RE>!-dP#)x5eQA$a1XlJ-_% )vmĥMV .lb*!īNSk =+Jk;g̪7])>>[T t>(Kt,SmbԏH)(uxraۖhi8Ɓ]\SȨ)t!q'G J>YKb:q,ejoi.P~Ntԣj[3e ,uftZzXk-Dfe cjU𑉔3=H[LgJ cd/`_:\2wU2Rbqu| MN;6ߋr"&{sw vi/$6EBKɶ g^KކdH*ǜΘeknķAp7V |"𣊔v)lJbv;d{{>vMȋiC9F>mq1&rif-=yN@@a\lOq?4koV#1 R]W?Xؓ*lb:k%Tƪ0'qd2]ePxw`́RdTxO j1xmcߎs^mXfjXH=>?aHJǾ39a'ڃ|3v>go{-nN:R'h.]ö\ٛJuk=$!X'6Ȗl{+ˉ.:X.'N4 XAödj{|,#ϱ!:R2= (),ʓ~i/VxDt>5+Cgu'qEhXӰC ף4VG2qs½u *){nkd>VM+ !r\X[e]`MU& >>]q@5=.w}y;IS3= JPJ\$`Pĉ+lhHCy.M1᏾٧ kaq |\SX]`+-DD+Cu^W?)E㧊=!gUBz/_]G*bs؁#]J&Ǐg7X1.2d;` n&:5,hG?c+!xO5L$O41! '\U`/p5ż.n.vݴHoU p*f;V\nQf a-ܟT4gkIZA"VyތDɌkAD4VP }ƨ7O P[gɆuW#/73/C6wpe\p[ɰQ`@Ƃ=jQ W_o3K+UV\ak;Mgikj|}[1+n*hr #bej2v0gJf ݷZcykmUl?>2Ha~5o3xʰu˪?:Ed='>>5x`\jf<^?t)A\;!J$=`Ø 9q(aeߵ1GVt&@}֮ XЋ_rk2j<2!*!  9Wc1<[k ѡB[$ #7 NTZY8GBP4q1{t\}/*qc^C($%?9E/q)s, ?̧| ITd' cE!~͢J W#G0_YC䱰듧],WDbɪZJu-\ޙ{]N&?0UL3ZfohAk9K!d5T*sƵ31f@?jK+6!Se+ Wc@rIj- v 3Ay4q ` _WEZ+g|ZUȑԴ5_gM9,4?];^`CKK9!NHf֥͢foJ*Evj轣*#=s~<4<'IfuKޒܶoG=A"?jM9]LحVqQv+?ָnuܖk©PIjOˍߪ =X^&+J_t54qRjbؘmdS,cp⏼FAlu h8'M5EoFR1b}P)I?I )j>'B$>ԅDip9Ç-xyydG(W ?J-='c7M'3۰vz DMH2@-4;r`Z췝qY,.f8e՞y yK. ؘFm3Vzq@/Sխ[); RvpMU?=REpt~Oeg9Pشf}8YzDTUu"#lֳ`V3z~#v`is$a9j>>ۉ5IFˤa ":HA] xSS%Fg(Mb56R=*a)Xka!ҌcCTxDȯj"qXa~() /MȦӹdӅŭ_^Ijl(Yj>"N7 M-<`:Eo$Kp߈-ٚ'LT1pUX31"Ѻ;tz."{!p6E[?( 1o$Y q`&JfнSq܀W@γ舵4n f{'AK4{2Ȳrf1 S>T1$-}D'ƙ}j wʖ<Ƚ(`q:b4=7[(kXLI@Ѯ%GU^t4)יq5K-@R&JWl tMcKF({kyDf_Nv&,HǬU&tF=TtċE тikąp % UCUw9"2; A6. " 7"3e¥P6~XJTǪ` <\?} ؍ҥQW8pjhkwSK%(BD*Cou)?sk7AΓQEG'ouŒOH[]dPt/ez0wU=_('0%Ƞ_!y:h&- BS@F|ܹC ۲XIuֿb`eupm"G_1";d.T sꮓThNYJDћuZўTCG|c QQf*ߦɲ w:MC TIq_ƻ9GoBsm5vrS(*ѾMM3~~zLG'n`N%XTtI+JFCy6\'>qmwVAZq;~r9}uގq2ꓤ iN (G֨۫t/t\Xji#o*j}꾐B«7SXdž-hZety[gPW !\VU*ke Eod )4Oi5bK5}lH&TnAu`=P| =1:eGoncjaSsQqe.bML8c'OG; ՞`:=)/E1#EoB?Q8<(z 4BmvpZⅲܭ6! gw8}Z~7 3)e0ñ-=ocJmwv0e0t9dr'4R<hPba`<"+7sBq3{G3^74%1CyHP,*n/nV-rQ d 77˩A7FOd Yl+ŦIeK&~!h(ߜ^Cc753^UǁPk^̯'QO(EԎ1Ч_zJ^1wĎJ ؅ ; JG/ g'3ELPe_PU%T̷4ؾY_Ef΁)_Wr`qRUڐGT܌RtwA$h8w%0P\lzMG&ܭY+)0.bRO~`%`ϦkL \BR13}a ڛCԚEj0p͚o0y!LyE9ox¼֙Hnff}/eXzSQnYHm ׂ͎/Nh}%[ZۙLSԇTyW1ҵ̾cowXA7Y><fҝˆG4ՐMHpFoʩD9`rAQ5M߱q(/6U)"Jײ8EhFI.e3~ug)ؔs"Dj4 ̾ {=)ı7.MY.Iͦmc=Ҁ{0u: ĦxPkk}t~ae:W SᆗQ̅ M.cShɯ! z|3Kcgh)ޅmX=Oag:QU/\`h^6X:*-.Eר$/Eff-2 *-Q HȲm]ڇ;+asU(L'AQ! }urd%JZb;‹L7h*WAZj;N(8Wr7Ӧ_tsEo0".fLޡn0`ĺ@؝@ D8M آOYN>=y(ۋuY^U! yL5-y<^mծ.lnQ|%>q']zlΦPYϐ=F&Dl~g~n.GHds5X7Y |Dj7vj2 f^y`mdbEE|㦧ʖDL, ̌`O)GYv>/e&MbL?s`(Ոh:=f/b@Mń)`HtF?d;H֗Tgt-S5tIɪ-wnP6Y\4|>&M\vcy1W?CjVte2?U^0O7>p'UY"?+:'.RЭ9;`G^s-Ҭ"M ^PHǠXAՙ~%}w7Uߋ]Lpuyir uF$BɨȍvI,!s`!qY5Ae>~mBu\/Vwb J @#∗U9m 9t٨Rk B|-aB}@ @F;lDV$HKU<`:㺝7:{Íck~: (3=_ F{F)RnMg S 5cцL4Rhmd]7΋$XI,e.q]E= WMR-Wa}(7?SLˬKNwoʰnh0?>8a8 0I K|,:l pu_Q0 ~Y! _ 6rpBt&7"Ky@34LU S+d~g|=ojM.leE8Hh$%2ohUm_[u-iSeJޙ̆l/"Y7t:\F'%L=GDha8#Xȇ ?q)w'}4mpqe(YaOU#xF-ҞЗB r3鸟Vn5P"Qp8}3K9`f t F&UJ@slwpEADn3;{ Ǜ /N^=q' FS ~*{.s5I"EG߇JIt1ߐ!&[qP,/ɸm+XChAlc"gӲʐ~״˭v?@&!xNfzSmЄtvuyDA 9AߋW]v`g+ x$Zxn<+:ŚiS8{*{dcg ,+{1\ wNo3Jcc\IX+`)H'rG_!@x;>\'UZD/7s2Ճ_+*6}N4߲BΕdcBJlO!ߞ|b3Ԗ7so92pwE 9`Wڃ_z3퀩`\+uh,! ^JjֲvwYШ-x Wpm[Cᚅ@;s>:7)V?*'_oG!bDJ蹳+d)ޢswR;B{Z%3ӑCd {)TĄYFxj0p{VAl5JUE t@C͂+ }Axe&ܥ#̾pIXx)K',{-Q]wUfe 4_V7vhJhE}ːu>Shn?Gyk! ǻy5)ω{eM=| 61 >vS[pP,PUc`Ln4hq&̭1>fmt\n 0jwi3:ǫtTcύhq9jFK8`Drȫ~jpp cWdZՎ&6ο.ϼڛɌf)Thu@hr'DnDGr8vN̖?Dfӽ"V=ȘR׳BbD zFU8rU49>tI8__@mFf9AD!zmJ [bR袀˪qdGݶ"xTf+!Jaר 'ݙj$ֻG{v9S)W< RvV~B[v«%'nkvd@t+.A[>xڐFpZp^[4`1ܣҽ _OF#LިU%GȦWx@;`$3 `ԱDTvB[Eӂ-Pa ^U]s޵nU2+ֲcv;m/[N4&q s56՝̃ 3Ǥh`PF٥h6J([K=/Q+*s`E>9[uGt$ 6U@ւ{dTT8X޺(+Kg#AMt81Qilە6keZD]O:~o"? 5Y1])'cXn |h"a%)}ļh5{>; ̋;H3$- ZBTmh K| Y"A1&C򃏫E!+ip)>{0 V0@+FZlT"[D>b2O`3\ &>OdW.Cp7R#"MzL^̕X)ye^^786CNVBVpt/J z/uxs qx͊h xi!8fiQ ME<%~QU:.dKw@U<6g9>88:>a}fоB#d1Ge je;8 wwY,E%F{Ckө;1y?sKVnɟ֊r8CXm3HKKjmє74 ϿF/ MV޾ڑL)*C  N"\j IMaPEjg?C5/vJ>vi&Mf1 ݸnDu=3dW6;2F)tMzT5P_&1n9nZ:]ɝi#:, pyEm3aZ8W*;MP*4MqcS.rs;#97])hjh~vu2c:8_Ŏj"\P_p<ӗon.mA:G#20օ4) Sf=k2C,y{qP3?anՈ90G/f.* tiz)^Y9:PRǴRR fU`!c\ })%l$dTOBR$p OGAݣ@f&soi5'j4}J'!û7tgDeϵ PY f1 )h01P+c~| ;Bjo؝]{u>3-Y>~Sm.@Ը:tRIkq_y)ёRt=#@"pMHRхط1%᫖B6:䲮e ɂ!Uw4%&RcQ3 v^厫zJѐP#ZXi;8ܴ~Td[UK ,(E&w 4u WOkfH`{ɉZ yn7A 4.:G1oKT69CL|Ƭ/ o4rY Mhؤ". IxĀP%2\r%|?wpMfBt${yy!-I@ \ X.g[;zٓTv2z!/ԲMmȗM9ą;|;P8idQ?,biĸ^@R|Qx6y>JɮqI]Cxǂ|7<*O_f#8RG7[#|j&,9n~)6a͢gxu44(;Gt<xIs Ə\4jOj~] F3(Fze-[הxD B2YTѰ6oٹe=xNϼ!ՇL1yy[sR 4ŷ%f1ٳ:xQہ65Y- :CJYY=g+t5Ώxu2? ȦrI{4loHf07Ur9eDlm)a<;Dj8 w^.WJ[n c*ϑ@QlOg[ȧMgC-Ex EP>k"WӀ@hFcz0xaiJm BEU >NT'911h U?ﺉ+IZ_QtRfPw{G5 79-zHҌ)q3]eE8Cm,7AV,18XÁ(hF 8gB f oTOFb&J1>tN:E?)aõ@Y7\m 3;zWn$;EHQ#2E$9o>-ӷ| ѬM-ֶk0J1$T\)GWUt=DJ8Jsd~##"Jiˋ\v4]0}˨ZtY45m8(8 I~x8#Af,WzOI &wȤuQ1jD#Ђْt ]>Xv>{0NXVTi;Y]DV<7rq'R젞)m&j\/dr 9m" ECw6h^ |r:T(A1L:]ĤA=iۅ;ه MUceZ"?v4&o0WRU`" #;gfNg.AYyt)tv@Υ:;{ ɥ+ʔ WM27+;ݻ&}Em2Sy;^sC(^S|djػ/xyiڶ.x7:%C{crsQhNB??6nN9sI!Ņ":\OrJ&}S;5AqQc(S{]uʂJ ۩$rXtVlT}H"k.ǯJ}C^B&˚Nckҝ53~M4n!Q:&&ňH۟$HLn8cFzg}K."*UrU3C@Д YZ