md_monitor-6.6-3.3.1 4>$  Ap^p9|Pz# 5{hUQk9N-c9@id@yWJunF)i.PVs@ۖG58!\sY)PiM-h^ ]8Y4n6Un+/G8s؀mɈY{YwXW!p4F-8>p@$?#d   )04<@Yz 4 X  j  |         2P t ( #8 ,9 L: >FG H I XY\0 ]T ^buc d e f l u v w" x# y#<z#####Cmd_monitor6.63.3.1MD device monitorThe md_monitor daemon monitors the component devices of each MD array for I/O issues. It will update the monitored MD arrays on each status change, setting devices to 'faulty' or re-integrate working devices. Authors: -------- Hannes Reinecke ^xs390lp5SUSE Linux Enterprise 15SUSE LLC GPL-2.0+https://www.suse.com/Development/Tools/Otherhttp://github.com/hreinecke/md_monitorlinuxs390x PNAME=md_monitor 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>(9(jm Wg큤A큤^x^x^x^x^^x^x^x^x1535a35f2625bcf79aa46960d5541d85798de29cb918e503efaece28ea2fc81eeca54aa192fda349c1d8146405d58ce7042e373a566df8e0a143d44f3f323f53bc8da5ca6dd503196225a53d49685fd55fa5882a29c257ab572d55c7f995799679a477fe959585a374426550cf3df6cff8bfeb694ed9fe67b7984d19089c40a15654851e9176b9a5c8b527b275bf2460ad92aa043724d59d78dcbe15a2839d8065fa0376de7e3e702492e01e4a49afaa45393ca75cacbac7ee7efebe729fa77b6377a45e0dcd79fd07c8da292c5698482064492e77818b8241690f31e0c20d2d2a3a883be14446ce2035ef3d8a37ee53d4887f0afcaaf8e25be90d877e3cc3ddrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmd_monitor-6.6-3.3.1.src.rpmmd_monitormd_monitor(s390-64)@@@@@@@@@@@@@@@    /bin/bash/bin/shlibaio.so.1()(64bit)libaio.so.1(LIBAIO_0.1)(64bit)libaio.so.1(LIBAIO_0.4)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)mdadmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^U @^SZiXV;DU@UM@RUcolyli@suse.comcolyli@suse.comhare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.de- Fixes for md_monitor.spec, * remove 'V' and 'v' when reference md_monitor version string: Source0: from %{name}-V%{version} to %{name}-%{version} %setup: from %{name}-v%{version} %{name}-%{version} * add md_monitor.service into %files because md_monitor has it since v6.5. * force %_fillupdir to be /var/adm/fillup-templates/ before upstream changes to new location /usr/share/fillup-templates/ * add %post section.- Update to version 6.6: * md_monitor: use pselect() instead of select() (bsc#1095141) * md_monitor: permanently store 'md_side' for each device (bsc#1116560) * md_monitor: skip devices with valid md_slot in reset_mirror() (bsc#1116560) * md_monitor: fix potential memleak in discover_md_components() (bsc#1157754) - The above update also has the following changes included in version 6.5 : * md_monitor: check for device and alias name in lookup_md_new() (bsc#1125281) * md_monitor: send SIGHUP to thread before cancellation (bsc#1125281) * md_monitor: Do not set 'REMOVED' state if ioctl fails (bsc#1125281) * md_monitor: close race in setting dev->thread (bsc#1125281) * md_monitor: add pthread synchronisation points (bsc#1125281) * md_monitor: fixup md structure initialisation (bsc#1125281) * md_monitor: Fix possible corruption of pending_list (bsc#1149316) * md_monitor: Fix locking of md_dev->status_lock in mdadm_exec_thread() (bsc#1149316) * md_monitor: display_md_status: don't omit trailing dots * md_monitor: use correct blocksize in io_prep_pread() (bsc#1139268) * md_monitor: add newly (re-)discovered devices to the device list (bsc#1136542) * md_monitor: skip non-RAID10 arrays (bsc#1123046) * Add systemd service file for systemd with increased TaskMax and LimitNOFILE (bsc#1104770) * Fix crash on MonitorStatus (bsc#1096363, bsc#1081286) * Ignore NewArray message if does not exists yet (bsc#1091619) * md_monitor: fixup crash in display_md_status (bsc#1081286) - The above update includes patches for (bsc#1125281) and (bsc#1123046), they are required by (bsc#1157098)- Update to version 6.4: * Clear message buffer before sending reply (bsc#1068175) * Ignore inactive arrays (bsc#1068175) * Store alias in struct md_dev to avoid lookup errors (bsc#1068175) * Move testcases to use MD alias name * Autodetect chpids for testcase5 * Correctly enumerate raid disks during reshaping * Add missing timeout value for testcase10- Update to version 6.3: * Work around dirty bitmap issue (bsc#951211) * Work around changed output in mdadm (bsc#954769) * Cleanup monitor_testcase_functions.sh * Ignore EBUSY returns from mdadm --fail (bsc#955975) * monitor_testcase_functions: extend wait_for_monitor timeout * Further updates for zFCP tests * Handle empty device-mapper UUIDs * Compare the device name length fo the testing devices (bsc#959718) * monitor_testcase_functions: Add 'mdadm --wait-clean' (bsc#951211) * Fixup return value from reset_md() (bsc#1013061) * Fixup testcases for older installations * Fixup uninitialized return value (bsc#1033734) - Use osc _service to retrieve package tarball- Update to version 6.0: * Include zFCP support (FATE#319070) * Update scripts for zFCP - Update to version 6.1: * Set 'timeout' DASD attribute correctly on newer kernels - Update to version 6.2: * Include scripts to setup root on MD * Set 'failfast' attribute correctly on newer kernels * Call 'mdadm --wait' when shutdown array (bsc#951211) * Include workaround for bsc#953510 * Open device nodes read-only (bsc#937340) * Use curl instead of wget * Fix I/O timeout handling to work with newer kernel * Include workaround for bug#937340- Set 'timeout' DASD attribute for recent kernels (bsc#943270) - Fixup typo testcase_monitor_functions.sh- Update to version 5.1 * Fixup locking in dasd_monitor_thread (bnc#839559) * Fixup uninitialized variable * Close cli socket on error * Terminate string when reading from sysfs * Use MD in name in lookup_md_alias (bnc#876830) - Update to version 5.2 * Fixes from coverity - Update to version 5.3 * Skip devices not in state 'online' (bnc#920563) * Open MD device nodes read-only * Skip uninitialized devices during scanning * Fixup testcases for SLE12 - Update to version 6.0 to add zFCP support (FATE#319070) * Split off DASD support routines in separate file * Rework MD detection logic * Support multipath devices * Update some testcases for zFCP- Branched off from the mdadm package, version 5.0 (FATE#316685)/bin/shs390lp5 1587026552 6.6-3.3.16.6-3.3.1md_monitorsetdasdmd_monitor.servicemd_monitorREADME.mdsysconfig.md_monitormd_monitor.8.gzsetdasd.8.gzmd_notify_device.sh/sbin//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/md_monitor//usr/share/fillup-templates//usr/share/man/man8//usr/share/misc/-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.suse.de/SUSE:Maintenance:14731/SUSE_SLE-15_Update/17cbe6d7e58298cf5d3b1c7b9dabbb58-md_monitor.SUSE_SLE-15_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld6, BuildID[sha1]=a9f000705157b54ae9daf80cb11b9de86c725c82, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld6, BuildID[sha1]=c1c03bc34e488c1439f1084f0735c7d7102b671c, for GNU/Linux 3.2.0, strippedASCII textdirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)Bourne-Again shell script, ASCII text executableRRRRRR RR R R RR RRR RR RRR RR'~T8$m8sutf-897eb081658470b3b366d47106396bd026989731c072d2dc9dcba754088dd35cc?7zXZ !t/ᨋU] crv9u-̜pbd66e 6s^ 70G>Z|PDl~O `,)L#3[ +6}ᯱڹMlU{i ȄJ{$,I)YE{k ވIޙF;łiÒ<>?ZW ~&y|Cp\#(}-X5jj5B:C1*Li%]]#6€-4 sp[WOWuyݽU5˖D dfkP8IoKSh}|5"8gl!葉4#&諨Ӏ Pb~="A9=1Nme$n~B!Y?_{`M3\B.BSy"[4kG~.!?q\f6nmppiî*ZnP󹨿Zhbj.EXks#mqz}j@ j]\G7K0P(9}ю4M˟(8TVYl^gFUGԚ|}vHPڸ:Ͻܔ‡ųY])`ZA#y[2w/GPjZ!b~s M!qhb`V&^͈TLmM=lfRwxaASL/ rg(O" <&ǽ8 -E:%W!V+糗1Jn(qP }k&/2/c'1"7E77%^Ő \^ELq;I6s~PZz'ga^IYܮ9 Zd3-kW:a(xZb~0ȯݭwApb/4$;j4t CYh\=rGsNJW͛zK4y ; &4ڼvX(S-ajAH&JZ_:-A{lz6@x-[(uG\\fQ$:wQyٲ[!WWEǏ0(;nO5ݯǐIB~vZcLf:0(@㩶5b% ޕWwab)ҦtkAɊm]eb>,gIdDC8jC^~,dJ_PȟRd l]/~JgOe`\6Q-EB,=yA+fH-= ^gMw>c9)V[m$jhժUwRWc/׌yn0SS+esaB aygE:]F;Q}彵푀&76`$d\u1eX gkv闽'c^P "׵ k`Rz뇱sfdYpRoڿW Yc2ØHUxnfs#Nk8e<9|u$ZuE4^ZPЙ8R=2` vb9gx[}-*;C?1 _W#8ME}ų1ƅ$A!֥k;7?R1*KHe3/z79WHD4/E&*̼@bl79հ 5sEEk:vBf>_9biKm"hڊrN__r1myU2-*&%᫝N)]}[-&2rHRZ#DՖ<<@ٍ֊1t5FZu ^FJ Z-Eԛ sSLy=\ 3!V񔴧A}s=K8"B]ǞV^tRXx~|5PC7yTQs$qW?!< b/,lٟ:=i6nv?ƒ A-v{{3HsǗoZx:)o4_P;YΦqj,St.}!5rgюGyp rX3;\, :0´3 zd3tT*` "_A?x*; fbx=*?eGIaefhXrV1 Av뗧V%fZDy,Gty~ۚ,{4*0õSb xf q'|({u4=sL4(4x-7ζVegS{ +w"K-Y]!bXt *=q]gϷkqe43;c- .,Fqe,AQ:ljG/X)=6@P}lN :w|uM_b='4נ,7w`8c孷^Q;'!UkbQ|d}3)YeIBJ1Dܜ r#nI"sh1IۆQ0ZGŚ=vp0i5~J7+$r eerx KpxwJPO3cS6F X XJ OjR / cիK!IS wcrԥM9!ճL/'\{Yin1R*@6%ZW~Il,ޮlFdJ蠬{?uJM0 l8_ n7S>b[ۚ.pQnI{H;+2~JĎ jQP;&7um.Gub׌T,M8>QaX% n_YN.9+d.MC;$%X Uئ[j+3!*Kg ֦Scc{h"_QAn IlٚV]`6h.L!eU0Qj~A鎾yFjk^Kxj>/)vrҠ%1VoL\%i"ftҙ3*ug)b2 4<#h E'D֡cJh´˱|pV0VNkOp,`}bD4B֪zV7ܵ9 <&*d!|o\>|XZ?ze*|'_Gw+d0}(eX꫚EkprBg^(;-#jIȏ[hv+/ڙI; imtshH}&\ cl Fb-4< w`' Q]4&wׯ gt_a?wMFP1vz Mk5< dE 2EXzi*99!;h!=VK]V#̑ Q zY/e>B;-:e02`t+#qO9a8?=qWws{g>:KVm_L nvn-s}츹 ,IЫE?Ϩ89+VN".* sl2ʥ"]PBƏxQ93SÎ=E~ חWC{蚺 üWl#ְV4 bBTuB  .u6If)x?r}mU.xg݌O7+JdbA&V=#)j3z/?*߼Xd,AAvL 6:Z z p~8&Px6$?pXͥk%)NsK3fl"JWAo *}y6:7|R!h9>Sph%SJ#]QLWL%WXw냅|^g ꉇ6YL`rS kCJ~nŭx Iz@]M7s]J#*^%lBjnQ mOHC =Zc *q( +j-Kl!C<,{ZGTbݠ>=gC* :(iޚ4Qec9`|1p3&:ItQ g#:A ze$V')-[a pf# gE2q9мϋm#Okf7rJ`Zm*st3ZCAO 0ں;'S!f2nQvPK1O `~bhi e ;`V%] ׽(1N#21s;޺^K7suNL$b+Vjr.:N¬2z)qRnb\aTer֏NX1 ypS;‘Z5[Sc'S,B^;83FlDy=+k)Rc -jsj:M.ޘLY֔~Po&_- |6|T&{LK}N/Y\Q X Zu~RD:sɛps~Cj%-򀂦yheswMg8}}Yh~}юp)W $Qy=A4hS$ X) uinKpѯoC')oNS sIiFKBY2HKA#N\4oZZ\RHV<~:BňIyj Ҙl k#(@_9|OzgǼ8Roi-V rNQJJ"_CwˍC {-'.&ah])B~y*<R;-mK*"evҊV;PRQ_l6^yZJ6N773PQS2Cr!, jol}<J`:F`NyPڜwok x!"R+:^p>3:KTT 2* m6\3Y}i,pEZ@4_iFP >1=4/lZ03% +5 V$(*36&*7$#,eH7 ײg0H"&W0$"\dﯧf78%6jdE{eRjw}?;M6;BWyi1!vB0ϼ>H'!1v'GJ^*W8ºX&HE(pGgL Ni(\~(.8("X0׆c@,p=Z{U$3 [ %rg*eF88|'gM4>cMd+y#B}b|н<䘜&bZ̝E: Qɸ:} J-!\%J#Y4+jnٟoeis p:c=Y!nxZLR 1M3׏[]^UD̻#¿``W>dSV+7;>Aܠuu,OYoCMy$'5gEC}dxcG<wR0&J6k$(bF.Vt|K¡>g2'RnKC"Eňjd]Œ<"5S;){1'Hw̧{ QiܪU>v_,:c!*pwFxއ{ӽ'D"'j/ ƞhO%ܖrUZtM?C~G"WӁ'(pAkBEJT`:u.Êϥ c27&C+v(># eղ {T~Ϩ"p /lLVt#7;?uqH K#z[h^Hě0cɘz&E!s6bH+h\@HsMC'1}pcfGUcjpTRl¿ dbyzhQ[&_S=]D)go w!qZ@r%q|Qoٴ hţ]^➬_Э`5bᤛVup£?YիY"_s^UhB6jOcwSHrA5䈷|c݁f;Aԓ1Wrwe~@iU$zy"x^).mުzqi~^K _)D$ KaquV8Q;C[8x$Nvyஃ#a u3Lݣ'VE9w&Q?9Ł0 >Hp<@qe~Gjr(F;ǭ=vOGT"?+PS,2 vGؑ-RR,{et{Sf#"dn" ; tYLrn2,k5HV-WxɊ*aƯJ0ZNNSHu" 'N_ρGlZ@]DO]^: KUrYsN#R,sa1HTlc-r"ѧjINrf⍴#.Ӳ0,t'o&;u  3:M?X4A[/M<.,əJN/fYۘWUf*;颼Q[-(@L᜖&OP?"!ݞ'>9Q#!q/3*۾H_2ȨIpSf ؙb q%& HŪ<t[d _^d|(?8D-w'9zM"r]o])%qq*DB4f4Sy4p%1lD0=إ*q MX1j88o.z5N >ԗ<[D揂|Lst≃Jr-`uY8{/2[Sl%pYlKh#/vy\K[:Mݻoy]ȅgLwx_$q!mϿU ;f[#u샣RLI#U t7Cu\4 QPaZ5OɷcéoO`ϋG})鱣G! G8G2 ?Lc^߰ʩ}܍dj$]%?4ץ2j-&ejdbMP^o^dyg)0|؏@Y;!ۖn3'pb=Q)& n@dmG4[PodM#sljƐ@iF-Q$Kg6.OFT3ėST 0Mn@A rlPl"У'M"g ¼鸆 :ibBڑ{l9(`|4k?2TgML^廴~n9`<2͇1_hZk"6,dYHI;(+[nDOU\"*Ѩ>1[)_L K?U){p C N&'CVPc O>u~E;a'8M@=8ihcy)QoEX >{v /n*7bJR6NO( l\= JȐװb߱91+,XȦ cZE] ]'#}UOBj\DL~TVlW6Vzeţ9zz_oe*mW忡Ӣ Lm+<]7sf jB\v4Cfld3`\VM؝丢Fݒ?#rGk۷־, o,Գ&AϬ@9Lcs}] s!!%K^OI0E^[πO1*YJqj͋ }biCa=m ;P%3tQv?-p,mx5s*wV=mYUQ%}^bOm=mfxj[(^4Wxa+k nWn'1 aܡ3'T D`FPbcP1s\t)Tǝ[ ݾ>:+5uԲh$d^'1gjc7?S>y,f~&4E?m/ 4as4jʳm7 Ņ{Se ={fC=s5z(5IzC5WY*p_ ^%sR9Z(Tq|h 4/0LQMb8#lBO-1Mhh5[XgKҳ䔊/@Aֆ!ϯmf"mFp$3.`]DAl(ҥ9Ѷ+R!dwGG+i|Dz6m; ] [(!L#B,Q\.OocJ=  ?.PƖG?QsKavcRw2[sW\BAҺ"ȯdIa2O bwnǴyss&x-D  {[MC[!D$słhIhN"kGv˜?^-'F2NfË(Gw2 S><O1'2v X 5fi`.Mc+QCQңwt|=WVī_^# ΌzvbԠ+JFl);&\9/ VOcWM!JAn෕(_ 1Sd*]fY-D(fu+I |  a< Ӭ2]&kSTuX򹥆UCFzqY`z9 _4e!A Biji# lOŠ6e߫` \RA^y޸pCK~vIK+67ÖN*08}deZ cmr[pAjϾ˯<Qᯄ5R2agdA)H$gfY YDd} G@Zu! w-PrgO&6H/2xYr4a0Ԫնxnia%ݿlNmQă;O_ TK_v]qzn*ؘjC~ \uPow.~+Oᒞ wYtS/IڢQ'2iaDs;xU[vv"=\ks3Oe)dJ+rm7S|UK[K bO"ד)8]ݣ⍦K$4sp>A:O~[ٲ)܀>sQȀiTZ'4?>fq ($S_e^iMcٵD&>";Y]F +@a)`QL@,˼V@D ,u-=< 'X7: ht9iQ,Ct$a{C(DqjSB}Kʝ |"T?r~z0)PiѪSŃ1|=FN*Z{-'ܲqj)*Ѡ=B+rvz0dz)gsC6q'ڈ8~ $z):r:݉T wLʈ[[~Ό/I+=b]=]>w(+O|U#NĘY}TlgHW$]A^4s |Bo(i<%uVnBt{pO\Kt[ɾ.! Y}4&Rjw£6㠣l~+:ܽi{y䤨dR27S=:HGږ 5 ԥV,#xĜ3vsf`%7I$kÕhbWֱ8_%M`S޲-Vzbr -ooRY y RW/i 9l(n=W|ea'!×$jph̽@e{6v0!VgؚبysnU1O94Դ* WUA |.Qxu;0Ęa~^D}<:H&G1Pi`9RNm5eJ +ৗTOoPgH£=a(f3Cq{O=TE5 Ypuh6zU=`D)V$ʹӳց>ƈiDߑfŝ݃~nw]~R5%t"X l6I)t(jR=奡7%W{X:>do=eT?{%Mkqjn^X<P!Q~W  b#.rypQA0EI鵀q^IH.IߩUVHNi_/doP`o{MyYޕޢ߷rSySoʨԌB5t$~Iq0~ |#SnC)בKg Jpsmr>vYlBjx!+!JG!V`6y3\yR=(>OML}PLNyrT"woB"UKC :S_Dqz1-^, H.x9sv8i\eЬivj%D[EjZ,WP~=5.x, u%'6=Ϩ( +i!"#縿=K[ŝ1ik+ ș$7tI='nV1*N) aQ%d=0VJ3k&,z6?&o)u)"z\԰#Syx;%>=97q Ԣ#sjpH2o VR]8<.d5,^[CtgSұr'.EZsT 3-qa3O/f}1JLSu?)]:'o ف &KYW ̑ٞ,KSDTɅ.>c|>@;;1BKx}_i؟i KxbI_ Gɓ}&:\iv{N3$SK瞹 i9c|:F|qcѩpk6$]"Ixh2w]Ww]6^u„׹Wh3 |.F[,|lԔf/0ለTйy/*\ wݞ#,h LSv-! B Fd$R\F9*;-V<gD}lLXdPHX+p 1Gۥ ~lg}8LK:]xa딤L lJ&uZ&ǙjaL0/'>u n؇BCB>li:'/=wtT03ъKyn˾xV h¾snr 5m)y%eT5+㈞nš#_ㅺo*v@ Ǭ .{ d1hRn&dixߛ$bRp${pl?*&_! u|s['ICO/ĜXrԚfjCrk( hq,yICP "oō캹́Q;Ӭ[./67读DCܻVbG@^(zO++l#Zq}VVMUwwO]I/>BDd-z] NQ`>ym:RnjJ1 K78ڽ M ^{yn̘BZhX5Q"eQ$9[M91sa|ǯ-i/jyA2L8|~]L~לޠT؜AQT'O;vrRdh P5=Bnw$,[f]D[$wib-n !=g3<Ի;Aξ>O N()i ȐAfJ (Ĕh|ֻ@F ]oϽ'ȘAPLEo'|GnpLD$tQK˪(%`Z,j+謉$t/ ǮT3bA v" wU7ݧ`yJ-Ё}2SԂOɱ bd(q&h5߅EP2Guˤ]彶x-aڈq>ɏᑻcv/Ũ5y*]/1Ƶ5ܕfQ6%OkNtTC?S{vySbG-S/jzfLxqix ڟ=؀6Q]E:\Qܗ)Fda __z{h {q|; sLr5W37Nz>Qpλ,hl'# {o3D>4[՟3~RƉ5XNK DMC=:7nʋ|nbd= 7Hec׳ /ؙl4ǺBGvK u4Mxq. )|툏YG$oZa;өI`=MKeЃ[-ԨQtO0}_4Kshw崔L 6DRIMjµ4yUsvȋ#ƶn)_W]GD?IljlR*,-['nY$3~J z'_P"86U );{j)yǧ͗2{v<3UcxjԚ *bukUBezl]agK7 H&tm4aܳfNj: ftʷGE)N.+/9>wMprDW[|% ]$o7 Ͼp6m?Y6_-qS,@Xa\bMuOx&,7D`P>,OҸGlI>gmݜ4G&,`z|5?>GSE꞉in;b {l15y-/khrW?g p %\(.kn{Ҧ6}"Inzrug $x3RvsAb ;*JS~35FGXCrƍ5w`ې|SLj-c'U냖yL#O݋<{_3/ls -NV.O3#ì?@lSOt,qX&3)GK,V@ӯ%:)IU%P,\$kygY:/ >;v~q;?a3=Qլ1-9@|K<zJ} 6;HmoHOu8x eE;\zcbWWy#r+Bcn彺 ya}-ܠ@a"kR;@k5)A Q/]l6{"?5դ $*<]\Y[a+{#q;i끵[_ZrЛ`Ւ" H6;/)_TmzYd42VASOe]]Jz`C:;&-(-MXٽВ#)߰oxm*YmfCG>[70a楾\f]}כ"{Iw3fڸ5hx:#594kZvi*_Qfl򽛎.MJEcGg.XS*n6@xZXdȼg!i+NBMk~ .O5j ĥɾ|;Z3 ϼwhtr +:ճ˷%-bǘqH~ʶu봄vaMlӳ$ Nt# zJhVȣ~֞9K6m~>ٌ&-`ɽ.+ءV3d͹g@=_7Q*zjls%~Ƚk]2^rJAm]K!]ک)f&aJ`r|x]_ߞ@`L]hPɞ=)im{'D~:I,ғuzN? vV?5S/|P'0[jLQmȜd(ROTy^3[Z-upFҁgM3δ+5Qqbzx0!]~рi{:&5pz|K<˸EԶOp5g6 xyt}ȋ̳~ٽKA_ .a ЩYc^:jn2⏾tfHm:^إ<׆m th iiɀֳRqLRMǭ1pŏpr|5!kdnWDM .~d9΅^@Rll*Ϲi4Y/8?W%d^0\~D74srg[wEa{r #feD\77I LJ$`)|] >`.1RHK&=\otj(@'w҉:P@z#YpVU wdeB$3$p6!zsԺ/} V5)24O[KU`Nɷ_YϮܸ~=Et؞]\]J1P2i(zMV-Mmmsx rA7D ZK/Me4PwZ&'ݷM m}g@ ~nfD5LL:K_GdCH{?a80P1d|Bђ %adt뀞@c$h~*!4Xݒق)ʯ蔞Ymd/Ye-hMդʃ™ Nm9";;q:C,ƶRM}qىMnש7tF/V~ pR_'c&Z$Gi['7|YznShٕ N$&t0Tnjoo'RdreHKdˁYЗ%Jּ#n+.iZEmI\@=Y6e\n<,.ֆL[9dTnu&}=<ѡ_wh?80P'hhLW>jSiOQN:-{ TjkZ5@RȳJwV-kϢ[:jK 7bC^EXCT2wm?y-ȋ8x鄂M|uWzh pt.mԉhs)#m-Z2iJ*hzGX=Xw9_1&VDjT XR6xs WaxAr\U1MWfs~hiFdo<Hwa F D4ij8bAT>l6o/A7]mLvjKizwz1/ O G8~aBL䍣tџPh,ٹ HJOh9ļI %8-ZS6  bS+OR/EbyE>3C* A)#uZ]@E FH5ÝW3<JJ]KTmK>rR=^O"BOzھ5ޕV.'7!qgX@c "н~-Dbԉ7|}Z/>w"dl3X*Ȋ֏BM8ť]+𴮢uW"{xbGp䷰}iWHrҼ(j՘zV_t=fE1^-q)uz&ҍv ॺ3Mra?VL ws:&5=ٖf6ȩf`"&i "Š9dLVAOSuV&徿r6I9A7|SkSYa\׍:FA$lwKA!KW_|Mћ3Y7cG"BYݫޢ7 "d<5C;{^`v7taçE]RwKXXqyepu֘/7TPCwi9HtV)+-%3w;]:7^q;3Xƞ"VڎIØ t9rwaʷ~8ou}$ b]LDž^/VmР_۞Ȕfi yE6ԴT9# XjP_)Ĥ-sq?Bًdt̅˛41*-xH/67&Z a u,N}?пD/DDg Hv,>Ma%M[ rn60~bk#Dȇ,&@eVSUO1Ѽ:R~X(xʓJ֥,nXvGDkuLn(_|t+Hyql5I,[)D#2ۃX-a>9=`GF0; 0j9NjR=\H+\]{K. mdWĄk6^_ *]՝3 훪;Emx|tNWbdsSǺ͆WyporQQ%7K~ ȣ'rpyĐ!6G+oPSI'48}4oj&~f]j`ИB:B1C˯)oNu0BfA!8E[.;+}KYo@Oha,]Bz}9uj'qR-( xXjq7ڳWg`ߧJ:Lup@ SmxJBo\p~i H R 0%xbdO}Vv 8f}~WrVJlaD̠"JkL`_{[3Ir"Y hUn,Z!S#D`3.%CkB m#GS#j: !*iF7,,dL lsk i3Jt=0qa8pR%C3F ;<-V1w\2b[oyX6.^dDJJ@;m AH$W֐ ,Z |8/.a$ ^&!Ğ!A|]\7E+(?)Gvז.]\Đ<%h`KԝAWhGL"E$56X#jFK-0DxuTϜkLW%V}/r>П =Ʋ[pWC萯:ҥ_qb`a8#55oXNgdR,JAKݣδuJN7HO3 [.=糍sroRjeiGo|^2#ۦb΢ݛ8"ry:]ID%8;R8ZV늼E NJgs:(!HWvdza,bk%Hؿ䕯݋)W|\oT5lҶ;``;7\vkݛG@n7'[q4%n<SRzM\mĉVr:nV11]. LHV~7S}P` c )[' ȸ}\+EW ރN_Rt7^{#6'~X~*H%:)׿9լ<$|TEv8bg֬av8G@͸51FC%5stó}B@#%z+<N=yDbL`2}OWL#ؽ=A~bq[ 4gaU{ f (LSϵ4 eSϕQNޒb&P.rT){BSev5Ǣ0H ~;!G%EưIi0kmr::چ=R)c@ϾhL4 0Mdʞ1iX)-> ةTJV,gVqy `Yo0c^6[6Ѕ -F#{H+Dk#uzOX:TΧAG\637g})*XsmuH._Q.Ur`Bny!awE=aW h}砾@́XϨ6 BUYT~Fx4@jgJT6 O҈JO9TFL-QvuvXL-d|Sz_ ./ H\ DJ`M" wNP_s)Q;j9+Y׵(ni ?%BSDֻ/6@ZG?:ť`{=3=AyxZW/W4GBp41_L'||2ߑhl=~~t\H Lk>'8q}ę(Fڡ-,*@JA/2Ssk Us KA 4G :{D=:D_>Iٳ̙ C2 SK!i xdl/Z0@M&!q& ̟Ճxi a|ERcMBok0`9>`Է$ yv ?C( G^KۛӜ셾qVތԱ5 }H(HfLZ7O=А8s?+:*xqSKR3`c'?+\[ы%Z]̋~͛fw6M$`t̓?fP(dcTO> p-Oq);|Lc%p tPP"JaG5d#vp :tg `|.pZ:K-> W1ޅ`nڙ/x`F&_ؖR2(ҵmi#{|!LʉB#G,y~5R"%%Hb(R'bb5~#oTс^ݨ/$ck kH' B3":L$DzL[d.C6Ur%KSQIƾn?.HVr @*6]"{QJ֯"gvz4WΨv툁wB ?6&t,ϙL,cd%)Mmc HT ŃjyEλH0G,H7oҶ~*Yoww. n3 q{|c%IQWU <ִ1=T[)` w^24sWG(!P 5d'#g-Xn9[DܑꁢZOǸuc~{s$Ju:zY= gԉ_rŕCwy 8ZH86i+D֙O%6v.Д?Ba1hqMb"Қ҃aqWlrw9hmdŨVzm-Mda'l?:FaTЩ/&$QBrŁ:v#nhD苸; Eb(;p/#!_[9vě/Jy w|E& uV_oam_@y8fn{3Vt U/_a 4N1Ԥ`JuDJ&~ssF4 M\^Rۂ /|3N1%AoB׆=fUO?1o \SRYk^ģv$U͸9=3o*uͥ*ȿP԰ !w!|AXs{/HQEpY/ci-,P]HHq/IF=dMP"1XՈ^D9:5'9N~Y+>pyN_>R[hp!\n̉"F:4`BOЦ2.1'ZA *ъ̲9*wj&ghzm)|&ZN,8S\g"Oo{|޺̣| ̩b{0'a-4( Oe넋v#c 鏚f(~bÍN/&%k)"Y22 X&]NYC1s~`\{HOpL;CaTS)\9]DxAb+T:%.]g&c?BeF"4$osSR\p+NG٬7l;x٣2tn],č72$cǃw< u`{{~m2/lrYZh+Nz0yq7fxE~^Q6L=ߺ]$A3La;,فG jbݤ{IH=F (mퟓwTZd\XY!e4BsZ/ ՚e3MC$ͭ߄K<͘ Acz1T89AiiߠJm">V段w8K-iNDj8\ݲ1o6;Xr )FAvH9E-3l =8mYޗ cn2{ ^`hx^R!\cDO%(aS(f{=[C/2#c]_LX1YgJL]#(V>7R/ǯ]/ Fޱ_:cfI [7xR侽,lOxViW2&KlKҥ!,wo¹= e,1hUN Klj4ʹal@5љ.=Dxm8v']-Ǧ ,nR @ixb%6B $ (EL_㍉;8nv*t4Z.@*v@8+2==='lq\`K1Ԓ8?>ɜeS}N qhB&^ұVGT04CR+c-*UwC^'hZ5M~+G~pMEXG~,P٠" A=g=k6\H!!o8jsuTTDvDؼv] DCG0ǻ `5'`ﲐ7&,{V G螪(V=ڏ=8qZĩSSn|WjR=;sm X[Z9{PCèNbǭ*`~{O7ԑGh-#/^{@%:dzCM;tz,9cTT;إIo-$1kO i*hI}v6A3sy/HDVi-eL" =3B QzߙԗD 5CkJx?~CYJٌBKP!2$+lUŁ+!yvx_d\\y.$ X2hmRcG&Ylqfdv5֋\GvN`94|as>QnlA"r·b(?\4)RQEe"r70f8T(mmH4HC0m Odɢ4 m&K/)^u%-mXtxl`2R+/&SWЧJa&ULp;S"Q`-[fa=@GγcFG?Lb:ʬв!-LT)Ƃ>D:|{J(V0ag}񀳀Vë NG] UP!qj)$)|s[gO9;'Sϓ&wwx@Qx HB$: o>H<p#1^W8eQʀl|sqyq=tr  Aeք΃p&퉤AĆ t9Hi*ܽ?u˶`}"X6S td gZKe<UݶV 8wVx["u!}nq 7+W.cΈV0jt~-(i]kuu^A8PmO&̭d#g@?k^OՏO5t$R,?1Ӗz%yGeRu9Y7 vop5_GGݎ9)Bcjl-bxr1^H_0+CEde|{JuOx#oJCOYYJ2ʺӊM{_qfWM Ygjr^S\1ē~oSk7G +|(bvPh}Jcri씑=.0s²f{fpls~97)+SFnuE]_G{o`.߯%%؋Bc~&yNC9lĊĴnDr K'r ё8 -Qʴ5Hf;KŜp:/.fqJXݨ;NᰌQUgE/qMdGh80=!n'XUJ51=VpqbR'^1 ~+eIh_;*>hl30(A:K\P  L!W4AR_,՗Aa1zj Q+ +'P\p3]V<:f?0 h3S?3gBIvBʁhSd@_='S>m]hu&Mp)=Y$- {7 ]xו]Q:o#产 Xh{\rC\[ ncPjP_7-!nxơ=:A[AYml[d4HL$h~a]IUT 8-Gqi?8e69ƌZ*,C&P 1}LFǠ?;LUX2pƷޚ?c`/=w2`#ؑt.]PpNz[bx=F*Je*Lzy l/͜ nX26ǣ{dwW\ˈ%cӿZC+^tu)v^鳅p`hOL-F\RH9?nкdx4M+PŜ)z) =rC.mO=ym}2q=0X|rڳ0R ` wZ|fP>a]n,jsS\&mxuSblg?*/)k~* ҹL@.* Eٜ2V*V}_gw:Cdhf:.]oo|E--͐j$TR.F2Di#@G|@)l;.H}1kU#42, ⚼ԅE1яЬ(ECԾ {q/_t_;F|.w|JVC}d.RuwQ!ʶ86ސw9ox\c;J$Z$%?c_mӒ!Z2u MOgQHLviqn^ H~H,BL\G{a,9bv\A0g)H(T*S`!qܤBe\(ZݗN4۱AcɳđXhJ U (;b@jҕ'3Mu?%2t*moRi./Xa/jjZGbZ^m_pV\L/ Ϋ܍\Ӑ"A.So "wP;&VZv'vh0xG%-dEsaW&$}8h:z-Ce OJ2lYH/aH8k+o)_: 'R0o//#y3`>|]̪қX,x^#G5DeelBURcЎNp#Re:9V#*$5fY;Џݶ0daVS<kt!S۔TEj $4IT 0ub y蠊 ΉM.9Y,^y66i}g'a^RoNV9քFP^#xQ)@G$VŮisqKåVQZ f ux{h1O@X $uدIF x5y+'a*X er',p(`%CebJ}н0?qzV=lo"] ~Ǩ&bګn >jݟn4+ՓŨnʚ,Ɖ