irqbalance-1.4.0-lp152.3.3 >  A ^}/=„,o+AT9dgB-Ya:3!M9MV|9sOt]DϢƴahk'Rӗr&*KJT.D]Yʯ*KOk?:Ⱥ>SygGnTnh™w$ 8Q4nNَT(aSVO$v˙?6 O sصJo(x~$̬KQ7m~O!6?35bdc99c53209b92dfa88e5765cc17881f60c31a913be512f3f7657667bfd50568518550805471201a0fec8394ef28df4a0ebc7e<^}/=„ %9!!L6u Ot2᱗q"4T]XgW!a3j$jo0HW(㍽$lJÏ 1)^*s+dtSjW@ޒz'9 ,.y Pݤ\FDF߯O&-͋{0#-!\vH,Nu((J fAICV,o(Ƽ}{9rD[3jjr`Fy7w.yW'# u&?P fkT>pF-d?-Td   : +18    , D  (Hy(89:=(>( ?(@(F(!G(4H(LI(dX(lY(t\(](^) b)`c* d*je*of*rl*tu*v*w,lx,y,z,----PCirqbalance1.4.0lp152.3.3Balance IRQs on SMP Machinesirqbalance dynamically switches the CPUs for IRQs to prevent cpu0 from being used for all IRQs.^rlamb13ggopenSUSE Leap 15.2openSUSEGPL-2.0-or-laterhttps://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 fi{B 4^q^q^q^q^q^q45b0fe1e08d49d3153703e82cccfb89ed2a607e69b37c35501eb9c71a6ba033c27f06fbc5756f70ec216cdf7f81a51866fa587431e1a7431a0d6705c396a8b7fb473953c572240315db48da5975ac809176287d98844c371ceacd0cbe7cd1ae45a36c48878d6f099cd045cc1e4af366a7035625fc35ade6e1cad012892011c2d2020c1fd5a4fe93f04d21e14a63aefeb758eb889d614eba363b867fed7bb5346servicerootrootrootrootrootrootrootrootrootrootrootrootirqbalance-1.4.0-lp152.3.3.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.1]A][[ @Z@XXe@XwoXVIV@VLh@VKV@UT7ohering@suse.deohering@suse.detrenn@suse.deegotthold@suse.comrbrown@suse.comfschnizlein@suse.comdimstar@opensuse.orgdmueller@suse.commsuchanek@suse.comschwab@suse.dempluskal@suse.commbrugger@suse.commbrugger@suse.comdmueller@suse.commpluskal@suse.comp.drouand@gmail.com- Revert previous changes for kernel 5.3+ - remove 0001-Revert-remove-affinity_hint-infrastructure.patch - remove set-numa-node.patch - remove 0001-Revert-Types-clean-out-unused-variables-from-irq_inf.patch- In HyperV VMs all NVME MSI interrupts are set to unmanaged to compensate the lack of matrix.c in pre-v4.20 kernels. Irqbalanced is supposed to spread the load. (bsc#1119461, bsc#1154905, bsc#1138190) Performance can be improved further with --hintpolicy=subset - add 0001-Revert-remove-affinity_hint-infrastructure.patch - add set-numa-node.patch - add 0001-Revert-Types-clean-out-unused-variables-from-irq_inf.patch- Allow compilation with SLE-12 and before by: * removing -std=C99 Latest compiler version does not complain anymore, SLE12 SPx and before did. * Fix a possible buffer overflow compiler warning A fix_buffer_overflow_compiler.patch- Removed aarch64-compile-fixes.patch because it is mainline now. - Update to version 1.4.0: * Fixed an erroneous calculation of min_load that restricted candidates to a subset of objects * Fixed powerpc hotplug detection * Cleaned up syslog target dependency * Added some self test infrastructure (via make check) - Update to version 1.3.0 * New features in this release: optimization of platform device irq detection Added sample udev rules to trigger irq rescans on device add/remove Made irqbalance ui an optional compile component Added support for Intel CoD Add -v | --version option to command line * Bug fixes in this release: Misc compiler warning fixes and spelling errors Compilation error fix on aarch64 Compilation error fix when using clang in c99 mode Unused variable cleanup Lots of memory leak cleanup in irqbalance-ui Prevent irqbalance from running in a container Fix irq affinity assignment in some cases to wrong numa node Fix oneshot mode exclude legacy irq 255 * Deprecations: without-glib2 is removed, we just need it enough that we can't dummy it up anymore- 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)/bin/sh/bin/sh/bin/sh/bin/shlamb13 15896464501.4.0-lp152.3.31.4.0-lp152.3.3irqbalance.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.2/standard/297320e439df751de3d1a20c678387a4-irqbalancecpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=c73de4fa8d0a869645c84eb9a826ea801b8bd687, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=aaa5d35b1d2af650a1be38362500ca67b8fac620, for GNU/Linux 3.2.0, strippedHTML document, ASCII text (gzip compressed data, max compression, from Unix) RRRR R RR R R RRRR RR RRRRRR Rnӭ 5x?,5utf-827e5834c1dcd59197538d1faa3376888ba3428dc5cfb327eb9f75b3188faccee?7zXZ !t/kS] crv(vX0eyd7yO/5n|>^{Niw>B 7}?, ۧA&:JWHogU cSj[^bW%)o:.>kCyY~0asU@ H5g_7ĩUG!OԮ8Ya_ ’vd7EX#ܰߞ(KK)_h\Bpfwfl.Is3Aܹ̍Gϵ>⥇4Rlvv=QF4lo`_ON ;bILpݧSP7{4Ut&Hkn0N Ƿq$d/*i_h F s/`{Kk4d}uW7v !)Q5);-9y< Ì RDN*r41q3-T?Pb5a~A}Y{۵1H"[BKIY&daiH/G2 m'/ Yajc>-6sЕp-eUs;Ns+jDWa#:}j p;d+G^;S]POw5+R-PaO@cn 3ء}L0y+])筇ZF|'TLv|{4|FǑzpwS.\Nfd(B x 2wyat쫤j?ɺvl;cД" 'jošU6BPMRzE3:U[кO9ϲG(tIAsjS$хG[95OoDs4YkqF -5RiwF6^8oeKk_er{EF0/u5Z ҽp%ZɞnޫG`D6[1gvAgH=J! $y3iCsNwv5tnЏ,JU; {X,gAn.YJhnһ~9joPy楑+n⪊6 GXY R_^T7@8 1aݺ;870ã4ɻMV5YD7R%Mts?Vɮ[?;`@%b+)Qp@{޽?"ɗ荭0힊q@&Z ίoVzj<[tl7>pYF`l.Я&ݘkOnӁl%m">SN7yjX ( ScJy_: =@&YYo,V Sy l҂VAiB;5ڇl"^_e=(tpHކ%Gmꛎºfʤ*!@kRqgh+?r`:}pc vǁ@fƍ9R?q3L c;umsae߃WLL\p1'-f$f-қ=%ײ3LyEg L5憆`Ljkp }*߉V dF+U*_cHJ[5KD[t kǎ[ACf#jQƯi S}:16UlV؛'vNU:6\id"HZ[|6>2?(Zf*!XU,HkV5*RtBYYl1'\1cM߂W鞇uǥiv,5yakܬO<"_w lv9 $&f\#/(pNj '<1p:~OhCPV;/,N.Jc wmd3d/}Y_m^Jj[ౠS(Zye(.7Feėd'ԧ};%]+MvZƺ|$UyTN6\% 1u h^lon<u^f}BOLCBH2 R0$ٗ VwY-,¯ 8\(Y7vޒ1M#JY Zt.yHXwG`fh>2)r%;e c?4pf^SU.8o+;K#|pcnc'Mc=|$IL"s|tZ}b릥 @jRܙIrqc9A}ܻjxTԨB?\4ԁ4Q)z͐v"d?nQDH3ícB[z% ̃a{c]kL1_tHK{_mPb".O":4/.2$Po]F:VhA/!LfJ)_ٳQkŷRW_꿆M=ҩ9_M(k+fYUψbw$#uFZL+Fkx=KPQSXD:zHɖ ?}[Qzu G0Ɲyj/@8 ; aKrloz^yc UaGlzin$LS OǙfZT'.8o ]ѦwN&ՓCxQ<%k6(1LG`sd +_Vc8 Sf0R axL=,gbU-HmC[N\TB汀T-U2qE/SU,3cBɋ!mN(O옥3ϩ]Q R5yJ$*X1qzKQ%اPy|gOifѾyG_*NL{Az5!Rr)^k=]Zȡ)ˡߍT %np @ݩ)Bq27u"=:)Tmz9\,I{dQhB6&L'RQjj,`;^DtzdL]u@EqMcvm9#YbG6 w9'AHU/퇕-(F?E0*c ߞDi8׏|I+dӇ*}+ ͇Ϊo!$VĮFZrA#1XJ!Q$}#1yfU4X1w\X uަ`ݵFwqL eb01>HYbXQ[\{VwdzNȮ:5y5`r{Zd/9 cKLk^!zN7Vr7CPGLe2'>M.f7kR"$.Wv`4)c0i 9]F>}JX8&&# ASPm|~d3?*ؗ+ϦCi.b%+Ff iDtfKMѪPQO]IlfjlhP`@ٙVMcUl!cK.^1c%R-Z 9-K-]Eِ8c);IS]x,i@fd\#M!^dcƐC7~Zڐ< Z ^A!⍎꠳iɁ@OmSЎf/Sv.v}VY_J-F`/P)LQ 6KlQ:袇wHPrj1vAE q;wS >c~讈 U}1O5XK}s(飚S 'KyR²10ˎX] ?혺 tƽ~l5O6`j$Ci;")="*ECU[!+r3|FЪshN ߟ&PΦO.;yV ucfq2w-Nbp_7DG۟PVRmBT?QgYW~h*59mV5$xc_WQDxV%L| |7!NccyYy ѨG!Kܤc(!5ljOpz5bP.2x~^ĝș^\9˵d^nˣV ]$5`˛G$`uMQߤRl~!!>)taPs"&N܊}t J Es(cR!)!f,ҒˋRx'MaJ۫b4ʝڎVPyyagkV{ b|#õkFMq#4> l=ϝiBz\Gs8-)TxʍE2AR/V({@ڰ%]Ơ98#΄HX ͎ƪ52'H/8Lu%%9_7y#ܗ=ڏ~! Jg߁LsѨؒY{x}Y < ^N-P8R[%vQU5J݄ C3#TQrj_J6W@),N!ub]eu߲vKYd>2Q2?e)iže4~ sO \DN:x+睊r=3PTxf?<'?jp;)Kjc`%((~>07iQW2g'Jz*;+3U%ʧqעB>8*yA|S:H}O\!l;,e;BAO0ql';g- `>DR&si@R"It\ReXfF9`ޤq(T)&X;izɽI *>J5r!m]\~-<ܟ*Ȃ*b:";^K}~4Y1)HZ.ѣ 1 Wg}tRS%qaZBM^Uϑ޿LJYa ߰(#rPa0fr4)oԽV\ZA[5t56.Uοk<'1)9'۝2%L>rZ|Wrj; q ړ͊'0qy`q1@+ҔcT\Y'~4K7x"~?,p+ҏ]l @Y D SUhWuD ?119MJt7r(fu`%vM#Z 6}^)}P%o,6ߦ~h<"9|F;>$'h7+;ʰU={ Xuąw*uzyHEq$z®xP7;n%k s(9«N# ܶ~ܗ3y~°]=ϫ+Gɶke2nNFy+gv-a.Kw^Ab$V!5fԠuPPuE}zzC^1at]0ȢiOz僘*bġoyz#j ?:,⛪C:ELbN~x!JgP>Fzg3v򁍞`4ErA^/UW̴T}<>Vg6I|MQ"',T!#[nUGk ;mz`G%Ȳ;K0!Je 1+μe^K9 /T}kl ×&jl]t*2pW޾%iXya&v}\`0uU7SgO4]>詞#|3 I!/ zCww}3^DYF&:w jiV8l[ $QoE,C7^ȏ{LK#V2pP߰dw\,uM=)^C(/e?2MS5v7i+2rR~*Gxəv2FCmwE@ZBmS݄̐u|qM/*tXUGֺ9>PH;oͫ< n=G桯r+^ =4X\̚:9 qACf݉e?>HݔƧ G*i39́eeG sXD;X[gnja*H?Vj|t}a7醃iRAʍ4ieն kS{w%0BIJ_bT&CEF FXvpzDȊRQl2>uD%A\耕^]z-]ݠsʒG\lӻyOç#iDc, ֙dF4$<`܀fa-6tDZ\Wst.gQ: ס;#`vr ~Plh޳ 11;M đބhߞNc{-".Fxy辟Q/kbgv;^cYmFYJZ3-R' &t,`}KѴo| K?(ߌĞgdwivJS+Oe[J$\Պyk\Ya-ǽgH3]U zl^ }C\e l>ANpx6G/Vme9)ԕh*>k+\`{*χ B& 'jTG7C3>nTVs\ Y2iv(2fZWSzܫ0a ~u7, e?% n O2udsYкx 4k` %͝UN aocwV(o#zk)_9M`]鰎awa'-gׁAA~\$D86S"|mWhW @RʳbSlcz0 ׮& GlPg)w#Bx^$WG-dKWjiB#cUXp({Vkk}n5䒀^A9{ Jk5wWp#cI &mzƁ`4ŋ xV87XVk4-~ZM${QSRO=2#n~ȐrVLڏOC/Nz{q6}Mj7$Ұ3/YlElS&Զ BqSڸb Pp;0oanJj|y8Y'կ{#7ojf%)2 x<MѭO 2V\W$yLbLÊBjwxGwĢH/+^lmη \7F_X{iQ)PgkL o&yIZt>C+/sZr(Ұ8Z DЅfGW ;ZӅ&>i<zI[sKp̲T׺.o(\'?[*ӢQ? הu!*[9SW$qqĺЦB6Xmrzk"%ykǣpFKb.}J,Q+K?CjҀZ`g&-6_\&9<˽iq&߶)nS)㟯# ߿O `^f`"yCY2x .j=S6 :4f|KIJt^.%]yf֨Z6Kk`q>7i-厢gQN@[tPSWXC_!45$#{bc7]挘Ch;g)CYM-9%o wOq)!/l,'ڎmWaƷ4KI2Bn3w'ȫn 9s3BVw_Di 6Ri d-pF(fVF_8[;m3 /]48r `*؏"Qj͘Н<p01;O8;P)I])q`\\*@Ro#D}Ƃ5B8}2gl$&;++Or{ޱA7VU} *I2o|>-G/)oMTH& 8F;7FSyȨR.D0=*šv*n0sN??_IGJYs- 6;+׭pSgO+z2 Vȁy.헤0`W\G)PN 7>Ȧ"8y<[)_"TJ'|i0',C[rohd58#3+kb2=T}EF ;r9Zp:Ì1h\.haEeTY}rf :Yz<#6v(-zAl& fqeD1+<>NƀCKO꾬>F, ,`KX]}!4N ͗ws.'niԏuh{"E=tiQ=GGEP˥ ,Sˬ%&L+}R,PT)y %0VptKno-V i}pԑ$'ӎɘasL[._5  Ohe+,HÉACFYD6PBC%8 {L_Ygm [Wa\!`䚓2xthS(<2X% m+#4gUZQxZ+u!V쀼c*?W׊|{ 0F9noERI垟eGlwp }A\u7q&ݤߝzH3P Z{ӲR{~'I >e! [aTp7u(l AR.Os,Iw6&΢vC+zdqY@]xf)"^N ܨ\80ZB4)'ቻ!0y/x E0Tavb֧Hy?MLɯ$z*L"(~rه7ɰÃMA[BΠ'.7mѴeǼ-2G w/5^6NG7؎`n|OkV1;pb=$w=EUgǟSnռj]J}s]\ݚ^$wpPtT轢C,zkit >8>b~uVqȾG4{hw2XF{{Y)ֶ L3Xzk#vIf ŴHTEpcSa$Ma$c@GЗj_ jz !<)~{Q8! ̐/O ZPAʁ>EV`iP(.~r`lD^8s$=AvaOg9>S!ğ-`Ոwbljftk"dẌ1qt^cL- wHWRsM4qm#D?ڌ28㷴;v.ҫ]oXxJQ9TNV%SN R2]>ߝ&`_T@ab#5qڱ4- Fu֣oYCr:z(`uقT9# C[KG^g@1#p̃\mgVOX jq(7hB)zՍHA㪝 >Fn݋?-m\Rb}R/i"dsn!mUqc$4~8P{UK p!Ew^ FΠJԁP&1sCDgKץF{jȓ7n )e7*; le'_Γ0*H0?A"ʕm"p7 7^E,={sm'auR_lexgk#JDm(ycU݊W `tJS U 9i845|)gbk-38=6-P>=kd.H$J`#lnɻfv@D8y3 F3ﱨDXfc2xtےa-ƬS_/!"gvA)@>L*hO{y86 < g-KY&(LW0_'=kZW,dZp.> ٢T˩kl68f:i!p:m_ -Uh; };=dE(?)!]9ZJ£ecbW*^lȠє6JI3 Dx+fβ}9F-  gYơpy " zsDbUfz a@CmcM,;PF\mAz`fTP=!+-mw3K~.j߲I:[<У0F{zyb(:yjGq'~ jF>-/t󳼐qEnĊ)5[mDY"F֔x3t+_HLb@ fg4IQQm V%Ft' #WCSjk #ӻ ּjw1^Z>G ڼG7^OrfXS+D٥*E[S00q=j+an2]o; % ٟdn`sxn4g/͎1ޡ$KJ.N噂dp1V;dha]N[WƲÙe @;  2)wUȡ&L%lƕ9pV0$V/ή ̲`ۂ&KI7D"wfdlVdg0L93Lr[uklo>?-O8*+5u[y6jJ<9)}F?3DrQ}t;e]WQFZGJ5EF8fBaC@%Vli! GAO1-:2>H"j05s0!aYdAJ{9ﭼS'q:sunuh!sd`Js$P(5_`w8j|z+:&w#~//A^!K~Na.LSH:H2If*C{D˕x*}kץ' ~/Ҵ u'4vX gW" ܮJ[T9=ɔKq[\i%ٚ Fٺ!1T&7Zjixd]ސɠ_QM͡1Ase`Dk u~A©├$t? ;ە{ߎBW,{@;>LX+XrzjpOְR?[vrA.[ps?4cKb.}{INh49冠5F@{V: 㶍sGٸ(2(5UӯAZNieh5^m}Vnàb!GUZB({a iFl_tGJCf}`OShEժyᜱ8F Nh0(새XQTӓ"Xܫv{(@m>5ɢm\i X^|ڜwd5]CwRx]%ɨ)6;euV;B&!&&=sHЅͷ ?ҋ n z>X^g;CYݷ 9oj]gj0Qq#&Ճ ;C!z4v`Y6DXi{"TH(B#9zsr\`UhS^8࿐(!L.‰y O3p!l.V/I,I\UE^0o}rns0|93ѱ9>vԖWu19>uV2D<. 5)KqB9 8|Q$=+`H9as_I\щ=t{ёWK+>&˾rW#lAZy YK~Iz$Δņ ݖOp9 Q0$2YapVh|l1N|X*c/A/6Sp4Zӽ6',/$D?j"` Pv !`ec򞏧 d5T[!ԩ"SMY3חE {a5u$7 PH}oCD^C#y  @t>Y9gR*4]S6gΚl =iS3]z}y%OwnQ[_ ˦u%"HuCm#T0,oNligIiwFU9_A O.Y<]dz̺"x" d^#*yDVJP6A *W+`VA +V7q P09t{ o$(C+ʁx-;QbQ7!~FR܁Bn!dZ9>հg}R񶚿EYH1tFם)_(DrF?*va1=|HĜ,Cji׋[?U2Ogmum|/^=yTXeЗA5d>(J"QhMdu nEQ8 ɾѓjh 6":,}?O,K/z+uf x =:X~?uoO|@;[SL Uyܙ\6Zo_?Rc#RX[t4s?*ԭ=o.14|s_$N?/~/g Ե 4u6\!ayn ܱ:В@$f1EE/z ܋4n8V%ԇ>\sW C/u_)rWIWYhYLuNtF$%Ν;"y*ٯC{͐Xf/V+#{K"5rL8b^[ekdzBH7w>Z(nڏշ1 3mpDcE='*{?=l?GrTBEYha9ELb@R]R t]|*O ,id+.0z*-Ƈ ֠2_yCtSR8-@N@=C6Y @PIy;6%iBtWJ1e5_y$iW4NXL@7:6hsF7( qO IoE}q?^{h 5߷܊SVm(RKf eF vQˋppXоC2bhJT[yᬬ;ʓfT%5$Ijbs1-m 23bGNSi0"sp~uuj,WXE숙4"eܯ t.e}ϐhHl0atu/|9~J 2:4 V кjqh#ط` !I _ +k K rG):73qƖ1 ;*b~zg`V1\0j@1v]0GK#PlGf2qm_Mro4 vԠMd4Z&p.3qGn\؇a3fI|{R'*21,NyNJrC蝩QfRVB Kd[#w)opGu8=tH0SP#s.'T$*Fe[mP:ͭvQyz>;t""2;/l}<'*${QNXD5\nk{CDŽ}˽!Xo|r 1C젖V<\.]5ӻɌ1FEqe@9$>)~[AˉܲÉ4VF6j,$*;F" Ӆ _rꤕYb͊*p/J6lzjb[:LO5sI)aOXʠ%Ѫi1[Jj FG.l G-hkK'&Ts{2X ʳbA w9bs`TFm&;J.,}l.lF0BYXY'ɒʆ%@zfsbY&w{/?I7\6ۈ_^8ñ&=y=|cO:U$*FC WX8;4\L>vQa"Z8Z28EɊ@[c/&3pY̦ $!qOтz^1#b:EV_'16|f-W4S;i~:DOqْ"L bccS*=`NbcQ>ݰ)2KRyKpSy $deJŠ5+"o"FM 1KxnVzE[!\n\kYDQKqlcRW<, aFRja^_'dclۻet]6;mf;v~.g̍Ub\`j8{Y)Sbk< Rgp+&9nɚ9H:i!X}5ZۄZfx;F-:kŷ+m#yh|Ij"b(knP'!{>Dd~_dMr ,ISVŁl@`jOXsv)EP}<FW`G 0<9aDzU˩~!V!J(AMt#IjRԒj|n&R"`̋O&DUӻ?G@8+8p+!Wz&va^hJJi`6iz N^ !u]Uԯ7ݪR9OEC W d>}zu7GR Ub2%K] 8Y>/F.^pDW-oe5<$pg:6L0Ob~wUb]׹%G.؂#Pl}θ~f\&-_ 77 񞀲1>?gNkdrЛ+^G{<ҡv8]F4 Yw*BljIb$w@_ WGBXrAkx)"<}i:#QC9PMhEd< !NкDP~E՜`́4j:h{)k[=4' Թ#rR2A4nkhG<9.؇ Rsb @ =k̖{k\9clH9Mp&l"Mo,UyưxLg'[ 0X6׬لtЮ-؀$2ukګ.} UܧZHm*EO"%BL-䇅X)1u!X~ /Rt'mC}TH 6CM"LkaBpS\H13J %^NDQv)a5ǶZιQA.-qf4fZ^ E-Hz%Z(aP}.YG2c q*[[pyUw2pR-^G1cdnW];o|m.o8VCʆ6WY5)c*m>FBSNT8Zb-A;wFYu>scϼ2Go~fh/eh{Ua%W|Ixy~0h} Evbn2bAkuFwB ? R-!b@+Y޴ry:f<1brՙQ>4탈*Bf7E2u#E"Vj2￸,AI۪ s6yb #HwF=NSv3ZAHH QdQ"w}AQsS$ 3?GȟÊ778JE_fZnEEM5%+2ȆY$&p25ԟU$9-*I3=Kj8=u"gh IsP|&Y.&)HBQ[nNb qn&SiPD<8 8/^#ו5i:D9K,{"F 2_D ؀j&@K)^|sTe_!òj?DhPm̴?f]c v{hSռȫg .eʋQ/(4'P@i[S˿HAkU !~opht m#V6g)1G{JҲUo-H\2V&s(q>t7&H+̓] dwl;cxA^j&Vs!YO|P *6P#h9QA]``g0a"~^9ËUgVR "e7l)d9)YL BqYp^gvi9%e;SD^Ű aaP PE֑)Xqwċ2'b'Ka9gaeɰDI HR?h&g"ǐ0M@u&^FK\|iE;l\۪8Z3eB[Qc(mdMwT 3Rؘ(W 8d"~`|'#8 J&MU~YPwFw40Y 8]yٔUVZ#OH5jŵ2.&%e^H[p۞[-"[\"nfzM!`m=Ѧ|>#K4ZcEB>~2~da٥N˗c$ Mryg@^N_K(t1Ki7@}pTyp(0͇vkMp֬"\-(8b쪔ޗR? ͨ_a+H*GŨr7d;~]&A_D2(Lwlm$F< LimOG8%;iY1 ܗW q1 pkNְrg\t=#ʁ<ӓ5zÔVEٟCųqZq= [7J>-Que|;w* ʺ.B[|>QOmlt K(Тp{>`-5-%fw&w!lB$I(jIE ُǍM05:INCF ~oa~-}d ] nDe#O*nQ@pUlUc C})4뼪 ոa$(;rnZ_FAaC Qd|7Nc\-bB[*!<8'z7 wIV=Cq-MGWvD:*Kb"0oZ?ݺ}uŖ--|-+{ Ag ~ /EoaS"0 5{O=.ӤlܑM(xHؒNzzY=4?1yUsW6LGPN)︻gLC%Ǹ8s@Be!Tr9K\4.; H2ʪ^ZM;bkLp#1|Ck|C'*D5w? 6!Ø A;Wu8=l8](E\ݦQGÀ4@"W[wa4 \5QtONk!6)()pC{jfuJ" y7y \^Ս2٧A^LR7*|'*h.:GW$,&cjv@zIWN"N3\Taۑ-*B5D}_.}5 -q] URLJl)YQu<^чWȏ|lʟ]ܻ?0~^tDsFv<۹{{i1_i5zN5ś*]˲#)[_(< )8&}#&Yv!U| 僨vˣ<'Pn؟WHc_KviF4k3zM?g[N}X6O~@d Yty>oS`)R%h(5}u_ei\,tg-!q}uYA]A&DzG+b4?#[up:^r+>vuо1p!MĶ+Z7l NZzf:~xZ* GOS:lcn^MC?x$&|LA뉵cVJu? dp.pt˺Q[/GL^U-ݻ+lefmcO Qc I.?C<#n Js+^MB`m_qgQu@R*>?P+Ŏ}988 ̼?ZmӃ˜q͆k//gr<DXdiLbzj'Դ9iEr,4mQI7J8D>+_4LkONHZvd3y{x21<0IW y9Oklb :ا@+MPuL>3 ;jѻRJD!$9 ̺dǻG9w6d/!y,%Qj^ (>@A/~3»Y3og':u]C a՞3e(0s$=)^o+nya[;'#銪Ҿ:},Tu? D/&]v;a:PWqtWfkځ`T`~}BXgfʷ+Y} "YW,|_@,D< pJ?O{N$=ͪ/,̼;w\^E}3ldE_& OdQYSG5U";m`& uyಾL|FI@x?*F, ?уČ]sTfL@ÏY:cغb3e jfm`z:6c~iv4 XODz*萕:OR`W(s{?Qt:&ӂC6xE0m,\`}B>*HV.Hb[JuR\1{\b*GRc*qFfBbYd;=ܲiS2Q\K d'z1~niea MnnvhIQ2ʻMaźpPHݤ܈J^-^Bt[x銄 :z@HSMo ։ʠi#4șJ竈dkvo4\u}%p&eB%h>z2D9lȢ1\LAamrFT$2`rp[n; {a^c-;'Ko5s'?fOwumDbE^#S[v"4Vl%;]_9|A% 敔 os$R !> ~XWSIc7z&nKuznbe*#F`]]yw.M;Xf ;rk 2~YbI8 `ZE3Bݰfh_ۤ*5.GxOI.ْCnEtZT)H]N)v wO&Ih6u8 lAgfw[\Wse6]fút.l|s |鮱:ySFsUAKJ::݄]KG@. m,o_&wGb[fEHZBOlADCwtڹ߼Qb3׊e ە~VF .90}Nݺ&.|?/l#ģwgV ]wHŒOȓFVLì~U}n8mPA"V_ .#4Ë6# ~#0"\!^iBpS mϻ *uPt\, 2nUBI!6"OK</.!2 g1;}`QTK>ϻza10!8;Vt߹3Ko&L1e}`nh™(~(xgC`61>z6Z*qC[\u[7.A{, pAO$NR|66^+^FT*XG!|ً?a0?M̩#fU0!1!GZ&9ÊA +tt6h ͿfpXB|fӍz,84(Qz}Y.3+r͌:-\IʹZ5jߍ1d]5G|ˢg_6Htā$X 9;C̱:01%gªÀ_s-H0reYc 6V T9NO b@Uњa.I(ɷꃻm!YЗ5~o|k`EН#Ӹ\6>Dԩ[?&d}5oaADp*S/-}LsBaO90ㄥ/p)1bgeRLgZD&KXB}S,8^(Uڌe_w/Y?eyXv&ќ -Jػ~!CKc$ 3ZD#Keճ O єE&nΙ5)Hrq2a^0 6a'cGM@ &Ē ,?HeEL*IspUm@Lլ7 ~ɎA zkGݬJUШ+zw Ϩ&I9Wh-)ZW"Ut9(#DPbM>#񟘮pMt'p$t:pGf_./'ѥ b[/ph2=ք;A@_㰩zv\ ޞv¶B_$S Hvw)9jȶ?)LV289b_DMȺo88lAq!(ֽ)&9XZZnTB=,3ED6ݭɄ?W slѝĻe%{IpYur]e5?QKAZCPj~ѭ!k<-nOQ W5$GJDl7$md  0K:++FD71iuG {=؊R_PScQr-e4-gAmVիl1);~{=bK5R^?rb"DabYpn@Sg=i7Y5=/C~C3eyP;IjӋ.j$KvF5!=˫@??ԺrN4R +PP:-333[$"[A^3/{6N@rb->#I~b-2Gz/?1b߮itB}5}F  Meɵ{]E^of\uY(Y'>+ 9RU8mΣ qel1W0 H0,]G$o.-zW,,.bTsp?s!=b ᜮ똗']g舜h/WH+]el|q Gu 5TLmQy}dO*`(qw+|]Ÿر,15*UNߜIK/T ή+,zy#4[q-_C^ Y6bʵo X3S؁F^ b,2c%K mā}Suf8& pZcT, ~4BW "$@U6 %h)o2%t,kUZ>y&$F2pⰒNٮ!Bgo/=Q%>2{9dؠa1\7o&]yF!ǭ ,;3}/2Ƃgx$4KzCu$P|M/έ .q WqF+󀪅}Ɉ83gFI.>V nH15\"f*Ə]C1>p9 x|PA=ϫ|ρWH=|ש=-sX(eP\ކ]+XiFQ|_7£{rl~Վ쯟'caVQ2(oepiӪlnSEnh'|ץ7Ljaf gj]\} Y[vx#*@P٨:G~8Ԥ0k}bvS5dvK⥶H/gz7w[>ʼnhp\t-pr*<\ݙpr),%!NY#ab$`w޻uԱvgW=-MrLJ?MvF5ؐ|Fv nm;ָ'Yt a@8I|nb{Xk< 'J]DV*.Hc$I%2V.ܔ\yij!? rݜZ?x?aL:F~ T(u$>XŽ" YZ