numad-0.5.20130522-10.3>t  DH`pYs߸/=„F/_g|,ݷ|Üv;8 uR`U\z.!-UX[(Bw8X k2 ,=wwIJ:_svV>ems52uaoBP">[iBwo=G 0a C>I ts!7$0X.HzTEGXVه0AkNDg$ q>\>^Z#L4E֘iGvk7fb5328eac3fec488ec1ac44d69459d30d3c9b67x}Ys߸/=„ ^)u^B])*Qrӕevgկ;׃1?۵o2f.VJu /5vg:Vd$Wl{2P])aoj|QM37qx-lkw)僲‰$=P kvQ GlfGNt=_s&XP6|+ Ǝӿ\];mf0eKR=9H[J$e fsk,cd EH>B4?$d  \|   4H R \ p  1Jl(+8498:I=[>c?k@sF{GHIXY\]^Jbcdnesfxlzuvwxy zCnumad0.5.2013052210.3Userspace daemon that automatically binds workloads to NUMA nodesnumad is a userspace daemon that monitors NUMA usage and resource usage and attempts to configure workloads using cpusets to use a subset of CPUs and memory nodes to maximise the number local memory access for best performance. Alternatively, it can be used to give hints as to how workloads should be manually bound to CPUs and memory nodes. This daemon is primarily intended for scenarios where there are multiple processes each which fit within a NUMA node. Examples of such configurations are virtual machine instances where each VM is smaller than a NUMA node or running multiple JVMs where each instance fits within a NUMA node. If the workload is one process that spans two or more nodes such as a large database server or a single JVM instance then numad is likely to regress performance.Yslamb70openSUSE Leap 42.3openSUSELGPL-2.1http://bugs.opensuse.orgSystem/Daemonshttp://git.fedorahosted.org/git/numad.gitlinuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in numad.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else if [ "$FIRST_ARG" -gt 1 ]; then for service in numad.service ; do if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-numad-update-$service-new-in-upgrade" fi done fi for service in numad.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in numad.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset numad.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in numad.service ; do if [ ! -e "/run/rpm-numad-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-numad-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in numad ; do test -x /bin/systemctl && /bin/systemctl stop $service >/dev/null 2>&1 || : done fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable numad.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop numad.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then test -x /bin/systemctl && /bin/systemctl daemon-reload >/dev/null 2>&1 || : for service in numad ; do test -x /bin/systemctl && /bin/systemctl try-restart $service >/dev/null 2>&1 || : done fi fi /sbin/insserv /etc/init.d test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart numad.service ) || : fi else # package uninstall for service in numad.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi[ ?YsYsYsYsYsc7199d947bbca0ab21fca1532cad01586cf65f8c9f07bc4aae0df22f6619ed35abc24d6ca1233b3a1854a405c3dc03560eac8e55a82a68dfde712c5236755847servicerootrootrootrootrootrootrootrootrootrootnumad-0.5.20130522-10.3.src.rpmconfig(numad)numadnumad(x86-64) @@@@@@@@@@@@   /bin/sh/bin/sh/bin/sh/bin/shconfig(numad)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)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)systemdsystemdsystemdsystemdrpmlib(PayloadIsLzma)0.5.20130522-10.33.0.4-14.0-14.4.6-14.11.2Q@mgorman@suse.com- Initial package/bin/sh/bin/sh/bin/sh/bin/shlamb70 14943815280.5.20130522-10.30.5.20130522-10.30.5.20130522-10.3numad.confnumad.servicenumadrcnumadnumad.8.gz/etc//usr/lib/systemd/system//usr/sbin//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/4a433c19c7ababa485db603d686111a8-numadcpiolzma5x86_64-suse-linuxASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=09a15f3fbb40ff6c11c81cf6f0718ad85c98ed47, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRR RR R R RR RRGKɐ{!}2!m??] crv(vX0DM,OT.7U^h̛q[Bm{]{7\x/jcU\|F5d՝}o`k(C#jG:VbbBzYf!BG gCSKUd_7{G%iII|HU #{̣4 JhylxVݽ'IKwF7'eX)$M\+j h i ^^?WI+Ii*ܶez_,Fk:f㬥UHI "A En_P8&/Y@ F,"^<@R~@8.z߁͙O6M ,3*FT)Pj ~B(bGz3/mDR{CxLF=@άprɦ{yvEHlUŏl @J|b{nr^>Z$#5\ܬL m>zRSImBTw> nqL&)$If4~$@}_9e:ːHBi9E,ՔqOYl((-2XA*B_OVw  G$6(Pw>eM0(5֬U%V搪K1D-.*rїO>fم,  Q:NC.lc8 ѧ0yeޭaYKzBLv;\S\ ֍iw]6>{nZ !#|qzi(z8 G w\,9G@C`#>YAǑ%;0wz ʔOĮM̙.SU!_0 2 v{^Hߓ UZ{ zBѼgdFt鰶?{ QZ' |.yqgySxaxF^by9U?upP= } b[BafrTRN;^l%]szh,=~yA/Psg[2jL R|' U EGtpe#?tQ>ti4dgԟ5BT05Gh+GYG7Fr]YG3eT_ J>ʕrlLp gx;=Go-GSZ\l \z #Z:w@ QϢ<=6l84P,j*s/zʽi#%FDGR#A,O`yAds9) i,_]/ay&9}&1)zΓ:χd&OvH%ԑ^ Ws*W}i*^O5FxRh#ƍ⯮9tR٘W?B(%[a m/ 앋295rA[E"h @̹cvc#cfn/$LKrz dA=cۀq(RNS b(_kD?nL(ތQNeKG鴠a6Ŧ7'"u3\fCn1q a)Ngd jbvj@o >:_E>#97D|]-o؊2f|m&1D)j~KץDlP=f<ȯ Ea&N]m' ܋$+vm` .c 8ܤ!gP6~I PJ4$@4ڋ5t^_Rc딄t) O5PkK\Zhj7죬:c61OT\i>.&&9ΟϦ>BgA[Qdq;*[5 R62`lf(`jMF`P΋gHML7VVeZ# \Ed]Qq+tuIsH'e`s\cg A7~<\EUI&< ƞK_7ʄ76`+VR4 27`+!HU=&x0pQXȀ>&X$\T՚ea5/ dE8ƠVw$>XmSᶀ7x=.aGgH3A,$W[P\9#BoZcY6[qSG+g]C2ćb/2 V`sT~|!ͪҟ^o[y۞Q%RO9ӝ)JeL4ƏD~M[Mw1@4`<>>\1;q2Ʒ"ǶI_:ju6eTV< qHv3fK!+5ud g, #\+­1_U]iy= fvXw):ipENV}DRTccF.9CY_ llNrB7vKfak8-gp}r;_\۾o/l ;zR-|\gX')Ge1NV{2nw&_"v :03 sAhfRq1Q@J%VQs}4b򟶅MJAڙWg_;9DB~Ćpt"KV,do)@5ջXH@~4Y̐:)⍬dZ:~~8׺mňi-䙣˿(N㫘?}_+.fGw8 i9Ze0=21w,J}Y*!6WXyS&vd(+cOCZfՐ HYF셗r[[0Rl ȓN{i@(5:H0ƽWēF])Wel7VfFY]r); 3hE$j! e>AS%J S#=ۢ٫r=b-J:ybTFdi~ OBzTz|i!?YMh#⟣;ϩAn3e=U);8Վ#VG<`mHL}.K#R\p&C(WhS"oB5Wcg\1FH@[k 3b\r\+:iC%)3ͮ2uB5yg:"mv.x!zHEZH.M"Dn!Xr ,wѸz?=0a "J< 8 ک6X΂;397 5Y^<@;I|wOSm5OF2pKt+ᗝXzb;.^ @CXfsZ!D*wYU,<>ra9EƗ d1`f?T!|O!,5hly>c8So>3#?Xc?&Ĉl&9i(oދuMfci@<!ӧ.*LifPJ. sKV~F? aJ8|s =HKw˫o/`m-z mϒ]Qsr-;*p 95;TO/RaX+VcCo牘7#~2' F-~9i^m>ąu$3odmO!kY)A&O  i?@>A &y_r$+(`S}+D < Z|_6/nF-[qAg91i NUc-}z;{';eAUgXŁκa*;7V<0UyF_<{non\eT'f*ܤy-~[ow<j%ƺLW[[Q;,iRBq4DR;E)-ZHQFDRaS5@UR)iL rfc`&&eJ1ሚ~xѫQ+ܡ{1,WX^ʤ>h;+tbpnQA^bT!adgҘ.S +%+K~P@ =XXa'hC)v%u9DCxAJ6!km}a/Kzsc߳Q_HYեhwso.>*,7X2)e:$gUn!4~2 5t+&c3x %[+=Ѭw˄{G6Q4e. $Rxt__SE'x>NZ 7Kwv,KY4ǪX|g_4G2!<$PAY7ٗEA܎'R!Y{%c;b >*bXqJXyf n lx?~Ob䮊bʆ-eLŤk03b a1Ga$φǖZtm`x Lt)a:jkù8pp3@? ǠdjIC| )8(.WF1|Ǝs$$b^?%.w&3?"xa#FHr-F,;SsD:\&DWj@Ufϡq(LnLG:JO9MV޿ȥ̒v_|uWB;naz໦xzAw_ڭ-8'Bړ/m5hwJTG;BsL;SzD=ũϛѵ[zXdr7RRb8qMi,#E,s3C]dK:q8N=,j.+PCV] _í]- =sYE3R"5Pq%N;YupPnʄi.u Y÷]H/MΪ(MLi 2Kp U=`ZH`2{y\MN^HT^b%j}m9k*qFT1yO'2jVBiߕHmz0iO-c|r]wsn+"A6$נ丳'D2Tr w(o]<`K[U00d\!y}6" l7K>MzVxc|Fb FS|58Ys3[Nm&?0,;ց9D%^b@ ?G4.MM7dg n sp>kP>VR'.K*z ιEU1gA z)^ +O;dtL QEU* !!@ '+٦#@#l1r!g"'dΛAd6 4Ʀ)g :I9?Cqew\g1EZSMuz_2* q~*5c9x:ZENaSsz oq% h):W1ar4 :[*;i7ש>/S^d;,kӁn➚n-@) o$Xߥ[PFjxѲ5@)UKxLتѳl;'BlsA4|c< #`2M3howjv،<>C;8T/$fNj6Fv6%wv~0>JZnTxWKg)gN?^5Eг xt_£`&y" i4易 '? D!, f5#wB>TBTux:fcU; )Mr}~%s09PBT\zryS'ϦA@.9N7q21Y7hZkFu]9cQ̽"IR_aP5nؽ ϴ3穨r0TpAMV Tn*~ϓlǶmVNmyakI[)Whbҁ(lgB`qʺ`:'xDvN/(|+xOhX|ɜP' 04L-Ԧׅ  G5o F`Q},٥P@%x#% ~![ٓb0UlZdd,j%1(Uv^,-  q S %g OjP| 銫q$#gR;<1_r#"s6C|Y +xEqʜny[vI z۵exu슪84r" 0;ĜŽ84?k7#buS[ D7͹V~g@YM$#0 "[Q#C9hh#y/;~AYNm3B/f"J[;mq>}mF(vTM&eU^+"$dTl@Sc*`&^ۇ"4>g##nX(K %-I(/A}9d?T$Ui*:\7=׺$V;]^YuPŭDp6TMf笙|4$+ c h'U)ZM]A)GЁн&;ubd< ai#ҏpT1 )w~y?Lu@w?/X4Tq72KDڈ~YV`+y>Vfp6$d1pf 9g&C %qYflyaY3U Ou(tc瓀vQ+' טpӬ61cŔ'd5x Π:dK(R1t)EP!?V0Zb7$:soͻk> _>B=ͬ:%ugD>[Fd%%[VTxqLHS8@hf/K&~CH]{(i?G_hTK(VU.KS`1(ⵒʬ=4`i9F@Wd.3a_ ٰOY :B!?Dm-Z 2h}hL5ZJ(vQ#ƺ&na"ƹ-Foe=95[p"'O3[#o?Зz鉚m.%w%W@/%$mm@`} mNCkDr]ϩX xz;|%VS_9{AIRZAeh W[I*SYX3erVScD]&$j|t-:N9JLo(/[b~%+z;ыւb䉭^ׯ n8<вB1-M."[ZY t?JLyD`burP|hN|j#cXȾn-ب+rו|?Y93͎yg?SR[&2B)UEe!E[AxVB++)s|ް[i"v t (ꊣՒ{ie\o0eyYT3>I¢pl1fP- ;z@VQ_]7ϖIX9hsuN(ꂹWOuS%0dμ5s2daF|zQ6NusnGKs>?3{Uoꄙ6pۮg|@|=/R\Cf+&#p$3 r+4֠YAU7OT(m#6!5 s"A0`2KL]c<58NMld#\mSTh9qҿQ;4>/ s}`4*ӄΚTr̍c޲v]gNtnРLZJR|"̭pW2Oن>.6\+FeR=*_ E ( BQ[7L6r]+afqH45iVJxt:*-&Wbu@u/1/T.5̿Zp{yrwT3, 1Rg֏tJ| ‰5P Hߨ W4$Q p7\)p=x 1go5ȶ+S¶XNid̔9~Ȓ,q 7pg tIm+0YWX<@:T9{W+.ڥet9FL6"$L&G 860[ OI͸+x@3&D9eIĮӅ ˘VLJtim( &.j G=5LL7| KRoqjQ-Oa;JC$q*0:ϗƕ0fZ~TP`ƿ@ey`.nϝvSNzYpJzj.iD@Q蘻\>7lRzuwc^ 24 9QN,PT@etNSTHߣr`C#/k ;C;u9"@ylIۏZ蓦QtO fFZ:o6l"l԰`[j>6 JXcK]Y1IK8h@1 JG*A'8%Av壂z G${SEkuҫ8טW?!!ܠJ͋L>(p}\5b}u ji~‡ee 3b 1"V|Mqf\aţx64Fs'ig ̱p__A6HZ){PDt+ UHLJ!Z+ ܘ ZSiAZeԃI\z?X@ѣl}g% ܣb)LjRw\D1nL | 0UUj~+Ɵ?LdTCzN}=[vW/]7p6԰+VHkKatwo6ڹdL\,cS>YgȇFna#Ac:+b ϛ[UW]Ă,r$( "C d KчX =M2x\5ou,*l;(pzJv.Y NAM-Z o&56e747 HʯΠ+J/;bW]N"Q)W e&c>0^WWDءa).K LH>_?FDj 40nqP`'M/ЬXAZWٸ2#6nf뻹`u o$@6hP)onayyfcT:!E.V%oYlb3Ǿ%4P2NZV A"*_#2^YS|h> }դUNxA9)#OdtPUC+΅XkF.n.M`56TCߛZ_[߫--=EzcEK/(FYas]?4A#!+5*'YUx)>y6"^OgML9Ta:DRb#4e 3츌. 55/UF?@56ccJ^ @HpԋOzmΫ GA*oT_R+NyrԏL(grcI%oOhg6:A'L3D p%2V 8FbKsho0{TKJ[!-NSs]s! {VإNJ-ٮҳ6ieQsEoaQzk0CQBRn'rMRJ+LIFqWD\o)@ɡφg& Q&}Nlj"B)xE!:^4oaO$PzQ tgkEǖa%WoxM,XI ʇ+S:¬@[`U|CrG13dW<= %h֑\z5lI٫#geڌ /JO$l=#%z]zmnc!;ӱgl‰wW8R !I_Ny7;HH xrFεղ&en%:@lLvn-Kd?7SIjɾ~{]TAI~KP2vkw.9[}sY A:/mnN#d&x;/Y͚UO[?^]М  rSAA8?v=X#?~tm6^Tpv2so \yQ#HS w獮RV&po l({ I (,`X~j#9 dgߡ_뮍㐭dpiS,lWQF٭ӥEWZہအ(S[>a"=)'<ף=**;Q*Pj|^]KpEɣxNџ 1 /dV9`+7|Nr_Zjo1͹C 17?;nDVB]9.H[|'`'-4g4G=n.iZ0dX.fZzJ/L 8n( $&A8laL @iFnd*[@!JĹ%"CIߝX6(u}CӨx*x0H_}#XQ-:ed.itcba[(m:Ӓ(ՒjZ3b]}“J]7%f)wCt&zA13ψ7y D\n)i, 3ERHu9X>JE:){;R:cc1,U+rU02n*P3뜹,5e9n$zW*;iPm -. M͜1tKgm vohr\'dr(*g7'.)cF- "lm' W_SPt[ 8|u!]Iho1mmtJm<i9!xf\_ds_zٞĥKQ]h\{ 4jK$ZnӨeL{.,jJ=<0 FYh[ mtɎ%) 4Ή2kB_3K{@sInrRt9w5p;W>+gbCM )/r^?&sD2w4vˍnp4cZX4\d(`>elo\vS:}q_c"ӂTU8 c;<]/Bd_Vc]Sͻ^=SM{j(Z<[3D"ǣbkKqՍЫ(Ӹ(ϫW=VO\7.0 ˯}`ՅTS)xs8})"MKt`BGS$-@@}hCh8| 3"^)JWzlwDvK{Ywd}){om4ofoZC(]pҺjxђ%noz%~Y1kg MR"t|&li2.q/ORj;2-4p1TXIAcGs_D!k۞^2XCtHfo*#.>y_vMK{[v I)eZ|Yӄƽ1D AjFK7+*^?ݣ]Ƈ_["(oV"èrq >;[͝E~P8&8& -`֩b#6\D3JR1! 8KԄϩZ^_Lӹj.ށ'Mk*(4tsȵ-s|Xaf(-С3dά|+7;w;BOϭ}ХVr] / ~kuőNM HU(`tҚl& /s' qJ7Z_QͭD/UF  _>'gvY7ړGnOԺyIng⿵#c-p17++x:(ժz+|%m:ߛL_2[iiіLZrX9"{-Liyg^Zraۼ]=a ;"!0.A Β\F5rGV+5?y iA2T np_8fyJό18':'0/\G V3`*n2;/As&p>g 8??Lzn4ib]:O ;M.?aق (se▸Ǫ y(,0knP # 0%8R4>ڲ?;zmt}aDʵ! 3x_(3 }W2j玻TP䋛ˏ)- ?8pbjR&t-7GZ2HNcdY#-~0Fsz-@mK] PB i{!%Rҍ|)6 䜴?0%6*ɬ$˻.Z҂Y9Sn*Ӗ)xiKw`Ȱ߃tw*Mh fp/֞j !ٶ]mS{=$4ǻ @+2-|\ `>ԉ'Te;aNnMq{P&XҚ:c0Eg)Ws> f#e({FvSugY'{,tsiO[=Y -PJ`A߹bрw+DHGr#GAy#䞭܉ԅf :K!ӱs7\1q}J=5/*;>A&%~wB vjk!@'_ړ}mjD>-BI*BZX~W:q<4s4&BNנ*xS䄕z)" ]7cȇTD x1SIۡ!~75Q05ⴏߊHd6#:4poa?O&e)H䶸3k/U Nghz·l!*AT` Il :4uřbfxrWBL#&D[uxx3FbV 5 b\x}din$rݒo J>jښnPvN^U5wh{{|ԩNBOq"i),{ :iz}Rqw=B*b:ŌkX8a]y+yKX+RRipz6.z$zߡ*SV evt"9?þC9NS0īVvKإ )2Rs~#dn(a=tOŞ̶+fPvtHϬښl/Hb殉K1| E]oy6yb?zF|>@t]3žg|-S >:`{-Sx;A*d?Y(ONAR$ݖ,7e2a6Ḵ ˸#΁~pgF\L;`,U'fmå_FCwރ[mx$- ~VB`dI{2[̌1 !<# x&u17!6"-ZYZ\us* 24cr|MjjvOҡ. O)ΦZAZYOpBZ];OZ}S $g#Ԝ]TVih˼ݢ|$o-c'6UFJ^f.AzT6h-W&HY[S o$k+m9 7a.bO]@vCȺAA iжUw.lg{-M-@e^jf4Rih9*(^DCn_R h-61kAO qz .$a RMc-7Tv$۷Klgx ,&ϥ[aT\I6f ; Gr9ߞ[I7wf|W1O&{iy'Hن\b:;qK:ĥ&8'ܼnǢĭH{ZS0\l'Ьw+kij'TH]N5c̔l?'61=3QlDOoM%dp:5DcʱA;5yTwVtW&ٔO%y2j;Ȼf-ոˬgqr]֨!J3*(+oz_ny@z_ ,'̛BsJAEu0xPZ;5OE~ǬȀQVRSf( Г=P˿ߴ)i% MO\]sRJl.wY#:tXF` 珄]z99`=EC-dGbȴcD}wy@a}Y&ADX} 0fȥG=Ht`)kUr"Q #:1זtYrT:?:K+[)co'iLtNL-vw~#zV|6jGsZҜ\2>b_B}[ 6a^mPSAWvb*i@XZ_(1tCO嶴 LvCۚNѯY-HHs+͏xZR0QAK^^[7+dzZ6j0ыÁ06g绅jզ!ٓl3BZ0ސ ' O maGݝ{+xplm~F ŧY!N]1tEnd6`P=;Oy jJڞ32~zېMdG(exުoPdFx΁f;:L'ؘ[yt>>dUlc&ʾqPK  ڝ[^1B,[~(E5uź%Hrp "K)hœ`#Mo#vbZ~o8c,B\G(0cV.)Ж=A;ha9;ƩXO㾞h<=;P3l"XpQpC6kUTjXYt *-izns "Ͷ+Gxkd ṭ_ 2s۲Tco6< `pjMziA\5:D'\f7~N9&[Y]!, ]QKz_Ue}(tƹQI#FLo\ˑj&<#"{ɣ57Q,bЌjX