earlyoom-1.4-bp155.2.13 >  A dkJ I%z g?uᱹ˵%c'NsJ`ۡhLY ý|@C¹ofKwՄ[-$?Bh o!ZRfl궙fZ`,hHgfxS|"6B8;DлލjvgMD!Q͔ɒ)OQm `x3][{ t7v1Q(NrWs#CjAUA 7J[='ݏ$f ,xuQ1-BN˖?Q3VGf',Z,ܡ ,O*0G ADbpDY@?6*" KƋK8gJ+oA%"_hѭJd eab0ffd89abe251ee720998a2b67cb3a06fbffe8a61810b2680389a589e6f672d571527d751f941c97dac57125cd10c7803773c57vdkJ I%z 2D%'b/BO~H opVEp(M%Q {ZAkUeu.0ѡZsS*x= Rtno䛎'g91AB'\>I1-li Jm$(MGf0' Ț\'-)"lO7Bgmf|<} q# ]Mϯ*Tly,m[La=) ,)O?$G(d 7d_ÃM6~Ub&pD \؀d",~ۡ_r0-ri֠_mӀl':ycoHBʱ W0xRP1u '"àXh[%++Saƀ2dWB=ЖlOLyJ@7T'AmbkhJZ6L).߁&_@}3fˎ??P YxEsRcu6px{m۪lr>pL ? d   5  (7[ai " 'p              .P t   (89(:5=d>l?t@|FG H I XY\ ]< ^bicd|eflu vw4 xX y|z Cearlyoom1.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).dkJobs-arm-11lWSUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgSystem/Daemonshttps://github.com/rfjakob/earlyoomlinuxaarch64 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 fip~_< ? 큤A큤A큤dkJdkJdkJ^\^\dkJdkJ^\dkJbef6e3c76293b3e2e34c50029c3b32902e10f55136f182bde1623c9bb264b9df32ace54b2d8d0fe5857f15725c97d5dfc7ac5bf0fbc041be3393a9010fa55dc50a9c9e9551713a37a15cf1e81ebe87b8c4312deb5b2742858aaefdf47d193f2adf677d5ee5f6632d8e3d3f51c7db2a5a602a74de172fa030313a151546a014396a5328caaa2fa2a08daa9e9ff3a298b3ddf9f0a5f2848aa7a93a642878709491e730b3ec729de46d987ae73f30ed337e4cbe832f09205330acfa71848c6e00874d85ac692c43a4a4a15755d199b7269a1473f92eb3a8ea771356195a8b0d0253rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootearlyoom-1.4-bp155.2.13.src.rpmearlyoomearlyoom(aarch-64) @@@@    /bin/sh/bin/sh/bin/sh/bin/shinsserv-compatld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.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-arm-11 1684752903 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-earlyoomcpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=11dffbb36bec041d18c17bda4739a18b2904c4e4, for GNU/Linux 3.7.0, strippedASCII textdirectoryUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRVe}c`Tjtlibnotify-toolsutf-83e440410ec6787b8d29eef7bcd686400fc51e90453113dc3cb4b191b4aa49dc0?@7zXZ !t/rP] cNſ^Js$tږ,@~^'=.po %!:y +/A@~rl~`] b"LPћ݈rcYMD>QQ&w<%T9v _DCd^&&qp˾ ]&HW)?1;qX⭒ڿRZ]Pټ)tD[PSigYus|I0z:f⇒ȃT(D\6a73F;f5Ȧ&/f |m:gfO[XؓCn&Sl܀9.nr @lP+#rH?ɋy~vKmѕ|ֶ z̤\@ tgDb^ 'tJ4XqR?TgW;W߶"BqHgNJ$:@4 sBuuw6auEICݺnE7d4FGPF!y\=hT'ZAގ /9\ Ll>i:· sӓ]J8Nl̕aކ2^#y[]԰M^'kg&-yueq{LRܤi}T[ab7 P\SM HyگTV:tMh6y]Z2UzR3Q)S厣o)SDSb˕l_Cr\~*#rTP[SG,^VOKOg~s{d' {%BB{x^͌/~|@lVYMnP;cVm,ZFjf^W Nxw*X%rdRBoVW DZ]&:jGhs—'8p Ul#HhecN@"cJ׽%'GM$Of!Λ0{E,sq-x \KP[KwQ i,fӬFBNh{90aazwH=䅴 oi-9@R0 1Z`;pk5YC&SO@魩(9cԷ2$^"lJ/ FRiAm15RV ~|vu 39e:ѦUQA^_ ϔ@X.::5 z+sAuz?rQlOc8Wrreܓ0#3z=1h(mV!NҿKҟ7ass6ʡ9vX:tQO1RPD%;d^OƯ#th@L]‚0pJՙz `w1jiDWkZYñIWػի6634|B^=ܛ̹&sV2[j\a ȪpښaKeT'u9S0vXM 6"૜Fkq瀠>Tb?Hi>p%^ߟ6ȁ7 `O+$J0~=S%L'Z Ċ{pQ~βhjb[d,f}d6i_QL+L23X.L7 h$[r$fd!>\H6(y37LBj @M$Y| +}fp@\ 1C7>>ˊNZPmIt !xvy4X^;o3++t|zHY %_Ae3V ,*+Zr 3өJwAbĢP2InVW' c#7,^klNAYS?t  ?hLnR{A$3qN3DP"FT.*oVc-.:i#O)AbyR-p~Ow R-gN/ O.c,nj*OsQ@cZ'?Iծ8ԗ#w ?Q؟N~n2+ȧ- lmv{*q۪'3pP'7$zAs"gIpؘ)ÃLB1n6_uVz;)HuxQ}fŴrșkBW4@U8Hj|P]z+iGd Z-d18/`CǣfM9ZcĵS(,DHӼ9C靈W:jCF6PYLI_.ߟ@!'w5P"CܲҨi.dɎ)H_7f̬m /G[oT &dkdٴI!Q6a1N*pM٫zvs9I8GcꞚ!/նky!#ߓ2x]ZR&n61.CTd_30iO5C9Ν%[]^tQ`qϫ7+ߵEĂP2r \tgl٣"#8@4Yz##rT x(;r'Ê > I{|`jh¶t_K1251%Hŏ&[a#ffIKDeӊzPDw/z]lS] ULtӬD sPY/҅x|Thage$\cWBz Yѩ9e_-SR<M}0Vw >~G$+^P&yk,xH;1՟]v{6O=~'tNt= 1,r-Gԕ?QOWw.>pƻ{̴8/o_L׵ѱZ"@vbTR-H]XRB%A냬ŌW7J/g=}%f.t pSvbv!Kc~dPM^%΀5QW=wL+\UѬI۸\"D{٪Xd" ܱ[ZacT8ɣ $6K2Liʦ#R(wRsIC%l+ \=|FcKͱ{J{z0E \ UV%p"suGwVjwiW?S*n)Yp LGjVB^jӱtkF߷].r O1?&$3&ҧju|I|@'Is57IZpJ j=~;~Pq4 Nb;5#?8nԥIASm" >Yhh>"GKh:+v8vPR,ql:8 ۘg}DŐ=C(K]q_K\AO JoEē,[o1c^ 9O^@wP2mZ Fx!s{d Z5Mj{@MxlUHwAB'Q D1Dz3ͭ?.Jy vCOәC,QQBC8zg$>7YHQO'N㭷%łT-&}1İ!7 GZy&F9^b$ *KS n'ﶹwCj>nS$3ً)2J.]с ffq1#b {{ƈ+_}Z|S3T.M`Na:TΡ -ehKa,),}!I z=O*ǀ ҀX 6ׁ_JoAl28X%KƂ΃'T0D r$+¹')cԞLQQ;!dJn51BЮ>/кIPPQiu>pRL` [ ;ˡ> Vnn3`DkeTg8!~1^*tJ^a(+v퉫^NC^=,Lɾt8>H{:3iezF+}5r_HQ}WMaŠqxb;xFPZ9^Te Kteܳxƞ,);K8ŷ,9>?RTk0ei2ya K0&P{dSDJ-5@ .5irFgqN+2ڷHND6*D" 2HML]k_Gc匰(3yQnJnkΆ§!x;RP%8s쾻PĔ9v"}|CI'FZહ?;ϥփUKȈFrsh 0Kj0=>{xp]0v :Q-}Ԭ>#oX(7j2<8k%0>$`9aϳqS ^~JRWdIpP >(+Zn 2yQAI5jCй~ů*=|=^20ڈcZ{ Wj|̲뙩sO6e]c+>oXW=Ǜ{jnw*T' sWGʸZϒ'K |YNیy෽-+@|l5"O=,P?ŕč Pf5ҲtNI^+.rE8 M:ke-53 p5Ώ3#1'T<ђ:)a\湏T 10M˒c5KW{Jt=ŭ{-;*,λ}M!;\e˔zDz:l'UAщ޽{lZ;LjI}JDj&&p x@Ei('{ml6_jҭ Zɗ}VFhlo}jԴcW9_P)@I$N{4v .,& pE6 n- l9hgx;ե18i^\ocwxjg':5*s-TS=k|-񫟕 V`c)l142>s4Aݞ SϼĪn ƗLbJE={(7 +>= !ki64ł = RVIߢ,{->(ɫzd2Fv=i$EP{I/RW21C5c8I$0Qد=K{nLG_RꮵIjVi pj{0d?cQ1]C=aW@f7K }mk^[KI$GڠG2](`/Ho@t[EeUJ3aO׽F,.;fD,<-`˪T!:ٮSe("{ ܓ{6Loz_rF,wQ ~w- i@k"!!ظa$Y=`nc#"mg Y^+Px!9H;{)Tv75u_֩r3<"O&2ըqiQ[q&ZR@hТ $-2M s="xᰁZA !6O13#Ta퇦 Z,ojE\q~DUU"k("B#6$ane_`E ''h ;jd"v7$$FI?=C9D@Q3%,qrzD!O?YHU3–wY^g/EM:mCūmq7p܀K1`c,$/hj)(?ݭpQW&7M-!aQ~tmymTmCvE*]o$n!ճ|O+LW0ȅ A,>m逌tIXU_M\˸iyDENdp5ݦR5}9-Yj"C&FX :ئ'l4P79gus‹zBHAH3k1w! /Iڼip sJ!ieKת`ShE-: &<0nT u3T&zf +DPKцW\}ne3B霣2hpp>eV6 ݛ 38Fiz{PwBjxkGH?0S,jO Ni,˞ $3NŘ`ܶ.PP~ٚ-fNLypy lsp߳doTLj.5>q DG.:׫ӖƑ9Z//2UPNEW~:g h/T/h0?"e'Yep,/O04v a~ЄfG~})*f`yz_EX^7rNGNIm-tW}* ߶OziITT+iSHcԂ/%rXL8PBL3 Fs-gHYjZ -OGWI~PLڕ05"SEE>ňyyZ *pca,t] l-Fr`(zs龘 !U |J1RԃڤjR`k-gW9*Sux=W8E#:ELs@eeًouN!~tʏ?E]Ag<8e6(YI3RߦD&Z`ou7/WVceL5}H~ p}N<-gh23aυ-E;MNJZ*L pXgT%;&y5^zr}TI} N4>p̕ i`_i9 &ЂŊf r~NU4;I=S1<6 >O{X!=%O"d XN38tp%2(G+X}(`V:OH8qy W_ ~j1vW㶖;BG8gI帿EJWؿe/N*1]; Y:Sְ㈫#ퟕ wc@(壡x 0\O%ݚf?ǽ LdtuSn"JX#+G]$ sNCu˿[|1&сˡo-?9qxtVfUNIϾ˼M]&´Jnܝ "#!ɬ!ܽY9Hv9 ߖz3T29(# &ʀM]L ۿ#Cð"m+Ԫ_؁bZe7hb5l~>B |F%HUXܴ;-917lY.M,0׀+[ahHIZ9/r&2KVc`nGMv:v%ڀյgWIiJS\LI"P7KjEThwAvZ ?zz3YO0>k¡AC%h󚚺+۩Bz<]2OvPoI*P7 f M9[g/|vHOZo7g7嶢-[+`EЬ3<ݫ""KpRP[e/#jjS$E;h:N`FBڲFist־N/ $WqA~vˍiQXbCh@8ND3^ @&d|>'a^-UBGGY{"6 ɇPj {lﮝ@\'nAh\U]漕д}m|hʄ\b^tV-HkP jۀ z|>N@rF|ajz&agJ(\Sl&>(X7Z|Q 84ŃqFG\,ԍM2 =4(خT1 xȩK#SQ֟5TdбӒL\ߊ(`6RZt2Z퀏Hw<E8MފP_G>\,Fz޸^l7)^yВ){I:`.1YR´~dD`PQAܕrS)IUiR7ַ9ژ# }sެeMtV5WgrFIųc*{xriF#6@H Ϋʕw;])lVhlM31 LZ}nޕe۱|*P"9QEvZaH?/~T.ł"hlAu41M3.4BKrܻ$+ZNhxbִVȉYl^Dޘ+!K (T;rސcf3 t4,f K@tm]U86$g Vk] C]U %fSD WRe7'Ǔ:zuEZ,B@$ay>#@gfyR@64י>LO1w:h=,N]KD1uPJ %N g J LbsE/m ,Oc<(J z/7;Zq{ d; ("s_D9,ʼv%?R;%1$/7ng;1>kW$$[kz=!m!Mʔ6c8_!n9՟"B(㟵$DvO#lJ>6f"B.Ae\ Z_D*# gʯ[49P!p؋6[_fI3V >뾈N)+YO1|'@//zZ뜁la_~a-tMaVEv&ݞZ*^[{BN$e@q%:Mo@@HzJtt 4P Ή*O&=&,cL鯊Q2q4#@(av9e a3Mm^ީiix+By!~/yL8>?$ωLbcu '@`=Vm5|Kf@-yc/w֒}qa@7*}l& !egQ vLʶey6%fOH =:-[ӰS+ B] V4P;g5O L %g*:}Wa/=x#u_6nG&̰O]-hE2R^hZ4e1 S(Z5U UPͯ=*T1&I9 5؋,?hcV"\7Z>*ºe,q_djFGf͑0_q3}uHc (5ԟqfߏY^bа(5$*cWtoa(A8eܿ9SGb*lr4'èK"kǼDtrFΟI醙0gUU*N!,%J eO?W,agؚeT{N1zBƲƈS, _LN"z"ʠK_xE=ߓțNU ,?6wHsRw/O:ҙK& PTշhw< t2tDH[wr8 )T_7ݲO5L;.>>)P/Grf '@_!0; 3We *){˷bxס^ꃾ,Slj3oYCc`<ўɷMU`մ#m~p(RE 2ʓq?IQW_1ccqPG.gM{m$IMpӰ3 gZu"UydB}sDC_O exhi<:% }˾Ʊ=O&LWEs6{$c.uI {UںO(3t(fخK("IۨrۡZPc•6Xiw"Qp6SZ\|&CLj2g<JqGV 360[S7-acYep,US" cJ$=fCmDS{)xwPJ^3YV/qAΐ"&53tP #q_!fӓkT 54E lQqfA =C 8sڌe2PY,t4 εH⏻&o 0@c?#.KzDT Mo[F|+R~Bn I݄;\_и =oA_fe6s: >4By>=\\ٻ jq!!S>?h6t_HjyHdy=9(-k /qlP\w2S,'NNux '+Yc| p--MѢ Ԭ/H<π[7e@f2OB=گ ĨB o ][˪L8do zc)iNR2E᡺_=R$?O 0&%S5w7t*}%=oR=ȎJ6d^] `*N-09U^D_!=x,tE ~ ˑm}Uo639|%yݱ>YsO*òY`LTyFVtW.Ϯ[uZ&OR'ndw]Tl_TS}YVi"#%.峎:}[Jz}e-F`(PJ&MQZa&믍|exՐT~˄pOUjFysR\i2o{,s,3/bޖ)%l}3'7 ́f?>+wJSl0< .(NpC䠾-糳 ϟNh飇\ꉆqĘy͛3#샮Uehc@/5K)#mzr5 2*h,v`L)6%CgO4s X}6 ^T_ڇh([Gh |ȑv/Mly)}/4<K ˆD'# bXErG͝ V /@>=W@mBBǘV:U\>|ӢY6}1MJ٬RvBƋKzF 0{]b]Z}w<=Mm_AdJ L4X6[ V EƸyn`!j6%o>0q[pwl l-[/둹1U a|D0H1{=33{\hIg%%{4iC@]%9=~$ihdI- d~(={߉8[_ҍ5Ի3M&mYS\乔'1^Ϭ},֊*(u* zׇKz1ăL 53{} Si|C&m4aa:A'DSWkk0,zbsyL}rL9Iv4R3I/6aDEieehN >C%#ӌl&ੰ2I˸ =q{0Y?/؍ʓ!>UV]Yurkosxec̑#>FHJvLJ7F\egsA éK e0ڠiVtȿxcn J:t5qڗVR?fH'- eA5p=@Yi~o\7TgC.]ϭvp6/wax{h`v78G=u7kY3$2k5S3h[GWoL o@sePܒ/@hʹeHWΜ$-%jHy xPQSO_Α0ŢGC4dP#%+(Y [df({Yo )ғ.Q17K;S #kc=\-v?u{o$s4*-4Ƞ@0‡TN-PEcA^G1nף X/]j N&& DQ-w}kg:8LFpKv,GF3EpVoꮤOěs4a/:[#N@^_[aԯU^:Ҷ?$Kթ͓|\WSEjNi==PA/^q}\"5܌;s4_@' e~ôVk$0-u)Г12){|tv3\u#EQʥĢjKglV Ծq#Ԡ4̲6QHO߄|ڱ_ CY:E8 !=h YEڏseD;+#9&'oT  Ɛɢ8HjSJO3דU.2 ˾/Uq r7ѭ jؤO#wv۳EnBGv97^R s!LS3%wSAEޯrvV*:1W[LvUFge>ү)o=%_cuŸ) ^uf9ḽ`HFy