irqbalance-1.2.0-lp150.2.9 >  A ZJD/=„9ɗ[6*m4>5;|kب7+ߊyxUP"c-U ~.)ꠘ%!Mii׷pذ+Y'%1acba4f966a205402cf2cb62b3e2f5afcf065c54e4f51726fdd3dce23f7eabbfccd756be4553e84cb25afb1bb0018d5440690acaZJD/=„R; َv jG+hF.sK/sMF{zO盺VTX[[Sqb;rm'=ʗUA 2T(E*o~ΦYUD|E=iTr K4DL;X()ǖ2',cP(˗ ~̧e+.|lL gN{4V M\ֺg2U3cڄ$KZltə\5BI;f|43yȴZ:.\{4\K 'Tt/kj>pF2P?2@d   : #)0    $ <   @q(89,:Y=,>,?,@,F,G,H-I-,X-4Y-<\-\]-t^-b.(c.d/2e/7f/:l/<u/Pv/hw1Xx1py1z11112<Cirqbalance1.2.0lp150.2.9Balance IRQs on SMP Machinesirqbalance dynamically switches the CPUs for IRQs to prevent cpu0 from being used for all IRQs.Z@lamb62gopenSUSE Leap 15.0openSUSEGPL-2.0+https://bugs.opensuse.orgSystem/Daemonshttps://github.com/Irqbalance/irqbalancelinuxx86_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 irqbalance.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in irqbalance.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-irqbalance-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-irqbalance-update-$service-new-in-upgrade" fi done for service in irqbalance.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi PNAME=irqbalance 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 test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset irqbalance.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in irqbalance.service ; do if [ ! -e "/run/rpm-irqbalance-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-irqbalance-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in irqbalance.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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 irqbalance.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 irqbalance.service ) || : fi 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 irqbalance.service ) || : fi else # package uninstall for service in irqbalance.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 fizB 4ZJ:ZJ;ZJ;ZJ;ZJ:ZJ:893f546cc876c6124416d7eb29ba3cd549ebf1a9213d7a118007b319f20567212a272b45636d5b106da0a2f46b6bb86228e8b26bb884b13e9bfc338dc9a6afc25cff3b220123ef3022e3e3ae3734e329c26996e98453fe4ecdc78b85d087591e5a36c48878d6f099cd045cc1e4af366a7035625fc35ade6e1cad012892011c2d2020c1fd5a4fe93f04d21e14a63aefeb758eb889d614eba363b867fed7bb5346servicerootrootrootrootrootrootrootrootrootrootrootrootirqbalance-1.2.0-lp150.2.9.src.rpmirqbalanceirqbalance(x86-64) @@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsfilluplibc.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)libcap-ng.so.0()(64bit)libglib-2.0.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1Z@XXe@XwoXVIV@VLh@VKV@UT7TS@SRSRcQT0PPH@ORO\@Nl@N@NNuNJ[ML֔LJ8rbrown@suse.comfschnizlein@suse.comdimstar@opensuse.orgdmueller@suse.commsuchanek@suse.comschwab@suse.dempluskal@suse.commbrugger@suse.commbrugger@suse.comdmueller@suse.commpluskal@suse.comp.drouand@gmail.comtrenn@suse.detrenn@suse.detrenn@suse.dedvaleev@suse.comp.drouand@gmail.commmeister@suse.comrmilasan@suse.comtrenn@suse.detrenn@suse.detrenn@suse.decoolo@suse.comcrrodriguez@opensuse.orgtrenn@suse.decoolo@suse.comsaschpe@suse.deaj@suse.decristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcrrodriguez@suse.de- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Remove superfluous comment out man package packing- Switch to ncurses6: use ncurses6-config to find the correct CFLAGS and libraries (boo#1021328).- update to 1.2.0: * sort_irq logic rework to fix unintended ordering * removal of the affinity_hint infrastructure as its not needed * fixes for invalid cpumask parsing * many other minior fixes (see git log) * Aarch64 support * live interactive monitoring of irqbalance and live adjustment with irqbalance-ui - remove fix-aarch64-support.patch: upstreamed - add install-man-pages.patch - add aarch64-compile-fixes.patch- Set-fd-limit.patch: Increase limit on file descriptors (bsc#998399) (fate#321645)- fix-aarch64-support.patch: Fix AArch64 support- Update to 1.1.0 * Banning support fixes * Load calculation improvements * Documentation fixes * Fix command line preservation across re-scan * Memory leak fixes * Misc. bug fixes * ARM irq support * New --banmod option * New sleep interval option- Only exclude arch s390 and s390x- enable build for aarch64- enable build for %arm- Clenup spec file with spec-cleaner - Remove bug-893478_warn-once.patch - Update to 1.0.9 * PCI quirk support * System Logging compatibility * isolcpus inheritance * Misc. Bugfixes- Update to version 1.0.8 * No ChangeLog available - Fix home page and download source Url - Update bug-893478_warn-once.patch; (submitted and accepted to/by upstream)- Only warn once for affinity hint subset empty irqs (bnc#893478) * Add bug-893478_warn-once.patch - Rename rcirq_balancer like the package name and the already renamed systemd service: rcirqbalance- Change non-existing group: System/Environment/Daemons to System/Daemons- Really fillup (and create) /etc/sysconfig/irqbalance file - Remove IRQBALANCE_ONESHOT variable from sysconfig file. Default IRQBALANCE_ONESHOT=auto will be interpreted as --oneshot, other than documented in /etc/sysconfig/irqbalance. The same can be achieved via passing --oneshot via newly introduced IRQBALANCE_ARGS= variable (see below) bnc#874125 - The irqbalance.service file passes $IRQBALANCE_ARGS when the daemon is started. Provide it for the user via /etc/sysconfig/irqbalance.- enable ppc64le- Update to version 1.0.7 + No changelog available - Drop sysvinit support as no target systems use it anymore - Keep rcirq_balancer, make it symlink to /usr/sbin/service - Remove syslog.target in irqbalance.service Please see http://lists.opensuse.org/archive/opensuse-packaging/2013-05/msg00102.html - Change Group for valid one- Added url as source. Please see http://en.opensuse.org/SourceUrls- Ensure that EnvironmentFile from irqbalance.service points to /etc/sysconfig/irqbalance environment config file.- Update to version 1.0.4: New release of irqbalance, several minor cleanups and a few significant bug fixes and feature enhancements: - Fixed a divide by zero bug - Fixed a memory corruptor when items are not assigned to a specfic numa node - Added a banscript option, that allows a user defined script to be run to determine if a given irq should be excluded from balancing - Improve rescan ability to catch a timing race early in irqbalance setup - Added ability to force irqbalance to rescan irqs on reception of a SIGHUP. - Force affinity settings even if manually overridden outside of irqbalance. - Added a --foreground option to force foreground execution without debug output- Correct bogus /etc/sysconfig/irqbalance comment: Service is started as daemon by default, on single and multi core systems- Update to version 1.0.3 and make spec file to spec-cleaner clean.- make it as exclusive as numactl- Use systemd macros in pre/post scripts- Update to version 1.0 - Remove files that are upstream: manpage, systemd config file - Introduction of highest topology level: Numa node - ...- add libtool as buildrequire to make the spec file more reliable- Run spec-cleaner on spec file - Don't start irqbalance by default, testing confirmed that it does not make any difference on machines with less than 32 cores nowadays (GKH's comment)- Add systemd service file.- This is a long running service, use full RELRO here.- update to version 0.56 in order to get libcap-ng support so irqbalance can drop privileges.- fix build when as-needed is a default linker option/bin/sh/bin/sh/bin/sh/bin/shlamb62 15114384001.2.0-lp150.2.91.2.0-lp150.2.9irqbalance.serviceirqbalanceirqbalance-uircirqbalancesysconfig.irqbalanceirqbalance.1.gz/usr/lib/systemd/system//usr/sbin//usr/share/fillup-templates//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:Leap:15.0/standard/2cbab7c07f494eeb4a6cf977cfaea706-irqbalancecpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3b48e9448d361dc4e853730194f5f12451a60314, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7754172cfb8adce1460af1a3a9326184dc0d76a6, strippedHTML document, ASCII text (gzip compressed data, max compression, from Unix) RRRR R RR R R RRRR RR RRRRRR R^v۵-%.l ~utf-8b7913e5dd4d2454a82a361cb7e65662a9a89be141a2422bc4b01aa2c266d0103?7zXZ !t/j] crv(vX0{mɊ?+iKG M#b<6^O4];TN۳ޣ\E7]ܒ6lʉuLBIhjؘc"E2̗W2{@!n?严Wv"" *;TVeUR!2{_\@OYEtme#x5#8T9"]DGVlڢgz}=x"9ԟ-2a57?䲨My,64ZM +3q1~3bxaH|λ=.j4M"  6%TY"}cߧT3~l@ӹCB'bjE:s1'ՑTC/U%:T>,W߆?oQlN}ニo3g?KPA!6g ¬䀊Ĭ%ᬔh80hֽ1NFٜ{XYL/fKY{XI-sϦ3G ! P}J0͟~)tԐ\aL=o.؃2cyg Yc=@)y6T<&f}Qʃ.'Moa1s"Q86҂ 74`7G6l㣅 " 1뽺cg){gr"R [5Tֵ @H,$ O)͑ 'Ei #:sw}EH`.#<1 ҥ8Lm"g (j1g+ukADhgtq8 V!o4KlЛ&Di=({F咑wg%FP_/"$j5-"ZK&>}a;9-.kCBNl5X#F79=P$k@#=h6[>8+Gq2%R=2 T]5, f6SnVŔLOPO"qi gYSMGˑ?jlh抋WDY18!%5NЊ?Y_hT|O`QQfڗ vH=r0.>DYp9{`FGwJ@:߀@@m9\.Yx-ظwݐ xx;fqSCM-^T|Ud|}A ,p|Ի|^#[|Z~]fX+wpJ3tF-鑄`Nm&ÍTr^҇'?8Q<bd&߂% a5N/%y_cr<ٹxKـLܩ o ?ZOݶ!_’':!7`݅mͰ9guMl.js>/S s-Gk>D4P)uHM%ICTpeg`%gnFzbgfFk0\mU=@`j_RYi}5W&Ul,RMZU%`auB|^C(—axBV$-J_qiy ɿqhb5j:hB_c@qt-"7lhF|5cs3q?=3ݾvX[Fi`?WKñA8S.B=$FYd/Z^4ȀѼdx3scdpyX)F20lD` +Gxk{:ɷO[7Tԁ~6V[z)G%C(Gn@<!ѭ\KKyMNыĀL1e_G!U_Jd9O/4~ɇp禈"'$.aݟ]\XU!2C nM$}V nXZEF|xWmM*J%f0˚y!eBo;u-UxٱcG?|5@e?Վ|+(3o-d^,C'r4 mjoCc۽w1oF9<3l*Ï^AM@{>r+$Ȃ O#VFžQzh{ZݓB|J|t÷~5ʬEu.aEIbTYe~tXz#{(M\|&S$ ]tl}gU\/M,z;Qg} 0Sèf+;3f6TiOrB㴒_6[/ >n؊7Yͦo1늬vaJQ=kokGc o.h1bt64V!龚b9>XqvUe|P9fS'mځ'wbFxaSLdޝ-=рY )PG+`P閃 ڄRjZuAظXԐOB_zed:8 HT؟dqlG8; pimS'g:/+.#v{4FNj E2GJP\\O p{obOJg< >ۗ\l( =hHx#&9#|U` D'ZXh6fѳŽK*V2 1)a9%n|4cEX5*r1YS熔3f֓֒Yb,=?gEfSrCnuZ€_Szz&oreoI5C6̘~:J G[Y$5TU-5:[ )[ , ׯq^iOR >0IW9;8m1(6e"C@7N&Mר WӄcK –:H/Z̩+1ʒLc?6/88f"]L,Y#ޢdFEit:Avy*9Gլ[ c~;J(CȈy6so9cB<~>2ptc2n,=~YM%1\n Tz?E<֭?!cEnt/ wSSӀnU+ lq G95[@k" N=1ߙiMMWa.y ;P/RxI}m<$F޼PLϮ؅Bc2(;\E<:C.7D۶##rhi Pi@hk$Tě(Tn1(r\`+[j-#п8w"0rP16n [.aOVfQӇN|m]@nK^ppfc>0Kbi (8?_8;*W@Fļ5,neSXa up* ><sa!g{sDYK]J(f 27 䯠 QC#ԌC`8{]Hh,jPBޟE]-d*7"ćJrPalBgW,CaG9F"3ۛKb 3OzSTV] 1[nRNp(჏Yզ۪9IB7WyB.ĕ0!2USSR괰>Si"~jMU*885o%omڪW6~PmPǢ%۶uf`:E9h El6z?rs.^7RlDpP_vNSOwpjAy-LCB?UM#gCdxCi p_|dd9EBQ1'ς5PfĨDpۉjspw(^HD%{s?T;b%F8M`>˘3~0W&L{! m';~40%QJHJJB-6EVK퉎Ibm|-4Q=sh8CSjd\aBS9WY*)^N^cp83 $ ^%NA\@>EE†+b.$NAn+a4н3ѳƣ~U8*ndоqzK7i&2ԭ-#lVN[5n@ E̡w`2!zZ?,'3H?U/B{fo I%p~;_~r  (i|u:L3u׽)3ag &IjV]c!'8n39kj+Ð#<,D{lS"B|<<3E)6u Y {ΎrY=?2䖀G9acgSXb3VEVv8){%,+%uW;kAXGuj09hiad"峉1_vneמכs$p)YzNI5b.P$vX\/T9"kB)Yr3itO R<]؜w+xؾע;~u @~z齽XLx'?108%(y ˓bhN2l2Q"JFP'k|gw#;B uԗBbSzH{JpPC]1E̕{H"8W31Y8j B䱽97(5~<IٰL97LV}het~bc/y, _BwCGRS!j'4}0qo_TMZ:$j\)K;7i h;K7a]Z,,toVh-* 2W#DLFCVF-ͬ:7,R(yK87;m!]xv|r@?(՘|zˏ=H҉E\.,ٚ!ab7WIN?@9FC Pzq.MCn71d{iDï\Ys2/[u0h)5=8m|~;T쵈T =4!԰lGhPC-_Bٮ"HOU} b)] {COޖ} muE&}_~h"PvzkJk`-Pmc1:G%xU;I(SX8(]Q@GV:\ `XVjLJ` S&fXjz rN;$0)[#h1qG>s`MZc-[boV8{II ʡ 1Vړs ~xyY' v[BkZm-(>9tSBn7CNYxl #Q48?K E8~K`c> ~rt; KgcUd]ʵz lmqs{R0ouomҭkHy'46(~(DܟYku/#_ ,( s*k,[<;sªְ[ X0`qSUf3* cqm {* [G~4#VTE4஬$Ȕ8܋mFӚ{xx;&36gXraL=+Ӄ'l,-fO٨@euPUx1OVU,^3OnypdO\an{YZK; Ϩv&$PHdx6SG%uk(ޘnHIU!h8 ֊ 8*kRh2KB ]??CO.ǡCP.ˊH}6{x0EHXgAPw$Okp"+\94+ ^骗OdE벸"֒*IJX;I}T ߫O 53~mЌƙ|FFHG,]{󎧏SjޡfAJxx3ǣj\B/dlNY-@`bi!1f.ШL@ӇŖo[>ECyLLY/ }^#[s+M`8=Kזnk $ l&m"†$ҭ8AH*pz,~clswBjb pHyM&aB^"*{ѵFRFhq r8M'|=!LF]\] $aI1{'СTX*3t,$}=5gZۛo6׬K(+h}IXJOLU|o&6PC{ < (]r "miƭ"%SV[*ʹdnqo˃ybWFZ}X=?jsH^Im>1_eQ9⵼P#TS-/^-!0TT@=dur <56\X F(6L\Ҹ2qQ ~Jjኹ_ڙ`#~čO.rND؂ tRäU~knFcmD#Vj:ހD8i$F'.OߘܠnN> 0k- J"3Ӳ58q)6^zz,X۹v.7E_={VV[k6WL=ѝ . dp](MG7%YiagDї^,0!hn0^;J4H&0~=`KʘjG.8 l 7RS~G<"(k+U[%WSx-B3Gq%ZL72v6ȱd4) ysT$R-Ikˉm+6 AL&?aWV L#2L}6%,05IAk(>CeHyE>C)8L +D;ɼRo,a^g;1IʬkſcɠP /3`ɍō-nFVnBuM?efDFTާ(ڨ9zS]/y&^wKLHQމ,Z3Օ Gm}p\o "K6'd*|/$]ѣ{_]eM"?sWƴ_z"G3 XH֑&Ov]fLRkx^$C %mGf]br|3#3po>*/;Nϊ"J^gTq>"vH̴s^gH2K݆/NL(ݼߥ|dk Ѯ2x S2@.gN6 S 2P>teOnn [,:P*礔D8? k19GaZCe\7]< Cn;RӵXTt1YO5 ФI8i:=$)8kyPQ89iQW a̫L/%k(=?~yU$"{$Lb'f[ KoݖDǸ(sĶZ O62X ʲ_}[k[yR]Bk-Y 7'ڒ%pn7 ݮ fшEҨǟ`Mѽ_ 8@ޥYG36]X7 wD-ܐMM"IHD2%~s`5Cff>q`uY*fMdpƠ"Q:2 wm> 6M?$WGJp rB`LD$s.Zd)*0X*댭\'u:JBQ' \ Nz<7mlcslH=+x0FEu{ڽ-S2G'+N4;|\'@Rd&,) E+U'>cjy~Wp 5O]j e.:7ڄB8WE!Fk9e!#OꇛoMwq0@soFzZT>ජx}s> ھOBo0ʕl~2ʮ:;" GC5 W |HwxL *xY5D{~=Y(X,IsLu57D6c4ڮwi)Cdiz4 /5q $EDQ}#o^Pl"- %tYW8?rv^"lG.O sPvR[(- 4aN6;uV6QN~Y 1+MHp(JZZΊY3\U# ˮz4{bDe+ f[dnvi⡡)lAcqYNd͙{ FrQzoAi6檊ѷmxK\< +9x:EDx^ز) zޙvqA>OyBt&&"v).8OB<\FV:]As'u5:sWw~Bk_m:jS}5h6,wT`Յ_317k68#SE.,٪_gŧtc0TT`ذGoJz>{PL_X]rO<}$)#U9LX0U_NRłCjc0پ!g&[4{kȝ;xCYn_,I:ݾf׿ ^/;_'w]j0g ?%NjR͇0#%<_y#u%3>ۻ<Po87v%E.ĚCP%{c:f+s{ith35ԵH ͍dܘ`d)oD5O¹.Mޕ~ 71"(\N!Lb!o -^؟+Mn[`4pfj3q8"<RPt >(=׹_ % 8dD+V#=L Q ?khlb)AWL凹$TߴkU"LH~RfLM ҧ >DXn§d,1vn|Y6'D88bAh4[d<+ 7if|m9aӥsx8m̳(2oAsYs0+ZN"µl&bmzH-ԏKHAL蠥>8j k](fcs۾l8d5ZӸswP_9=ي؎`iNbefy)kxu~.Ђ/Ө\>>6 my:_M v~C)۹ [ĻE'K Ԙ,VI>~}KDRBi E7B<}>7%|9M}2$C9PZΘ{>y ϩ-5dH# ()xcV;d+Xm; MMCSApi(񱨓v(F҅՚XiaԇZ2;"l5Qcj(Rʠ"zO{6ד]X܂{Vo*KŭD;~#1x5- s?Ȓ&seh;4 K\į:kp-3a1ӄ݂y,[ZK(gv2lYls y]ccENg3QpBځݷlUn=AX`s2H7Ӧ3}ι`uhCpV#0BV6I៊O }&c()<ɨ ~b YC}?6.JsF0\sq@ 4śOC\d|HТ|3WPǹZ9Ch0,mf D"ΞFR9&2z{ ˴Nȏ 5gr '7 xJsk,IT谇)Gpm!$2wrADF/ISL#zy:f#!sBYH\M2ⅩPSyDa(#}LoI r|1{m ρb>kھEslm#I E޼7z@CbV I dh㧕ݵ7#7v72[iS]@j` qPdϨR-Ra jY;ؐPG:s ڙbGщ?G6 Fg4jL۸a6|'\r =ض/)d+"=LЇk}[ HSx`n^vex^ٙ޾}, sDV`vEϳ5`Nfs4% vp3 R) b6B<'5Q;.\GaPKyz i#gQ?)Ɣ*M~3-<QsYPނ+ -т&Ⱂ:ZTJ݀shP k%.@ iW4bGҍ0+GϿ2 ka[sڲB 8lǐHɦ?1eu%EQ:lfE_N&Q YNz,P m\R;HOfE{)\xf=ڶ4RΥQn*qWʲajJ g\47l 16S`]qG[)Z>?<͞8Abʠ+ɘo8aH+89 IV SV3y*u_!LJCMUl$|SZ  fZ^rQ^3<:N&~QF] 8+5ݝVAbG]n'W?@<]B @ i>Ҟhl.:m͕?$aE+燧~߃SKU\j 뢞=#1 0H615.kgӓ P-EQULEݞOpj$jl%t[g!R~wnH ytknLўE2:%Ǎ6|^ ~a善oO n_J ZA1*'Xu# |[@BJٷqD0#68zOճČrq*emw>hLmc@'Bk5HǫB$o%]sſV=u *SȣƲOwwQٍԜ7aܕ\O8]HTc >E:bI_G fɮ5gQc^xX16Uvˬp@5HlƗJٴD Z`P St?:xJ"khE}6ÄddDl^n:&wfo\f@ ZR46 %Ss@ŌS(ND&t6zjwoEF%'dhw23!bE8p_:FsdY\{Sl."yϘMc!V4{NmZ&ZOEecU!f#:hY}LjvϨ,DY9 d-^l\0Y4ȕipYq^Hv$(\?,hIm7-o!%hUK[??')E@bw\xrGh.Kz%Ea|1)ؔ6I+؋)2E$Ilm4{^HsWAr<%-nDcVkQ|wᒐ8&,m4Oc\dzނ>p4E$h݈Kɲ<őu]p`".eܼnKGbYAnvbPD2C& ~)$Ȁ 3y0T )0{KJ,e$uҎ` 7X j1,\ n~*n:|XBl\JԮ8E$q>\ٷ8tU@^ Y#PUݭeH%&GmfbZ ??}.,]|NgꢄMJV> { !`]`܄p~~5zDw of,:01mӨչ}#vR3fp- KRf]T%ΫOAhKQqMn[Iܞ3$ʧe<-aH>]nlBHؠ#?SHR*(CzۘA޿f2 ]ZYkVAN]&8eE˳s?G^Yφ薓t{W[2P x8vӇ7Mu.F#d4g= _|U?`\}"F*[9=щ% ɯU1%to5?Џ'V4eŜ5AO dG>U{tE7o*s塽Mѝ5?x}5Ksu#{ڒu;ZDDHKCIhF]|W+a)XJuqXdi>(EUPSU*^f7فdD+Ob2A}` ON>%d'z)!hl9a|$b׺AMfX݆ e 0/P_H{ :fy_|w̴L8leb@*U4XǚL46؜YϦ3л̕M$VxАI:0^ʾg!ȩԙe$ĩpw[bVd.e.QGX kSZv(|̹^k2LR82V` |N5{Wf>K=em:njVO3MO̜¡;qtjjd+Zګ256 ߘ~ӈ*`Ӡ.ΆN02 UM?}{ m4 ?a9+:]Ϯ3$XS+7)[%R]W*eֺmɝ >3C %R(:Me}HϪ$47b1c_{[ g,ydFޣ3L ][,Z^?nP^ێ.gmI|o;ظF_ y 9PCe1jB?-2dtQC`@zh7ZTۊΙtd!d״Pܠe:xazTM@0k8Fj鞉c~ oA8;̡E˙:~w:mrZXinbJL[9|HAoĦUb9- ΩR{d߉m:ȀQ1$2I{t#nzG$(r/Qϻ۵u I>۠l֛d6 5Ŀ![<󹹀(S"W h䶭o&Cilݧx Vgi6o;x%)AVvR" *fd7ԟ`ڟQRPh ~GA9Km ۵T*>hI=<$=~+m<nM]*:-bβBQVĹy \E {dž^.$፛e rbHM͆~0lBVԅѳM f<:DL֟?OB~JV$ǖSfrS_@,TuEʁ1~/og*;r(yKsS>sEj?<7}3Z-g/'.MC!r𵎖;w5![b7q)ЬkL|nn M0S$HrCݼwo %w[93LPpm X2y:jm rEpLQ̜-"cӕҟ ( A]e̕ɫrCxvu~36I}sVYˡ8eƊbv$C cE L=e-%8=-yʔji>50%F{&RV| 7C~imЩAAWĒp"y@aCѾJ5lGZ2ItX/Fv?Z#`/ .Gw*VaTEJ% s;d75aƴV\n8*P.N㻁 ̻lz\ @2]2>?/M)~+I]@xoa-B1P]Rڣz _Kzaݞͺ9H)Kq`03ó+ƚ7Gإ]JQK՜0k)iW }"Wqݫ}oE3c+Eٯ EmjTToVKrI F %pϭzgAE3$JsSp!R懿@ @t[D/Ts1wp 'BĤR{BnpJL;G !NT4p ^`@, (PX8!OC>w.Vyhz<تJd;7%*w"#&iF3ף y/*I˅hV 4죤:e9ypJ=@[Xh5L;rsu^ ÖMd1$"3WunT%|盝O01KȢ@sMҀMxD|a\E-NkK&AL̮*"<=\.eZδEC ??xEӳ S5P$<|h˝g`?kBr~A&tmW+?4(;=YT"ȵZ(Vwi͒L{u8L-fUu-;PV>[Wi dK>N[ $c)$Y,(hF*bR8E J+`xq]V9SUEd}OUjdhئ]S|690bAȈOW6B߮xYsvއOHU1=ӡp0gW#ڟ<9dAAUm?ۡ6VgxP(G.:(ť2 lV5wPuuy[CτX#P6>>)XDΌfrQX"|)Kp (L}B?@^+ƪ KvC3@kֹy>(؍+)_0ΌkBHsq:{UD M.ݢ  -{Sd|N8]22nMMꢦ[<.nl0I:y2(sLQȣ< ؝Bc"15%ٯ**-aamIX*I.ׄbӡ1Q?a 9?]Lͺ?l,Y|mx|}ķMg%m(/eu9{VmǞO8/P|Ve]ǀLR {*u9GgAvId ed.mN!Qh6@- w ?UI  e&E#tß>:ַ6kg)W]$'nGI^ٖ#ң`.r_Pv>'Y'eʹ/&2.ϐ8a  ebIv`K_hWkŪ|(ɋ^%^ qv-8n\ȣ%;Zo\-u?I$P`R u7`DCv u|eZ %J7A1ঊK4l|MY+sSݺt&l6\QUĐ͂z?{; ab& yİi+*FK C?PT߫Q;qZ '*=ILO|n|'>/)b|٣#~oBbqc{9V3?2썉?Y3 c|ПbTdʶ.rF:l%;: ٵVf7.w%F/mq@4=IԽc;X"[cF}eQ.P k[npµoP6tG0 9U|!QzS'S&u3 ʧ}E4Vŕr vc,5?dYd|^}c/5n(~7!3uN1T8.|w_>v&t;F|Feȍ1-sЩٍ\ _E;̅ %]h'x\dobs*ЌjawEAMD,ae.Bȗ6=~? GZnVˉRJIO+Sd5 D,S &P9Ezz[?yjz=0r!b6gۯTi(ydJrxD2`}n'[=CHy7Ff^sD~L “I?`=ώpj8 .uO@[:3WnG= Q5pd]sx:iKDirp!3ZNk<r Q=:a,eO(a(rwȧ4q%vrRɥ{KwQ=&XzB!)yE"E~ԽW7(jύ/(6Emi69+(yT'58(/6= pTe!3>5us7/E(ⲟ#'}:ɇۥ䁶A3D4,^g]1;K_b&$oq qet̋A᦯^r$@X/BԎݫ= Y]~eql\u&dǞn^ԳO4#>(}["xG@wC8^]ܥԌ{:$ałE};;7, 8: 5i {\`ġˍiMo*zʩ{ }QomJ?Œ(T*bӿec͝7@/eŝ/MJ춪<#7}Z7;QסRNpJw!ء ۷%A,ЗŲbd:#y`PŬGdQ4>6QGƇLb+5H4@([:]*R;4RLG ix_8E!~ L!{! 1R@/6Go2j+*ߍ(Z$dbCwTROmwBwYu9B٬.)Bs] g)u^.[3[ܴߢBEuUrhHSEg*Q }7ړ k]&WU5y)+z델A^oR&ڷ-u37f%caڡ~ z/um 8ShmҴ UY' Γ뭿| Za>['G"_:7%FvLS?jdRF1س͈kH{2RKÅ1TeqIq _X@չ@lGphr62v79S-u skzy ܅pCGתtY)Z\Oxq@u^a[gA+'E=Y6p)CmA,==Om/\eN\غV$smFDɫT"ևd:t/{d ءn(ʴC/AG1_-'伂¸$  r.Rɑzrwi.S<`6Fu4jjuoTH˻=Eg׊D`,u;!'lVG Z.FTW]y0ZͧȔ^1d>@4Oعg;e&yJPLdn;3ja\t^`M(Q0DHqP RIqߜ~]X[AԠ3 mSHGS2> {6d<&uQi"aRܱlg.Xi?dkon1DɘPך} ~9U>faS^Wt'/GlNh &7Ho;r'wQO/a05qۺxxZV((ROٷ-k:x(vJھ1 2Q8k]pڍJ]RidgIѧsP$]Sb;3t"HV?6$Igu$ XGwK3 !6(j};( vk+i'= Gm ި Z/*Y⍥ZbsLIH$Iˁ7_p"rՊyVg5ulY4!RrYVwDs402}Naa#9Ӻ|󯪵)g-8Noi(p!Ӄnά~U5aFIY?}hmğѵLqyưW&D }}MEĄ'<„]4^Hz %Yyv%*)<=IϢJb\>ѯ4 tǶ)UB$inZ^k3;rP\ d1qRF6{3r8B~.9bY#Vky1Ye+/&N+aگP)Aͤ^0?|Mij )U%q>L3 |gtܝL9yZ`"4@zPmFFvrjZ: >"d_%EJaF) hm1]ïc}5AFDFaBz YKϕfHtxOWdN2YU <*'PP =Ojm~HQZ/fVKzB۰}v7>`(rѽڊq>|{,Jkһ.(㮧:3bdFZy|­; CM6>jHzV݀G|z4)?TS낷h_[i*8nRtT췐қ>sz?|CUtj{8ś5:~^9raFV ar3"#i¢)ǒǢ ߛDa+:?3Yv.M%OE4'PIćo4f]5uM糎}i.'uY5 ;+4 __ BnYr"%k>-wBz; J,s&a_. 9_!1rYw"K 7]yb{oDNS)2B?ɼl\]/!:U]d& +ި5sc$Mdҿ(iMnZZ]R)y"wcu)3\4{60se =YMuY:o6&2n#sqx I(Bc BZ|Ȟ*N @j@j1#[+-K+bEWE\zJ-fGOͨhI4@pd4.ݚJċ7"=]0>b  ^#{:!e}( ;XMTu&Y-;1߱Ȧ ;&9(Fb$^Ќ1T :X!i?нN]lhA%pt.킩[p`o˹_Z@a/lTU2ϲ3(gegCh@aр q`iմ(%i>lZz%ˁPn ig1Kt# 6mޟC1/ٲ_ㇸy=5p$*40'}E;m|윞G\ 33L0r!@Y.#w.k%E;oIciiVBLdUIdn!}O$d: tT0᭕c)(Z:Ջlېak(HGlnӻSw,Gp k{KlRB+paݢsSr˃9rzZ]AUڣkKo!=NYUOA~=_[fd/YoIuTƉ"A!4<>P0Fg.0chCC>\T+("֙|W 9>d.9؝w|z`ftG # E+х w.| g8{j.=[1K ]َnB5-Qx̍l |6۽[8kGmNg}#3L'Ⲵ,/RD0Ks֭?sD1r(( p쏠yΤ׻%+`h $Z1:D L_nij/Ķ*f˖3~<ۚuU(2P@Yߦ+,rZ/|+pf@4jS%8tbBY$Pm!k|m; l V?ʥm"K1Dz%CP]Ose6w][CNAY‘MtsǸnB쪅F[{qVמּnDALo-%Dƈ8|߀+[#u`"Yb1AcI!j?M-lU't8}ք[HfhP&ɧ8"|`{;hiH &鈬 M)dr':9lef 5KdJ. @Wϒb> B@`x0ݕinM$MWA \RyP:y7-o/U%o1,:JS? ˃yD%{1nmKol;&?*yn7%N̺rQ<3U6gХRD1 PMF>KH\fTLDG1tj fE`cGgKK#qx\sec]IJ!γ[.`)Xw"MUDN._8]wkWDŽ[?G ̡"F.fјvNK2#@WW}^q5 JLًwQLAK9la !&@ոb/*Jr"Fp>Q4?Kp.[/)YP^bS2,jrPP9B(ʃmŐPNaT /]d>"GbͺOIeV"q$5jߖ6>\cq+:N^ D)~``3(̀8}w:9F.kxòFS`T,)04@[E ofd{Z-Jղ5c)M!Țsp7A >O;B-6wb$ۺR|B-m,AQZɇd}o`"WW'H`%^M ߛ7'n{>8 O|^ sEF &>{>O\J梡f@z~.؂$O8}=w 6[UӼ0rF'x oa٘46f(_|5,t"%=C|ݷ7HCm]"赬!V-T]GȢKi/aZRZj lj.\O2$z O:YK('jU$;ɇ&U'vE&kYo76؇7oE>?t7KXkV*uM&cS @>iv%kҷ@hp?X]k A͏Ep:s`86gik/P|u~s lߎ\)y F`zH]IJDE 25x\e8{aKIZ">@p0M<~fݤO5/'mw V9 `pDGڿ*<*uy-<N %,H*inĘ>M55B"D78nBM  *n7aDH`Re%'13kyͮdvQ0w̞`H{nƤQP^#_ͷ?G+˃ >h%+"ooqYkc5dRAE 8,d?nk{8"KnduR(~^ZE/j!ӟ4@Pas>5P>r{u+y^*c[Q }-v?sΥvky\u\Oz}kc 3 ౅@(EU8\ OT`] \&;v#=.;؆7JkIJ_lɀ{{#43\ʽGKydq<|_ӟ4ה&.B2'9$6Dmby/CiQ@6y(|g c/4:! w;sVn n#YԈӌRb\S!| CilL%<5Os$y20Aoyqx](}' >R`Y|MBlkF׵N*6 (\3uڿ]Y(k@n{(·Aܷq,({!{xUs>.`sy JUh_I1g8>ueR4%hvpLBd賵 ~>e m.(3C\b% Db ]m]c YZ