earlyoom-1.4-bp155.2.13 >  A dkGI%z X`nw\Na\TFi2Oi)d~7rJ҆35`qj ے? _`;D|,\=215ޘX;97NU$s#)o~O]SEnzaKtuZ'oڤ"?ln-SIl dZ"(wjAG4F&yQl.W00D0dp0K?%JṖtCs4ez:[|UI7К}\]-Z2sM,Z`殄{hlYdtPFFyKHŊHVL넨U;dB']=;;lrULԈiUĒJBKh/V O]qF9gVލ6z6Y6 R-!x{H|l071272be6db9eb7882953547ba87105aaa29e73e26bd82cdd051b5f929ef189552e03c7c514b0341e161a0c825eac44c27ad5eddw$dkGI%z 'Lb붆Dpe?gIhv{MR= )$>U\!ڞd>%:I+ e!} 3'2GQl$rt&F 6B@f<~o!l4U FtdpўћN" 0!By?ۖ"Ngx\ܒsU /bNJmn}7jZd*бUHA~ ^\W_{5ZϮЪm#b9P~r]wp%QzpǓՔYaIuk5tШn>@ϫoP<2cx 7ײJ>0pպpfީˌ'O򜟊*; L)GN$M/RDT,jBnGVn:W -d3F=cK䏅~[NvեzL|ꐬ:V+mʫ;B,\9UňL $!чr>pL?d   5 ,;_em & +t              2T x   (89:=> ?(@0F8GT Hx I XY\ ] ^^b!cd4e9f<l>uT vxw x y<zDTXhlpvCearlyoom1.4bp155.2.13Early OOM Daemon for Linuxearlyoom checks the amount of available memory and free swap, and if both are below critical level, it will kill the largest process (highest oom_score).dkGobs-power9-13mSUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgSystem/Daemonshttps://github.com/rfjakob/earlyoomlinuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in earlyoom.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=earlyoom SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in earlyoom.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done 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 earlyoom.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 earlyoom.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in earlyoom.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 earlyoom.service ) || : fi fi ~_< ? 큤A큤A큤dkGdkGdkG^\^\dkGdkG^\dkG7f5c6d1d26af3e1d9e9eb2f052901aaf14d8f8409e701c7912a7c937167a79a432ace54b2d8d0fe5857f15725c97d5dfc7ac5bf0fbc041be3393a9010fa55dc50a9c9e9551713a37a15cf1e81ebe87b8c4312deb5b2742858aaefdf47d193f2adf677d5ee5f6632d8e3d3f51c7db2a5a602a74de172fa030313a151546a014396a5328caaa2fa2a08daa9e9ff3a298b3ddf9f0a5f2848aa7a93a642878709491e730b3ec729de46d987ae73f30ed337e4cbe832f09205330acfa71848c6e00874d85ac692c43a4a4a15755d199b7269a1473f92eb3a8ea771356195a8b0d0253rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootearlyoom-1.4-bp155.2.13.src.rpmearlyoomearlyoom(ppc-64) @@    /bin/sh/bin/sh/bin/sh/bin/shinsserv-compatlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1oomd4.14.3^s^^_@^O@^Nt^M#@^^!@\@Fabian Vogt Илья Индиго Илья Индиго opensuse@trummer.xyzopensuse.lietuviu.kalba@gmail.comopensuse.lietuviu.kalba@gmail.comopensuse.lietuviu.kalba@gmail.comAlexander Evseev - earlyoom.sysconfig: Fix sddm, add kwin_wayland- Add PREFIX=%{_prefix} to %make_build macro for correct ExecStart. - Update to 1.4 * https://github.com/rfjakob/earlyoom#changelog * Make victim selection logic 50% faster by lazy-loading process attributes. * Log the user id uid of killed processes in addition to pid and name. * Color debug log in light grey. * Code clean-up * Use block-local variables where possible. * Introduce PATH_LEN to replace several hardcoded buffer lengths. * Expand testsuite (make test). * Run cppcheck when available. * Add unit-test benchmarks (make bench). * Drop root privileges in systemd unit file earlyoom.service. * Fix spurious testsuite failure on systems with a lot of RAM.- Add "Web\ Content" before "firefox" in --prefer parameter. - Manual optimizations in spec-file.- include Falkon browser and mpv media player among the list of programs to terminate preferably- Add -p option.- Set lower critical values, add more programs into whitelist.- Clean-up.- First build. Version - 1.3/bin/sh/bin/sh/bin/sh/bin/shobs-power9-13 1684752134 1.4-bp155.2.131.4-bp155.2.13earlyoomearlyoom.serviceearlyoomMANPAGE.mdREADME.mdsysconfig.earlyoomearlyoomLICENSEearlyoom.1.gz/usr/bin//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/earlyoom//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/earlyoom//usr/share/man/man1/-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:Backports:SLE-15-SP5/standard/0ed196be9d3b5849d366fb6b2d4fb3ba-earlyoomcpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b92a7ae841321f0988a34fc3931a55ac8d5e86a3, for GNU/Linux 3.10.0, strippedASCII textdirectoryUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RR\GDst\libnotify-toolsutf-8dedb9a980ddf8c03c8ba498e1c2a5a872f2e65611c009afbb215d155247fc600?@7zXZ !t/rR.] cNſ^Js$tږn^-qH+gl+X^BӓM[ 2:~fkF38/x yŅ!8 Rk4x9bFz1m]/8Gj=͕4&3,J>R)7䚐lNnx^CݽS+P4R*GДaњ:o ;_AdJA 5[H~o&"{t Li8m/McvX B|*jMt;+傌{̸>$ߘB)Msj)9  \%0M.JQdDp 5ÂJW/ نS0(!J}O=w{(+/Ħ1_k6QwX>3oănM#2.L#SF8x|lɌ5&xDH[v|fd3sBeT`y!-6HɍW޳` o#᳝.^5xV(-?5M#E]BfD\?4I֟oٿW6CwjISMs9pY ߛ&}#5p})3)?+s ɑL}^y7]mߑ]3IgV9!1gEsN*u5Mi O~@l2 濝@ka . f.pQ`WHA!>oE>Y?-E|05=X.oLaD|n:<גQs8{[פ˚4rMaCת@uzz|ֵY/هHTw]6_ It<Ъ<uʡ6G|,1t3Jpaemfę(Lqp@Ws55E:S8{O]2;!jCDq6!:,޳bɹ"/f<İG:33"1p1`4A4Jy#hc1 Yfp$A"iĄjEyxjc~"X`1鄪ؠO`3GH}TG,e t89h&^"W"Z]1Zp +s54׏cDg~"p9uv&Ypn^:MyhG9l ^6cƇS}4b%h@ͥ]4% T:FϫnCHw L<a4 G-QN9̯ " dcbJEΗQWrÙ 5lq-ozfV_xCؚgyPR_XFmNdnh%^f?|HΩ?@X_NK Wj۟<%I8(oW0A".-)66%}kA$pJdf&g:ZZ$M^#0bd[Ƨv{[)0DId-|((5*/7/j/b"V1%eF)ˇN)h,V/3)Kۤ4(Z$dü:O F"F@ łw/!vmyҼ瑱1MsX~k渐ğ9L鑪ׁ@`EΏh ީi9+jNs/<O` VV!+cۆ|DI83)~Ubs*KuH#/z޹t̠kEmn՘;$~G81DQLk]g1ޕڽP=`HeÉYä<lEunA9hUzJP<R{f6HrTR,#*GF]6SVA^nC^ӢFZ28`VzU?0F[:m+yrv&'9L,, D軃BviB yɀt?5q"f>y'qxJ1tzfVjR!ܷyIh+%IsB &s_RwlMz97َ(rH-!^5S'굴gdˊ r|7J4c,^ }SM]MIFH,5 f Bu2>Èl(7}5`tC0DYxci:VI(*s cV2HԞ|,a̩CXV^/ m¼@GOR7CԪòmr}pHY VF݅_ծ]nGV8@OwS"x_w~K&uq% R6*;6l-x9e%t|<r"R.̲R9-7]QWsJ?<I]82%gWrV˥C*6"&}c`>S_q>5I=ٞ,{bKV+4\޶6< <7'?Ч YGq<ܝ|_lf;L#!Bems??@' >&KYA'" k(Ψf~7>(HT6U¨ ?kڲNUqw|I1,]{P_$yjFG-v[]tzd9]4$uhbƘ?19@7O hJa dL-Đl̳ Odvc`kq\#SpkSȠ7qSnnOx?58^*ϨM3n fB6j<kIei[>0{w{@iTh ҟHm.$!qZՑS.|Fhu<$ósco???+K%[9) &-Mg`Z*Sz: ,!'L%o]9W"\"PϢ#Pygl;Eg?Y瘶9;+OvX%fU OEHV7NQ/exZ};lcv`s m3(Q~d[^("a6@վ1 Ls"Vuȳ; Ŝ$tУ_oP-`yP-(P J|?QĐ`8?Vޓ8;*Hq*yFT0&4ʖPOt%e,rN{< .-ڨpMbC!ZM7gbژ7էk9"c HJ/@rNVI 7SߪBG~}+Oiq7dBgLΜBe=%5U{sǯ H?ŌP fLR! 汃.)_IE(}qJnm)$'W23U{Vٴ6xuAtZ`݀FYj]/QD3s?dvU_~FclcGiٵqcS+}QfT`q&KM2 a_/[4oC<α\~W`R4d⯌5.a5*1=+nsI2Z`,+LL506$jξv0p? Ɋ~4&諉 ͭ+UNh8VE~g3l7wH'6v*8c&24|48'nUpd먚F6+w1HV4uxrZ(JRtb98V] ,단|~ G:qoǞ&`p: nc_v$qVLHhgQ"\qv¥!V613%Bܰc OQX'[Q` o-I@XTzlzwvzI%Rrj<0nk>ŭ>ݑv\nCeōSpn>ue=29UfIlj:* "hj[~)=T*$!5̗-Ͻ~Pĺc1)o[_bnV졒2,#G} (mۂ@Q8hMül=tD5i/?=g/s%meT`!pŖO"\}ܧ5-tu,LC8US,vmf)t<ꍵ8, we4:Sj$koQt>Z9hW-zBQײdy5څh"'$^WD jmaW@v"|W D[hz$\\ | ;eK%B3e+D.qR4wƭު<RRސM}qijlpZKv*\>*Cȕho@,:ܴS&ȵO)ZwbO"1/` \-Z}alwn-E6I\\k%;͂zUYԇge","aȢFݡ s7R?{H˰8@$v55q;nmpA_^հQ/;2+֔'B]>@1={xI` k&Lp+mw `{_ &okۃ|PuVOxif[*D?Wb*|*43š1ѡVHO)uG{v! ? Œ9ƚqS%g((ǎ>NZ䁕op΀'2ަpuE0z{W3Q~N? nfx'y<.;9bQ lam_Q|5K.i3mA:,P@84AnW7!ى)ty˾B49&a ]8{.Js@!SdfyɣcK2B%2]<zgAh#&ϟK٠^ȌJړuz1C:ER/纷\03,fL:ul6o#ʂ1S˙LxWKg>p_:c9C낝 WT+U@}Awn_a&7# ;B:ŋò2;d۪nμ"nqs2=R`+r}cu$"VYjL} rwoNT kkx=SϨttK>yH%@~q׸`ڀy6jUZv|Ro \&-F_?7jsǒ &Uge6ܕk13eq]|)&vCٶ"T8[ \yn^XQ Cn NWF;)TF'f~ׇ؍)L|>&;SPuD[0Nb3/)2#juǻCtӣU=u\@rfńqCQhiT+ -m8 9-N畀'Rт$36RW zbՠU4ʍLngL7,6$0xBZ|r¨3cއa8SI?. WuºQ^`i\ S=#^keL@J͉m&G)X1JzW$E~:;eP/Cy34OQc\Հn?ϰ2ٱÖ( !wͨ{D`ʹ?>5o5:IErYmۏ;`Eg3@w3ٱAtk"~P֧U?B ?YuWYEMMQX<_sN<`K`wgyUZRG}.;B"?Sd>M#`Zv23xx;?`,^z4$L d]NWtiM{/jß LpyKyMgj-F~t`CaEi&LKv4$4 VS:_TJ43ٓ=g)1xd@FҺ!-e.~lς8M|9#m 4, vtΓHoBg=7>ȃ$,]$>s"{LY5(F5.,N&(G]_lsd;kcg;BjJR{ !aG ^Bݐ5BNӣDMzn c:#-w6y#4 Fyǖ+ybI"f "k@aJ%Z 5)򻇐<{l`߁/n{6X5kmS1RGiW*u!kPDr 2v#EOa߼J,e6=`[_GRC\:W& l˨?&IlBV`Rܽ{ R!L$\V\Z'2&(P+w23HCnAK/99A҉[9^T+. 1zm"NNП@ZŁ2&62 ʽ$uZsBɟ蟒Y],4b>^Jza60hdžh?=}nk_G@Nn2ԙlj+@v(G0N VyDڡ;b&Xkgxt5% r4HKRgADD5ygwB2xT8(yl}W@o 1ih_rkTZ+ a( ISMxԠ WnTw4h .vOwGxGemWކ.$܉/˲S^o a; ׼Õ=_{/}*(f2Vi'Ӛ*ڑW/~WWSi޵3;s0q>rcv;_Dr ĻqJ;Fߏлo : MkJ6 N ʆ4!H-CMaJfy'QNUj?Q2_`.؍;!I,4RP*`+qNPUiG,b9TЬZNE "z70qpz7Ȫv=J|μ hs[`7lxyJ,j>C ́I l&LCBAҤU׿$~;P-Uzra5S,o̐E8"}i*S0&gZ')FiA;5{.fїۤXf}2KB-B5"`Bd& mߝJv}[\xS9T0@y 0b-gIŕH(X<=l2C:!B (h6F/*?!#:ܢ0M Ԧ@% C%?$N<_E蛘ki` P0Doc\{! IVn=k@e&VX6և)L4^D[k\jն?{킆̜Wdޠ}TUT;l>zB(;*ɽ-VF ceQ>s漀I?Roke3yJ˼1A1pI-|xéۑ-1'y)V_C twh>lbGbӱ8[' uT[B*nb!acJ~1CxχB{ZCr׏&QTDl'mdPjȔ}B13qpw7]@LU0w]Mzo0 ǞB|,w.[TD(+fNGk-aNǐVrz]X15-3-V]4< rbY-o! ^W\a.A޼&ΙǨ[ p;[bPb0kfC;zgi$,½Gf(2W8~"IH F|塜X$0KRXJ`-O@owiIz݈KhaB 2`ļ}yGYr7+P\vF>ɟYɮhcvBL)גMat4" Hq\\éb31W,L} X+[YݙȆ9|Jn>quaKQW K_qMGʆw@iD㑐Rh}U 8ᵾ)2[qv Up> V ^ԄeU){% tLfC LnL*tW7aa_)K('~`u~ |H'HDŒ!c(ס`̷y0xM&6[qcWt3쌊-B#4J}'r?ȃev (!k騁"ӆ渓~741 tBMqbkR=X[$Ԇ$?;Wy=S&몮ASV:y$A+^Ӗ#0 M tVMBQ2K}1=5 B|"yPd;Z9Tq$yG9K+(QYf&X HtƁLǹOzޔ_lfc-f}NXhzWh70OF*ӤԔh8yt6Ėv]pZgV:Dy}@-z fcѲzȽNHFW9 jnYM`XG)}9L`_hiQcłc 88KU`{#nGq#`vEqWR J5Bl12[p@I̲&G˹o A ABc#׷PXFnղp~E@W%ȰLo &ȕD5-Bb[Ws_APe_,U4N7]ΜM_zua?qU\ BHm@׃cox @b件4}ދll&Z0LQEifE3Hx~iυ.BESONβW&g8ϼ.+y}k6&8B3L DT۟!3 lƲHpFQUɏtt`*꧖Ʀ8mĶ6M5=dwz$5C;6nxJ&헩[z,Bf%({\LɥxES p֌_;m- wp[%|22ѹۉ=軦,ʨ߹'إVьK }1.¶$d|"@4NXϻaI+*;PS \&VumMBIsf 0Ilc0A#()E†UgRü.ys:ӽ=lFjY=aߦD#)nS0p \Rg3X ڻXS$4 כ(#y c{]@HLtΠ$gHA4{":jDH&FXÝ^1 ^CJ* =9̭Z-`Lyaa?Wƈܺ2D[ܛ0[7P lM)-dD(z ( -J^iЩڬyR*ȃ@ B?ksVhmeDkP nj}F@f#zL(| Y8Uʄcc<P4RL}7WھYS}V NW'p;Ϣx7C0K|gB3,$#5ķRfRILG>m zFPu9@뱫D>`.f]sGE0"AgXm>\u9;N e=i '6 k6v, eŏU&Cꕐ)+8_Exm)6*jf ż,ǟFǾ\\s=ozWjUdɦҟT`̟$r8ڽ:VzM8ؿJԝT}r4\Q@>R7yX]Utbu1 7gP??+J(_&ξ\o{Fh*3G׈d OjYhçb%Q]0AC<0vW?zܔ(ލe>S_@cvޑ*_Y UB>{ϻ4758p0Yjt~QrAG-#hR4Wh=XL#\Pp.mmUq,h}c|ؾ+-!D9=C '2$afN~Yٽ.fQ}+*\KY)kJbrbҮ~(I j %=قXXGL=gd/zSMD*҈Uˏҟ xPlˇ7$?z,5a3Shb^n(xQPy OZ| c?I-3N851L<|;p$+-?IY >|~dpB'bNHv~Y 8&tɂJu1A9UV ejcc6 Z|-8ǚ@f1/2j!veL).%{H)r掱@VԦ`zUGz~}uL8d(ºP 28olvmoǠ_ /;HsR$tv3tȗ+u;b\p#Omkh7tKIVܛ%N汻[?=܉t}tߌ8phemce2&`1MRk5R}W)>J\~3psHY\䭜I_Ɋ a,z_=?mWd1}CRQ,?8 G*AWF#air.43<|\9"8ZJv@4i{+m4[ĝ0E=zw{JEvp;ʌ¾,* 23)&D|v!d\ i,v?l!`ˤ0cDNsU]Y)p!(Ї:ir\n[.VqQI65e D{ȪN+`hQdũ"t-40U Ū{_%$HSg15KyfO٧ymM3K|BfZ.{HD!dGקTLR@vc ,TES+p5BԹBVL)!z3d a别 S{0 m7}dT CsMw%I.#D|a|6h|YBtr2b3MH>XO: _ȸ퓑2Ü<>zD$*8:ت&[:u=qChʯ5*kۖ|b3Cz<4AO2Eh43S@wftQƝ3,b'!5/h,C#̇aqc%cPMr yoiD~*g6w*}zB,=D['\י_>wZ6ӿC*G$ _#̟>lM{~]f.z'P!eg[ci@R4eҳLeox`V"/szA(x1^.`w-AE9Hiwrzyْ\jo=DG!eUu ^#x1֗e6Ccj ]\{A0^j.K7(UA}AVKDP|vnbiķUVHIݚF@J/7]uq3G/'g)񹿹2s{zû!?eDwQ5D.3K@kA2€ҽ$GtʙyDϸiBipoˣi rҌTnHJȀ.qK{2mnh#yyX|2h-syV4+; )A~0q= D(d#Z(9@L,>xEhu 3$=Qn_̹jvJ'e>'|KyPvY;z `A<[8l ')6V3tDhr|Gtr X>5@G¡" bB2)v+tm{@!>tݱs tgXa$N;Ĺ5( y;Ŕ33Cb$F0V_L jGw^X;8'u> {B%ʕ:sP:AFΘx5BKGۭ7͌އ q֏6+j=-qe4LoPN%ZǰEN;(^+1!}9OI&N׶z[+7AeYhQԂ}R,3`y )TۭOW*ιНy9`H_Ak_ {/ToU [WwZ{'V(ʳ([%$il(|RF̭$x7I3u~Npe 1Һe:JhMUZjBſ:H=ƣ؁_@l(tcPsً^}+Q=hp]a.lC(R?\f5wRB%G*zi.U9B†pbB'^NFWM ,BIjrŲͻl%b*Dʢh,!YGi h2F [Y8ĩ=[ǜ|tꗞŠW7C;` 8 EyAv8w-j Z-s jpCpzjUfNxP:z>tN9*^jq>b<n )ybG_S ݱǥ`w&,NVI) H!z;Mtqyóh+!«>IBПn?ƭ ߧ Ǒ5q=rsֆWuJ5 " k,.Ė p2Xyc]CFg8}צ֒G[p?uwˋn9cI6)~o-Ϭ /}yT޺SG# JW^Y(WW!b:ۓ&bJ"upUUM _\x@Z5URYۓe2QqgZ8ϛ%d\F&:i67ܲzRnhv Eٮ2S}p<ٽc@=!x'zCH :>QsP; G+X߭Hr*P_+^؋/1cox% F[^O*=\G >3pC_5+䑊 םp xOMlVg5/.M"mwBup֪=6ESû8-ĪsQQ2XUdGHbUX6yȈ%&3ӛyj}O/mC>ě!]?/lߺkU(ސ,@ JQ/P>zGtq|~ݥQk55¶ė$Wټ;o xCߘ^Ju?13y۾WcTi3Qŝ'#ry=e{I' ʥu'}}&KgɢLzp9_ogMvɐ1:M: D/zxZ],dc^m>x'[YO ZFy׉=*;m`ǯY4Mi4 d",$`џD$@p:_:L坺%1tbs@3};Ub.ۖm)d;%gDq,($cO޸PetgMsF7qն#wO|2aHwB94 ^|F<-gKAe@ck;Q+޳d]QOlCRx,35 >خPU@~3fKA%;;'&RH1fr4b])ڶʆ uhBMt/B~ٿ=@x adyБ=JOa*ө᳧ AD$+ x,q 7aU5H0ρd7 ]ncjU&m彴s9-u,6Ҫ ^r 4 )-[I@ h2kʁ[y=s \˓ 2:gwEAViӖ˼tr$@Guqzo8A H)#{_<6>!7}C7qQ57ߟS.G O*6Gj2ڕbp8'=㷽Raurih{ FquPL[s5ց5mqF-_&mL *8_ &Bq7,Vﱞ u6 s Wf(I 'ûUl:d~.s%H3)`!4HʁZ ܤRx@jhMpztSm )|?t0FHwqFWޗ/Sy9n) y:e* V)L~ dیF0-^#,61u#.6wS#XF<,q}T+AX72"T5EygwcȺ@+qRI{ w ZKU8~ 9Rqw;F6Ɩwwt=qx2cE8 ==5h156iz&f#+P$#ϼlt^@ IyJ4_ى}JQ~ ٬O>T4,qET??&(ONƕWt$Xk> ]ٱPd!QP@r ]/DJj:9LMJ0 {x5 Pm1>b(* ;s` YZ