ࡱ>   9:;<=>?@ABCDEF   6 5 4 3 2 ~  n\W=Z}fDZmtPNG  IHDR<< ")@sRGB pHYs Z|3PLTECP,,]??jPPw``ppKZ7IDATHWٶ Eւvem<v$8Kh_EDLA>%Zo중aeщJ/&VO,t1U0*>+'+;h03v3VyT#Oʐd|D?Ni1m&6j4$7_PxVbX c%㰦ڶ`:u+_xLR5{Z~tO-->|P*@d&LpJ&Kkb:T-$8/U!NpyajKUv(JpK!ZJ}Q*Xf  Sb ĵ7ESHXi@)FKtsm(+iz8N];gBuM&eKw@3tذc) <ঙ4:eyT;58Qduְ~yI0e԰t jEӹXuJqO,iOoJ|lh? qlLyKl焍%dbB\τ_X 8l[(\6;%)gIENDB`nbBМٻPNG  IHDR$ }sRGB pHYs+b\IDATx^W'َ$#GWm*øt gv\k[5a{vL7H0欅ihe?ip6̂|0` lkm(4HP{U*Y^V"_}߿^dnc8q<o~~Tt?"{sߵ<1~I.>;qB(OE D!=kEqfu$eF'y7o~ :OQ& b)@9m$*a/ΎyHḉ9編&W& Qy4pH"fpb+%{͵Udnjħ2 'z}؉ 5O,V\>1Lז:"@g" ,'}4*7gTcNJ! Y^?3rD3<#;ґVo'q# *1 s t/U&#~Rpys;.ҩXx<̵B(o0RSYd$oZ>%>(tG**/*+8^?FZmnzBkk=?WqN qc؏۝|mn% P%aXJ#EyQvHdj:G[TcnxLQ?1|mfӊ(nv:iw`ҥctj+k0ʜ>Hr:ZuLaX 3}vTGlOfGk=Or2k;¯V(趴jwr{Jv]meG7NR`U"c$$D3ņ>az_FA/ȼ3/fGs\++?_= OBNJ)lT_̦U?1$xQX#BUbgHnPe~#»ƴHdW5F^yD#Yr-nUա/7e?$BԌFOOFڵN<]N0/O 0c6_Gg9d LDt7“MkZ;#o c.Nm/B@aR*D0{7 F*VF'Q-V!'GC|2>&0Z[gqd0yl#hI-+C-lS2|U&LHʂqRpr@Ik\W:`TQUqŃ]a]oJq>2pbA1clϡBܲ±.wd/$ċGD9L=6:L?ܢ8#{z/MPT?M'6ŧ 5JH{?Y\Sd%rm؋}JŊc tHFv3`c$(!QS`  -LFŪG[A6||< ) p"e:ro4}G%i"5곘M40  \Q(:Sh4F:JQ#%VJ+l:")-K6:1ZXnp#/{:3v7H!<E 1V9dY@a6RHd#Fj*RQp}iU%Ehwb;e+sc8&Ӂ"!Vq4ē~=k 1TT/+J[uP֊xJ#OBN)!6?BL^%T%w ݟl} z\{$mk7;~): kK歎 R2)-t2ٜ)C*`X)QSq]n\m 򋨫) $:mU|fv9ZRZMϛ iu&g =rnitV:-n<燞W PEL1h{ITA Չ'w[Q{@u|/PdaTP}ZX{zׯ4_.a$ O]++ S;qn5*gNK/X%?ơwu"ʫDqw6Zg9E%5wl B5,5z܄T!Mv W203js gR1 ENsYgT:=9o|1zU6M~{Y7o[7:V?,#A䊵jQBGs}5w 10K4_;ڕ+T""BܛC\ $BWoa=χac[Y5ZV3qB.[ swko7!75LD/CqtJ$&eTM18ѰbN|JkJ$fZssg'kB$BԎ҅3FYk3 /QF2òWTt ӏA͛[]8W jCH60$Vp2UT3k/_D[PoIL]~{A KuSU໅N Xͨa75CB'tk ฯ>)cܦ*7Es<v"JBq },5t$~(4pr d-zW|$ B q8:czm_X|wXH)o=?]~|i}mju¹`qqz~8?D:{_Ͻ֘_‰a>b '5TëօIH@RIލܹ֮FsruOuV,$nչ~evgm'M֔߶"ȏp1n /b3a͇USHȴ, ngjl+L7ĺa#*1"DMyJwG  '8*k85CTZ @o\n^mB I|xՐGd)DW-ւ:,?EF4 -1FwBAdݪa+w+֡Kߝ?ݹ =F}ai6 I+7:PS؋DJ#Ox"*Ts`[ .z\Il7ڭHeNR"܍XbI[A4 ac <5r8 Ȝ b$)"[%Bc* HpbBv"ΤăfaCnN>`n6Ȃ1#-kn^lXs]p/7.U( eF0`OUU3*=tyC99_ й^]mcW/..ՠgjV| अuQ!v)zESھRMFF (Z4A<:raQl7,fJ9s7\)6De1DxTR(v:(gHLN\Yk@/T`xl\Y]b)ӈYj 6$`|/iDϓIkqWpFY #-N"O,']R_ݝ kͣǒO{wcc8_KJ2Vp >ذ/EF0;L$:R&Q9+[mf{^ OX؟  fҬ&.hhf5W]j1(Q ;2^m3/:!VA]т_tL>lH,[(m* <#"Ӳ/{T X_.ԩ j Db8 *A =x1ٗgƁ[W/k I0Bd-!"P@0 tH)Rf!BB2bৎȜ@ fyZ-$)$ hYɠq^v]!e~5^Hx>R1[8Bǡ{7ᰩ9Z/4YV]\Lp5d"6Tlh̊9,LV؏j97+#1R `I)!$cn@)A )ţx E 4 a/TS 2JN`AY{5Q%BDLq@h]V;XJY -be"8M%hV I~]lT2P"$ Cta_Hk'~K\ x1|IH=k-Uep#~< Ds>޿Fk00#݌"$qnG D{\aqnBXb ?KHH*^Bֈ:uev7x>TIqۗheZ}^t. C8"EjհJ%>#V% bF"0ԭVWvHDi3znն"1q.hKSp LuJovlCo_X˯^ym?Yzv+ZHK(&ɒ"\GTB3|h5zJBd5c.=Q#JZ n".PuDV(:Z(z_&d$T[cB{* _Ioq] ikg!|R^~HFSgmo.,#P7Q3l#YC c懳Ê$MZS:CT rC.6[;_P]xۃ,"r%s6f^uu,ҤʂH?)PfurS9|t RT H73dY]/.f&!UP:pf~!<$%PЇ⇖ ж`Si50A83!nT[&s(=CQX`U */3~µ9!1Q`򓈻a+PNZdٗ/_^T…BJ] @ϋIj))Tԡ_/iwT$s!pSWrJN"ӄVӥ>'aQ*kFYxu#G/.*f@'bhI0% Tl/{t@*¢%퇈窲f1 J={? )]#dI]qB*tL#@>VkSp k}?t=#\4uSU(ZD2 3v8ilsg51@aG3 u"Zf,zWE晍"KYQ&EFLj\.7غ>\jc=BkLXTV=zfr5K`կ*1D(B  "O[N{@:t?]zqrA3fz22C* x<ۇBȌD-zd>)l$$\EknٝN6':Tb>q*q J#6ahd몜YBG]k׺m]棁Ԡ8@))2YG͓+qE#YF 3Y>/s ~(\ kDhQЮ,fe|\,>tHfAԘJ $k9` AB *e-,9%[C2h(5 p̝VCg '4r "r`Btʤ30LYp}1E( ćL$4.Jʂ2J΢:to\Y3mDhѡ;iE6 òJH-آ0;z' P`PB0js(uBd!.&9B{h@J!bjV먒O̔Zϕb;EƹΪƠtao)Ujm|޾-1+RPʱ}$g2>!brǁN$qT|vJ"J40($WAQx(-$Fǒ&1E Pn̄@&cZ[#%uj̭K̓J)w"@l[ Q=n[KqV~mȱPpQ$&ިBxMh$sF{r>jbc+t2\ Y'/ϾR@tq޲`m7 !],C!Ad2 m-P7[N:?m,n A&1jw\>3XE,%VD!Z K f ?)IBPų?EmXxN3cko,iECUO\i]Ca?רFc0.7:Ck7B*&&JB`݅eGa+&2) l@jp%>ɗsd~\nl31y(`P]Ը$hZg M ̟^xk~L"H\1`R7;oO=%vڷk2=sAɠOO#0wr;I;Uyq\Dq|%8n๎e#[;e~tr @yx`wS\\rr\Ja2ۘ QRt*N%C$x&Hz0I>Z_ov8yz$&̏ erub.I8ţA8^ⶳΆ]L5miͿ\[Yi5DR(N\<35*f*yi7/f¤/\k,=ڊл~rmWCDT*tlk:hh)T8"R'daucdO|03LN#CmEpOzs >j #?]/+l aŰr-B(Z @)e/`B r?zV@5&,JӔcAcЋPTaܘ7 6!sy ٔ*9hk Yu| ,di"0hPexܙQ"?0bdek&ʍpv!@#G|4Vg1WHTAQQꝌ'q.M*NFMwㇱVqCFl DEkhM#1$@S* !8Jv:/82J}LFlRs_=(a9>")K3R}6}u ':"F5vNn%u:nk_Cq2^nVޡst NgY41;8\s6{MJ3BQ)F$b?8@lučeoďV^cR Ld -5ܻﮱNzӳ[_m(#MPhA?V,xZA0-Vͣp"W۸l*)$$ nnxe-jn مsu/8Fӄ|[bd=H@Bs(چE #'*z:Q{PrB+ yU{ǫ0t@7 (2oBBge7t%9t^qg5R;0{x;_F/QX|n:c1dd@S,H;Bb#̜hNGgԅ -H}j*vb)IIC;G* c.<2̢uV.H"27Μ"LכjB:[bao+¬#/;NB|E #xշ 3nչ` Jey8N>*QK8IFޑKw3܉r3'IZ 045`,y<\$+lޥtoG;I>;|x t Xi;9`6tC>F̒ w9AD7ߕ낺u9X8{ᄄ_޺n ^%Qu7ۭSJ'L'q܉%{S%iz3>*,j <'/"u ( +$^0頱ԇP40 y:>pDQᚗKJͩT?LwbOa\ p2V NrPuj 脅{E5  o̜J9*c\HiP czJ A2@A+?wQS ;4.Sߜp՞;{흅|l8~/k_{g?*h{saß)˫f\OVmw6{yoZnTy]QW%RB>YsR y_PJ~DQ5sڽ䏑![WR5 * :H;DBt1Z)\2H_ZST(_Zqάz*D Opޑb2h 'x\Ƅ(Ob^ Uh >s:&N2bAcQ^@mKp$16C5$P/HyXNM)B\x5w9?R'B6[;p͎VAΕ+r%ȗstaMd12%hϝ{?r =%w @ L8Vx1 GF=f[ >y4 vvd\Q$!EFcQ=0B8{o:618]95b<,\joDRfruQsd")Nr"BOJ>98+Z%&f -ylQ'Y>>vdszϺՒ3"{yzq>}u73KLFEI>TvNM"X1wȔ;lnnAl5>M!3 QtD!iڕkT"N5j Ȉh#ԘQW&S,ELAY 9`"[Cz\%LU*AX,E7a03`PPA0rv[z/#1ȁxGcY80"V-3r{ R>Xc0B-?@=_ǹ+gz K H2^vo܎J濏A&PK8;F-])VIafUJz0{dRy1-9Ղ0BZ L) 6(2R(W?quR཈558sKt_?O޻Z{oD'+kWnzu4r/GéE]^L,_#a"%=UA#9 U=|$tje&<7 1deše9ARHߢ-dO5/-ܖKz$B!H?2U"ﱻ_F3Q4f@ng 5Wc$dKGEk^@p,hb2Fw?!d'Cr:(;PQE<$_)&^c&x ^rjm mxH3+»w=CZUc-cA^!rr :7qc!s#>@N_(3Y 2|=kx~^/Go]B=583/kq!qYsK{E!TZU).HH3Ft2wfd%@PetXRIO HujS3wl6?`Bٷ)Vxo%wc>8 vx{H~Au.hJ'( j8Țn|Dů@^^8;}l7Gz'ڛѻK1\PN"z/ʄIXpkW$K %( 1.$- F1ހó(ؾxyk|@ ~$YAh|TɎG s;LIM;ʦb*XDɉ.N }-UfZ(w!p"l5AO2+t6D$E_ *8dSb6f^1 xIH;&n3'fEQAķ".õ<ǒ*s0S<7`!naLry'Ᵹ鞾:3ӳȋɮ;8Оl2[ȏ3%^TDrxHZ Gaů15b P!i裢ih @Fp0s<%`fnBLJ7LMiq(ȨXp5a“/Uz r֧-p U@t.9=B8D-bY3j8#]7JY/+IEfIX=YCa{oXPj -[8Iy>n͹|_pEIENmoz3 [eNVsC.c5zҪXܛObírT+\jm-L| )!˴mɷP窏* ]y<##bWpbs8*4SFcg@E,6:jxϠd^dGGkpQtH"OxVEz:Cp% W!Nj/<̰/FA8F&kަD y&PqvN/wu]xs굻^QU5o銇Η>T-) {/Jˣa5@%V1Bju=o.b׍au4g'$U& 1 - ikWՇٮZMT:LV'ЧΩosU3&on}ȡ!.5{!7C4w# e,H} X8]iQAcN} ~ދ!s< /fM#l+@b,(t(p=&qν2QF_ۆm0[ rz~ !A5?ڂmD)4!r:zj6ԫ;B ,ߏs ]oNn)zo)^=;,ڏiuwfNu!>'Am2UTp ;[;Nqx֓b~ Q F^yT{j7On",@1| !lhqr,NDYF¹"{`\x"@& ;xwz\~0ʭRw`'Ǔ; W^̏'';/+!ҿ2Kӱdn Ŋ-Ѩ2] EB&F׊۷zۛhqz2ɣ~-NZe&x`?O>Ao飠Fc6U[g53yTv6 4{}$~g*dܑ>D1pG[}x_lCYG4R4-__cD.0 Rg^ x}얏Dj;3Zb@!y :3u9C p7{;5[,E[qRCtH4MW3n6_2&{n%o-O(LV.o]T|H <6"/ad ⎀} =ftG67޿R_DO*U)u8LD{ {w[ubqPQ̅IGk`[a㛠Kv:1Sߘ9!2x zy>Ņ|\u!NM\,;LRV W+y|N~[ ZkGHC?RKr9gN> E ^O ]dQ!."P]!8ݣ{A Q94plw`U"J) %p>M=Aiӯܞn8=}GԠvv֭}PuT$]'U@RkC04&9QrdƱ}ny ˱,%^}2܎W6?N>&j!$KI.}w2 ̋ѳqswJN\]0 +-2pdr$eɩ=5ZC-!IObELGS|h8{1^f(19ؑfLApyBD!kp'9BZ8a1x,KXBdhh!,A;OtH5uP*a\zˤ;.!Q7i6ޑ׶t"yAA~I\ 0JݗCR+D&$>N- 2a;x&5,ڋ~ "A2@@O-:kE+ l 3Nr?C/=tcd^«s/]y͕&_ Emx7y.qy5t/aFD?ٌ_$adzqPRnܔ$2%grQYG`3sg5yfu` ^bJE?!uR!yV) >%Q` ,hƄ4 d,y U KIu#EKw55q n4y!^C/ zS96#rRS7`%tB_<|r|7WAR~.޾/߶wu G Ac A] mAUaZtQm|OdQP$RkWhي3+6iӈ[I,^t~}sSCg~՟%J^a'-狨䍦 CvSh% ༊"RS߹J2$Z_¤hfT -&kw*XNe^4jW9u L}!+BscXAc\۫45GrNH4Jl34qfVS'YR`v8V:V__[kx<ŏN58"tO/p`VU+\~#"ZTXY<Žq:2ufUr{-@b}L2Af.2? ҂Vz҆K߯49Q-DJKrfR6 W$2x+:OϦj\CڱIf; }m"L0K957Ɗwrͫ# Ve%Rt]Sv54۫ٷ̾9'aI 0Vµ)ND[PG}7ioV!t-/XcS]tj{zie#[HAFY͸NXD.Pg_ɚE }-u 1.d{Ϯkgl3Ԩ. M J+ ,oqU S"JQ%*35Q5TU5RHUngѪv1jH-"@koj@jV@$XVp̔#C Cf!8r W}ʆH{QPe"7E}9nžȱXU&Ғ %F˨qpv~]}R1ȶ|.%f"BgSH}S'@k!?0:RiS\ZbZLd2kbXTk+]Zꪤh,+j>0ZffHG#AǤoi΂x] L+ wfA_FrO3;;6׿sv.0{eYyAj?nrhPpJ GqE3$MJX '=lr.cTSK`T+m@+0k%fvhDyjYCT*ȐuKߨhIF" 0%wK^Kꀤ:bz*Fbי-*M{wm~ l|MʖMhw-\WO0,wP-Tִ4J,jj@z vH" !QYiDiO_Lޗ>Iʯ)yPfIɭ,a4AK DI &*%&Ò=_7<. ҌU#I Khh!@S[0d"d g}SN+{ݻ=@qYK7 N}6ddcɲ&ARިŪd1nKmTSM\r0<Ҝr MT=RrbLJSmaf=JS~JX, Yߘީx+|!: f7xġ]ql^_Ysmi  -i/귛FmZ٧ w_:92Ԓ73gb`-c~7dgY-={~|ZuŮK J;DYU/Of? Yد9Z$I]H-gWOlLLޱHe%r"IQbwA"MHꤽg>R+Lj 4FUbF\*7+2!Wس#D2+f޽ѻW'xrOkBp;9Qā15VS ʼn_l ᙅ_}y|?d0 KωB:pq=wF'W3\0:8|G*ٟ=}ۅ+zB3vh{יNjShnWf~jxo89zRio WܸV n4`(#0U`Zd Fa8aåT )=1>Eii0762"Y l#F; /6e!뻏ieqYOU xΰj2gl.¤uf6{D'jn*~llE3!ùC[\f_2pN/軭up:]ea0$b`8N2 ⫯J֒?ETJ*̖ŲS& }wD_diGU8`fN!NSF|v/j#Õa}j3q6ퟌnK4?Mw CAETMՄss屾RҿŒ(iPaƦ`Y^$RB=SAy|l>ujCt;p}AqT;a`1X}0ѐ$>ub*hijMSKC=˗NBkb_:}8ԩt lsITxg`jN d ˣ?qص99~> wCRuO .#'qenJ~WAV-棽'xL;ԄV|@)6&c L]6/?tdIǾR*hGgfr!^һ ]I5UCf!:~N-VTRv/T[qVvX4LG*'mڲ坺q y1: jF ]m|B+$I{WAv鶓]??wQ*N'bq{?v}}>dY۷3z  侜o4pUJEƅ Qln^|/r'q'G|ywxM'\sf}\Fm篾wy1 TTjm*COf3q'SA(uzSO[H&X?LϪS j̒ɶ?TqZ3{aVe፟?!㰨bŇT;ItƞMfYףiϻq-$k2{l A1iMiXBN ɤT~CL)!*zD2m d:-6ؼ$·p`q[!)1̚:x_װ*x߇3q}XW{~IDATx^$} "֛ p^N4h=vFP\B$|HM%6%!H8-?]4ClA9KBNY]#BvPqC@╒c;gJ~Zb3C'C߸~^˝3^{xc$@ @`cwvo3/|ܩ~rꭳ_d>}x WwwBhZpg93O;ڼx;߅>租Ck -%@ c@odk.ᛇgq?=OwpunВ}̸g-|a]x7up﾿7N>;[M6F] @4gzwwo{O|p7z;|ѭGӵ&3i`:}0 oҦ&fb׸+Xҽl'VIWkBP3UZz8D* o pGH:WoͿ[;g~E>n罟_j19?d'?gfJNFd\fS  @tQ` N읾z]}k}mmѭ^x޽Ƹ'5Lg\cor$ݝt!&Yle6+W҇ 6څ&s>Z3wo]ʝ'?O\vppA?_`Asj]ILh1VtEH2ҩ @@wFwq̯߽[ο_:{GO>+o?C~v1% Mx+y|=ns$YIS)fJ0SiLLL7'3(I#'L}YT$/{ko~g;.\}{ڹ+~F]{~0191;!o̕'S# @?kwqÿun;{h|f ɒB+,x|?5#'/v9ί9$Kkglv?]`o|k3]X{(:d 1j|XQˡ˕) @oƥw/ַA4;\ZON?tnVV4Z W&ok*vH4N9nց>Lm|᭵p}cG }տ Wdŗ@'qrftcxՓ;2J @kySۇgwpWP?\(~7q.P)MψlO:p$'Үt G^$O,p'T|\<[k?3wታWO_]vG7.|pwN/B{&D"SB @cotV:?}|m}?]ٻO{7Ͼ.}<#:O8t;g-ޒq[a/)N:[:w{SwwS[p꟭m}+ i͐&Ĝ3]<:I @+c~xm_no?<;}{a^"6`xE)-&MTS+*Ql*qd#g3#c^YS9Zl8:,dj!IWw‹7wpAo^k).RlRE!@X1Cym=7W>r֯?onmɓaIX:V3c.\ڋ`;>3s%zW_{? |J*6oBwٵ5 SGL @'ڿ{Ç?y8XO~xF0aT"j!KB z}L?]`4~󃝰?~];[Ƀ @v  c~pۛ;v.VvZG eg\;qvgmwT n\kN @@537߾~mtⷚ*(Ygcn {kgL: @tH`&X>{E]MI`3k s=X @<0\K %z-Vz7Y  @Y`˖ @F@ܚ @S@\  @ @5  @ @@:uM @f(4 @שl @h5C! @ Pw޾{?ݭehշy~Z=NG tx}7 [:0E !KR+ nh @R ·/4K7 @Xxz @hF@܌Z @ @`  @ @`5㬖V ̹ ֣iuo\Z @` K.*0A~vҿ~tcC<)'= @@(8q" d& 3m<]G  @ 9dZ8#abtnm6u2wJ z!bKD!4f >80ǯ/҅H~XQO5xJ;Gɓ@wLc  @-(:>Fq*xihJmr9υbYIIl\x & @8212sa7UM'aTJA-)1s:Ǵ)bQ1zX=??{omLSvk & @ta5NE$WK㕺\{s\囚э-;J? Sc9$xx"^]\9zq~POyv^߹sXzS  @.Y^Y~AR;`kvrrLy$:yx{AaE9҃-{|xOS뛛IÎMoXpsC G] c%L#UL5?XQ&4ߏV?ð cGwjJmL'{ƢG59r5o); @&d+ ݰ1I.)v9? ; ¿~l۷fqsq0r8ͣU;?Y &XH]%Gd @ dKpHT[ŸyjkQZM1}ٰn~ ǶL&ˌccvSitX<\A=doj~`J9fw{w‹ͭx7-[2HiWMF=1}p$xLh,hڊݩvLN @IUW{o $n#-n2{xnҗ`zJ9)ya zvK=aM|Xlow?̮Zʹb:=3j0ZLk3t2OXc.z@LMP||+өىķ\n2/eLff Ĺ7naC郻@E/}`nv\q@E5kx8=O{oσl=9HĎn޾s'M@|ΕY;'&tfuL]0_ ]'.23"c "$@2N95`_B@9N&kC/V\3 Y+o82o[H8!?>.:=-RfsţtHCYdotAݻ{NV޹{ApxGO[F~o:5=f4pU͙ "ϳvse4Y9 T_J  @**ئL[S%e .G~o '@t-\O{pn^WߺMySKY&Eu{dSl\C7_W^ֵ?w֭z}_k{wڏ1SkNC3.~ͯ>WSW^Ý641^Ӽ\S Vz88zpSmWt⛜\5J) @UɗXH2E z~C9"s&f0\?{_ݝ^뽛=y'ׇQn̻C> ?}v3έ?__?q8E߼֫y;?=mҹ't?zr뱍ݟnn_?ySww_֛; =0xmhQ$܌Ԓ0i5z/jYcMF_U \UA&̅m֖KRoj]>q&NqS5!:6)ލGN=s[[N%5[g7;5_<-sV79y[õGW3 o2 aHt0~ !wx}z3FSb' 3pes܇U8y|3#Uɘ @fWf* ~Ego<8O#4)gd<9c>˄(`<Gqڷ=s;w^kw:3IKQ w7˪@}fŦZ5 }>,{tC\/Yfb HXI^IC^@Xxah 2;h[94Xz:dy;fG!jὋf֩x<6:sT>:hI2;ѝӼGÃaS'V 9Nf328:xNXZX%K8DF@ܚАj!yX3Qe}Ń)w~;[F xc9W{Ø9Y|/lF{ϝ% 6|7D?N^x\}ux:0Y Z6%1\[sw6:$\?^|d1Mf˴{q =4p:8Lwb3p[a3WG/] @ t`'xpw$ RÛ` @h'>x71M|w h} p4|hW~?LkU:1m ?Nz#IXa+At8]ڢvg?9΢PN]}E)"-[Ef+eXcɵw.}jU 71'O'tBk}tKV/C60Tu`}/~w޻@?sWǻXÃ?8q*xsanTE@i+8R,Uœwh*PS:$CZ@j.}R%EBvn_ܽa+oÛ\jo zCYAH{Ov&jXSB!~C=/!L7gac${q}O j%q( 3xm *x :]3@U-Y*]{hPJE @-uÂVl*^ޏӳc[9YQ.7`K;!3ûs|^̧Cp;<ܳjP6WGNmmm (#x+~r9Fx ^I?9wJh~V(37?30 5IonmLlLxҷ7~&&n,|k_qn=Jeċ{^lV׍k*4([sgog3) *L@g~c 7F T7\c_m_ X~ܩS†! q緞,}|f.y3FOn>povK~k}{V/\H =x/n?P6;f78{w -{?ͳxd#~;ƽI<,nz-5Z=&z<(7kI~ p-3w'&u @`?Ki\7ݎs{0`^{>6x/>8&V s½b!Yc;C]!Δ3n Wg6sbn2SխuG!Fx8=;9wtTVD oG7 obb7Ln!<ڡ*A;oᵵnnop~zp0n_x?n=zƷ~Wn@7?u7τ+cWSݼwG,ao"0;jUS'7 K7v긱f,pxOo>]\?1viB('Kb?!zls?<Yҩ'llyzjv$x490eD\䁋o܀G3֎t }8vL| t56f**(p \o ÆRafuWf hxurtAng={n$D뽋tث9nќ'𠨰w6^{o5ov+sGi}z+ķ1~_>\ }tAqwܼ'/*u\L LsK 3%aR6dɏR˜U-O\pmHHf8)td'F=@eq8T1):3M] YTz-OB3 ׈Vǻ#/m/~oej{#Œq8V͟;UGu8"ǷkosêvP6?Q=\s=ۯ0Q+=wpFnZW0Gn#Hx3x|S$1M:.;>Oʂg~|.!~[W@78aJ= Ssq`u|mV4B),{޺wĝg!om];hi&X5K J\<˄8)$ ec82KuزO_ϱ mFN.~>KIf ]̘eU9{.][{4,Nl ^/ܡwS!bw;H;`86O CVJ'?>wp|xuqvn޵];yN-|zӛۿq\Q]23&ƽn+Waroff\1%ۓ:mTvN p%U(jso|J33Y&4O\)|QR!^:{8 = `ün Y6vlݐ(ľ!=Cia&N;* [1s<n8 ;]pt=("?7J"{㥩1F4}+:diEv3K 2n26ƒӿ餩H $Hęqs%eۙAw|ֱ|?4H)jdY9O@y+H&ZCpxa"7DN(6Anzb6־7,K~|#3a߃;wc T =sظUHÙQ wnZ8\z}?}y6'C}(=Cx'}>N'SЕ)d@x)6]\rMtL%\ySi&Wxdy  ("l 45׸h ڜ+Hch@ ih*a^4& b9??( {/nƘ:Sh7;8l6ƒ:q&>U?{;_y_eNmlV؈ku͸j:Lݏv:GUcufV-^jV21p#WPW>% @hK#sKz8?!\ksH^[L3va| '1w3ǹG1x=x~?l<\}T0,5dsjBwpͧ:ٿq`vwn~|}:{rλw KoT|Nt3?8녚fY""dȿtX ӿn󯌶 @a +3&?gD_GS]@wٙ9s%w~u AAf1:~|l k9֣MVAAIa(%eC1MVA?|( WӱA1޼wgqݵNWO7[!{x~.Vҩ8l͠9k|؉Q)֒2VLUmSF%з% hprBȋ»/giqpebSEI Wi'l&MzUs,g:o]Vd:7a <^FޣGzrcÅ1Grxs1lA޾ :0׻aAɰoV Խ{ܼpwB۟:'vN>o ?a53*`wa}TpzZaNGm)D İ+>hh"L;7Δ8VӷFuIXz ʚNUEEvF[Y+7=Z6.V*B(GÃww ? < wppx/^{ zMn5ܮUwep0 xԹí3k<߄6 ߰!wo~TR#?s۩i&;+! {Av>DT (LDpܼxN}9/j02(4?oj4!ׄX]ۆ`dIڵxt9ʞ F'YNmŃPtP鳛?ܵƩx?O.xm[g~c❫o]{xgL3U' SZ0Y.^C浿{ks~v?ñ3޺=\ڝ #@-G+AoYog>u;v @ /E[hgZyf*_ځLiC Y΄aEqX'=n@/o}rɰx}-g~0UL vÑÎok/mJ_3_O|̝’T3z{G6Bh!=a[Xk!~sqN:ukEhJD/a{YmpXߞO #9 pޑCuOm[vn\߹{ 3f2>!qӥ3ibے! ?GpRSϓW_\>[wgZխV5 #?TР JT'+lJygp7 89r'e^Y!Pc9ƙ4 +$}dV+r&rU+pxi^AGdr27N:Ξ&nb^+~w6g^I_ soNxqGaĆ?ަx.:\kk(サ;MW4 @%JM.8 u`L<7< X17 I@{|-=*dZp=ۜLM6&{sasoػ;4u`"[g/}@F qn,Ĩj95 h,Vj'@ 'xNH^݌Z 8&x8| "DCߑ$̓ gI5㨴q)C&~Іpo\ͯvNbtnPWs_E@;BZ/U@.w&NgmpcgR*ZH=r-΂f;sL K79HUp' 1͗V,s 3G'qojo:3D볟zw;^UE]3S  @"BLU9tS1LޏW뎉ZۓCal ?p/ӃU/߽(~;Qܹ^  @++0mVN 1э{%3ftNW1D$8s0 rҎ$wL:>C~ɱҸs99pO{~HA6LUz\ @@g* @ꎾIxt$G ($Mo83L#tqb9i5zݺ;/ꋿ 7 N'0Gܤ @, ^#GCeII$ )Gǘ9 tDs0;s05 @,x)Q' @ @`x  @ @`)K1:A @ӄO @K! ^a  @& &} @X R N @ @4𣏝I?ҋ&+ SϚxä$@ @v c(۷36HM(z9`ZE @0\ &֡L @@x\hZdi4INO.??#[&L @ ȇ1h3/M*J^dJy|\ViF @(5cL˪gmp:]L"n @ @% EISDi4 @ м@8udl=!:-Iɾ @ P&.8YZ$ٸ4E&3$-;oͺz}l@z۶ҙ~bOK5j6Cm<^勧 @ɽ/әݪ%3k*[:w(9홟z~T<Fa @2 4z 'N_,J UNsZUE$AT&MѢ̻RoJƨ+v @ ?Ƀ"yF 'Afu:y yEyRRBe\f4; \db < @h4.2|{vgܵ@i݄(t5ݰuM„3jf6x"(YYMy&@"P5/ti߼y+D!-gwd9igLH'Y|L3ƃVRrXk4mW @@i&fCnԌ!. Ai>&ql&Ӂ2 .. L^ei3 @r 47)|IT\dv/0R׶"IC7Rjs/ @`-j+Uբoh< @ 4gvNX|lUV%96)NO+ @2Ml*4"lU&X#|=2"M 3N.0=Y"~kk*:']߹޹f/YPΫ\^2!@-Nҙ';7tE[vnع!jb9  @@M -#hui2-f.ؑ̽ 撌 @h"J)8QF#_ni򫝭uN @q/NW @@1 ;gsU @64On6 @r $o?;!^; h4gxB~p/&#Bd iLJa<kD @xHxQ|t,I-r%oN49j\Ax^؎j (ГGvrgD#W?i_ۜIϒt3i^0DF#fj&l:05ٸRZ+G2/Na>.z)֚/agKO''ڌ-)ޞ̤o%;>a,EEz8 rW23ϟ JWO9#1Tx4?jj$@ 4O-'hƼ0h?_=8"ނWJ4rj/V0԰0=y}9S9('sx:<8F(?;k9WE(k2,ZL @ 4Oŝ2(NhF8*~y975jYcǞny?d[̳`J%yL%"th=g;+,DGA%sQv  .7ZɌqz\Qr@e%XUUk#KY21ppb k?_IQ;' @ #h< ԑwLWM5;u$h@ ebqc/];kHfIZjLgfwG&#~ MsFNM_|1O Lmȼrj G  4'ךO շعs}B9 Ic>MLx<9@pJ?+ f)p@8JUّ~GK̷!Ly.]i|+@I ҹMכ.pdE4#;wΤϷmdƍWUäXFUǖ[2 pƺpp.n`cL_$NeoO˲ C6gGM9\R)9e'@,Т63i[Šz3fY3#'&ЦxbL(9SǙ3Eu+8Xkz#Gy@L E% 0!?r;v( K| Qk:x3rtEw^*NQ0^0!b!L_qJ|Z6ꭚyK? :$oF w/%EE_șQ"MoDŽ4IX[$c>׸*D7e! <Wzy\@)?$ժae &Zrʎ @ usYrषs^[Ғvj)kV* 2S钓r&tM6crXlgxRu+>ݶL6[i @:7 c\],¹`")ޒ"I#1R>(+h|69ȰmeO  @*@D4Sՙ R.:6Ƕ/6Τ!1*V:/PEIycZU9U'Kz9^U9]N2uWĮcĄɑl4#3!zґ5X{ ztن^OXyކu iZHe2v,ŝUmkUc ndr>rMv@\-G3Mk䤮} r۾o('Qc81p %~TkqӛT[\px.lη`ɒ @@^`~`-~߄U$9J5<]ȄQ')Hfld&Y#9]"gpՙ\F3^U[)✄7I,1%8>RnL}I,5ed'U<&L~_|ÑVgFN<)'c&~;ےZh@Fexd]b_c>%yɣg&ȏ>Yq S L˟oi[9".fV" ?S;6/RLȸߎ4TAGb<2'j7U-d[ '{Zi6U>p/ދG9}ܳR((IU5^we%Mi>(L M*`\#* 3ugm_c CK 5kK<"Skj k8`dƧpӐ.5 Pb f9m}t dNo]۹s}NpJ?+ f .}R%T2 @bǴQ %d?,]]E^W6U6/Vİ($Ŏ eNnd>GDn@朜: J'6lНt R:R>Sov`Kwg_>><) ~5?yoezG[`9թ UOhsw- ';/-'+J /XMS㖩#Wg ~q/2˙څLPu'P|U2O=QKRv&6\ܒ_k>Kw*\Rn+_u<$y=u( @EvEWJ7.V%! ͳ<0[n ݃eƙסdd1M/.2cě׵PU%ꝪdGl]\{h%n5ېH]ս T%Xt-W VXgtdԛ1OěΛiIzpOpA(ɪW%9O9靼 :+9&Xb9&Nn[#86p h}Vbu/'== rV&.^sLƭ[1\lmGw-_T r䭾8ɥ#M_%; \^;9,l(7p$>{%U%F+x^ltUF]@ `Ilޙ<ϴ(h:Mz^ @@+E$!q~N9L9|hYJ [2>+Ṳ몰KVT2 iC YxA&%0y3^5hXڙ׻NMh̻(zj[ Kd'ƫD#M#,2#hF&W>{T*`RN @`iLF:*;fɬGF;rwt@MCت(b_~6,3ա'ӳIF)P|21snqs3՛L6&38 @uæ3-HȰsgE#D/E$ t䍹ƺd&#.uuZǞKq7Ti_D35*%w &G"HƦfMZ^iJpS'<xV/ $q+ 9ݩx$X͌ZiM4S*N p fk@U$#?G8$[`e ^.*3p~.pTM饰]l6#WwNrj7=Jb8{SUW0G?ΧK~3u~Lwzx?xdCE Ь=J6cn2̛@Lb?~.jRgTw lKtE`8mܩ~gt{vg21rvU[#M2o%LFІ=@qli\:\[1e2Y=k9O_ p E!@3G)}p/񑾚7=9uftg9Y,L)xB:9$;$ 8F*N.#wC6 @Kvϙ&85tld:H:3pW @B$? \Q7vL^WTvir8~s' @ 8"n}OwDֵ;wYNFasgNI, [c8])j;հ }0[扩cY%6JϧIvάc[lQ'Wx?^e7| B³%ҥy%:X2ſN|H_\hT:9N>k,![0-*m6HUPcs5.lDqyPdZҽ/t1 EgMJ_xć 9#8Oًw-_]U/>::+MHUr+ \\GGIm(bFnoҖՎ5kJ̒~k䄰ur  Д@g@I6Ě)N6rPã:] -Q6R2!oqå@nr⻡T]I6YɼO<7iVW3KQK'UzolewNY/# %O]I=,K6I 87;UB¾dhE(_@:V]~q= 1gxlknz6E8Fq,feίz}=-!R"_J&@%5-R4#} RtvrR^l*s49)eo@pz1tB pdFܢE/}EO *.k|os"N ,U^[\[?LZN|e7y "y9>,]ڄ{D)biИGc ӻVx= @`@]$}YwfG1z:yCx0RLNMbtʘw\"(s %V^ p=35*%HB ,1 7_kWQ'_G3RNtY# h@r pŒ+hk |H;5/]lRf1s0 ǔ4#3&3m.9|߼0hɉm3L$*&}7'$2G]kq@׀:se~[=9ſV '%" A%uB @. P߸Kڙ9Wx @@\̜,nΔK?dOwׂNw. 5dU @ @- @8qr$V1Lr,'IN?'Ivπ˸D/X ,@2>#:bp$#35Juij;cj |/ 5ݸryGLh$/ZѬ!U @=GhOZڒ='pގ2inL;5YKYX1  @Ȅ'7l.U @L$&@ d익Ը9<2g-GYMRhN 99 $#Kc#==E<' @@bV)'as&w%S.d+JIj X?5fޣaέ @@EVqy%F[b$&ⓙfBCȔVaSV% @ :,mp 眝h"@`kWJARí }+W/ [dvǭ;uK.^=p2 &@e(?V g\Y/]dR5>2rq섌[q97]^Mi @ #㱒qq%B'%$g]/=coړ<|{= <~[q3 bhh F}BЊmlm(?\οF @"^9 q/it0\G`eWq,1fh @ @܁~nw޾{?-et«o]۹s}NpJ?+g !@`uLxN.> U/tiGAu :kLp8͞"PC$4s7 8!>%[3ҏ`;ӭ*u.OrK렅 @ PDE @ @@,niaHBSWi<H "@?~f4SZ=LM\Nr^@t+Ǻb|; RlZwynX=' @ p7I+  @ 0^/ Ï"y>2`:cwMp"ܶ8?&%*@ @㇩gx ti(70xi{?<~ [j  @*mG; [\r @ A؃;عLC= @ @@ijduU&5C! @I%#[iw\[ @@7V2wTJҙB~ZdT!@@,n߅qWѦ cM>?X\0HVů#kJ:i'Mj}dЁ@#oGI1rLz5^rp7%A = jQK>Nթwשꠕk˹E @wl4 @ ˹E @wl4 @ ˹E @wl4 @ R97.P|+ɷ}8@Ƿ= @?~>ܿ7|Z/S&' ({K-"\Ȼp}KvVL#Ntw9@ (; @tC@܍qJ @S@<' @ p7I+  @ @`N𜀲 @ @@7'$@XVK߽4}/ W @@Us>J0*"p"89y+&GϷ(~V?ܣ mٌ6 ղ \߹>@ T-J-PHJ n @@7>3<үÏ!t GT<Z34,tIL~nNM / Z(IC @w~uLëHVu& q'r22+=瓼Η)6%&Lnŷ&,jZYg`ϟS](ۂ#?+2Aḷ",Y%@U d익$ͬI,9$3e\9&oZqȒEdsL=.]Ӆ|Z3BG' $QY{179HMM0j/Qϓy'|V$" MgdcƨUDRu랛]q_ǝ|EM'_v',^&{H`k']EνidD#SNm N-s^WTRθBBI0o Ь@*snV)/-5ER(g{b2c:'bK㇆L2x0*4+P|9-ǰy5勡Ij +v*535rmRBbHgr4 @5#3O8*tdq 0 UQ1vqΒ>5M0t]`Ӭx"))[S[RyaBut{Ezxr`DyB9261td @)c08y|N/,~]\#Y?T7,L I9A.Ai7qŖ8Zʟz;od|K4xuܨ͓+YrŸ&9& 4922e>̧˞3Ǔ8_ȃ;~< @@>4Md6Ǫƅxf7Ӻe\H#S_nji#kW7LF68;Σ+&X~7/] _I^~r:)M3-_@/ߘ @]pFK @ 0B``d$@ @@f+@,VT @G p=#J7F" @0i!nZE @e.}gr!3 1j @Hlg*Yl!`q7F" p,p"Gɼ~?#Ids}ܳSX#7vZV]^/>#:FH:Gg|+}$A-0؀V @Fn7F" P8?ԏ'"y#S.5 31j @tLչ$lf,]~8|$nr$}0S. :3 1j @@&fW`7↘yV&RV%;?YU-!(3 V8ȇɑ{\X'+ ̪)m 6'?Nm PZ piY3 g @U RsbYƨUD @f;-Q @#7vZV @//R_ @09 nZE @0s;oߎoWߺsc9ˑ@%FEJg﫯\wH js۫q%@"L`2}q-O#.&Wm!#b1wݽű1^.-(ӿnz|[|cG @tI51j @ @`3K KH @ WXp1' @ Pz\G*nZE @!`B @\2C5f pc*"@()0s>U\C pc nZE @XD"9y+&GO'4&p}g׺f;'Q.a~~ 1m8ypA 6S1j @ @`N pc*"@8qb0/G<>X&OYl R7wxgܳʚE`fS7F" p,_]ɬmNǭM6NJHe. ̪)3 6'?; %0J pc1j @ @`N pc*"@ @3ƨUD @3<W7 @7vV @//R_ @09p❷o=[vn\߹>g9D )RZ<{_}r% EjU3^/xfCͧsඏX1NJ^~bDM/K{t_LoIu7lʷzT @蒀76ZƨUD @C,- .M'# @*0\b"Ŝ"@ @@=fqQ1j @ @`N pc*"@ @3ƨUD @3<W7\#g{d9Ite?q"+9~}VnlQ.a~~ A\8yp,A~x7K}] @nltQX@~ź   0J pc1j @-H-j fvpc*"@)̕ąY=їZw'WN7߁d~pGW,V @@J }59>k(27(Q,h^ pcƨUD*HvamxLUQ+Uzh[a-nlQT'ruMn[I(׼qFG{F\ @@#W2O8*Zѹ22&fvr%pW t] pc#(nZE @@җfvZk'ǰ6>_\nWb#-7v*V8͔ɬmNl we·#R\ 㙥f:f0<<K @y+X80 @A p 7F" @0i!nZE @!`B @ `xx&@ @΁};8ʫo]۹s}NCHi}˕.QVM ~Μ|{: PDo^)eZ6F\M >BG`b+&{c5c/]ZQA3Eno  @ %@76ZƨUD @C,- .M'# @*0\b"Ŝ"@ @@=fqQ1j @ @`N pc*"@(#p黗>˔+nl(Q @Fb=Tre#31j @c9HcΗߚPA Y;=;' 'p$`SA @z1 G&I0d~FA sBiƨUDQtJ pc%nZE @~Վ~OLOY=3ƨUD1كjZ ]l?>p79>)g  0YJ!.wm@5Ĵ ,` @tf*&=X@\ޛ_{T!_,]E @3"ƨUD0\e(:>A!`B @@#yv%p22hU] Npc*"@Ŝ'՛׌{_y)K{(P0pV8Gɑ{\>I.s!f^gV5O`܅o_X?9ٙh(Qf;/Q @#7vZV @Fn7F" @^9 ^  @ `s@ @ `xx&@ @΁};96gWߺsc9ˑ@%ɇH++](R4@9u\  @߼0S ŵl>\m} 8>i8#3 ƨUDf׋HQn8R$'9 @3u,S @@1*N?Go @`&33q͓X< @e7.eM9'N &ÿEGy"@83ƨUD1كj\=kiK>DIIqrKģ+T pc#nZE @ %\Л\⋧ ,xʂJFfK͚Q< @`qyo;t|Q@~t*S7vVNru @`N pc*"@UٕUЦlUu#@f;!QH6 ĽcnH2o;eJ@76ƨUD&ܬ(9IL7CJǷיUS:k pOmN~@tf*&= @0\IJQ @#7vZV @Fn7F" @^9 ^  @ `s@ @ `xw޾0g+ums#;JW_\B!@`ǷWKE慙 eZ6F\M >BG`b+&{c5c/]ZQA3Eu7lʷzT @蒀k-pc*"@ @Yg! @XbNR @ @3(U @ 0B pc1j @KSeʕ@k76ƨUD PR`p#}dhA @Er$V1 Gԓט鄖-`3C @z܆d$0~9 @3 *Q,N  J3 1j @ F{`<_$x$}xō X!3 1j @tL6b"TˀW#ĝ "$M8`ʩJ@9 X< @:bL 6Ni R 5xV1  @/^ڮm0hV v(:>V#@`76ƨUDtF VgڭtS pc&nZE @@fwqFnBG`b+&{c5c/]ZQA3Eu7lʷzT @蒀k-pc*"@ @Yg! @XbNR @ @3(U @ 0B pc1j @KSeʕ@k76ƨUD PR`p#}dhA @Er$V1 GJyЀ㞝!`B @z9d9 @&357F" ?{ @@[762ƨUD+p`<_$x$}xz[t 7v"VHdc.- 4.DII)e1s+K\M 0@JrkZ#/^Gr vxʂJFfK͚Q< @?0L0<$C- -0>qt|H. 0\cR$!@]8mf-9f0<sJn5`{&8"89^GZf*>&O־.s|{w=fgpc*"@յɑViqB[1˄5&6:xjo.|ϮM 7v"V @Fn7F" @0i!nZE @0s@H}u @ @ pc1j @ @ ""M @3'yvsl*ums#;J"ųW.WPFiX59sU @@ya8k|p97. nipxX./MԤ/tiGAu TwÖ|KoL @. pc%nZE @!0 0t2 @ @3 +B\I* @#` V @Fn7F" @2{iLhƆB @J n$6ܳO,W608V88Hd ?!ȃ[I=#s}ܳSX#7vZV]^/>#:c<#ol"$`&|ƨUD$ghFF @zÑOYoNNpc*"@lźő2OMOMY K"$M8`RX631j @@JriZ$Ԕ]l~ 5xV1  @/^ڮm0hV v(:>V#@`76ƨUD$kk2lUS-%@@0ؙ nZE @@fwqFnjbmYTq<[<t o;㞝n7F" p,_]lm>,Idyp$f^gV5OtHЅo_X?9Ɏi4c3 ƨUD @f;-Q @#7vZV @//R_ @09 nZE @0s@H}u @ @ pcw޾ʫo]۹s}NCHi}˕.QVM ~Μ|{: PDo^)eZ6F\M >BG`b+&{c5c/]ZQA3E{&ݰ+S="@ @Kh V @F: 4 @@ pŊs @uDƨUD @f;-Q @^,S<Z#`7F" @>S%˕@;76ƨUDN(#g=`,5V<_a!;=;$0V pc'1j @>3<ү?1 &ɒIG@4 `X1j @ @`N pc*"@ K8qb0/G<>Xp79>8SʂUKFfK͚Q< @ bL ]8*!-8x$FfApc*"@49*}<7.YHͨ/uHo33tֶA·/ڜlC;@i3f(ULz @T)`J͉e V @Fn7F" @0i!nZE @0s@H}u @ @ pc1j @ @ "ρ};aV\}΍;,Gv$ )-r߅"5JC ϙoZ< 3ŵl>\m} 8˔+nl(Q @Fb=Tre#31j @c9Hcr<KM3!);=;%0B pc1j @>3<ү?1r&&-r @@Mfk+nZE @1 @nl(QWĉJ!-؃) (J .M7kFb @  ;صJ_,]i #@h3ƨUD] .UX"3 1j @lՙvk(0ظ V(&j\`{&ڲW1y^x%`\|{w=; &0)!nZE @X 69*}<7.YH~+2 H:ͼάj.r:١ ߾~jshf;Q @#7vZV @Fn7F" @^9 ^  @ `s@ @ `xx&@ @΁};96gWߺsc9ˑ@%ɇH++](R4@9u\  @I|/Z+R\NV [=<G`b{|Bը`/]ZQAu EjKfn@Kc GJ|Ay[Lgc|_\gBN ˹vpGH@mE%+^LH{(rZ&S$q:xVxUSG~!*`x&^ (!0̬K4IVG YduwK[9 8Dm " dE4#0̬i,@#uJ L=SMPK\biv q,WV,K#4#0s΄]9LMLBrn>2w|?g=*\ [  PhX5 #O)mMk.6m﮴gTWFS; ,B@3 G+oS͜ji(6 n5 [ê|9+hL`#҆ ꓿s~dEMxcڋ~98L@" jh8\x{P8ϧVQ{,>:3sCr4[q mX?&ooG%ݡf9ҡ1T @` G+o/v>AX ,I5ߙH%&@V\`#҆?!gÜֵ;r`iywE wg>C;]9=@wϙ`/U/XdW DŽ+Ӭx,xb>x釸cĢB;Y"-cK̢[~VZ 6 t g'q(~~!q3O#Ŀ͚CJ@_<߆h,rXq\rBYh?@HuW|X5c]5*`^]yt @@q@*) @%,^ ]XY @@s^)V%@ @ 6"C @kaU( @M@ܶ @E@\ B  @ @mඍ @ @@-ZXJ @mmD @jªP @hm#= @ PV @ @@m!@ @ZNOn-+j0XU}nsrHumNHw4 @:* XI/.$  @ X~ @($ .$ @t]%aT ߾bJX]P @2 >L, *7Ua xﭟ$W𣏝UҒ6QM5*,jؽ4crxg?Cxd+}\It Jk688u].W\ i :;'@ ӊM$k`]L4#BDd$@ @<_b~w Y⅏4 !mά.xpjK'0\NFpj=ǕVʹgQ^z 4,`4xK$\>#"g UKލoU>ݪx/,}(.$  4@_Z[LE% W¨.IR.6X'6fdaym(= Xy^ @X|D#܆NO4 #ȇs#tj#?X) @yG%OU>S [߂1tC9XHL @(699vN7Hâo~:ƁŃƶƏ]mC @r"G^L[ZtţtS'4/yf7yM&. @T s>5tfد <v-7ӎIby%#@~qqR?SɝKl ('`rn!Wep KU̸_dgːr H$YFxdU6KYc>y$3ʙEOm D`CWQnF.L  J 4/ .m^0E*#Xq;Y'ԃ6#%@82%!!7$k" '@* o  @jOM&rxmLld,!D&OJ'K*cq Gf 0N%ЈK.}R3uu;rH/,.$ f]A m"KCz|%+Ұ$\QAK-3O$3#f,6eth]@qz炙9}"@`WߺG` xN}+(" .$JWbub|}W- 0%w܄Ŕc&AM`K @%vĕ !nJT @ @@]ve#.v @ @@!M_ѯt!^J  @4&0o|돟gze*TT"  @tZ`ӝxi @r Tv r3 @t]@~ @($ .$ @t]@~ @($ .$ @t]+O5`L- tD @ а8ęg6Ȉ )qB @+(0:>73p$/VF  @ @`fX ' o%!xÿ1r&y7F H^t:  @!qi&Lgb|cr̒$-ׇd @ toӿ#&讯 @ @@Kid5tߒЙuѥ  @D8mݐkd( @ P4mzǩǩ1p|9SDeJ@ @&p^_T\w|ek~}e @ PtBqSV( @ X *3!@ Pf+  @ @TT"  @ @`0@ @SS$ @ @e/( @LO% @A@  @ 0U@ @ @TT"  @ @`0@ @SS$ @ @e/( @LO% @A@  @ 0U@ @ @TT"  @ @`0@ @SS$ @ @e/( @LO% @A@  @ 0U@ @ @TT"  @ @`NUf*?|_͔Eb5 \'NtK @b*>5S;߿[wf%1:u* @@{]=oP8f{D @R?lSdzV$= @@pZ_ke!@ @b3/<<< 0x}}OkT @ @`6jIK~WWn~o绻?ս{u5qn돜vwb  Ɔ!#9$p~Bs` @K)Pm| {w@V>gN}|\osc#뽓k~w_y&{w?ZL]/_Md@kB̠L @XjZ΍|Ap{kw~}'z{Gn^;<7o 0x duauy{w#dcQdPL)Wg4 @` ’^{V~쯿̽=ss~m{wo=>S7B$Qkzw閌Ct]ڒJ @ 6ݝ(:nm3/\~GD U$j:Mv ]v6Lo|ĸ}N_~|橛-$ @?jwCiZ~^Ul?O_~gzO~f|O>~v׶wgjۦ4c7~?تiB @`9v?>?8|Ƀݏ~5~+'egwoOO>s׫ [4B @z;+䱓7_lCm.7 @ @@{n=uW>`'c[Ƕ6L ) nLP @\?8{vG3a7n{x$9; Aک ~qfq^Z&|k-k @ P@Fܗ:0?74[;/~m'D!~'}*륂xW  @ TaC;jNbp]Ѳ?m_|l-7\9ajx/v~4 }G;/^SA @* ٳ|꓿u|8b7}X=$a7Ng!^3E  @* ln yfڰ1ea+ÿ\oݵ!8nto}mscw~u~@eH>]Y ݻwa-txY_? @ __橵;?9kO~#q 6޿GO{ATX1.:GAx;|{ϟ>ڝûw|pyzO>~*$m%at^k*'\#76be9hx1V @['i6=ý~|o?O?ww~_yp'G}>x7cG{_>ex;VTѓzگ+Ac?{܊3Mw8q8qb'»gϞgzG\#p`;q΍G^V\11px+z)O"@>!MI+7O:ϟZ?8k7olp wFaUAS[+. n~#bG Ш@~o{q7Nn>rwwrwދkk{`+DaSڣ^eh@qm3WN??mv @Z%PeGяEz~omz3^ypxko6N @ y]~KO|6t!@,N{.`-]kSoldXjaP{y8L?wv{'K͡s @j*+7~?11yL뚮A @v Tnpw pA{‚軿'`ԙ7' Д.I*6e @` NeV7 @h`ӷͼn}5 @VE`UqO @3 @ @We @+. ^@  @ *Ui$@ @ W} @@<*I @ R:=7fmU&-XBU0푞m]=mMm @(0v8|ErIv1mO m&@6>c̻mFUq^#w*BS E*N5(*|K/9ɜ/|rwu%7kLԝp  @K#06N"d}L 6f*$7y7.W  -$0E(#?KvTk  @_\ƒ1j Ќ@%kLBX Kl⬳S+>12(  Ф^/SbLz搛P @`!coYWYG|JdB|$8(d \~ 9oTJ@ U? =6wpvBXp6  @H[  @,P`a3 쳪  @ @`2 @VQ@ @XA . P@/yUǴr"nXn  @e/(7O!e{EK @Q@L @@-8?->̻s%5&EbP @@; @`ym#1 bsHxo>.򎌞 @+' ^!a:-P51'wG  @NtI viشh,@7ٚ)! @`_{T"63ucE#I trr nk@t3կ"^n^߹x]ֵ'x>)3XmEJ q(-@scG̿K#(߻Zëm'e~;2#^{on^s[o>ha3ԲӞN I  YõyvOy׵Q4v&H z?y}^{z`o?xZ9Ϸ9ۿk￸6ڙj~2yV[Z%`[55@gےw~y퍛?{x?/Ϟ{Z`͘S`wûo>w{?~1L3,V Lk?Ɵ4 ?Z݀l>y*Oڷ^6ͿX^v/>_ctIf;{k_kϯ_{޿rn7>W7zgz?7g}'x_}}ݺ{wʧ_n>Sg%nnU<]do?S|l~zۧo_5y^ q,ָk7˛\8|__>qi'[*W6~'tumŽn\q j oGNGֶY?~~͓͵{k]c[[m[k _\GN~yHyѓk?ػ;_y-\t _qox"ދS<ËC \֟鵭ܺ|p|_</Ž…՘0! c<~ 6KRߠ M 4M-`0).|KIIzs6ng;0;ƘB5+01"L FT黸tvP/eYv)nBzψD1y,TS LO{X7?nv`7k"[X[z >TOj-\), Σ"ԴM1!C:^b(Rp?PO4+$4"+]%i[`b/roPzȻԥYk]7AmZ+*d[+s]4Y/15 >5kfRp¦GYT\>/?M^tΦæRu9BE4?义R1] +(1|2v3cəlcC S]St`h|7fya+Ѻ^жk LIVPP>K<^p:x9{o M-O mY}58|<|*֭$+3rj/ טcOR~Ղ+$I(:4mˠA6L,QBwes3i_K v-\1jYrl,k1ɢUN[dI'3!Od3ZYj ; cΕ)8}9stoS VVmhO QrU&qd0V`.syЩDh kME{UfwCM`PrǦ~U H"c h5(xZu|K;%T1Hkvx}~{u5nEѧ @t>XLXdWj> Ȗ2/IQH y eދX?0vQlM ֍p>:(m X]2ǑT>[ڵ/L`r o 8lZb]{2G۾F}מtS?qCYItnW74XwL3@ks:)У{7rswQv¾CE G ;\uYNq"а]:e,Wt֭Y"[-[C(䗡ס?G0$٤>{CύhXb'0ݰ+jٯ2Y[[5rq2878$X#M+fsh|^0V6Eu8 ^~'\$K+E9ڧhGӲ ^q೦5PL$sɎĉId|M V Օ,1`ϖ|&.uԀ_:=s`UJ^ΌI_~=6d(sqM&_qh7F51g!.CX:Y+#E`5Je&P Fj.mFh2><( ]S|aǑ@\Ȗ<ۤFm,L,G7bk@K]H)%#(( 2aHPA#0a}{w~Փu.R;=Uk$K(ren":msE7 ݮݣh9h`u)>7&2y] tMEfCHYXGVCQ! ڻЬ]v}8:A粽)p6K1z |a0yһ.^ϼfN/eJjov׮,C\m?jG%)7 S*zؑPrC-=ci qܽ9+kH~T(;-B\S[}Oq5O:]w Jݢ#EFNPp8o\K٤b`ȹ5SY5S%4|? Pߺ엖K+g}Ntv|Kn 9`:Yŭ8dGnq5K|rFbBݡK?ÖYfp*J}4zOM.5Es{y m2D;o]N9ٯ]'3U{mp[vLWj$.ogdnnr:iGfsfֲ F|uUhU[ I%g.lo?#y_HwJ/^;دm`O):5 S+0v7~a pW :;I\)&&^ IDԵzEChin;Hɯ4#OhyZ\pEǨ-bQtNѣNg3;&t--mdZ?vvxz859u9v3jUAXYpuVȟTy]x>DQ~?ܖ7~W5m?e^ #b,B8r0J{VհJ277K[;EM79DIyon7U'iFnVf0 `K] ɮQ߃]Ujȏ,KWR^^$~['7=^&2+≐f)N=T"-=}{+bg` T1 ^GIԮ^ -[ ɂcsbꜿ=Z . G#6`Z\#OwbVٱd"Pז ƒ]wHu;(С&BcԗGETxN_a68;e )7)[K[hMZ͒ tkY>8?h+]+WtjU.hC!)M<7m=$Pw1bC.Ѝ tc 6M m+ rz\$b_4 Ig1Sۻ{JZ:y8G#p8G ;gp8G#p8+ fto x~G#p8G#_sŐp8G#p8b=͞#nIENDB`nw30;~ťn]n'PNG  IHDR1csRGB pHYs.> IDATx^םU߫FFnd .!%nفP ΅Z,DXgɘFE#h3&Z1M#BP`  Ѝk']`% }t>|~gy55rS99t>}somux    t9 ǖ,x,p  8)p%9ټ7J0236  $/ j@@@pZN7ƝzfUxJgk   E l]?c5<[Ѩȍ7Fv:d1@@,7,waaAzhφ;wrXXw7<ٝ<4/e6wWd_t&NPe!   *poVZ2oooZoxc8ʷ:Wo~4~ɧ#g}}CX2*&[ 72OtgܹlnK@@@M-/$,gJޔ֊;zsAo|kKv\a̯~koq@9GɱȼLk2';͟񠳙~VG@@&pQ)"~tol|g/;_t:=o|R dQ݀T1_K䘜|fO\_ ?&} |woyhoЖD5@@@Tl6+.{ ߺӹ]]v%NwM@LL̢׾MɸMvOJ{W}N]tO<.'O&& ]w\/cnW ¨&   @!om5*RFg`B- >Bov|q·91ucɯv.8|nbS¡yWsIAIݨ aUU =o~{+"v]N{嗋JfS 'ʨ ܪd0א0   8>JB^;I]Y=xٝL:;EP$}<9-UT&f`ᱼqth{];'^kCoQg6bzLΩj0   T=5:w' xWΥ7F-hM[o|#Wh>dx">;2gU<Z;^Z\nsduչ^wvN>M{fk2lJtҼ/ǟ$~o 7o~]q)VZ[`NǾэ:+:׃c/ع" kya ۏ \yGDs3#@@@Z& -;p:gX6ֿm{x\) XwMVm^<9uw:7:3ص@@@ /씺n% drѓ>_o|1ɽ-H@@ @<77m]eVmŷ n|$6#m 󳤪_ur"1st} zn#OyL__˧-WeorD@@PW:bq̦ iXh3r.nTC$*] Y0ru5;4;x]/fݣRf ]ӚJOue-S2^@@,$M|m.+ɌYK NJMlR51;U }C{?e ~D zf59(TE /ΣגNvR_O_eO=nLF]>I  @2Ľ:4f]]2xTx6+G,d/ZNR91{ۨos[%6o@ o -bou)Ora> :\^}/|t@=؇U+ۄ=:n\~Hm  @\짇Lt*_hHIy}b̰S";ąWА10B9Wx;On5N_L~ff;,lWguU~2ٝ'd+Ϝu*N.scu@@e`6t51:7}L'?}C9]sWsl } s7\]yNUg>pa4{5ftOc钃Szgӏ uv>sxqXޫa۟nbg޶/>26ݲ@@@BN.`\h|ZERT7sUGVo0}`=ʮ2q,uir_JWxP4*GotZ^醼uw No/ӕ{Oznv͋{ulxrhYHou!T?#e_fS   Sթ9fjœਲ਼xը1R$-bX{0|`uhr3og@> L5?XA4烣 V1|p,1ϡGPGBUSL)\5gtgΞnQKZrܐZ[g2V:[zAH*zQuFy]sJYW<΃c<(ijdc-7&;#UwZŴT9κ N,ձӾ6|\t@$4U@@ .8Qfqj.W^x-iO@ei.5}BcO}`nhUgUцcͅ!^ \j޹%?{{mGb/m^Kz5#z7]͵|NKyҾq}uRee3QQ ͘Ǚ" E` P7.×lIo'f$M nRH1? :Xq洰g= EHbd{gWvww?w웹zW|2V*>p0]cm5#@ դQoSQ; glmTkf7HWt@ -LV?k̉M]_n 7T~^0wSLh^T)Qn.]<*|8+1u$6Yr#[Q:K UQǓ79sz%w/}?/Ap$ r7N,?R?\:-'[R/v_`EoHOYd+zGKVobow)_D5W1@Z 7o\ç{qEwxtpfm H|7M?H0h)_:3) `>cUh=k\k_}fuzqY_^r\ƒLÚżbueV]G+oR{娼) r}xe0~Eup߻5k7GW\z_^^Zz{g__YZ꫃/.}oL -Ɯ_k . z]Ǐ1}%ktB@*o5L ,8W+p9Ԭ}e>+мxJNwd:O;͍f"==Uw/|oM[9zYUΜ-qO~mpq;yNWeW&m5k؃e2Y7nݝ|N9OO>aokg^\^: {{~>o\yn;wg9Z[QPvdثh4쳯;ViRIo@@h@7+EB.ʙ\V;;xz­dkUWRYt ûA=ܻh_n,L_y9V.|58>`XU?ީ2{0-<](kbIQys}WXե&- (Q@@R2*}锩sH%FY>xԟ*U!sW;̬Y+nvV$U@:lw$lw{^D2"wUi$wnwGN56g[N{wS/./CA,;{ra/^Źlj-/#/YS/jT=*1~h  +!-gVϜ.Ocm9rSGk|tAfH9T0x\1FÃŖw #2Tqz:aLz5!ա:[^2&\NVYKUi,My`xr孡:&+,Tl^N8VG&:[  ^\_`Up4 ޲WnVUV^x-9{(u&'җU , $YƒZC`M=^`ӌ}In#<=cjySZr)2}R懧QxR!   l~|㟧rwذ@׷1:r,}kkWf{;=S˧זN:MWMժWySTw3`jZX Jro V8#o]|r9s0;7G%J^~JG[<:Iә9e9=(ۜhiGa [>s =Z[8eUUy 8;*G3٩ИRν~ʯzk+_V%~~y/GO&d]U'68ݽݵ9w{GJ_M9YEݥ/}iEN_Rk2ټ1ZJZ9X*R{c9YfqW`iѻ5$X]9Z[/-ON||espTJ mJU9-R_}$z f*X: CI1@2_ ʸeU- k[H۟LON?i'wן.zL-/O&{wfzAv-iԅ?i -xH89[/m+O\PD,I<زA[cǺ]IAoqa:;}kK-y d[Qzպ7rt_w<ߗ 4C  xU`.U.ݒWk vnjGΕxkr]e5$RywoJIu},IS394zn\J]/z+ DtHgR_~ܹ9/|w޽kuy)vo.A+o|Gu/7~Wrwn[+wws@R ȟ$_dʏOOܯCV/x  @erXn/.,v =KIIH~lɬB˫uUz ȇvV@RvU͇W~,}W+)[2WF2K>g+r ѕ$E0Gfߒ%l?[9Gؤ3pޱcA[[Y`>^Y|Ē% _Ԁ|]Mjz52 ))m ~ ,Od~f6+N'C*%/K^VdixjfneŝOFEbK[ɝԖR[ra^|oGݥH^Ȃo/t%W2Mo$ˏ֒u ;{+gtҩwWFf>OG Q29Df13_;+=jpX9tY^I`" ` ȷ&9+}oWco %W̿M| MPWI%W2oxS޻zdtrQ+%nM#_dn['w]/K|w_!٪7inT'K콿xo{\^iH>Xw ? TIvP_@ RkDwe D i5W@3wag`Fg!ݻ'GA+cy^ڣ(?*YY|d^skt0?+U/ywz=/zp}#0 2-L{zpw{xuOݕ^3< ޺ q9>=[236I$l@K3'{88Qy;rDJDdήIif>*T>D7Vp雒OՄ`6`s˝bYwY?1w,\譮{޽2u5;}4u,#Y,*6$atX wQľ=I?rBv *A(U@]yF} }<*/C@ I(BүC.c΃sKftξC̭>YeUVsr o ΫXZ^f%J= ղxE$ը᫣̬rpDt)+]e.JʕN w^"(U 12*KH2re up#R~:sˆNvv/^;ws~rwxeN*h{e'Ku3Dc57Axo !^t7cf_[@PG;^ ;!_~ԩy2p8h߻Gs`NjU}ns؛\_XNtӋ<ܭ_M+ݒ0|W.YXyj~x"FO+pe P{|1I@OBf%:>o'P-Un~$.,9RIݞ8-iYٓii$BwQ.WWc/v; ͓-N3_?޲y3__[[ow {'dw3ҪG^KTj9xzqܾ9:gO}}WN|OzTg֯oMZ5[?/TT'%G;}֘# b63pZrpôuy=O+={['Pd9XV?:˃Gy]$[+'/->+*_~~yr;rTN؞V8ޝxޟؔ%'ٕɷ_>yO=sbϻRW6\=,J_/1w\V;U++^Éky ͐~ՖdWJJ  KXT -ɡhG Z^6v^E^/If%.]_n 7[揾bVFmEMtcuե[zadH[veVYy~/]jGpk/_:?:j{ Ǻ?zn_aw`lg뾀H~¢FA[_ɽ0y *@ 竌PK/n!dz`w}G/ʒw%w=Up>E>i0i/өXy?z&'Y2'__:[bGEʒo].JR~W#)z^UͶg  X 98 e(c4%Hc^7$A [F{P۹;³z6iZb=,ZhAmQ%%J\ [ YW(Ո~W @M wZmPGR݊swb98qW;+U5r/Lw BcUFfx]I&z1į^ŬfS .@@@GwU#lU2/=87xUZI14awrX%^eg^\k>˫-9gw.f9 p}   @wBg4/G, vqЃ :͚'68+rr?`>Dh  sy`3a>x)_~*YnXj6AxjÃ+,Sr𱇻r/wbGEdmpν@@@$A*Yͨv:جG=Bo}tG%У.wQ:,3ݰ8؇:hAmBН;r?kE.M;^f @@@ P㎾:(N:zUl5/|k}; u" :WNrw~|_/vW//F*%-@@@rvN[}U\<:᫘ >lN; 9{u@@@\ 8*AGG#zVGY#D+^j9@} NgqIGw8$̻GBhJ   @V.'"XY!ݾՐ @@hܠ݃   %=A@@ {   B܊a   `@@@V[1t@@@>   p+N"  @@@Z!1LRUFI@@@7`eoROy]lIT^v0Z   M KmIl-_[*u"  -͡Qe|&Nf6p   @`uس68l?_`HxEa?FE@@*=xnnξe0Sew౲vm܊,!XYI=WjgI2elFǷ/m0F@[39 pT?V ^JD5'l3iw-<  U 87YS K6ۘo+%fTwJƤ:H>#O/F @@-P 7/F 9[2,7z؜I-44g*PͪԵ8T^*G@@UK >38qEb#*°Mmن\к G@@U*U nQ✧Wٗncb;v@@ 4-5T KFgU@@@* '͇ʙM.iZ@@@`VU\+x+\` JWAkejخO<1pmh[Q ֥6G@@M j>9*٪T е kׇ772JQ!5.ԃ JC i`lʮҐm!  "g &[%_B*G@@XCDݣH9Z앫Raoo-L; 7OHwOn:!.2mC@֭I mݦ$ +Wb0@@ TsN6O!#*)w&;2.4@(V8\lߨ WHwsd`4  u4γn6#@zCF~eXe*ζ@@4γn5ڊi>U.SIͅ4ۣW N.ӆlb\g.  `#Pi3g]VQYeK=UM*o.$52-,:ʖ˝ٺ d_մM:˨rC@b* yfq-וj)JvZVzsjo627WǙDə4ff8T;v֦%A@&Pi3kϰ~؏^EofsYǯ֢no|rԸ!܅@a0жg ?u:}-UKG˫f}n&:9  @;* #Juu*ɴRM+fHO2` SXQGlД~=>̓wҦj}{|?\S|aN k3疃gs?3Wen:X2#*61;nߘG-" @* yZ7Bw: q+C#{Мp1r#PZgq<+L6M[M.xlPeB:N%  Ϙ_i}$If[K}[a~j@@ cKr(`]_n 7b ^*[,lKb9Y^7"/W:TkCGA>qQӕ.z~RQ%:s-u0ڜz0 ܮYahUՑ`͎}m Wx5Lԃ 4׋\r`Fm@@Z(P!՟ ( ޒy3qE  Z\9 -Yoφ@@2 T.i@@f`vhJrA;yжѧ  *fGgIsz wC0[҈P- +#92CF @@lɾY;o<ky#bl@Q7i `9 <_ү (K M#   X!UY&[b4)O%1'<S*\-:ZY"Ȇ4f]UC13q0W.#+pfaVD@%P!i|k{D%N ^L;]u1_8jƏW%*LoC@   8gy:2B4Ü}My WY~?;Woox6fQ@@::KN+vs-m,6!0c̡G,|W\ Pj1u9Y X}oM*,wv:U?*'T/["POo#ONpᛦBR z`a7!t:vIJ6K=-Ӏl6)Vۦqf*ؑHToB reu/Jjbpz?]_ubMYhb>,]熯mfnms֊{d"_^xZt6ʟ7 ωٞlj@bi]sԿ6yy󴣐=>D52qI;^_֯R~&n%^w-U3G0@h/]{m0iЯD4@Ͱ's6SoGOla dKǖ0V6WY>1nǝRF]|;-%GQ ֥?3͏__37g_ ay]`]6(fcatQSg|#}`SOh34L~f|d(6_[=;p|c%is%Ͷ!qo3*~Lj﵃%-4(4CߵYM5j1mÕM-w l9$jCcdchbz'ז1^mp^z%ۯ7k!@fsK?T5rԃO7Xׯ`I6iXT0uڌB]׾#߻*& }B['5،PZQw ˔q X~'ƪTRT`ܵr;sVٍu9E`N@y{e931k7lY~,ghC,e1[gӎBIuO 3}t6x.sߍsS( 'O&QB|p1zR8nBR6|8xQBU ଀Jۦүx\E’!MZ&&}A 8/U~V`K+@N`feey{U}˲m+D@7fCW/aUrÛI*ZQ3rR p=կKfl3~[oRWjes6Rk’j2M.9jN;voWS9\`! 0c\S? c(7sƃ0^H0'fF몵ngc 5v9{w8v3gj+d_2fK@JhWV6"5'.[/Qj_h~;]3qzV_*ۋR Rα9Y,MtXZf^M\UMJ~]ߓ_>90\:3%R%4G@@VVKtmmm3UΜC/- C.|2 P#{CzWϢ%NU<4bp`vY X-$6#M\}6Ǩ_EuRTΙ}^%߬3oN9 p?_fᆲ Թ M{F]])N4ή-29GPƪke77ë`GQk"r/Ḅ/ChTWk`( k=E5BۜygCW!t0_HUпed>ز 34;oSQ*A s: KS*5gx<+&'@ϭlOmCUR3RL:OSkŴ^S-J`}ћAwroAғSEH0 lDpV@%s^>f<לJ'ҟWm[ \l5 e ځWJA[@N@zg&fC}h/4j^;\p!MnlqeuI^ü~]H5`o"&m޾| :z!6k3'aAa?xh~ fnG("j7_^k zv2k/b禿aK B@ ˋe>VM,<85,QoN뚉r @mu) ]8R $d÷C/Kr¦UN$W4/fb3e`kbs9  !ЉCW!Rr7.&mPgųov܋-Sönܰը;5=^[Q2Mص>* j]U/b4Rļxf\+9/J PGR.m6voct]5Ujom@z ];Zf':^&%+.O֮F,w3t׆6 @zl϶lH+0mTʏ~[b.5kY=m#^cXW=2W^Ҋafۂ }ΰkp΁kN6SuNGVG8vNNګ@~ڃ' _/YB2fIn&:V=fɕ kp985 U 0\83%R%4\@Gߘ~ڔ7]EP=Zk਽9*ԋ7M x}5俅 4~ lէV>#u4VӳNo5,^ks|y˯Z2 G >̊PЧԦj*[Fu.Ԯ4pTo)U!@0W.aP t Q[#wHs쿈mBr|ΐx} ]~!HT  @s|S1*i_C婳TV 支6Tg"gsc-@@j&fЩZL\nhIMثXÞC\R })֮]*IoH   C x`eK]_7F_k=_T^ƺlfip~p~Cj@@@$k`i"8&E.U}͍(MEVZBǴLvg%H\`˳|hofƏf 7/ Q_5X 1{@׊v"   ce@@5z-1k֣˛ł [DA/-W .u5jEDh   {=N\sZ~L+K z+taqcjR7Џ |c*Zw @usm-N fge@`&*+dC @UVjbH0 @Zɺ*@᫭VSKj'~uGf(A 2QDl Vh   2@z(&pүu1 NFAuhw-"@*©6Ma Wo@b~|K,*zV|Y.kh-dP-Gݴw5k9s;y 6]v ಅm6N5i聛E#<|{ F\_`2 87a3CKbFҼFSh  *$W&@@pT<Z7Q'a.iey] lG!f`g!  P@!.MT@som [x;F׮o 79qgu1)DƝpG@}fÝ&5%޼ӝv= t{fmET[OԨ4PէV4pe /O*$\4xV{v PC@@n=2mskIWAkţGvg,h   V- ]@ci(  @̣Tk¦Kп 7@@$SvCYԄT\_G48VV\5B$Kq>/Hc])T]/T$ ߅h2X]X~YmFk~;uz- .Ȼp^AG*G#kS]ɳnT1}PQi  zBߊ\Z:~}mS%`F % FS=  P[[ǖv>Yp#g=.&ȸ#ZLy4IcReV1ʄVU;X)[r /ziz#LY1S\~է(Xյ_D?(ou)ꋫ*J]-h7Ohs}H+UfCsoLGJ7nBvo,< *lVm[_D-pjlyڵ/bjGzsg9Ԋ $E@ /^@@xP4B F @hGx!m `)PEbN֘$Z8؅Qpi`Z1ʧ"jsgV6)EJϝA Pt؇8VUc;:VCv|8[[o'*/XC٭~y#f#sf[ nF9F؊':ݺ>M 6!>B@@@p!T   }    a@@@C@@(D\#   .m"G2C]+VZqi@`O{mwmf?ZV`pvX@Spy#}˳[Y#&*I h   %@.Kz@@@ ;54@@@,pYԋ   ة1   e ˒^@@ 7.&>Z @-> ( y}9M@ D6:ޒOvh=|P2XYs F6C5օP) 1܈zVus7&o}P e쇏4RaS \z|-?Jt%fRK3{v_:a-X? ~7 ePZX#۷-|Gk@;ezY]L qGP8hJ|};\|KZ\+Qf=.yW MSekl{ gNo/ kM.yQMڕ)rpתި/`p71 ,i_U]7i-"AyK|q3|.+Cr*n۹匮!ܩx4@`XO8GW\-4_P^Z?u f̪lGC{0z|8;X=2qv!Z_4Ǩ߲_ມ6OOKQgPvZ_zcMůD!8M-gC'~cf[/k%[uT_cU/N,U Mَ.;}]%t_ ȷ' )7@ J[n~.%4Hb1*`[lT.CT&_(Gb3 $V_pշ|R:R5f pV f -cbNMTP ؅ču!D!DU"@S^7[X3N@qV՞ݺ,wVͦ`\xʫR!92FrkV'v հ/kyKchpoCTdzZQ*cdTN/ -̟Ͼ=* ]h6,3%}u}c.~%7~ A M߱rճX{}M g.чPj߻Q˃|6Y}]~0G&VeH8O7l.oahԜ6ʍ.6zk;ڻBַߦ~5̨l)cpC'6d;WV .NofeVXL;&-q)C  5H3x0pn|c Iԙ8Ӓ 4D@@,`lZζi߱* iu\t5uEpSG~! " rIb/TlmC~KfrԊ;__u28 ١a  %`|jg}7`ߋafS~F@@f&oNzf# CauhkS+M B#Ԫ.3yknpЅ}# h`.GI(LC T!Vnln>j"fٟ@@@$@hV@@@t   P'pF"  d"Xtcy`X-E_.U}͍(M(&\dO=ZT˫ǴL.ur g˳|x񍋉92 +jw(!g[%ծͥ6X~;O&X2 3YF@*HII;Io_^?`y-ta1 t8K@&sv%SZ.o . D@ l 7(! *@f@j%pQOyGɴj~Bʀ" X h<@@[0thܜ7-U/C-1ڗl%F@ &"}@&M%u`<|GAGӚs%ޟ>tK̅*'[L;8G2䊉 5 m y;$`[aif-i-+/iY!@/\y+@ -tWR򈏵qP;-EBٿ滖gCj-໌zDJluhN@^b~W-H֪k_G}|-b,xoR# ͬYƥ ;=<4"1nǝ;M% JczDG@ xs2lvpS9.`7wYZ@3TG3T/.yA8:դ6= t{u]N~+n'Cv]!   0ݛxvl@@03("b  T$ pEl}9=F@p[`LJX\  `J\ 0 @R\|b3EuE=fZpCn  *Fbϳ?* :<f7#A3@s%SZ.ŬAnD=kO`v J K @9;Z%[Ybf`D?[#@vl@hNsKz  f1AB@JpssެW\h_`t\`ؕ 7nHTwjn^4; :m=+/^b.T9ٲd8' sCB"@nHyjn-U{dZ]þeC2 0 PW{^IKϤl& pFV&@ !e @no~quPz䯍@Kf-(@ZpZ1# Y.z|*zC`%R- P@cLaND]J=uK7d+pݟFQOZ(:2!@&^;\zkrsu-՚$l[kQ%տ^?[?Kzjf[=tLpԍ  @zfӛV`+& !  P3Q 6@@uf]!W[pm# 4T,ݚxc@ @@0f@$pIT  @Ff3±Isom0%LxpcwVן;4 @cgS+A(PWϥBBMpeiPXSTZؘo^l(w9U5l pt톌# 4\s>tovٳe@@`K(!  P3A 7@@mfZWcp# 4RF+rA(@H!p񍋉QvoLhQC H @E?>\4lnޘ#G @v ޒOvh=Y,#@(1܈zֱ;S`J K @9;Z~L+K z+ta9V@lgsc-D@@@Rf+fcm i+ 29o[^Zb./2B`x6l 2]DZMfu`<|GAQS܇$ӇzPd˒բg 3hqCJ@ɺҖ,r/iY!@gcE! @խԼ7YNуnV @nӽ ggϖ@*@.uJuh/mD0ܐ Zgk% j!  P3Q 6j(X׻jE㭮}%kWվxo}@n.@YdH!wuheÙG4`xlF/Cfd>y*Y98fPV=OvUf*`2j66pF"k3%c=ۚsַDZ;4>6;(pW`wdž\\  `qCJ\ 2@@% 0{% KZ@@2 0H ' >   0\7[kEMW@@j! p-FQ\Q  M`ɣKf*0w֖ Sf]_n 7rsǝ&h\}j1=#  TX6]W@U)@,B*ˣq޼ _jR s͋:½.J!P;ݐ`@@ ppN<;{  @@`@Rl E1@@*`"h6>pƜ# - Cj,@t@@F 0aS.]ڀ ).q1:"3 -j!I7@hw#km3Szؑ n@[c֣ފÍgEf (I\,"tSkreILaXZS+ 3VD 8@ T@Vjhlu-ڊhw&~%B@7c VLBJٛv{zd{qW/1lY2PH+ pZ1#`)@ Py^nmLkY}I )d`83+"/@fA/s5"KQ+u   P$XE`ouPzjEBf@$pITT%zg.w>@f!(I\," >!*g5յ#~^׾dqMMxor* #Cj/@h@0%cQ \+c>wT}Fզs^?[?k@3$@. j@@( pF8VC I$  T+ plE 6]E@3&YGpG6# 4Y&.}xl@@3$@. j@@( pF8VC I`- ]_n 7rsǝ&h\}j1=#  TX6]W@U)@,B*ˣq޼ _jR s͋:½.J!P;ݐ`@@ ppN<;{  @@`@Rl E1@@*`"h6>pƜ# - Cj,@t@@F 0aS.]ڀ ).q1:"3 -j!I7@hw#km3Szؑ n@[c֣ފÍgEf (I\,"tSkreM֍4Z@ 0VX -(S@b\RϞj@7xplg @+[ .) 3~nΛ Kΰ;l# p{ƚV,@!3{:yУ֠lO:%B-K6 ;:04!=@fz)׬{!ֲ %-+ Yt@=:W!<,]Dԁ$0.@I`V rAQ`%R- P@U9h~e@f@$pIT'X55k_G}fԫxoW_h-Af+(I\,"ibnV;Y mЬ7C2fiƕe {\o,kԋ@%WF(@ng@@vyth[>  @f8t @+@@8`}%R-  j$ x@@j֛Hܢ  `D#(0w֖ S֯]_n 7rsǝ&h\}j1=#  TX6]W@U)@,B*ˣq޼ _jR s͋:½.J!P;ݐ`@@ ppN<;{  @@`@Rl E1@@*`"h6>pƜ# - Cj,@t@@F 0aS.]ڀ ).q1:"3 -j!I7@hw#km3Szؑ n@[c)k.TonǁK`cWGh-Af+(I\,"tSkG\[.`\N@ 39Y(0 Jy 8) B @n(@ @;ܜ7.U/C-1ڗLM  @zfӛV`+& ! NͰ=_ 툸NlO:%B-K&n @Nfs:Q` @ LlWdZ/iY!@gcE! D  @ D;wz `%V(! pԁ@@deW Cx@p^XROf1guK:5xol`RnـY%@ R KߥfuQŤMfl_s-.6 Yt@=@@vk]_n 7rsǝ&h\}j1=#  TX6]W@U)@,B*ˣq޼ _jR s͋:½.J!P;ݐ`@@ ppN<;{  @@`@Rl E1@@*`"h6>pƜ# - Cj,@t@@F 0aS.]ڀ ).q1:"3 -j!I7@hw#km3Szؑ n@[c)k.To.l l 7 F' 0% KZ@z|m,^jE p4VAFlD@Y*?@pU`WGv^\! Qsstovٳe@@`K(!  P3A 7@@mfZWcp# 4RF+rA(@H!p񍋉QvoLhQC H @E?>\4lnޘ#G @v ޒOY;t|Ko'taN`c]_h0>f%(I\,"tSkG\%g.R+ @f3 6`% P :2!@~%Bh#0\2hN@=I!qWO,1ά"^b.T9ٲ3! Xf;tlYGynD!xa-.Xc$ֲ%-+ Yt@=@H`!0\2hN@Aa@".B: [ h1% 2Z%mj@% 0{% KZ@8c^KwЅŵԵ#~^׾]nd(.өV 0ܪᦳU f[ @@Zwi+sYYT1)cW ]ظ1fCeν~Џֲc4Cf(I\,"  Qp@8I@@VjZ-l  P fk1L4:mF@h3M]6SL8  f)(I\,"  Qp@[[/LI%_>1nǝ;M% JczDG@ xs2lvpS9.`7wYZ@3TG3T/.yA8:դ6= t{u]N~+n'Cv]!   0ݛxvl@@03("b  T$ pEl}9=F@p[`LJX\  `J\ 0 @R\|b3EuE=fZpCn  *Fbϳ?* :<f7#A3@s%S]j5 275nD=k @3$@. j@rw:)ZW uH"9 D 7@@pK`ƃ4Hܠ+ @*59ܜ7-U/C-1ڗl4CWve$hGR:5ěn-$ޟ>tK̅*'[4@gcE! 智ٲ{[0U2ۗb @ff3ӱ"`@2 X!iNEYR0 @Ctnգک`]%R- ఀy4dg1VhYA@ 3XX0; ༀB/dYy]C lw2E=a2f[6t:pul Rwi+sY]T154:wT}Ivcν~ЏNڀ@ff3ӱ"`@@`ح5  7h0   @#n0 . mB@h3m}^T^*G@@ 3X;@@JતNr:  3ͫ[[/L9v}}xc1Y;wDK@13s (Re`t!_ U!8r\n f,ftǩ^\z|qtI-l7/6{` ꊻ*KWN6@8vCF@@.9 `7;2  aigQDK%@@HLsz  3nƃG@@) p#N @vah g({7&! $@@UލĢgUty7oL#`Gf @K|oɏPj݃@k'1܈z֮/43$@. j@rw:)ZW_XN{@ 3Xe@F 8@f 4pF h9o\^} K‹T plv;F|'fhy]]>ö곊$ӇzPd˒=-E 0\ב "-0M̮&22 /Ysɴ=/iY!@gcE! @+lSa+qN#}GP#@oZ*@nm@uPzؔ  P30R A0{ L'Q`8KjB0; ༀB/3@u+׵/YTۨ^ڻ?P7vs\hU D].me.7ULʘoUB3^j/8Zvz g-;F8`}%R-  j$ x@@j֛Hܢ  `D#(@f@@& 0ѥo3 ϔ#  `%R-  j$ ݾ”T2ÍFzY]$ZPO4Gt@@էVk{W~R!_7JIj*@8pMi@-TG-Z[F^z˯Wo^l(H}i7.?(`+ n  .6!i    &@@@MC@@(N\%5!  POEoh-#M?@h\6٘䮥>@Rl E1@pHX9V@n3~ssRA~:ޒOY;t|+D l 75 MF A@^/; 99YV~0_?*u1\V !5 `h"   @~p~Cj@j+懛~%Bբg 4_1 PI֞GC]\reIS@ ;54Z,`-jHUӧ$r/iY!@<r<`]Z(@ne@[ҶkR!K|7vX -|)=ǝŤwzDK@[$_R BHmێHek*d V9Vq*XlNSٲMA )*lv9=:62bo@8D?nU9N|TͶhmI[Ut ~-ߖ { h@rv fHhӖw4\}w/5wp"#PJnlH˳o.$㏟k4ˣ 0\}2>J5)U9oEN!@#Z~Lr8tӾItf`~kk\3gN{ߺ_<:c[VK1h|l 7 nf>|qM+Fv ƝϑvVk*P @ J@[T<ZYt_OC@kQlpnR T# _S[Ah@cEO[+PdnlHk/G@@ 7OPiި#@@@F1aS   NN_z   ؑ    v@@@G @@@(W\/#  8"@vd h   @r}@@@#A3@@@ K      P\_jG@@pD@ @@@rR;   #`Gf   +@.ח@@@ ;24@@@\۷-|s;kk8JJ )=T @*SUHapVvߴa(2o cB!8% 8_gZKc@ o]b&+J1܈'d \E- .O5*գZ_3r>GRS@5cuv $_\ѱV=84;6*!   0`!0gksN*|o p,oHC (m@aҰٝ'Wl[bJm !>XS=1%=g61^{3E|T0L*\&pA(ІZ8z3R{͋֠LjZruh3|6IfD`F42b= F 9t ".}ԉ 0CI`#cr":C9[+VUjUjJA 4Xk yT0Oiʱej*}<ȫ 4Eܔ P=I<@|K\⛙!M; .r鍶3\Q$66e@@+@+ @j^їԏK,V5Ww" 0C 4 `+55l;rMK@ ;=<4lb 1u6n5OUزC@% 4D&!-tN<8Qg,jV_9%mM3'Up  8nHuNv,@FI,N!v`]E1ܨ]i0>(ff<@@hEMW@b ]֩ @H+@N+Fy@@@Z k9l4@@@ 8@@@j)UㆭIkIh|\|b{Vouɭ6͢5rSϬblkl^r[-)h /~Ϡ`Af@&@`Fr3m"P'Vjj*ߜՒ5@@@D/^-:W};p#  p,v@@@V[1t@@@>   p+N"  @@@Z!@n0I@@@0   @+f:   @f@@@hL'@@@    b$   }@@@V 3D@@    B`W[౥ӯ @u@@bν~8F'ۈ HW?5# xKeG U@F];@@@2d6QwyV/j]f +@@`I+Od˓_9y]6  $NJ Mߕ'V䫡XT>6p4VAK%@@`IFK+/(5 hh* T/n#8̖d:-(u qh3 T&P,qWse,Q/E]`{7J"@/Z  ī\t޼JJTtF H>jLS@@\6nvr,$WW9|dl@@7{h͹_}䳼0kU\ݑ"  5ŶUuޯD\S.jC@@@(2ޕC %    (,K5D    >p`Ǒ{;2.;.   0_.'_Zx*$g@c@@@Yَo8!5   v;]%       b$   }@@@V 3D@@(,o\l @@@LMju S6VA@@h@x^~]y ~B   $@9ayKOJxV*NonY@K2]ܤݑ    *boؗuVRnI0-E   HCg͞ӯJoTbr@@@GlppVOy7}8"   J6Gy&o}ZigwiWdD@@@ *ٚW?&f`sz'*uR@@@ms'_:>ۜB@@@p!T   }    a@@@C@@(D\#   .@v}h   @!B@@@u#D@@@  H%    ]!ڇ   PF*A@@p]>@@@B0R    `G!  "@.J@@@\ >B@@@p!T   }    a@@@C@@(D\#   .@v}h   @!B@@@u/^-WtS6NU*+|;cK;oWE6   P@x U[Gwƣ{֪0g  T#P! cǎ]~_Mo    @k ?N7uvCG@@h@8 ^O&gc@@@;bpCX+1_xfٔB@@@ @8hՕ/nottիw]_Pp3Oo+J#  (6G6_m?+7s+Oz`z'$@`U@@@ Ã;7nϝ<_\>=2^Pe`y90us88!܀@@@vCGwtM8Yx/v:Τs+nlI)H'!fkp*ޒۊYבe2k!  3(6{ol)/v>\`Gwt~g2L\K\ݼqS1x"7}GpIqêloV$UJԀ  T,Pl!֏/ T/G;g̕?~d{33;<#eg9YKb Jڜ?3X|׼omiIInT  $Pl}:wO:7'''tnXٿ~gUH'c4>J9ZC2thShC/^q#C/@@@`H2Lzfy7x3ymc_ܜt'yW,edxYkhֽ2/Ƽe&UM%\Q[@@@2bU%Qҍ,N$tF;n~J݇;Ox|K_T 6d:*m3y}?3Qo -I   k࣫@~J&7'V+\0dg4O}[҂k"GVs7fk1`ږTFĆ@@@ %_Oş<};<~Csu*T͸k60ܨkkO n+43ghK@@H(6۲dszrϯ/\oɽpJ1?FebndҖZks3'i   !0wūE\ьk.ݘ| -|]L7:[.I(   P@XlNIs?<Rzsp)  Gl`NZ`{: Lq   4L|0lVMy   8Y6]8s8,xxcˬ  xK QuK _{ǦLf%o 7LI@@@(%'bU3̃Ί   GlWbff(   m6Zt   ی)D@@@.@~@@@+@@@.P9<-ҍIQUewW*ЙY@@p^f{5*C`T@@Z.@8F2    ~   F2    ~   F2    ~   Q|9YA    HHl>m D@@ $`Yaw3^*:@@@!X0e+JvW   Bppw0V?1溺XN gb-@@@fd<Cm+   "`}Rz¶gf@@@,%$J[[ Q   4C "XQUi%թY@@@`s'_:ͻ+ [xۦkׇ7 ”A@@b_tj~t:IS@@@    B܊a   p0   P 9uM;\y.ŗ$m%   EqĉCJZ   PD@@@p_B@@@ R   `Lj"   @.*@@@64;@v|h   0{|~g'@@@omjp20D@@f&RD_GB@*6ۼ[x R!   ऱ$u!B@@@@@XuZ˽C2[bMfE@@(^@GЉb}U-3$\5 35"  D yi0%   @'f}Ngi8' #   Ps~QGG+ S   P@E ּyA,*sapŘ Mg8   =9&4X2D.\#   7( %Q٬zBp 0R    `G!  "@.J@@@\ >B@@@p!T   wǖv>޶pæ0e@@@b$i)6cI"{K Ggi@@H%!+6~h2v+>na|"  @76)ex{xw';㻓I~EͼL,L@@@pV޿v{djvj>_ߜ}a=ztض/~?_ӅRu   @v6?:3խٿ?o6?+~gN~ٯwۻ6Ov>xǕ rr6  (Pp>?:wz|?Z,>~<_>vۇ>);Ǽuo IB  Iswwɥނ׹zG{Ͽw@ EˊN :AV@@@ ;ョ2;K_M@ JX+h2>D ]K@@@ɓ/ܯݼ?>R:' /2|3gg;Jrm[G@@(JYsgewr_i;㵿>Pүdc^G|x2tn-o~\T's+Vd-@@@ OV"wjǾ ^ټwƱ@@E|w$ᣯp%}efWPӿW^ȠΪ+ W~vk^ ^;/ORi׻ K:# (ls'v&3yW}5[;ůvɺHrݽIgo; whH/@ f>4&wF_x2 |G+/0̮ $ ~֞\,GA$cpֻǗ pWsl{g_צѧ˥Fۣ/F]xx/X+7Mۓޙ^HV@"`K,1w>W'˱Ъঌ?@@ xv ݽ _X|^x~rhngA[^.Zr_ٗ?Kj@ I@`9nfggk_ÞWXѕ\y@WN.&G4ߑO|mun7>ۖӃw}d[;E9Z=LnzQyGg ^3/.d]5nC@@^_~|־tӋǿ3_OnM~{ cc?ԿOs7.O~;?/3c;vV^ww;Oo @K? dgm7! v,}W|;lw7z \Ӵn&Yۛt,Y{nQ  P[ӃSWetG\۫_C@CN@@*"p`;矸;[/lQ}=wk?߽vc,G8}uUu  x\'3Do;\i  @aX)q7jX#NCܕsw'3_>qm,YhT%i#zݪ 4Yt2gH@@@{7o{|i    @[ʼn~"  \ pͻO@@@"@nHO@@@t@@h-#M?@@@ [}@@@-ͷk:D@@\ 6Hf]~ݴEYd-˒iCy@٨?2h@@ |ESlzu2mw ڌ. Xuyh &`{: .1+Zŷ<~Ӿw]= )W=Gn"cT%Ī( 4U6PjA0%JUL3 dViݦB ~oOݴS@h@d V_@;n6s]:8o !Az 'CQ'~6fԭ)E@,b]\5Bj X+jV@@Y 8:gf$n~b$* U DM5x ΘkH5\B@f"y$qž,]\⋦/p$lZ, 7~3o(d0?t ~%kTxVA@ +d6   ;t@@@f(0M#  P:]F@@(@ng@@@:]F~Y6ꍺE\㸱\+# @MEMԓHΠ@@@ @R 6QY+Us6 }˃[UbA  `7ƁV @smiasITuu 9%r[Gܑg  :p놜#@:XeМ\k =@: ^k" `7ƁV @ʞ_VERWv::  s'_  @!f4ghuՆ|K|+Bՠ7cY8ZV!T &@vmDh   @)] +"  &@vmDh   @)RX@@@5k#B{@@@J J    ]ڃ   PV*E@@pMڈ@@@RR)   k`F   "@.J@@@\ 6"@@@p)T   ص=   KaR@@@A@@(E\ +"  &@vmDh   @)RX@@@5k#B{@@@J J    ]ڃ   PV*E@@pMڈ@@@RR)   k`F   "@.J@@@\ 6"@@@p)T   ص=   KaR@@@A@@(E\ +"  &@vmDh   @)RX@@@5k#B{@@@J J    ]ڃ   PV*E@@pMڈ@@@RR)   k`F   "@.J@@@\ 6"@@@p)T   ص=   KaR@@@A@@(E\ +"  &@vmDh   @)RX@@@5k#B{@@@J J    ]ڃ   PV*E@@pMڈ@@@RR)   k`F   "@.J@@@\ 6"@@@p)T   ص=   KaR@@@A@@(E\ +"  &@vmDh   @)RX@@@5k#B{@@@J J    ]ڃ   PV*E@@pMڈ@@@RR)   k`F   "@.J@@@\ 6"@@@p)T   ص=   KaR@@@A@@(E\ +"  &@vmDh   @)RX@@@5k#B{@@@J J    ]ڃ   PV*E@@pMڈ@@@RR)   k`F   "@.J@@@\ 6"@@@p)T   ص=   KaR@@@nrM@@@߿_xT   k6"@@@.J@@@\8\'W~1vWX&GL3r loo?'gyfsV3I}W~[$ÖTN7sAN?=yk,_ z^}7ɨ7|6t{MƓۛ^ٙ;;;]߯'x_XS'G^K{V[g>]Won]ѹd`N7OY ;.@;>@E5.Jzu~7.|{ҟ6trۃOݽN]g_G滓\ڽqqֳ`;EGK3we7ǡu|oIzl@wtWy>7;SK~w4{Qwisor`i`KRɕ*' nG?7rx|ogwE=^O^y!BTW}{ʋѝd`_N Ξm.-w^ߜZ+K_c]Y%Jϓޕg-JJgzcPI &k7&<7nܙۣ|46\%'Y@s_xo;xt[ݕ`TzoEر҉W;]g7'b~Vޜtt|y'ݴ?1ww՝׮u~;dg}۝zQ<q |` h!졆I kn:\ B>Tio$"ιSHڣ@mh``!kp`b؅k@ hzֲ,Y3όmtA]} _GmveMycԨNl0~x Ĺe/Bl~M]He~XE@w$S%;f_ib!nJ&iDlW g~YأJ:mZ$GթZ=¦D݅81gdY20%~xq!^XbxoՆ/Gȗ7} @ӽww w"j KEu QGQ7G0ĸi檙-gS)U f6?j*Kw j4\=Qgoa JvMv$dGB&;bvc0 z?\qW, OCaRTɇ uwؾV t:FYU4wA鵽Gz|Yߩ`-uشi4yK^\Jbv [R73MD/V(`?o }2³(35mo LΦ׽$(%y}6{bY!YR6L"Z<\9<\K O {Jo9G~A04+}YʼpkΡm@?\={<5x!@yT t<=NsDV ڲ p5xU4 [Ix؅=927(mhZR~M%MpSaY6T[p0]ˣYM7k+w *e$ʑE>lٜt9,Iʓ]ÚYb@_U;(Oe"<.tm@l Atlx@7NTaUR0_EAvy0_Kx#, )"`5NbiL(P(tm#۪{[f"0-k>~U Cg1&;6w$`Z➨gF.s]pI@ռ(#0lb+a%~e ,1hu!{_CCA薩XMP4jm bPZ3K4޿(wbO\6JQ MweS νCVW<D8rY"HrR fוV'epHVW(®YY͊/Wt|UV޺thOiV:7`OacH Ɏݴf(g"KMɎ؉k;RiYyϪn|YN=qڒ Uኀisc+E?D;?liu bx}v1-UZ .θ|>PG4]Z~JyC T} f} ~.D~GݑB>~E2JO ?m`|aV1w_ Ke0 C@}+v~FSMW>Ygp.&h*j(dDz1r6DzGf25ړD{Q^Yݐ{l߿xԷá_UrA#?l#:}  Vc쥰NdK!M Ӆź-.0;f^r]o͢[tQ4<2=O>2 V,7'+Cdd[ja$EB<~DO!L3ZOaj޶ֶX 5S{:|LGiwO;Խ0߰8TFvfXY0z(7omUQd٥mO7ݬgw֏fM{-s1;Tpq3d&t wKxbNj#,iCgƬu=!_זs7b0B5fu'ɴ CS,YY]idԕ s&g[Js^gCgyebY)Be#征/%ƣR{=ONcྼ36 בtӴoEZ&PHzNbːDzfhիzzQ=VUEt*7vKQOISEeEr n-ݕn4[ᇡe_)Irٯ Vuy((ړb=uh[P\CxG><K8?r絩y~YZv ʼSA`}ZҞ0T|}]<*m X]Q22J P*pTז[-f Iӵ՞i<6v)!]e|nSɎiWG#p10w[w$qs]'_O|Wvḿ~)$pYJƺI2sQXCM5]齴ܕdVqirF(}s ˼q$Vvm#K+\#E5-Xv.t(v QsoHc:c1:SJ$Np(17.S{jZƓi&ymtB'tZzvާһ\oaߡ͉ZV'[\۬Nk'ohX+eVÊ--!l+7xW 뗄54fs7x _teSPwvbV6?U&|k+F.=Twؔk$ }lnM 把֦ɺgAK~cYdi4wqvSThPcZt+nִd3ّ81@t㓯?װ 3Vʵ5x۳26[ْąaSPK4gzN,KK77; ¯'ІJ!3u255 ιr ﴄ:Jp [p,}-?+Oڼ!MȒiӃڏ/}iE"Q)Mӄn ">,"`rϞU5,= z|d`S#M?Vӷn[spMeIFU]6s}@]&)%Inn-)u^'M<lQṉ13_\\귗>p8@L|sgTƒT!=%RB@AJ+9Ř*5X_bb궭+9w72gϓv镞Y /L $鄨8;h췶 6|z(2+Dz?s?mIDATx^eǝ}zbK&;b3yƋry,$p&y\x@)̢E=`YwY~cU Z*RЍlh?! t] kX‚<Ż㻧0/kyͿ9YRVZ3gַ;?zWǃp0|ƿD@@w{տ%Bܭ;;[2'Wd7g`<;@> H4:Yp:X'ύG.m|ŷ;[x܏W^~ro>=̰K@@hZzPpVR^幣2ݣz<7wDDe3=ųGw_=[8;/?>~vUZXg:w|޹kO?O]) WOƅp/Ck>OMj]Lg6dVaVn\Y @@CAB>^?nٍΟS{4/xq4'HG3~yвӦ1Ut'KO{ s) (Tmڴ\m츹~ˬ \-n}{woÃt~v{aJ#;yԆ  @+Pǟ ~w{`<N~x?>9{zqg/oTs:獎.U%7qz֔u+"'N]}AO4t?N<`%09J:Xk?3;Օsa⽿'w7`^|ˣ G(  @ R6؝ʑΎyǹ=ξ;zSuJ[Ub~/=ci3Ekh]qu\{::b[)e7ß,,?|oa _;!R9uTԉ  J` 5o-?|3ptM~0-ha2q>s>YeKIy휻՚P:ybV(nɫ6',xׯebJt;Cp kA>7X_ټD4^ZuP@@S ^pGz\y_-hy_׿1?/D* 1TfNFU׾rjtktstPGץ[Qki=7迅'aw,gfiݿ! #L@@ ȌKEC&JV#w_Y׻{ˍq D72ӘlF*^~' \b-HK;_ړpir{$~@@@ E@iEC[ 3Y`i Rz. Vn ų`,w?*G@@kۭ*n@`k<}6:[+\ -D WC@@%z,kqۮu ?:#:t@@k#ԋ@[En/C@@2fT:   !@ch   @@@@ p@+@@@j L   qZ   Pf`G@@C8 @@@N`{wj#^o!Ae  ooz_I뗟zrC Wrdn1@:, X2L;Hx; 7f@z&$sÀR    @!   q@@@C@@#U8RK*^#~ԪWB   @b"Un;&x0,.'A@OD>uՏO?J uUVMߺK7&m^XP ubv@WbE铹'so-WeNo]v@@ JW:b5Vg6U{o§aͨgie,l%UI35s 7"pO@M%͎Ǔá˧Yr)3k\-5+m-W^֝]ضRmf?@@Z! K/ij;LfZ;)67mmR31Ps g&M`96տ3l|Ý{IrhdONvROO$e&륗V{݌3ig9-" 7@+"3&>O+` gKG5W~p崃uYϽKjӝ2'ƭFUmg+mn9*xZ-p+ ?&$OrI>:\խ'V1Pe'6~'Sgsw0  @utDRCrFJ`ϖX7k_dt*ݬ7C ܯ &ux<ي;j.>?u~fv33{_N Y]wwGãGG}eyUSn;VF@.Pw6[8[nv<gA-@k[3R埥|3ߚ`*10Wc&[u:SwO2|ru1dOcޙ%ǧOOuO?VOaII ٿ/wG?ߑGΫeoG@: D r:ʙ:VsUZi7e4Q(@keW2q,uir/^+:R*>p<]cm5OQuФ03fkgh7{[Y#UOr'i7Myg'*VAt(otؖ>ڿwc^*?޼b%nl'9pU5G+/+/~ vW7{W^}޹+nܻ`s{O텅¼h,͸w_xvko`$Ym:̻9 _NUrnl+["g@ AB`}; >hzw?á'2'3gҌu Cw?;?_X^ʹ1҃;UZKrvIj(tW{')x֮フ/-_S^YS_[çYܽCǃϓj|qr睝;vizl)}VBwyB[ Qt|z~ ̘`P$ @B`5Aa`megw 4!vWZ~xU(uQx2u D啥3_\S.{imyyiaa^E{OKˏ,LM'i,][}|VWW__NVVr?h|t$edKki~-?OmM0'y2с:zE ~^맟3/K_ y{t|&Nm# UG*t {|liC@ 6׾ZlM=8%~t]MJ6, ;슲Qko}Ix~]dXe5Xsf9:_m=ϼ ?9ˤg}eeIUxfq{X@ⴭehN j_Qu^l^051{| 25uj@[lM=x ip,Yi:gIO k.TK8y84-൳Yq&ۣҷޕXuhJ&Wy:XVݽ:2]lBNW}C"4^O|N%9w7dWBd--{K2n=p|wN9Rέk?ښ4bceer`y'J{ $^W uEEy]Զ~~U!KܯrD@<J`ګp !Zf51pFY\o.t2[?|^M[!vKK_8η' W7w?οrb|oHMo|%j8ǻrXZ(ԇTkPkِ,UY7@  @/KC:=37Y;TU!Swzǣ_Vjrbd 5O6~]ZV@fvzEr1gupnWGͭ=zf=;:񝙆iiB\K&e//5TwT_&Kga_åJgsn.! @4hPWV u5 Jyp:ez}V'Y~N]x0r1ݝ}z~"!VduHM:zrr{WhrUgl_9g&\Rə! r@@ 88)6- DxQsTLH3f$.=Ӆr'I@DOJofoWw~_nrWoeUnV4"X5eg0 HOMUKJ_] Móo,LDwz{c;W: 4-@nZ[DIOo,dΗ< DN>Nr "yoeC'/O:\SpӹI'Y%k)4wr|qUT3ô{I]{t:M}r if1r[i3N;Ԇ  @m-\5?}H R7|iw蓻Mr3ϮU6Մo+YTMݾgd2֌%UcUL /em6Ȃ?|r/-J֭ROF'KycY]Z- ` fp˯^Wr+}NiB7[ ˱|cm:;YA[Nםç3[?rS/Nb}=$Ź!̌nT>{ e+oe3lyQx\ܪ( "p(ijI5_*dtk~ŏYrC=,OjUÕWmxKUT=eDڳ_Y:fUuRc]t} $mOBk?|Jb{_uG!ٓ= '_?#WR`cʫ̒Ͻ.7|2MROuPѫzK\CQH|evI%TPs[8hn&5ԣI*uȓӳe_>Y:/Whr_$R_h0^kVM*?^J/<8=@yF;/&S'gowZ޾:xۓ.MgI'S2ʵ{~$ge~x:km!  PE*z3guc!uذ9+޻˽@u)3oz]cLԝx++Oڽ)_mS돯Nn4ME=1˯걔Ϋ“·6~[rDLo49 ^u`0s9̵#j1\XSQ[ m _jf%}2t+#_VLJ=p>=%:/$Ow;;Mg&;%dg=sX?ؿw;9iw7W~i]N/5oJZ9X*RG,?}U]zP.<8<8WtѥUy?uhjQZB WEɹ$\K`~WWVw20EME 1X PEյ }c@涚;dc<|v0guϢNˏzLxZ.x|Oky< Yi.*JGN?0{b%V2jdEٖa~pA6 sfv8.ՌsR(zk-j(oe؜N4coM7!aG/3veuW$m_J{G)OZ_~+w ^ӕBuO_.=%U-?+u#'誙^g顅?Y3U%ƃ㣻[v~g"[}eICwwdvZ8?wZn2d4~K{?;5F~7uњif#7ܮGv]~O:38Yv;E  \kʦ& YqfK%UG?߽]9;WNۣ7^ݼHE%IͿ-%%$nrl\94>Z[,<nH4@+OL-{ur[w'Wb^\ښ,-ve[~uw羱&׾+`-ܽ{~뵃~%nέ^\xf4:j? @aKү|&>UƇzW~rz ]rLJrj{?KIIH~{ؖY߅I^h_SΪ[_|PNE>#ՅTÙO<^S_;^dlГ2w~=Qs)Pyb%~KV.Ͽ~O6{ǃܙ O][\?8}8:,`Ok/yZ˥Zb>Zz)s7S;RiK$[mR^oƌ"ԛ?+ŕڣ:㪟||tW\PJfV'r<-;і :N#p?ۑ>.?ݒX0'IxnpZ='Uɵ1k9t,+ݒ#e.zZ_Z|?{gz ?+{O/ ޺x^W3uCͨ%?f|5˫~Vkʪz/f^u3qYbY>w_%9Z{V3럲hkWUJ;sK + @G2 4#hyC;3ߞҘkoܽ@o+rGFM&.yPXEH2ƒso{r$^/> 3ƲP4?OVʡW'jY. yeu`;?Cs?'J=Mqs}OɜlD9wq|8{ eZn#lvDudsӗTgE68~_F*pqw$pz@嫷O?NN oOWJqu4Ox~O@Ξ )O#C@; wW{Wx Bƫu>%9Y1ʔo`cY<9Z=QmGer %9yS۫cIƒpys2j{E JmΧ|ZLSAI%+xkCoNKo"JȧB(.ڠo8 R8qKJ VsT_e LK$f_:Ƌ:+pr@n{|bpxFN$_uH;Ceɿ{N;);"[9V גH&T9{ӳeճK/ݾKsj'>8ϼeՏ:!籔~f}K4ޮ$InrE+ k#Ifu42&A6A% JKc6ZhIGhVoEIrY8a~|})ɫ 欯')8ʼ ӀeVvOr:WꗗoH$WIڎXHը[g2Z.ߚ^ k,'K%r OI=:ҕ,wQRU?.ܥ9E@G}>_!^.- 9;_Aa?=3'njBu3@tc_|jJwdLVݺH[],T=v/TkZbUe.>˻X!k=*p#uF$R‚$lB91j؝LNK>(GPL\)ZwPXxFp$!V]J ,}~n:|sO;XGׇzSo-%Br“, ׾&4 d-UlSYA&  ^f=lJiU . e-Yr+7̰OYubZ(Z["D?I=bcBmBu0zT\L<`UQP=W{ޛnFri2TsfeavսwlCffԏ>*8suϯ: K_ qME1Q2 馧Yh=PDX5H3{6b 4,i5ٶXV\)>4in$jvf6mx2677)m3=vKeFwiU VIxIfVs3'Ux[|8sp{2<_Mo;IlL/{pdvwT KMW|t8`ɝZь_%ґ4^G$%iͳNVd=B󉻰_ydLf8PG;)'WT~d8hr=2rN'hxݴslM亇jx6N3dJ>TתdդIVATf~q8ʙnEU2Y_>?:-ӣãçtͼ–?M[3ipI{5;x$Jb:U3ֵV&Bpo `s  ȧ5+X`ɽP[5>QaC~xuؘg*}}$Uyr^Wצ gU<[ՓxΎet r$XȢ{c,9VNUkșޛUyIB_; Z1َ\FkbYjU w>;7..<5?ߚL;>։L.=٪G  @ٿWfӖbW@}V?oB=yUV5\msjP(*6v%(c{[i\2n/|δ#'7=>lXNҲLJ(?wv/%9<vݓqxz[xz~ir*:= kG˫ÕE۰+i$ŷ>0|n,=v2m3GG@F|:q7)){ *>*f݅f=>Nby`8]yV$[Xw.71&a[%cƶ{r@L&?'CeV,ou25 <oq:4`s-_Z;եK7Gs2yiraIKTj9xz`K{hky?xpiۏeVYy~{(]ߨí'-\P9_wSГ繅~7vF.[e*7XUȺ Boj]- 5 O` ?3DF@Mm@@} zOn-d[Wq7Uljʒ-/7yaUzCdTb5Cݺ{xsډ fL. 0Y+QC :NٓäXdu},u͓{.gG{sƫ3eN'?ɓۿܓlI';ަd.ZNW|;phEIzO~w|=/f%@@efg%sjd%rg8:Qmzv3& t&bݓ3oq%{Ol\@kZgg [vhu_~rT{A@þ1۱5 ؜T?[+SOnZ(1Y=~ۻC`3:fNNF{P@{8-v= i{ݣu6ݼuO2฿҅Q) ?vpNHP^ :S8x~s{3 *@gO/a'W*u7x;:!2>%wW1҉mӕt@輀| uOf1IRy$3ߛxcnIܛ?Ql'krgy6- [O' = pU  ?$zyDr|sIJG͸օuuNJLNٯ,u9yrʉW9=߷>  @ a f¼S*&{y=_7%ڵ9צvvf@N>PE2M@=~[? TmZm@ӌ{|㢓+0տ+]+yri we{U(=)t<-|r {5k> 㣁i|4)Ժ=HD@@p-T[㎾:({/vNo|sb#ye}`ʍmnluVۚ[-  @;'Z  {G#zVGY#'rD4|4%GO 's*0gUIޏ.lmw,t+FF"  ETV|s  p+F+P18jG@@@j@@@ =>@@@ 8$   -@{|h   @ p HA@@[:@@@@@T   8u   J3ƨ¹ XhyQ@@@ N2XE;l<n-knF@@@ ֖t .ׂ쵈uR'   C8-VZ7Qt8~wst2  tXLV=ˏͣUĴ) çuim˭V{]C@@z"P&8JaEtY' D@@Z-P2 lN > QCǧ͔A@@h^|VmM̟ԧLɾ-@@@edO2>): }I-[ECc0/Vh/-zZz[Pxڐ=^%[CS@@2XWV.7ey%3[ʳs L*ul9^M*{K6; T8%owE Tѭ7/ZuV9]=c*n+Bmh5f玗ə" +"@p+9'-Iֆߚ1>n%%.nN\Ixt1@@3;V+t0Q0kUX- wO+y  36@!w67&֟q3]>{[qnz-kl+ [gwuQ6G^^[Z vE: ׾-:X@thI;J2V={nܴ{a Q*Vܞvc Jܗ2䭆s^/Ԁ 2BaGm(tE6`7D\xjN7:Yy;fδN.hWqO N@_ p9YϞugž _ҹE8qӝzu~uݖecݩ`[ѹk}B@@|ԩ{~b0Se٘ ceݳv}nEs٤s|lQN@@S |?yP6sHbI#rYW8>Yngk%isn{.=^|Fa1*B# nx{gclܼx _՞pQE2b7ڍ  $H|؍^  Ogi/k`v[n$VWVc`h-t͹ΥMjɯd3cۈ@@4&f%躏Y :Q-Q)Z=ΖU.}i-A@@ C踛}2s#͛3g   jV)p/]B@@}S7F {{$Yf!  B`YR.rq\Km]_+=ٽhZ1}nd} K[&>5 R7̶/l@ M5SaX.ZL/J[IfߘᐅUxCɦ@ICkj Va_\CI@@@rybm}OMCF   @3 9n*WCI(Pӣ6(l^n6>mF@G`v2K<%@z. W<*~sF @  -PWCK;B@@@D@j7#9I6ٶlst ?:GG!g) @Z3,S66@&LV$G"51J<8q>%vDUi86:D@@X.>w;+c]G_bf=-RnIMݤZ@ k_]o ?f.}O{m=km3OI9=!a#$v!m¹.Onm#kѿ_E;U($%<>#[٬@ W?.rgbWWWV=J  @[Wr-hі'̙V1?ZJR'Jlj4eݏf 3v]W-**`wPҿMs7 `PZjGN!Rk47-=:]=ڽE%X @ rő|Y}+&c/+''N ^δ6t kSL-U'렞eު\_~yv_5 w*V{ϾTtX q4 L~Zv} 4(۴O/(@@k0Xf'F('S\m1e~$UUѻBhrjF*Nz fB;L~@o16$hbjOVSu=zlޒ @[܄slI_ଂ@@kp pnW) @7̏DďUP(TسLtZJbbS *m[> mңWy590)9.> &3ݔ#Hxi]UwFe4si 3~$ 5 R3͌iW?:x _j-8ȟ &1[>rZu=;wP) u`3^ CFgF*(4ɘnfvP{c3c+]hWZp * O~gF@@@-* U,\08'`U~=(   tEy%^4K_*ho7cIm>,wm)PtnO|v־@793be[ %^\)y fI%W!'l : _};pD@@7fxBgI`cNXІJ= TKO#֣! @brgQX[=+XK,oWl-12è_,"Q +_;^{8ѡ1 *uDžW.LDSy=j%r@$J_V8@C lv8w^ԚD-:p\GyVZ˥Zb>Zz5 kunbӋ=×W^a-L bm  hM6o!@23&]eu+Z9-z}LPzdkm=KJ86-Q   &7o@FJ ƹD\栨Dje W$&! @WZ.H:, 7*m!քv. M58wXCܓ <@3h5g2<:a\[$l6wc֤7[$ H*D@Z}fw="@}3O/nH wWkOr#*?O.- JJ@@ؼ\2YX[\h-6f{t1kavĵ&u"PN@Y>)W^[<&n$wGvE@ DԼ~>+k5 [OܖHS : *֬v>{\Sf DX͸Uc3Gj, 4#{nFVtp>B;[Ȋ BRN_Q6dMw%5;^p[e孅A@D|@97?BjE+=+7_Y?M?CO@@hANeȼ.X^ڦu;-T  S l+&jG?Ǟ^#  8%-?"76GF7G7+]V{7x".~9H;K5}ccjkBc}|i=l@HPiM'_xBO&}RO}JPV}3iCj -r gէVPH@6VV57Wn#J5 jMͦV <|Cӱ`NSIf%eaVg(IDM\rZT)PϾ98b>:>\5 5 ks |A;@Н>Ҙa7娯mVɨ>nl{46l@@@@kpYVW~pgu%c?Ror$Xid:@@V5D34UDOsYb6^2.WwUƬXM8T)u{UqV! @ EgMx`tpnj.Bn:!D( w<< ,WjnL$ [I mo/Q--КO{Hׯ& W誀JryX>K#`RnOl6BhM.*N nsw{T4)ӯN^{To3JZ>l.4VK Ka $E)@{ZŹSsey>!W:7k2#+/9XUnEn݃V5S;Νv&^ۼY؂Jܢn7֋Āa5C[ڐd*|kldg!5sڑ̒*E,VU 7 ʐ,`M뽱Оcل!*n!V浦2kgo۹|nB}#ˤ}A>%%3V؝nW 5X[mJX3漱W1_+$Z 0+!ּ~^+H֯ toTnI]^ d`득sW9(꣛DuUo`AA6A%a 2`~bzr Z@O[#؋Jj:@Z7EcZ=#PW[Ukvj84J7giϺnS%P:OW9͜L\RmspҖXszYZ{8Ui tO|Y~xE ط76GF7G7+֓D[z]|{E/׎i*=*]V{7xY}~ rgƊ}O9&KokB^eVQnMz)ԓuxzoʭ Eƿi-_ X<\%ꃺmYp$U- mδPFA0F@ySq EK%AW+2kUc^tm5-Eem)ﵹ8uO_QZ3HL8&i(IT?r/n"X*aʏ9}R%ju]Ibn{vn&#q HC%뺏 @<Z jtv3{z=R߄BhF ro~@hM.TDX^utu֧mZA@@: К\nX='D^j]mV UbF=   @] yoM+VOCUӲuPY*t q74-r(([5#.5B# ~g6|,;9i] 1ǪuJ̒j-$ݽJ  /tJXZ!@n0HrD@O‘w>EI  5@su3fJT> Gr1 EgMu J}׬|wy`si۬[欶v@Qz:<DvoAvo}Q.xX >kiґėܒR,,I8r&PϾDc2홭ڋ$op BB\gWb^Ċ×[[ w܍R_oE3ͯҖH\(>+o 8!@CY*u"@?Rݼ5`WY:15  b\\uӚİ*4r7e6v;؅fdt/=bD.\n;خ&Wŭn" l^.ԡ+;dNJBouUSnZ6BksٍtG־gw010]/d /MZJB&W]}/,$xP @3}n#}:t'Öj).wfkØ+w݆yoó#Śa+ PNO|iR/jַ%5kvjMvGwtU@_@ uAb=Vw[@ NxSd2'%<5{ KlγU%k{HiwVJtU@ybjM63-&Z/kyezkeZc$~M'<[D+/2+*7܀h7Y[O7nfWm%Zu>F@(u@kgLd]􎢿ӭSX7ĚS:~˞ݝ*Xqry\Zl[L6qt3iqq/mĽZ7n<7-C%k&6m6R:XcNgw٧;={2^!LҔPY!V+fBlz<)ܳBŬO'֥pWdfLws*Q2Vrgɮ/={s+j\PjsIVՖUf(`X5dkhmln]*s{5=ZYxU7xl $!֙/ RM>]nM.6նߝQ߾~tБ\YR+nR@Fr+B}j0EڰakQncrע   &U%YO۝By䃬XN)@9iF3%5ke]e@[U:º  7Yբ;D3 uv|3LR[hwc֤7Gx\f>W G5JT훇{]+k9[ `[5e۞]8cC{h} DVknVbNY)C3-\Ⱥ> G>| EFY z,93}fܵbmZvB̏/a٤1Yu"@WN|Ʉ æ m³{XOg~5,@nͥawLIf}I>@7}j~܊%pX4WZ̶wl=NCl[Zj'gȗ{ H ࢛cc hK:F.3݋![³P\+cTk_kuK]QesI[g`_.j{~23~S3+WmP=f{ϣY @azކB)J/#T3u*к͜$IW)Tetk/77i-%Vc[զ5bt蕀zqOIp\{*s7sU1V L;|wX4of%-,q;8jۊy|iD+ӑlKeZqʺ]l $[^ ܷ2vOs~~mn"bmF3]o1q2?"@_}}K{M|MN\]o=0{wdkp]%]똀ii-^%CQ%[L6q u _a{0q7Vۗ7ZB  @kpY\uw=E4*1VR/gC [APbKJ-H%%[*jQ9u" @l y+?d17aW|zt2kUivR #h\HsVW7,zڂ` jVw+\Z+/ #tR5Ĵy_Q8*q|B]GDj݄lI\>(jtng3َ5]#/\4+" %*_ Lco []*oV;Ikvsr h&_AK<7!AfOg~93֤7\x催`C@h@kLBl9ؽX hU Θ-*ªayzqT{1iaGskW.- ge &7A~S76GF7G7+ju9W{b|A:pmzue*1:VU[1f^[DJt<~br %ޫo^\ųX$f3n?N=WOgA­!/Eqt1}8vQ(H>z\;Iws~M(:zz" @6ߨ1oʭ E''UuC\T|ZXó+LEn(V=P"tUN8S[?QZvk.j+@&W ḯg}pZSU.c%(v+o*ȾK%%HjtLJ@jbzf$^@@D5D034VVf`I,i.{j]25AQ- м3wfJw:kz`pO$=%.5[É,?@$?XXYPBSR%Q_9_*MP@ @kpwfik7źsߛu7ukJ-*D"غ*YGע}S.TFiJ\^kPK( PH5xVafPm}"Q̷Pj]tX)vv[govHRodZGցK>k_Meff]aܢ^Pkm.}0.#J(%lM}پ3o;Nzu7+I|2 j~SA3^MVH%r8Mo2pF3̰jjYz*ڙ? -5Ojvkp+st 'yc1l7f]bg)Z@_ۧ[=4@ Eg_+&2{@g@ H蕷y`g &ւGFZP ȹrِZb>1n1-flzY;.- kanO~:] KWi"tC5 9a)12숕u Ǵc8-1K=}SʫDbpnFX) z%Pp2pk.2e;_%uZX6˸U_}qeI\"lCsknyޯqtP (`=j" @ >a҂67IEC{bje_LZQsohfaռgf{g#)  Ud\e_ kvrr n!+QDn;X66 p/2WBild hMn8T6gYuL`3-[!* ÍpCVJK5z11rUL3ЊM# tO5\<ӍC=w&}n9XNB@@@u ªv2*!<7ؿ;Vun7}` @{Wr-hr@('К\g9'o^J=יQnߘ̭ڀt( @ ZאjZ_QB kM.b{t 'NɚG_^([w% -PGL22p@7[lH| p!7w( Eo&{0 3pϵɍAڜxOwGm@%8ƚNa`B*nѭ͊:Ad߱{+H˯_N*钀z dߘ혆X_<_|JzN z[\> 'ܵ#Š,͊ ai5&`W?3f,d.!sBccڣ?jgkp_Y /_x¬v@1pZdUQ VMLVm8f3gXv66TVWnڒnַj!›Z`Ͻ5س?C@ AF D>$Sĉ g~x^t^%G|vǎ6p$f=c~#qvҶy,I8a8y/:,Uc'I8 djf͔_3]zI<:mZ2c %!ư@*ʥ!W !3ꍘxF hAZ'IƁRXͺE @tko"jM>GDm0@-D曮z^pb.%m4D@Bhܯ ܓM@z.Ђp8fii-%CuJ/1ӿMܢ0mC0w\K[b(q&q*@@hMἨyܽG]::Z;Ln@IڢmJԺT+foɎq[z7f\ A*i#5mF@ LCv?ܩؓ76GF7G7+c.7MMndJBmX]Ya.Z.cW9C,yhF˫x.}:frNt @, <hWpvUY}"O   0+`Q.vPSIE"$ٍd(Y*쬋 -hMf{huJlm'0G5tC@nq$'˽G7.p]no U*9̪?xRa}bȺ 1k~K%s̜0_['U+ddž ; F1 oͱ@?'=U8{}: ZIٶX9M*@k>A^ tE U󥩫}_`W!tfzr,MQ=7=m}ueU[_Q [lYZ" ޫo^\E]~2X5}c;FQP ŧt{茩+] )wN~{^׿w.f'f{VVH..1Cd-I|mQ!%Tī5ի: Sw6;p֛6\O jZ|/$Z /]*FW`|' h ܨY(;ܮ}XWV3,x&l4*#Absc **0 izfܷ*0!@8T#PE?%~˞>t6*?fDq. zR[!/={BXU6~e5 q1LN{K쏻7;8d! jy {H]C`W!6w K 8g3<pZ*,ㅎ܅Ͽz]Z\]c83Ph\g&%k6+sԆKlX TJFl 0w8$H;EWd5 S6$\_MMWV'x$ @ӘXb-Xd]۴U&i6wW,1潅!@CN^{_f$ &nJnk0cٽ!  M &3n@>l^GzJ@@@ &KB +kgq2pF"Z5gXnT]#PW.=%T&=F@XڧW~pgeelOs5ìڠŬ>e|r~}N@?:KO3@ հ+LMR#W?:ͺ 9LF2E:) W^eWUd7 X w_ Hl޷ͼUܤ\n+*g7V kH|n\GXK ߂gC)mr+ j-}*l.77anQ=a-P/I@[XG%iCf֮i[>], ~>zznK( 7~giL)2x2v:[d֛νWc{[7DN>lĬ茸kgybjZi_jY"ǖ{(6ݬcN"H84> WVݫ-$[l[^O A>kQ&ܰu*Иbi@(M2AI%  3oL Ku#dvftP %%4TRbjsb+Ȋ S8恙q,-rfҋg2ѓ!3y«$"h%T<1)iM9ErB@P5x3R6~t)bLZ.43O/&νuۍW5Gl/ W lW?kImWK, X74*nR-rV󋃚fѻ r #?  @/rg\̹ܣ]cFk@T3tjE 59P/( DVhe@ $ '&_{vYu2;O܅|RqX@f%КN$^)-E *3DYKSeqmb]WhּـZ069l hMΝ3%@蹀R-ԌLVǠ4:ZN @:jZ5[oW~! Zÿ4SnFPw76fzZw@@kp u$UdE@Gr~}p}Iؼ^nƬk]s'qhnW[(Pm@bhMfz{g#  5 r/ VӦQ/<19K舘?y\& V0 @Q`&W~pgֻ%~6߰ͅf{tkaFs@N@B n:9` %]+ N ,Y)wkٺ~o}/Fk#Y" ^5m#r@Na`B*nѭ͊˔^\K9WWVjuhVo=[;{ys)vP#` @FA&4ޣݷ6 6>[U]}6j$6`5m}H)-ϊ1$~naPn BJ=zJ{ӍlCgSk~ -"@n͍Vʐٱ9+mIрܨ.j K E fWY3[BnvZpvR  +s:iZb^sIZYY~ڴjsSvn1"[z5+I8r[f'!V2W }u>G/F޼B%4o&?4 5 ROg 4_Vc͛ř $gPDؿB%pf.OaߘXﵹ&3mUZްJӱL3ag(IxMz7دEfxKyW?#̫PS+]Cb)   PZ lW?/mȼ.X^e`>IKj" P`_IU!S l+&ͨܣcO@ l^G> :#}e-WNg@$ݖǙG E5ܾD ү\zJw> WdU@Z%}[%Ic(t;൳5?jQWZۿSyŐy`Iª'/8 U7_m @: F,)SnM dآ^xFM zmE%^ܧ{5m.mRC }wpk=X߬ܓ!D@?-|%f{b[YwҖXJ{0q76=E@ &]$ 3cpP9u+`[9-zM]^P}CavPJo.)V[VA@:7K?됲2К[VmP b2kMD@Frʺ haVkiMR3  @oW?ը,%\e2kͪlPC5d]e@[U:º  7C<\{s-g}h&~cǪx.}̚4s\{yb;ڀ u&yN fiI~nkdGFxm?w?EA7jÿ¶N@pZIٶ9T68ߊ}RIQ}i~u_|-F2BXDT mhAN;V;+kE [ xXnԍ^dfwJH3G7ثYt xQbU>oV|ڹIs.~m۷G54W7Ċ +.O.1䅫ľԚmγ  @U'}{Z3qJ~*qe߱{+H˯_j5}cC 5 5xn~x2~T%h뮮z֜͹&zzr>g6"r!ZBz(V^*ZglZ\'EPܯ:v9v4]k/_xBa J8 p+F(I8즃֯,/Xi7y?Ӿ_92i_]߇zRa?'thx~!b 0 aBn[.'B@Vd1TdiG?(  Qj\i 5 R3TtC܍q }.Ts͈O6#nRig1]OП}\}93P6ׄ\" PZ\+Pp ܚ@730hO3[d+    D* J5sBj`~Q   @  2T6pVhr%wuY@UyXU@@Qi%lN $F2pz$jcUc~/-snDI6*`]h@}.v:K{\zu[?we]`E 0{\0l f.V3nafDmz2?xq̪Mm!l_ܒζzX7\b8un{s)%*T(d:nvs}kbfyk!_tfIf e}k딻[![6`0AG @>'~g9af֚ ~3o7V-``'S"rF,.nǂ!}/ՁKoZf7܌x\JfmU<0 J@&J /&U @J|&@։:P@Gh^ -I|͜ҼX[lAN;v_Z`u<#_ɵGZS3$) +ǃG!" 8޿5 m^[-l~"U&̪Xd&B=:6W$q-v\@ z~ι{\#_j[⛾FKVuJ@WWxMu{\`޿yNzH}T=XbyU@W)ijC@ū{vn7fԫk4/b],V b´*(2@c/nЁ M/rg"jG.  PH bW׸^+_oJ&~kXX/46mnB0P m]D&.!OOa`B|Jg~cstktstb=@٥wl^}*R뗃J$^7f;FA&4 ˜V4Z!\V U3ڬHoM;swK\^mU{ F!͹kfxܖP@oҘR7peei avsȗء$S TUgicJ vD%!Q iF'fTz+ߔ;uti+&3*5ѷ(" PB@үD_yydA@>&73cO3[d+  +` FX%RO^PNM窟R @<:ȵOZ @-:ZTe&U+\~@ -s22ZA@ Ľq̣CtGGOkU^bӿM]!+-;viK&}tY@hL5x3ã.~tݣ}4!drLWsJԺ|)$jP8a2ږ?TvY@({+׻}N[k`],TE\nIMݤZdd`l.w/x N*% [[ΪLR3  @r`EZaJ$Y2voFWl&tu@@oQ`s0r6O-oO{.LɺF[X[ rsg֤7W`C@h@k0XnFyJƴQtYg{<+l#mF@%К;̈"@tPIݛ4_ bHXDT mhMf-DZ KՌ[XCcs=  `}rO:0t%lTf 5kvܽ^\]3[ {D@ >3;US flDbb RMuF,bڒf4   @IM ߭VT۪cB   @jW?o#f :~;0t"_ɵGMI  P@Xwps9w6wZL*f"ͽU 5A@@8%-?"hqfzr+Dxuy) @*ՕUu_?ͅULf]V{7x".~j,Ⱦ1#(ׄS=uGn +"а@ƆhX'Vtszʷ&h2v+WDY:1W%U79|]Ͼh~ [H  8yx =(%B#xpxa] pcO /  @3D@4+W'Ȼٯ\h0*'IB.g_4Gha?4Ё-t P'}͋EП}\XhG }%F 2ՄﵹifxܖP@oҘR7n uOܽ1GW݌yF!{m[SVPwxpZ@O‘3Snm"   p+F"غ*R# *@udh @}n#d:@1mAhD@_9Vw> 7F@@ @t]{A{6 36 м^I2+*7  7gX@xTv$*|Zg[/;ƴyWۤViK~0GZ C[@@ Аa2& Q1аVGKJl:H%%*  @EpE@VGeiaםM\\/o}POBptܩB=0 Yѧ Z͘ŭ2XqBL84 l&tu@@oྍ8E K 1֝N뮿C\[$}ϱ&"VFR! D(@pPh pGOrӣO r!hyW] @gZ:+pv!V 5~t#~c=Q Eܖ8~5GiAʞQ%ª{ Q@H o 5di%e5rRfߺOk!nC" @K-8@+=j՚)q] 7!   .@f@@@L'@> Z&@~ 9苀HN;{ D@,B8p/9 Sq   @r:  S\ bݬX#D@vi[W߼⹊ . @َiQP ŧt{x.MNJx.u#tBIIA= $'.BE /]j ׀J@<t69kBg؜# @?8N@33w~ d l@4@@@ 8#   D.@|h   @pGjA@@\<@@@00Ԃ   8y   aa@@@ rpD@@@8R    @!   q@@@C@@#@H-    #    FƑZ@@@" G>@4@@@ 8#   D.@|h   @pGjA@@\ԝ^pbCݬX#D@vi[W߼JFR  ~Qr 7~giQPEp(IKxc _RY_gCB# 9:y   aa@@@ rpD@@@8R    @!   q@@@C@@#@H-    #    FƑZ@@@" G>@4@@@ 8#   D.@|h   @pGjA@@\<@@@00Ԃ   8y   aa@@@ rpD@@@8R    @!   q@@@C@@#@H-    +Tl[au.cWW H*A@/>Unu@ F,1꡶H%I=q ZuLKjv> W_,@{(Pp>0@G>4@@@ 8#   D.@|h   @pGjA@@\<@@@00Ԃ   8y   aa@@@ rSw>^~xE\7G7+(to}  AO% +_| /]D+^KA^1lCV-,{PCC=q Z%>5YKm˧   @TX>[jF@gYmGCi% 'Cy.#Kӱ" ]STF> @gy.7rn @ԅQ Q܋^b %X@.ɩ H@>J^t E( @G|ݑ @3i^ɋ<@3:';kx1'@c@#%=An d]n X @);cIO@C3ngpi:VD@@9mw^pwǖ!  @krnmfS2{d+ѭ͊:A }aޫo^ TGOX_޳Z!x XN_;Vy#QVFo@2>>X>ti^\h)_pǞ#BSOn&#dF.n r4mcVڍ PVYer=pHMÃK@{b@'0WɞC7@@@ @@@' 4D@@.@@@@@{2t@@{G@@z"@@M@@@@@'M7@@@ @@@' 4D@@.@@@@@{2t@@{G@@z"@@M@@@@@'M7@@@ @@@' 4D@@.@@@@@{2t@@{G@@z"@@M@@@@@'M7@@@ @@@' 4D@@.@@@@@{2t@@{G@@z"@@M@@@@@'M7@@@ @@@' 4D@@.@@@@@{2t@@{G@@z"@@M@@@@@'M7@@@ @@@' 4D@@.@@@@@{2t@@{G@@z"@@M@@@@@'M7@@@ @@@' 4D@@.@@@@@{2t@@;l/?NE76GFW߼_ /](T޿fJ]@j,P轷Ķ|  -{ %bfd,>w*0{2PM~u頹ky~C '@ϖ@Z-Ў:kmoυKZ%VU@oo}c Ny3 D:H4 @@V 4<*;cg5Q3!6  @ do 0lj   &0)=CD-͝Vmehh   q 'qg 2@@=}5-j }I@@@L>`[`o+GF#  0 &0x#m~[?t@@ dǴ#ʝ&vd  M 4鈀 pGJ7@@@p#l@ p*Y@@z-pJ#UI"^'U-Y-: 3KZ;{W2]@xxg,h  @TzVE=4~lB&:?EQ '@ϖ@Z-u~ɍV $wlj]h0 U ]c@N [Q@W^ cJwhuCF@ t3V@@@f,@y@@@f8@@@ g<l@@@p3l@@@`G@@hF܌3[A@@x@@@ 7V@@@f,@y@@@f8@@@ g<l@@@Sw>^~xeÝfV* `U??7ѭo2 \T A=Tw$IЅTCxm j@.PSOg9G2    ~   @,sӹ_   !,K2B}PggYUs+?km#  B`iʹGb(TX-q[/nHzTS~@@@JDW1UR>z9Duԏ  u 8[ ]:*aƲ^ZJ#x഻0x#@@HqNkV2uݴMc-ͳZ=/iơw   @Xۢ9:&uam&J6ꍵC B@@ >뤚xsu[s,v\5tzU9/ @@ >g)V$䅝3WwDo~_?   p/N"  @@@z!@0I@@@0   @/f:   @f@@@L'@@@N`M W^ptŧys ɪz֞Zt=T]ԃ@>@> P@|wk.5#"k-EES/>]M P xCU    Z   P@@@ ;6 @@@ 8 &U!  +@wlh   @@p@LB@@W2@@@T   8ޱe   1 @@@ ^pcC@@@ bR   @xdž!  8uwVGUWs~.rh\~rKO@U`tkt+6A%I= ~x m; G@vpl:]F@j,   _Z~bq{KUVg] 0\΍@@h@,wr?勯^\Y"  @Ch!   @BK}/_+ sj]fKbf.    *};KbupuCj@@@ fXXnLd:T@@x൳kwO (^TD@@ "٧MA@@@#89vTn!  D)H4 @@@W`=+ON j   @4hJC@@@,PC9^ZH@@@jr)7M   Vf)ї@@@f$`Q,   "@f7@@@@R?bw   @𧟾ixyh   @WN} }ybqﵿ|omtk$^|!T6VD疗^p芔G@@V ;뒇埡yQCb:  sX&~3%Us*p!= W Wdu@@"N:uJ /Sb$@@8B`r,y.K. % R  1 *u{P\Y@@BɜN춄یGR4@@@f͹_}<1gήe`zjunx@@rBԑiJĵr,$@@@@@\zWhsZ9"   +,K=HVD@@vpJX!e pppR*D@@ * ^'"+@%  [y)@f@@@6C@@h#H@@@^LB@@h#H@@@^LB@@h@3 X4:&@@@H3G6?+,TDX@@@xC8e@@@. 8Z KWzW³z.UqZXs˺J^bn.@@O@VԊuvJ\EMaQ3   @{ `nUiٜM-^_Z   ovaԫ{sáKWȊ   (eMZZEgwEWdD@@@ *ٚWzr*uR@@@oξάszv{(pWv?a2  }h6upT   %0`j8h   f0T   @8   ] wa   @8   ] wa   @8   ] wa   @8   ] waì<VҖϪl@@Dn   p/N-`Nuo@@@G)G:/pWv?繁u|VL\h.%=emKUKM(  @G;445VҦroO-NV?cfHh(  I` ؙxҲ;eF-w3t͉kUiI&jA@@`vٳ d\Z_J:1КUA:1r˵gEw@@:(@ҥ Xf?l/UxFKT˺  #@g,hI']{ܲ5keċWe`m:%uR@@-숀yu+ϦEZҖ2WҲ~Ӓ @@ wHroJi!En+13g26W[@@@^p<3f[(ʺgVk36ןA  8uwCz疗^pdz|98O@@UZy#o46U@@f-@} $q2@@訇5)P76lB@@ky'"8$^ht@@W߼ҁ+݄%p(Ii@|stݦ  _ڷVag<>z?Z$@ j@@f(@6_kBKO.po`   =M o<n   0+x\Coru)   @{%%/-   @\hiёWb0@@@ Y@}|t ?};;9M{屳305"k    ɯwŕۃ[w_ӹGןzܜ,hR@@@aprp}틃kg-- {pp8#Cb#  %6;zk?.#_Cõpap0y|4~ڻhO'J   ='s}OFI=rk{h<8<w66̹mlݺ-k    C9y3+*_}|/_3WnwvݽHݕ2r %1Xs-R@@@~ c_۸w?][GlǛs ~4sk7^)/k=zvr4?   ' ,ӿO=O'7㵣G |kk.>y[x,/I4x|]Z~h)t@@@@|*efڗǒww{m૛sN,%Ẁ    P@|*кŒՍGkG~7;5#   dX9(Z2𥯞_hypc'}G@@8uw ]Jl4ೃ~^ׯ"מ[^~xe)L@@f% o?Ϊm `:J Ĥ*@@H@g`?'J(@@@f$@n(_fKӱbp=E@SP[{3VI\," PP.=c**z   p*M̾  =pC pi:V"@Ǻ  q  qjG@ADАUcW߼6_mJtXE\Eu@@(e8SUolntOy@@@(r£PWnCUE=x 0 E1@@ 0l - h*@@{`^M@@@r8]@@@^ 3D@@8Ȫ07׷B5 qQ@@@@b'ZCEfE@@$pmPř @@@ +PV緥7ZA@@@@v°;il.I{^3͇ʨpOI@@@ 6bҪyV6˘*wu~($ ]B[0   @l:&Nj!YהNz6,>wW3UnF   0pŠ֞NZ3? aO_}*\hQ@@@H @@@W\/#  D"@d h   @\^_joj`T@@Ore/f^x† A@@J^`ؔ 4 n '7Z/  s.֨P+zw `yN   @d]؋B}(B@@W؀@@@d0{   @/f:   @f@@@L'@@@    b$   f@X@|&   UpWG~8  Gܞ   8"  Gܞ   X@@@=-E@@ @Ǫ    gh)   @pv ã5N@w@@sS6nj0gO4yI'|wx`߯/?۵w45" ` xvp?ʣ>o{hLVZ 1?zstl%9yn|p4Xl~w?4sťdx<>O-w;p8A6 O/-܂:·/p/@@?`p8wt7,nkpoh<n޾6^z~rɏDûֿp/:4z*[7~9C݅n# @x`|~~eE&/Ubs׎<7xW\('+ ƿ\ZP4/-}<0 cO@@fˋgW榳dss={ue}0= qWү\lW%aY(h  Xr`]@uI05)r+9=%@@сJGg`xrx|}U@]Y](tO@^K^.zQGrMɹ$s+?rqz '6H9{ﮟ9G>[Xϒ~WGcɺ]jxp8/W35#1 m œ?~\zr-/GxKϫcqǔ! @$O}cC.|S~gh,?rt8!LJ^~vK蟀wi|t$Sb ӿd/?j!oO  PX X^]Z>k=06m {;{GK/6X8:rrݹp/^(V@"`K,1wsxx(xm9Zܕ  P@Ɵm\sI^jG,6=\,a{rǻ-/bS5  rovh/}~I,7I]!=@Ϯ\ygoqͫ_X9{f8콿}x#/=0x=EX^CxŁ"==~s8F Lxua_sE@ 'o=GϧӃ=ǝSoo_|4>I4'vd ? @O?}sr)OL_Nx!MO@@ U O:S۳g`W <8/w??>873'Q?nzw|p}ia[cqpxg:7;7hlN u;32Q]ַ>Y4@[ XnJM=47ܕw@f0_\}w;Xƽ:hJ`3ǧ wg;  eu2gH@@@z^4ok=4@@@/UgD?@@@Z.Puݧ   } e'   spw  Eܗ   @=>   ֛E~"  4.|$3g gɢ< zm/t_xa4i Q uX>GY:mF Ҽ:}F@@z(@eK@.um#޴[e:{@ H@ ɐz)Z (0{ PiassV[9g7ݢ *E@ 1+n{nN K˧C;笖5:dO[#C@@w 9FV :XeĜj d=@6 ^k" @8ƁV @_VERWv:: 9ξH A̴iК YKuxN|jP1,V@-]+   cڃ   P@J    cڃ   PV*E@@Mۈ@@@ZR)   @lF   "@J8+_ /<$h lւ-]KRrl_&uB[vBh" +.Q ezx2OZY9soΙ@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@HUA@@D8V*E@@PMX@@@HH#aR@@@YZTM@@@ ^)"   =E   D"5R)   j=K)Z癟_0fiS'f~9Btk& %X. ( "ͨ"μ3Hf5]Y񹫹E?w{[ nq4YyI_ȓ7~KwzrGv~@("H3""4#E8s%{ک[?$ -Ţ(@PmNZ(Tۨ@," 6 "7_gO?;& sǫWkPl{,7X+4gi޴qmTgzKv\hIԎ v̴59lLDyE6&^;/P(rfK ;hX+@ >wR LD#kBWrzq,M&VʔevZ_t-gi9Q2#+Faޜ:|0wXUwgw5S[x*D!:ې5[J䗴[b=~8ڪ3t )֡@h:]=FZ ng2vv"*O "mYmײTɐ+2(.k^dl{G38v΍%?M~:9FU%)$){qMzSTLj -&V1M_XX);fl:S>ڌLRI4M6g; -%GVξ>+.N-syur`yğ:wo=|[+KNB'zݚ(tKz?ΞLLNLwoS*|o>ܬY_,9pGf}MO _O㚳h$Ik!p](E ؍*D7۬SVLs7CƋ> f=>o; ㎮qamjNYxx-;FH9GT鲒K`G8 -yQmmξKAz-x'tpBөI1+́CņWRac2eǾx`浱+r9teL}e%? L *| Qmם_X^v~y~7#ٻug)rਣ|7bckgW5{ֶ+7_j姠>9E]́?(;\3wdҌyida{՛So8П۬c}o"1,fnbH$d>m7^Sf}D-e{y#3v۵GshdR2 ԇ"y(+k10r4nr,T*+/Ś !Q@~ĺMHg R9Qв~|Cp(ҟ&TŒU^Lau~9V*r)|QbGd/">>s!GA7LA-"7e{;$!~T5*0L'4-Pqtk"pz.uba*u{sc^~"K>?>o8Wm=w}́ܯ_\ZiFgI&dBX =+:w⤨TF.Td([ 3쳽rR}BX(<Oycw*r ږkLM'=6>;H_M8dBEL;peKڳ  l ̞vߍIٯ싐i|3'WwZv/ !BnAU@%VPBɲ*yӶJ^]J#OʓkC V_/אǸm6U[v ߿>r\+ЛqcqOM?*|9fQZ{zކj^8__az[x|去*~ۛK`Ofqە [D^NϕzG=܍so [9D~isT~tL՟˯~@6Hs6׈iU\5bkCB^ >f.W'Td>lB..O-\>>so0!WsqWL%T2/̩ӆ~Y k2Iܶug\+fyB$;lfe#dC9bnrޕǗ v{:On-(% څ(< גTսGTV}\Xbׄ,̏RvT{Z۞@2&{j+N0*UJӢZY1yWRߥ$_|4Iא$߶0 t2BVEZ,I "g3=Gma;=W^3gʺn,ڏOͼ?P;}9Ͻ?,Y?z9Gt?jyvD wa[D[UDrKS8rW>˴\{ G.Ỗ{ָ1<Cu>H1y$QYu'/m|;99m'`y|ɻ{X‘ޛhїtk4s{~nUluX~c6:Y!+ūRőٯb &XYT>OEJ6wl2wl"l9wU #CCdi=mj8U֜6X|C[SZ(ԃ7D -]BN/ݔgǩw뎼x;մ ԰_sk7,a0.T^ ω/Sw& o0[@3ן-d)SiV@lXƹ*mέ"@l6Q3R䟞rlq>+.l-Oyj5/rm]ρGg2l =y!7 F11E\3rzRޚ${!*wn^Sqx]ќw;_?lpxMnL2N}[Q,;;N[@2O$Uw6 nUc$bGz' Mze-Ά{.W=왻Z-Vտw7SC ]Q*'/nf7s⚜f7~+iɻ'm,_Ḱy{2M{ `.)vG-a쪫0. Z|On·6|:n?OVޮU~vMǵc#v,=r쫣ܵYmp /Ƀ۾֧3\U-ʮ`dZ*.[_ e]鹙e==^SyCf[z(aWof$7dˬ%'RWo̸|FףeYE띬|"+y~{6ά 9Y|qgx,UtGlp'yx"zw*o7(QJ'xy2yk%+T}-zAުjahM6v݆Z xi1% N:0D"~\ߝ;qߝ w|hƈ>^7[yjYT D!n2bB[P=s=={23{Ms#wP](}TRx[f^C9I2[S!~|0e/L_[_ ״_ gl4,vs&JiVDĶUU Tr[֗sW /^l3Ί#smlX֢XsLn07f{F*_j5>_N5Cț<'c6_fV +)FO&,{/HɌ;M ʎzoت#'1y_(z=Y9gHyijNWݽ9]c5vЏ3Gݼra/b8gք)rfhhpiv$h x1%CߎT߭ԙo)%tq$ 4۔C۷ ķ:lgO}ٶ&(4\]m<-9^rŏu:w5ֺq޺11pO>PmK6L ]kw5QpzX_q>_ rIgh]ӛWKc3o'AEfl{x{rժ5sJ>sgtxsҎ6z,(9w5__0Y_`Y`M`~lyQyც۩.Ms-vB!F(---;XZ$b"qm]Q4yGw.ldݶW?ZמL7[ΊHR]٪_NK# ^痪C'7PC:[ٯƳg׎u |NH4/3CsmqnL,3zr4):PC ogϜldNYEbK)'S8dYkr<G/ Xzd6z(Hcג!Pm5Wߐf}І&=3sZE<eTY^0dmNھXG=dhFym7_N]]O!-Usq~u'k@D찖=n2G}G&cʙhU $ uueyeٚ{}\RwO%~&3}B>ýiO"O2e!br2m2QD[nIvdo;yٯy]CjWOCɜ=0s+# Ul#io@[%{BB 7B -"З{㋋ƄsfUx<9ENzױrҫOrٯ!0r? Uy//Wڑ~_QK ^;_Ό|weS>7u썵ff%]MiC.6o|vYUQ7)z2^@G>j#L^1}GÆٯLz)DpV:n;>Mvþeo|g.n.VB=58`{_y%˷.W?5ѴpV/bs65<1\NJ)і@mUL h@KV@lwգ>{v1.Wƞ(ퟨ;L :򩇩rlw dD vK>\f ?ΰNkNryJ~=vfף}s wMmjT,{*ܹo~YÚ|~ YդX/=6okd^ZؘYɛɱɅJ3>o6|MO^sddV *lû^mfvV?[֫Sź7'(PFk8y9ŝELz)lxݹMd͔C27֯gxswb܇Rj&XEڳh5c׭V/ QؕH]a_( ( "ͨ"7Uv32=&C۫LwZvfD.;Ӱ_JõV9v;OKDakGv@(O 4}jxYMizb4Ə6#  (.@xh   @w n :7@wgͨ@@@Uͻ@M@@@vM8& CIENDB`nMp5I몯w\APPNG  IHDRWh~PPLTE# 4/ 0, F?WOHBi_zo`X52-, yn"42#?<&QL&)LH)b[-OL-tk-/e^0{36}t888:YT6Op2 t5OGvA*(FcP1_;Ne)9F\{eٯF wzSUL^RiŨoUXG\])ւ_Kb:msm i JFջKsH^{.U>qpU:+M8^Gv[qNj5EAS8Z;:0}床yvq\pZc.r!uGovF#(ԇOw\p=tgALE7~:D(y3 ruVB!Z w RWsd.vjS9S h(m%hb۾ {[HaԿnWwX2V!\]|-0VAraF>/֨nĂ}][4 +l03`Gԇme˵U".0(Q3Jy+1jQHDE{) 4\τZHc&M&lD(ڥx1MGJ1G͹Z(iϕH]'\U/;|3R |I@ rZV_װcqrտ׈ʐU"57ܒ''k~4Vjimn!TOw{YAx͓??D:7ugF> j^/|\AcEs6LSYydx)ޥv& 7Ն:ѯ/kBݴMdM`KvA|+%u, *j&T YXV,-jgQ}DgP>~k|\'mYMyYISIՑówd6Q j? w-ZT /4Ich9nrrkS["Kxm;VDcY6JkJc%IZPh U5aC-ԗDo+ߝkO]+@vtS׮F.g8ZzU2ȼ|NR-l&[ -qUkJO6l%;t592[jG#@mT|N ?dA?NtޒEw8*Ų]WXye)puדXU=XN$/$$jM`\/.,5]؈I^5Vb\*WUlÕ+5Z\ X`s\[~ ,#şVA|]Ymk.R!reU_:\+t7'k^b*,'9a2Vލtj 9pR6ϫc= m]N`3\H9^Y>Ml~w;B|B-uq3; C_cYm>H'fϵLEɄGƻ?*ټ^=KMJSY#dAF^+GE{x~=~?+ϻy \%Roh =0c.YVz {wkean^y6虼ʬy\Xcy 2(A3%` y_=<+++o@ẍ́\zU^ALhL!I I.[F6s].XbPؕl~\ǩx m™wz6>%+ϻ rUW<_C> qu͵~s%מZz7W( {0 E!Za4{sx^={lo&(ٯR¹Gn׸(` x5Ϙ k@~,)U跨 J.%3we\oOi6k-Jf-iWz$]eW&7z\R:ܫF$<1]6Կ =ܠ,K ۳r六vų岩ںč%M) hR[[XN܎+,Wl,Rk/bH FfՊʺYAцJ#sWgͩwu)c3]R_ovmD6E,g.e+fp\KS-Τ/0 w=_NE|-[9[u)3*V>_`CxVYjmg-lxlsIm]X^bҗ$a&%y`Ls>f$# 4P 9ۯ6C19.ކĴwm/RUWa4O WeD,9NR-`7{ \lD+-l6XЀ mit Uyko{622䣊B>6]bG1=Y_©3@n;wmo|_IfksءNUlS8-E<[5P{$ W>d I~0j 7:}v9)r0ii0Ji#lqXd|v< Lj'Sm$5naA,KᲗdA5yy %}$ູ}GDq&Ԁ)9浓 YJy?WdKTa5_Ll{ Y)UzAw,fk [I0믊3Aלߢ*̟?c6X4up~YZ+F-ۮ{sE@k<"`:^Enoz;v>}D g7KsWz!@˝:q%]%IDvǕ7qϞ҃ɍ*.%Wŷhk8K \D۴렳dtuo;< ~U:8=*#\ϭL$"'(|Tu@]#yM'H=ӕ4-/W_WVF< X,}b- R.dkJ^V}]}mPҿfDllb}'zK@ahgo[L.~"{:寥O\RK!oKKI,nEZ)WZF֍9]a&}WsUWG}*-̆-"+ x F*J^O\iIY/EN˓obKw`zkTJmubBy7/8n̓7V<0iMW 0F*]e?a.I yb2c0'Ӑ^gEs2ëtI#+zj֪0 aa,$l/CSvKXHE&~a}Ջ41uMl>Frc~'I SfF>xRj>֦:wVq>O^8>ꯙ{n-/s쮠Ux| ٯvR'բ6(ȠP? 'Hy<[?lYA?XRؗOckHva <iآhtI $ 'jEe')"? R?z+884T/#A&r$HpB k+]AT<$kzfh5 f8XEd6@GhCSo*!@:յE m;VAk#(I?c$^7"\ uUixI?65|U 5#%W9 s t~ϦÌyq"@V?ϳ-=(CS'$5 ((* eٺK&}2*z(Ɖh'ZM=1ɷqzb U"(xmGi(1\p WTyI.L rv宗3I\!\]0O,O}QYrEs#zmfH)3~]KZ֖,Zlc̙9>QGLV t4K!_s;&s_Dhhl,N),FM2+=L1Q[ՁMA VvK#Ҕ[|W Xt27A#]`>(м+vc)=K+zMqET (θ ݦ0#$֍Sm3]UEg3C&h1—+=54vҸHnf=n)|Qz*ɥق֐z{3!֬5c Pۘ؏_ڷ_Fq \7e[eA"UPaT)99uo:{kGKmfMIy9g?V.ZYh;Fմ1_o>~7%S s=(QEQE׈Mo[%]J5};^"ƊUF:+$(QE&2i[\ʊI~O(BQEnho)PNG  IHDR  sRGB pHYs+IDATx^]E ˒(TgVTpzwf==sV0'ɂ %._uTꮞ]xmTWzUr]fdz3eIpl7u$G"?]x9F.t?u'" " " "RI$ FH4BQw{K ߺp;Pw^JHXK3Y*P~‘Az:ֿQeKk<D@D@D@]TdIk $d[hơ^vdxc^_7Rv;-GD@D@D@,Fb~ǔքaPDDH,moll};?J&8ud*=g*oNpcbDD@D@D@D"kS'V+%;#CA22;BʊNFAk\7s^wL@ V)" ;7ڗ;wYt" " ra4<+[qEY*f`z_5*,#b%₵)܃{egg:d|P-:H]E%p_YQ/hߜ/'抺5\V.@D@D:|t]"dbsbVg蕯_]I2Y`fDuV^Rke㊧k_6P'_E9ٹoǕ/Ya2$Y|9x{ FDD[ G" " \WҬc1DXL|%tp$ $/'']&7G3!խѦKɥye?~_,*Q+ H ZF7-p-Y"o.HRK/BQ<9d0,Ag fkA\ቒcy: " " "X"N(xp}!+[f8@Pp pyn7>;#dgov$.; =k`V2,A1V𝴲Q4 "[a^@ G? 8%#p4 E¡H(3FaXƇCp' !^<o쾄 @ .qvDD@: {|K0,3!D lL5 {Es((aHX Ȓ/>MGU*B.:yo\y`Uo0@Uaq t/e5X0Zݙ}O쓯7gUJ=I= e',7#Aw㧴_}N~~¿붕x}4 ,Xb[9`Hh]fZ+Ԉ" "D@ҊN˟?[fbuUֿ2|`Pnj:w Y<(na0%:LNּ5IHо憪U_:{3Y,&sʚg?Qsy{pKE*8D^`8ֿ7Jh(pƏU!oIu " /ާU* 9 EOzbr?%,;>euV8صu##kt,N@C" iE`%`_\X¢m08ZV})0 WMT, jvސˉ7)niT[uB-nqm_)t,,q=zOe'`2l ,,/a K)kp7Ϟ1 ?{@,ٸ̜r[q~U9c7O]c%;ǡq_%MkcCa@%@DY;kѰ\"g߽pppH *+b _lK i`k?>c(mƢpMN`bDgd ]r{d{QepX?Η¡p &X}Q ò-Y]|x8]:e) k| W=| eK=-mjld!\OshaN; ~C]UۉJ{d7,2tr U\AĹ9vnPɟn_qߊ 76isgCb 5U\W^wRuuilDhZ5pm am]4vsI5xdȚN8۷$6-G^d+i> "5鑒S!z<_Q_z|LhQ,!X!f\igo{eFr˅o}F1F& yƓz?.;*cfԧW/]+;0_pK1'Rݦs{%g uK|}{mXgD"rBvg{ (nkV\Vu;Ozk?"ǼE?EgŏwP&z/Z{Gd{y}/{"_ɗTFݴ߾rݠ>oKx+<GmphƴC>u͋Is>?F*B.}hT_Oz!ۉ-V'1ro}{n-^x-EJ.h`LD@D@vz`v]n7췫삤_vWSt?`pNEXf2!ʧr:Y|H_O?XA;o)nap i3Jplu}ϸ%wfla[KqOy˗&SWEĦX~H7Y{ ȣـܞ򀔂 zN?;69uSfA^Ux cT[@>-/{!+:U79+EAT5Tٵ铓Ih@MLcEʞ$lK`0=(у:z. ]S" OK9\ ڶUeO?gxgޅg]S'0 QZACK'" " |dW;dOdQ;O8l!#{]tW93o/$ qZqy=/Yih|5]uJuy],yA@ZuiC{䆵mmh[n[7# 4* cpnrh$gb)tvʹ `xrr* \=[ƓN.,lo`AY՘pߗ?~Ő[ ,_yLg6Esl[U㹇ti.@(>2n| rn8O=fErϗVTYߦCr:nkИi9٬ɋhNIwϦ}O2Bh,X]VDAT\9|F^]S: Z#Q[|DFMs3;I{jρE0I-e튌7zvbXmKO|D@D(,o+e + r?;dS]%') 967ouuZ./1p t8\s4s\7 bU+9aDB>|ƖMƻNykgΝڶk?_t^]P;8BsmNPѷ]+VŃzLN6SeTUՒ4lp~n.Aw~!*Wq* Q7ٖ(+Vo'ܒƹK6Gl6㴰",ꚺ#Yf!ضդհl[gDZuFIQ&" "tʺY+0e(HX 1NMZ;zrWxwBBv&]"`|7ӟnW/;tqŪrlð|"JnAEd 9W־fBi?6BFhlӤVTWs]{tt5LCQacsTӪBڭ5L k~me,JǖTwS PDBh"Rj1i-ڌi! JzdAWrA!*bPF64SSԼxڃ.\*X"ETn}`ee#F[񺉪3U:յ1 Uu G衎!*tið+ @gnipO5ׅjUZ9[ "x @-fC#GU0EOn+NXɍBmu8ЌdNgn$ Fq@Ȕzt6鿴G+iew^\ ]U{bE}|䖲GT࡫|ں3cRϒ{o9yX4׷ yՙp]_O6ɿeE?~z2{ҿ'\.nXGYr/­.k^h)%ۀuSg2HX52HxqکXzЌhZ0-sVs/לV3O|#'@0"Tci4&hSMC r?3'{ .=1VO6|﷙ʩ0[o_[t!ٛ4^z)PF`FVoBD@D`DN!.7ɾR Jv#1ݲq[?;R]!B^>WBND 2*K/h0QByz*lV׷MյRCࡩ޸b;k0_wq)_!B t ?2b lG ΅k'[hۥ5#l B`SkGQq ጫ>os^yF$pT| X~૙M.OΕ,%֚ؕsr.]#+=-o OrÍBԧ"9έn>E֥WpRvBkj꒘ւ&uV= `Op4f,lQу4 :fBW  ȺRfʫ}5#¼a5u%R}pv 1i \.1b*^;#yĶDp45UmWcujXKW#f0R@1 8pc;;o!:tGDSo(a e=6kc8I 81y9H| Ώo tc]x٦؞G%P9s^1UQ./|uY?u8Vo"|ʀ+EFFSG7, ɱfnvfр!S U#ڬ@` |ɇ?Aks2x6QP˦4G¬G }]re5TS$8 7$pSk0TPs{]-U*,ee~Ja B/5A)D-IEz>xN1EP'^ p)/ |A-i ׊.D׀*|~_v)b:pL ~]3|pѡ=}9-x8{j)@D@] XD$0/.|', @.`}e(vE\.XGt?ϸwBYl$4=xJc DkT@v3Yo**@BamaKꗜ14S@2(OF! | K`b s׎} :k{㷓Ld#^&}*c^w$͒yW53{/{ӤCyߍu;jq9*L:?rِrjW( 2לtWG, G햓]EoOudϋ ?Xde3q;{@4|čj\?N$= '\'toPOg-|Yo*yrl |q^z DчYg7: zheFrK |åOgIfƖf 1m69Rղ8mfo+kZ(7cË7&p[VVS \Mgҳez![~ kG^mmأwb ^$*'qđE4&cXe,M[*!/QOy%:pSt հYre8= pL1FTJTs =}7?B 5ߍ[&QpL0OuRuR}Fk+E^ MD42b}JᄋְǏ1o΢7cxu0͔e}5;¼hlmf$X 43Tm1Pv0^۪j짉q=Yqw 25{R=#>8*ݸGXRZOp,0@D@XEerƀNuD[e ,a9 CXME~{p'> QB xO)w%k!SЅ/X+vM/yӤ"6ʧd QonKrq4XE"ioʢ na>}/õ΅9a].oacCkb[(7n( >KBӅʑܺ(OI $>#UP'*4|C9s.ao<@#@|0G2N~gPv^8O|*m Q=l::ZգN}x?ݘ4USQF$G6#lDoҮXn ⦫A]#!mԶD6YbB(Iv_}0?㵿oW3[}mXY'+buBY+T25&+!!Vr*p|=Wy'w< w?1>剻 *dJ}!^+fWȾH,'񷻋?o_iahw\|>g|2q?5l[ gf՘F jBV2DS(8"Vcņꄨy4f ԁT!pkRWN3iZ/MW g>zx<>`?v1kF«S^z)b:px㴬}GVХ"۱# " "!!0)>#|rgw|ww{rܗHq NsO'~4ԙ*8FD<0%0FG4/f͟Ɛs +_Ge2*D (Aߞj1{"ПɇeLL'{P1_NmM鲆q16D 1Tl0*mCB -(|Q=xr#C]8tOk} d9@z9lAxYQ:Mt*M^Mݗ|?@WdZ_%^ڊ.#/ZWj^'+Si@t.ܨ- 0'" "  <_Q ``MbK? S!]3 o*e/ReoZFfBcXpа %ciA0H懨'?yx~&d&Û{3J_k~nilboC^~-7sȪ|PN0ꑑ({C?|4g]9ph#ApsјKUCL RkȄo_M6j]{n[h ܃g W WR 3"m"Hﵟ?g m y&F p ȩHAsTV jR vRok3K6ZC??YQxj$x8M /GVf6n85kc{CK.C4tP=eҮrVZUr劭hUh= ]O~O#kl{:T%yujEbStܤ eR 'dzO>?]=< " ̯a- KW@?d|xL]22 zggw|uwδsfݭ0Vy3G!"YbX/O~L~UY*ڋ;x+vSXO8ڀ]]=^Wa>­hAP4r++^{M5!fl R`JŒ }dtF?ZX8hdoO\_?E(mZM&$3^~mصUTg Br 8r9͑ϻNWX2=R@)/dz6$/N]aMrqES#fm UŠ3-7-ܕЊN[R \k4m@͝YW LyC@_[ h4F*Ţ X]UytΨwV%k A_Jg3WպjPe-+ٴv@1  @%فn%Te7" " В }|Ud 0S$d`ŭݰVȥ_H%4\HÅ4\Hù4X Q|M]@8v~ Χ!+X*9)}vqBB6o*`p˟VügLy/^xDȿ{̤< .HdpZ}Iz~ >ry\Է/T]YGcvAB _C'Բڛ]5Is򮩊:ؾ iJKf#xՑ=~G+zߪTzKpHrXF$? rLyr,/e{̞nlz)FW4vKn ּ'3)£l٫},1w] dn߯oK̚ZF5^/CQ`lx9NYL^HȺ5=wk^~ElPYM~ƧVCC}G" C_X5iuB{`?_-Nd ԡعrk> Z5o"۟$9kB/(HjSg[5Tj"aL 2p2'oʩ?G#/y" "b ?BR ,Djb~Wy4%+_=_4Y(p{?{;Bl%!9CB.?F#hڭ=LY_F~F"$pv9 yg;a$YηGc{"p%3)].+4S>H$\UU%+NKޑ#&$8b҅g5TKV4j$NÒA  {LWfU%*CNXCKD0,}Q9cV{%gU!ңl&<^+0ԍP,8 ŭa"`8VF\}gSTޜQ (J,WFݾ5eyi\o󪐿y^~z1R Ζץ|x"O"8ky7šQ[޲Ѭ<{|v7YÑY\Ә܋? A`V84smT\^ -`t"=hy﹪װiix<9pok$^A0f--hfk4ZeȳχޟPi%B ‡p9ĐXAJlZlC¥}ٺh6l6?SśY/I7D3iF@'}kb}v!Ƭ*@ AchNl'2EKsF^ysUfѶjg|xϲUcD56u6[쵱=HH\6 pA"ƂАQUP$١: @# @U~N[I+?GΔ,{edY \!pOq۔P mm<}Y.(u1@ZwXĕʆ%0Y*@.9슅\ |"! HP( Z剫bHV I1 FaLb_0x~ %i+kc'K zZig+mJAO:a\3 T}S5.vjR:u%>ys l7pd&&cLD@D`Eyʔ2Ɇ*@Kgg&xpTWwןvUI2(dvUPC.%fV3W8`P^DEv}Hڻ?wBOϖJyRDL{]rjtk]7d)g+\R.a ǔ?K'$4x* ]Jh{Mzfz-Ko4<*77)0ՙ]zyמ\%3[DMt3^XF=d (xR􀟱l kO/"axrE jÓrB FB " " ]~c.e{ $XEpf%T}*y![u8K{ qI 2P=ت# Xm8</+|3)#Κi<D@D@D@v|2\I6?yaFX>9i!{e )vɡ^Uԭ{^myHط!s3ϵ]K|a{;Al52*##" " "q.UaY)ZScz`祎CqA m0NS6.D`/eyd2 #32$9"w, ]9zϦ` " " " 92x#e^5/(2/p# a,d&tA݊Q+5Ъ8ܯO)`Ln L'͇R4S# x ; S<D@#PgD0 @i]%)xtgϖ<+Oݱ8|8`;$#Gu7gKָ%n S_AfKO&*8Nf$d@I+@v8QaD@,0 "##7 k"Ku33la- ,ݝPߠGRb͑|$wƁ#@!pAD@F"5t~CKJD `rAj;"!)#=5U @#^s@҂qΖ(@A`b5ɕǰ.X1[3IeO4Vb|v30QRG g!ο02/_j;asIX袸ꚠ>;bEJh%͢,[UOU2iI]92ld0T[H_W I4GđA LT[dyD6 x" @E`T֝4OM78lRԎ'ֈ`=`ke̗b1sM`ME851!GLsMYZ1exgʢ] эџ*G`ՒӘRyWJ;nbiV$MAg3mK6n] Ss>hb/H&//MqEڒC4CȈǼ@(gL׶tsty-@ hQm;}>rbؾo>>oxc50s6<rFkgcpÅgor'nh"4Eth il#鏼 8q4aE՜>QE+9h9 ə晢yO45k1}Pdpgs_VQD@D@D@D@D@D@D@Hw@eD@D@D@D@D@D@DH 6n.Dpq̻IVMD(cvdq|b <[kx H*))Dgc-+\pl H8G"H8H47^xק3Hg[MZM'qN}Ě5\p> Phj.S= U -ld}uYS1NYe| l9rw cy.sL<֚#?' GM# ô[X`Gq:h$kKTi lΉ"`UMSF_5M5Z@+T5Qen-;^vk6U0k͜/o ;ƿ]7`0xןNS`LD@D@D@D{"PvI.]P:‚/O(,(LQx.K\+ " "4ljhnֵ64 z M$nA^a{_rd|DS/g?vٿm3/ EH`p }Cù AD@D@D`C/Hd89vq̂$kR M=yt/1| t5ͥ /S,g_QٹZ [_Qg //8 Zֱ]I*w6(@D@D؁cb0Mzܙ{ ثRvqlz7QcGOn?dInqWm73U~*?rnMIGv*v]K `®Dଃ;[3䘖nQ2Օ(unIw 5qØ" "lztu`$hWHrrtvi<@ =[8ӞR4APTKvT[kk[rpK[ PV8h" " " пOˆ Y\=V>=x5~{4 lqyM3CFO8X E跽=+_fWHc&߷'܀3Tk?9G*,ӿxgO=&j ?E@~O9pׂz hSJkr\D@DؾMlMM-En\Lyu!g5ig6ܘP [tђ0MNgBr4Ps=:N8U@J׶_tlk85 =wH8CiMpGN:`FU4*]K=i6D\o >?déR2܎U]Hezj0/H nK{; Ek{/\ГpPBmmkS.5FQ(u:nik@قpz* -zBd ѭbR--P'_M*H" BZ[J\8i)4M5JbtDg im'].K[a%6\:Jl;ZkUڢ\g!pjRsMt截,(V`?tC#ӈ͌sCÄ|mL H6XDL* 9>ĉ%$Sl"cg,ԑ?R/C=Eam$R1ܘH@W} # X-latf$`ӌ}0}ĠByie}mc8Öڀ>^yf*CHބ1x'g.ɇ`ەyD"rJ t`ۧ2ROj?gИ9;:g@ =U;7Dm3nf}0ea.0?bi,nȧij8AM-jN ~6-O 4 t-ѮM=Zb4J]օ'+۲iSݺֲcէ*ln"V5G+=xbi\),}RvᕚY'~Á]ĸ,!p>x|:}5/=E*vlT ?GOz"Y>1>\zRƟ4#Tu64~E/^jݫ^h'k4>4!SC~LNd9S9S̑MZS`qcrh|A9M.[^,DvpAO519q&hmyE>Q#tbrD@D`pĭ."zKula1EE錕I8F 4! վx-`r\2{@dҽ\)b98 qꒃ|q@RCawˡ1!!%wUc Sk3nhWU2Vx#&HS9]PtX""" " @ `p89orX-ERiK![V}hTD` hp+n<}RJL~4PtU=?@1*+"i0Y>l=u?YJޅ>8fJ\@O R4;sߝ]ơ?-6$9tS`zR82|5|Id hcr}ejLC>RN FW5?=U7 I,SWrWg ?Rj t'?RihLO*~Sӥ AD@+or@&'*Tn;{dY=E Q-;cTJZw8`ϳ5|-+U]Iwe/h:N]eSD@D@D@@%}{T,ӫN^= I&q^CO}%c>1W. =r?iܰHL%Zw; ,ivTJX%zi: `Qq qls1Z&F`G.h< `+%K .~?ٟ??%~ZqD@DHUǘZ箓Zw_eGJNK :iW kw d*N3O>uLYK3TY8=.l+[L.knC*@#"D@D@ naK[|M& f_SoRF>zIK \8_ϝk/__1C'i i 4Y/ f;CISWg2b΅_Fxa<( A5Nb ɩ0NR " :Tǔ 1=t,{K'x:Je Pƺ;#!ZS u~i:RӋLZ Qmpᢥ#Nٱ@R hU k/%wCzI hm.* WCh t0 d7vƬ.궾 4MKH`t-̎$V g*mU^PI[x\:ޮ:V7 NbD@D@D!$$r4 #7 hL%K ü^r$5֙'a$CM:n!_kw@U7=e_.pwuŰ0+50#vm@ !4ܸ707/ p_Z0䕸fD u//\_0wUXB7 q yJ|m;t_][[8Jsႚ.T9-E$g}oOKe_1"Jj)Ft_4F! `EioBB8!pMY^3IC4X ?"J%鵺0%YJX@^ֿ@p1p#m 2``p TޗZ]Y2 NdBlT q!829`P--L) TBY8LR e$X$%&AD8tXEN:ZWX\ΐ){'LPׄuÓ0oѱs.J<.!iFDfWXaE%l&L攑-G l٠8UgokU `هQ02.qJbk&ک!#_# V DxV|HuuwN#[^cOa5r O1ͶyMN)PZ|y:6aI$rg!>5U8y-7~}0GHDyÂLdAasoLTs ,2@THfk4ˆ̜pب͗yuj6BzBUiJa9M{3h(/>8m)~-]7my ޠ)@*PsPMl3k ;7E|nל煦i☏L)4Ma晒(Xt<!%48O}O7jn?W4ffxa_F>}Toj +ss/7XDŜ6ֿu1GP̈́mɮhLb`klA7oi-`h#rN}qM yx@zM_|Q3ITv"&.oq8@K}TB" %4 y eK"6)1%5$72*vlT[EOȐ})yܵpbÐC&>דZ"<7X8=/:iKRKON#W䕗oNHq.U)R#!M张X x` !Θp+V$i!yDo>!؉wr#@c36'#TK^ϰطHSH6Û33x[UPn&{$77/; IǮ>e7(>8(P>VѓeflIhN.HHBI'&]YU(('کN4Kvb)Y>F6,ct->`XH'1bD@Ho?rd8歱.ZC:|y͏.ռ9l!  ^w>x L8BH5U<qS'z1\psG 2e}:)b؏b~mx Yrk̙kASx|@ěX6%2jroxy*Llg ;4Mr*:L'-OP8o dRG1AB RI#΋PgD@~_{Kkk[[ pfxrrrs "YHtRk.O$F x}fHhlgŎwA `*`#?ZSh؈(аXx&CSjPfpy"C `FD `¾e S/kNwNc.˼&S`#WC浽f'`-h,Ekվ<]1"cP7) 1Ѯ%bv?{f&|cͣrD*T(Y$6g#^@D@9^rNDuum99yyyKGp8-+++**"ey7`0IyƃSx}hH+XhO-$E^) .j$$)Hq@ߢP R@"5X; \HSPNΓS@w;&?;t߁=u@үb((/ϋ%#l4uߞbE;SD -yKjt*FxܵkTWUz| })K\.[9-nlllmk  W$ `׳{dAGb %԰^1 %48/X@$'-1kFj[0ŁH7eӊ 'C6WA$A+4V5lF=$)(H6Jk" 6e{e26b]?o.!9 `yŐ 3VG>ȶL Evs!!@طOP'sڵ`[T\LÁnin-((^x0P/^/p`1ZXT,XRɕy3=c "ۘ8i/i#DEZ@7-K,ipH8ux?;i?N o_#!MKVK*O'Sh|?5U1]aS䥑o?rә&_nόog(g]h(M?uX1@3`&|yH=ӈoXb͛7 `z{OX8֪moֺ۟t2 `#B1Hj؈\oOqV;-.̎΁p_Ys0"iy=2G"t𦍛3].RDLվ,) h8'G^H Pcj'$n}I2$; DVk 5ғmXT  `z皍c(>P{jp^Ym2]zj:yH;Р0SRСHHQ4$EzeC8g@v¶:+~Mtx$)J)3{҆Q=faj"JT.?\JaZD@D@v)>| w8m$`Qlr@G!pWo_./h-..ZX:ҤI?KMp>㹷~ymLK9Y^[ B+9MF| /ÑHIyy~a҂|](;zcAjѺe(FHS'wpԛ+P߅>9;K8k+NڻyK7X>xup 1]K&5y n:CmnyudKk*AL#0OU¿XWA wy "Dp|+P os"`< M3@W*^wWvIϒ-zY)TdnsKNHv/#*pSSSMMMqֿM0]ZYHüvuCC| +i04#cij4*#!0>0`@*Ip0KYYitjkAj-m <&u$`m ̝=^*ǔ_~@` BRW ?|JŴ" " ".XXd#x\6C*Z<)RyMxdo/N~F\W޷;#6ojDb1Yҿ43ÛS;zU‘u|!K()+ ?-\t!$th =~~cm av%0T;ָ8P$NaZS檼0ΝGxgaq6N|A wMyM~AMN-,*vW#pɖ 46!tɚKoBHҫ'7t*/,*5Jr{'kKܑD֦Ix??]0z={%o+v+SN$9u-Xk/?}`lԡռH%yEQ-7GąL&| e㷁y舽/llRҼ3dqZhEb:^S4Ӈ昄V>R@ac=G'8&9!<@Z$ݺieǟ;yY/[ן4 Ѝ%&0o?+9T-Z ?g^4kʹrF'۪@#cGu6j*>e,E_es$XhěFmaxor$X*?'7 -$(z *|50DcMk}/"Uז '\$C3\a/|_Xéd.EiS@D@/BEWjFXt6Uq+>9.{IjBEWXt/o)9}.? 5@-2 mI}zԐxxLMtc`'.G\I 65ցoM}{(?>sc+²1r$d䁃A[hCM G!đL62E! L3zJ[Wm+]ܤBLɽ蚒ve.%Z竎$q3|4!AテI?(nMQRMOk6?}{}Ǟx^+47577Y j_6E,N9yZl5y &?vO]-pc7oY|emu!)ioi5p9s6AG f7%yٙz-7._9ELc%p?9s4Kf~&Ϙ2峵#a_m3yu$1Mp3*_*'[ϩSJZ<&~n;4DHS(:o;e=\-tc]`(⥯@ ;` 3t`)--e9`]4t 5:[Wz´8~B[ !+_;1ORl0q]@d݅D7.d BlЯ`|~J>2~kDA©0"" " ; )ܹs+\([tѡPdznW-.m =vctGOnVV9lDvQ0] g[=q>lEmH8|XC8ܵFȄ~WNߎQ_eUN9dz9ybz3I3Y^BKݟvx)3 A^ң8' BeۭtKY%qڶPU0)Vw%WUm06Eͺ8xgQAP;x*}\<_HgП.\L#3!GOL"XTڕ@Kesȃ> R FJIt]c<54'Ds>o~s3\@lS_7w_r"4z֮ gMɩًV3q>WN6pʔA2͗rԯsWߝ: Oim8dΔU{v 4Jˆ)Z;_T\\3gd)I`UYYʁ@VIuʡӖU&5~vB#cxYKsEħ1`ZJ7v۶mtVl 8YF&24##LAp(쨦Ǖ`N:˓mi<,oۣͽ-w_gyO7;MraѣnM  DԇvGu]+ *J< í \v!ݫk"#*:x" "8,^rTTT~v̄-[ߵ^rXx_~`8欇,0(ʂXS5bPf^N[HysegI9RqRwpOpu ԱB;t Cvx"n 'gry~x E YXw9B;|m`6q!>4HRD]ipB1z=zQ& l gmF+v6NAPf֔ N"|N\+/<~xƅG$ܮ~H~^J"QU[MsǽOvן?{pZkᆈ੓Ovg xjAkkMP fZR^oIG=kMMF?R;_«S><=;p#9?i]ٻn5@HFfp*Ķ7Umhz~C0Zך xW9kD8=:>M&8A}|WN}C}nԦֵڨZb&Cд,oӌ)R`1V物pWU:ԕTͅi2^Є3+(\8h/"#@YQpq;G<>'|@7~HyrUm55UUՊ-s `GL0mFĞF2Z^BoyϞc: s  Zw5Jei 54yk{rxqҌ^%V|!?uF@Ĵ'o'oQ}2ifF?|~SyႅY nAF6 ȱ/Qn=⺂BW k /~2L㘓Ϫ[zHm'iǠ*G$$X0Մ^N J(2OCk!i"]XI]CuNu,TdE.en*0-#v- A J իWϜ9sܸqTرc'644@E'RACžf5mAuw{ݯOECÓ[m[<3Khn*6s<(yCl| WI*,JKo2X:*!;4t%Ӕ&NKv&0qWΘt=9'9b06b=.|MoZڃ6mi3{ݯxJ.oQrؙשu׼h A,아lźZNuK+tioF*c5 "jYZ '`Ǚ¢NB@2]WK_v;XΒB"X qn*k?|oZ$ݺ/N"QUS/g~ ^w[ZUu@i>r/ӄ{exj "ρaijky9`.Bk T5БiW'UU4Og#Ţ+imY F]ctPuqQ2]HL2"rb"RGm#FG+/&I4KƩACJu  1inЍotl[a…/w}3f̠Ah r̞=7߄ "w^yu P;ei%yqA39[B] 0k*yqKyyRqԣX*+"+]k4p('MpB/p;~9Ə4qĨ#_RѺX[Ϟg=qq0Y̼"ӄ4p)WC"H9Eٍ 4QCpEr\(h: SoX(f!>/6[QYNsٱ:ILxgIoUGu!N a zT4ˏ 5w>4q~ },]^{{y~s|uuøF?U3^?Ufɪ KA R1S^4_ ;M,jٍ@KFoy3T !20q6lXەg;QB6_</\%N[[.ihl Eb@m7nb!ҡòO8x.S0+SP )|cy9NqNc|&+'][蓊 jj'~P}̅_Xe_H|W U77*+.QţF;cq38&oeʕ3zG/6/;oa ܥؿT /ĺ1$B!W-֭[arp /= I !kK҅>r']'r)LMfAm y[{@7zߢV"R1{5>Q*CXi iaC +}K!yKCégg D/ :33SYY?^~=/WuμY_2p}M3@ 'CJD}LF$&/똊/'U@ϙ37#nLd|!㲳:g50 78t`lִgDb!Ҹ*܂k/!+V?S\ [l/'|{a`1 ./\OKzGJMotCWF;Ӽu$*/lO;5. nm0HC1mQ;%y:?lU柦v{] 'ᨸ밷T%K Οo~Hcw: +xxʋG-Py7b͌U@U_*fW$+-^W,"#;\t;4W$RN3gjq|GU!pd3L:ĩHK\>7W+;KzqhM/>EZMՆmU֬.ݯF^~00lg,ʆJQZ?ugO&SV`'gpBEa|Ql=;cBOnS?F@…Sݬ7f༂F\uTzzO:Qd(xej;*ud9pxCQ"P ִ~ziQLxo jV&lf^M}!G o4%.p, Ơ5pU{y=x,͈= IAA-G_O<5+Ng!U`2w3e!`L=nX[#`_q%J%dBEp7Eqep9vƒ#qÆ/ȿʫ /KϚ1-0[Y~%kcFxY3Ds1r]D/2*̲ݶjt}ȿD@E %Ŵ-.kh<"i)>Ul EHl5f֔iDOU@'¨*Ɩ˶F*0#XE ,ؖѺJbPNCѢ u ^"qGBؗ1~?r歷ߑ#G a'PcnhXځOVm?^K# #,OS~Y<`/bSNxj\ MTVuDR,I65/mξ޼ؓ/(WR/W oty9qr,4^65MX~ń~ʦ$2HrKw0g _Ʌ> 3SڴWO,vRJX8mizd(αˏtFR'K ]ћ֕%8 u6 '[̋&qIm$2pj~:/+3P:g6'wH`Z4?n~<)qҙ6!DMuh:jTi^păt=ʥ'QPƩڦ&uPyM%\@":~M62،` /KZ%1ݲ2 zJG+ƿ2z0an"x+K}NU:hi 96i1V"ct2к5451ͶQ `} R} L+t |g8# ?pUW |D|c/}V^?5Z3/['ب,MgޗH_Y BcEXY=)+ԬYŋ?,0wѝvRq:Or')bSE\S{ߨ;3/\ՓEuvME-{v]*sZt:f\6T< 8>L}':-/ZGE@4[tau-m2v*L,Y<_Z{MW?OxFLp2trc0u&j΋ߴ$Dqv$sW:e()؉rLnm---F wM z͘Du`5D&=z(,$IյY iIpPbR*HRI=ɿuTHml,o qI  r-Klnn@*Fbx̘}kZ+xk%&;޸x(`H=zeUd=t3eQaCw텭_j֖m`LN#>.;\bs\RNO\u9VjB=ǔBQ,.iB51kAQ,(iƺе@6P,l.*4 : * :zhUi햭ze7mռ&kfVGe%*H,[mu7htzT~*i [@an^ ᱘n 2a` "űhxa42;Y8Z 5Ǝl:[8[j6fY#X+"$^É+ɓaܜ(>8t~aKI&mES:l>"=A7604wI ~vO-/Z;޴%lnF#L-ԱuqY.70; 7Ϻ{'v1-99cMXg n#5z3؄[>=>56 IHڒRoY\ƧqV;izq&'#i?_cLDll<,"tgN.w{[1p8Ι7eduoBٗ@/<6vl (GTC.7m lR c%> qϞ=sd(kZ`.I*(#1B2RN&Kmws~s%&_|1<͘1$mC>4%?_l |sd `z˯L vU[[۶mhJ|!ZV` ss *jU׀;hP9sKl@ 'ǒB2''WƗ dJ08@_R$9dDdGTR'e.9TEIC]&G缲F Ʀ##sꫯ 5+CގZlKSa>.P,.M^KmtXH-tA"jI]OfL#~zam5}0xئFHٚDh]Q꘠DHyYf?ӨQi/^ܱ+_m(%@^c q[}0#fpy1322 'tyZ0"㒲, =1k˷V󚶠vڏ V ˽cN1&Gm?.ƍ;҃ռexAMh[?_b^!U%p$Wz~\^퓩sd}@&P$ťۦ KΜqHFFD@D[!PYY C?:nɜ9sKJ4hP:[M*T=p hXsW6ϝLS;KOG\0H-;o(qvBجWwP8 `#b 8Niuc|D@D# 2ї>C$(&u5>h6TR55" " "SRڧ1Y P,%[ƈn,HL{pn3[ZU\O$%W:700#};v}~q7 G=k]8 ~0jO@ yyk0DخoJoN8GD@Dt0^b%57ft:Kp.$M< %@D@DPxIe$H=*(\ 40p02x`KA+*lEz| ykx]>g~6ϑp:#i}(sP' 5`7 ??Z۴^{y0뷚kH{dZ Qbچ&>l5Rja=D:=hԸT6< Ɲ ~w8r&1G ɐXZLhbGS.rԩȀ%?W9$"^GD9"319ᐦ]z2.DA" " " @lhX E\0a#` /<& v6':򕀸QVn 877T l6A8=p 8}=+?]x"]_SWiaϡd}ʝ(;QebQD@D@%_,-$WDuxkge?MQ^T475|~07/X U 99d9} *@v {Й+2Mxbs\wҼ7s׈lb\V^7/Ry<5EҊTn{K4 cb <LnBHd5ge`^[uw[ ( ݴHL]WJ\Mu-0՘3L|m7c0iPkyfa;@kk_y}J twcF}![' E AD@D@D`GD@@/. _(œO= {@AG"6YfժU*jk8p@쯠h " " "t2p'?lxli!;KY" " "#!;gp }#O?"0xv߲2x#F'p?!nA )@D@D@D`@NGLS_غ &wSZT^@<D@D@D؎ߘ T~x)þIoaֈ" " " @*-/Oo qԻ IZcv'`kXW` ^jw֍M[pZZ AD@D@k/)|_q[npL~4W^} pPRD@D@D@D`G@O:f##.(),fjM|wn tv " " PLGzGnf Y |ko#;>iL. " " " 8#VF^5§-GĤX `5 CFl"Z4F ]aP2"" " ; h6z`_&]QYĤHT 2&޾hAGżpV"o! HL=yaH_ Izt\wҜ SGF CB.udWG<"ұyuʑ@TP` v%'~=U%+C8 4q@*ͼ 'ekyBH/Dw1Zp[Hk>"gIL/&n|H\"}#E&)i53ǗHLZ;^iyPf` k5ᔌ:[y*MR@!;93Wdb-@bPIXj™  M'Ez[BWXbVuhNaMa6:0k z_#1#Mir3Ea XWmE`D@D@D@:XE@Jp$"3& )ȢOx " " " x{8`zKSώ2t#;\d# * " "bh, #2FC2E=ၝ}ObBD@D@DH1uZUhSCaZWMZ\@d]N]@;#hێ{BD@D@D u 赛k7]ptoX|v{ Դ-{L5%eͣ;binogP`s\L!aErsLw7mD=fbAcKѓi|4x. 22(hzD1%)1-f'{kgp׹CzVġr ["q=|gh؝RKڿDN{Vz"HscIӋ6)6 ``D6b]Q ]@S@YA8NM$@ et6$$Db;#_;N\gl&.Y%!gGdc1 Dy1 " " " @'!EZ9~.^/K#Z%v&&8\t^bC0u8*ER(JrKw 5f/ vCQ%D@D@D5p@D@D@D`'C )IsYEii/`7#~' q_;DI*YZip00+-T4O1~iTE!" "  n4D*hh z@D@D@#4?@N CA%l <GoCځppPS%!T%\&АR!$$Ie\"ś4x@D@D,\\Βn@[dɃ.Az\9p]!?" " "s"wP{l)VL`?>ǵ7׿;x1CCzwTRJƆjE&{c@S)e A*D쾥nFW'E]T./<ȸ%kT .HAY o?wC붕T%kw ؆*9]pcG.Z5smhت:AwL046;uG* EI,#M(su$&=8cޙ-! =`D@D@n@l;^խ{>sG_9#5OEeSG KX8`J(vp46OrPX !5fy00U76VdV1B<\h8~cl?+GHsKϚ,T Q_OSVƤ@V).yLYg* ^t`|{K%ASX;`A`6*|04%3j|Jfj*ѫzu/u5FiRi%qC=Na,EH2==4E^ⳉ^>HA8^-^IzdQKP%r|㸪 Hq֋Gɫ?C>R]rDxF$ ls $]h*iLWyQ3F66غ{;n|`KŅE%ř=2zfffB`Q~VAN#HaD@D@D["V)c/$ '/ rp8ɷ@ k'EJO}!>RQIprN '~Jo)ҢX_ב6FIFuiJ&Jz$DN '(  0>UOEl' H43Q '蠪 B`rBB-/U9'MNOR'M6xXLX !" *`qסPT 1ȽHz%_E>Z.( >hW%B_!'PiIj]w@ԗF"(U|@@u@B7@OO]*БRIEBzpzJzµ.hH *D=5'*[k_Xi;*LKW|M?M0~eס+."eahdڹzŽÃ2HBdJC%/ G,J>Nd˫\ѾrɌϚ8l8/+S(NfV7i™6+ }~S[O8<:NmD`d83qbo$1N=c8m 0''sM[b gla1CVm7b𼋟li 8ܾI'Sw4,?^[ؾSkLs0-3q8mO#d$fƋՙlvyPp;SqiZ g\ՎL웡v|`OMZfyrp邚ن :$i.yO~*Y̎̔3 afĉɋ|r<5e7/$kncp2]wEH u|-J!" " .pElD}ҲVnP_ǹˇ O}Q ",o}(jqA&w(I[֣/Nagn 1GY:i@RIXVtc̴A,(D/e~-+t,!TAzݣl QV6H5l=Ȉ" " "`0DEbp,uE] \Aǝv5z`cMјA hj YF0E<}!=! hN`D@D@D@ <FakIidGϒt#IrM. % 3:%$U5$^<i @D@D@"KE$$eBT/8I^7YD$| %>~؇bpkI 3Y^M"w(8~˭]gjK=?вiޘW \}qYKhtF=ɣ)gۃVt~og`DD[wL{G͆zֵI^,>ʙFG>©EEΪiU7ӑtx@ @qL;r΅wCd@E #RݫN#coltZZ]P书с}Fk-#i1͙1HL׎{ m9lf4yb!N}P6)yӞ)!@cл[䕝}YNedLwڔ) Mƾg 51 P(HDdvy&< -FQ 19 bS.U<ccAD@D@Ⱦ~<۩%TOB5:06^+CfIL=ܡ "b1f " " iE mCiuiL.TG(@D@D@X6ִ ?;MZ,x09k_f.F\&JՆu+enZ-&/Ez6Xm(ɵG e_ 莦{?$=]rOVsWb `1y,$ MA n>6&^|ݤQ]e@{bSƠBT" " @wC)P_׎ݗɬٽ-56՟K/05YŒ}[h7ׂ%(=o=N_@K¤"+Vub,Ku8kП"Px%6S#>l<ƼNk] "~Lur.Pp>>k4aFFN"o&~+wVJ8(hJtr|2UNE{X2ܡд;S`:oCgOWr@&y`I?a+-x[Ws{Niwu۷7;Z [,E `[w|yY@{rT@ @GR,FBCxWi3XND@D@D`"ݶёB"w#"o4ar̕о\WB}[#^G BSy"xU-+ޫ&m"x/Ÿ͊GVqhM A`^L71zJ" N:]^SGh`֭~vAfgg]GKJah׼<8Cz# m^l>WM^L]h̑`2m~)-Qfp95<ҚSIjug{Tl$_C(@D@D@8%^=B " " "XtbnA & hA0" " "S]@6ED@D@@4ijjjooFZڨǓ[TX)$p `լ ]\,P(QƤL1W8"Gbރ3v띉.f" " E)d,v۶H$}ӅYKcX邴&^5ZӋg7M*"j`ͦ ;Bg@k6;;{g@VVvgd2`0PeC'E ன [xIe$Hp,*+QpM.d|$wFD@D@%iׯ[7t舼,A\u'kX;Y`b쬅S,VNYr:|ϝZ֮^^[WXJ ]pkKW)% ?RT !?$O,HcBD@D@@)ۯsZV=֖Ʈ5Uav ] lUav]Vk݅av!]Vkaݵ9AͶ49ᄬ윮s,_D"$V:A<_3p_hAu @D@D@nDn " " @Dp܊΁7Vf*6nl$V6kW Q-z"z<^9e7P%yݞ\H1V+#~".; ?d (@ (9DBgQY%.(E `b L(`.֪P" " "pjz*lelo>RUj Ik*3`P[eQkjs>-k "GT1UPѝ 5SV=V.X#Կ-(>F<;,l!ߩqTxpZ'r9%t a#:+矼E: :Oݚ:W.P MRUUS]m-,e) ,xYH.,{C2@z=^+Gugdd|Lw,Ê3ˍC@RUZXvCr?*+Blo% ָ.M g=$r&9jW9`eIc 6ƒ1܋ט$06-YV+i9y:=TTꞞ眪ꮷKsv;asa\gw:v     R *9b׎W]sh;qKZxXכ6o٣^*uJHGGB#yMA7R{m} #ouWB=N5Zcf:l^+Tl-)= 1 b4[Ӧ"#{@~C%g|FN9gL떼K?}΢?`3!|G殽Ǝ:rR)llloniQdzd$DcHh8)DwCw|,mXʾW-zM!K `g\ Naru*`#vB|Bako$@$@$@$@$0 *;]۱}{_ui}v|ܕ7n 5-՟8582hŦ`opSsKk+~S]GGˑ|L}w_lxR~~wfOKؘ8ZqXc*܊iV RȖBfN밂8Ts9l,_3q>ݎW-_s=]Nď΢?`3.i|@o_$imi^`-hE4-KSHҭٰvʥEDْ`πSd$@$@$@$@$PYUK;T~e,`з vt0}hݲ8;y{?t 2ٴ{͓ۼ9޽֭]poúg}1)5=7 }2TeN }J5=u0BMkhL#/60Dz)qRNns`%/)q>%RC954X:ÊfL'ݜɔr`EFw7'BdvƦt*.+Zc}~9;O~},6gt`UDqmۇ=v;붬]SDE~ȼ~m–+.ټ~o"2jg];     *m|Jsf4@8nr_{9|ZdPF# ܣA3g$:=p;94S됥1PoKv|\K=O.i>JŠUE6˙,{2s='d* n?s}^=qVl-vO"`[S>^ȋ/nu{|ۯm5'jjt]k/|7s׵㟾ֽ݃b Bż 9C jvZƱX<2X=vNS=E*y!U]%F^s ̙~|MM1G{{_[_=݃xS$Yc_:f`]?gυ_ߺgxxꫮBD{rW,Xwbb cp3,W\?%V|ȁjqCu-sN9}\ϱ-,0'PY,w??a'N^9}Aq MBcg̅_aj$6,iT^={C%#9+u- C2##K9cw|RbmnjK3xuS^NZ<Sxƿю9+iY9˖]8lړ;l\F!f\._n vN,TYJ=`Ŝ;sPeN=jgǼ؉Wc'[r5v"QQ`F,;os7NiI '_ys_|boS}d9;ZwsŠjG,Gp8nM:دxZNuEܱMFe+.]SٷsliT 9yѾ"5j{_OB ج/{PH 'K]+~|Oy׏l)^ߙ[ZK.~TpWs^ֲU5rT!Vkv1VM5fްԒ]'qKp4c# N#AC5K&Pt )xBЀ-̃b.#UT1 TcgMU1rfyۜ>_|&FX((pHi ,pRyZ951O\4Q``9*=flaEg#^GFGlpŕWbSFǰ{ש'[Zk2d8@Ow$zd=*{iӵ> qZهyLl>fuXQu_,G"}@<Č/Kه 7k>NJ#J#'~a#%VNj*1@-`|P*"ko`5z싚Z¶ IS3D??24DG7:&Sx ??rQ8$n|^y[bm)TH/*9m&dhv,NM¹&7VO8_`XyD6Vl-vO,:r+>M&B5Ѥ9Ұ\@(ܼN i){ʑUVײ*3䪥jGsTqO ۙS͍<嬧S%kg뤣6+>R ^Օb;ÊӸm g7ܨ4O}7կaFyXEvҕ.%;Ogl;#oz:Z5St1-od UQSWw_> }y5sPL,xx\V͉7;UeN[sSm9c"NUyNK ;5#Kn=','N_ɷmOn˵_ױboS}d9Nc_:7tq/3#} `Mh}u끧[:;o澻Koe/۸}"NŁ-ob;n\-yul$^{{sb\7 ]}] &"rPj.sX<準︮olT=0?Rah0tg|/81[shM3O©ZϓOiA=q5jU`[X#Hl|/o3Jn\= ViaONA_x[- x'x?߰"e2[Q+G6teFДhjO9VtXzg'}4F7Xuc-߼-pfAZ`FY=rGS|<ލA,0U;و򝇳ODL,e'@)h^E|b)|VQ5s Vxu`!O?y~xO_܋y ѩTsԅ/94n`4N$\E圜E Vjd!;/NWahyOo,ٗj/{擰ylب4}q8]k-G3k/݈;ΝޏUxl;{d^9`\\DziipNJkTa];ej3L{=^/#W^Yabr/쉤L%KlFvǃr>Եs{wl)on;qjkXbMq{ёXH֖˗,joӘ}0ꕭv[Afp\['ۚd)3Jo'$`W4Ĵi|7.Iӗ7nN_-,y 3VG$@$@$׵;7,cЗ=p\f–paD뜈#՗_[dž{,yD<94\e;.Gn8/OŻBݴm{W^Y;tu;oX[9g; .a,m {؋l}6xm$ ܐUp*W)*@쏦R:6\U9oߪnV%5sdk}sZR_jlxUdd-#gSrƆr_(.g8l\v0-d |t7noo tu/Ӵk]Bwmx߳w߾g&njɸ\#`kgIHH&z]TߍLSMYtּmhV[v =gx.f{F>p,a;[a$@$@$@xYQgOUׯvƥmXH8vXN^O`|<;@ڱ64la׎| 8>*1Xm ڋ}t63Y;j. NuXoN4BI %V e54ÊlvEFs[/\\0Pg;uZ-﹵c4$,5J< f߈;/ܲ^,]D ڱ@ +5/n=%ni- J޳# 5oU<ܡoZ,nJ ;3x7y:  (e@,!:K涫ilԖd2j poCcYc'쌡Ɋ83I{*<7_[RK}L<}8vKyxOkjdo_X(IvCZnK/<%U%S <0m--7_.L^^yeO$imm?#S0 _o4\6c!m{nTp l8d%˟ ^ۡTiC>~d»W]sH!c*޾nkl)za%zغYk]q[뵃s_/:^/0r9]K,9^~Px<O6,[\}ǹc^-W@1p.$0 0\uHHz]k#VMRjEhFX`n>kjl],ZS<`rd9u9E\뉀i^ƌM `tlYV@}d~-FJxW_1UG\.9ci";9;'^ZBUuS˗, 6zm@ɽdºQ͝x"Ʋ|R~E)[_{еOxfosthl tG}ێCCvIS.\Mwg{X? 'uqFU>UO $       f>3檒ƾT^u)Xv;?2ר*2dݜ43ʮ'lQ4>cÆ5ӧuA4ⴣ-T @0VUd6HH^ܐ$@$@$@$@$@$@$@G*,U-ֱf_ӜٶF.UQTÑtx}W]}CW^rUT*pj 絞9߷daǙ~z-g Rv .ng^|3J9zkCk˛NijsmfѫᙁGi-s$%͕yEHL;?0޾ty\?x:4V*E z@aL30UX  8 :[J pPt^Yw8wɦ%5|~]S?inwvv\y-=+k/5 O! F7>}ę{9qfN[PB{m>/)oVQ.sUMQ`HHH0^k}ԇO?\ @Q&eC:i w;ٻf| R=ݗ]HHHHHHl\xM  O=^Bj`x,9Z,pE9j 4-qK:/X,6(Mļ.g/)#CiElt8x7yvv  Ck;BzHHHHHH PjdEK$׷[jvJjnnl3#BIDATnYm&<-W\:wԙƫԍسbym4chq~Skpjˮ\ޒcnoscKh|ԕN ˘* 1c(zWI;   xѯx``!H&b9HBɤ"T2A ߴ-|>UR]9Z֘-?BgFoV7چѯ S,oVI '{.`iZTeO '?*S9g.ʩL;mf:ZHHH%Z3g0F)sVasz{.Z7}U涩w:u[O75Lt )ڳwύ7]`*=K.YfdݩE# u-SsO񸚴tbʎkٳGN?G@0퟿NiM}y >}r=սnコy?P= vhp 5=T:C N&Rd*KERmyRgfU,HHHB6˨h1d)ԆJ:oTaHw9\5z|Ko;on4w>zᖉ_;wYf v޶|B,T|}]kh0|ngS< qӧ.Ç>uλliiAuӡgߑ}ۼ?| Rӏ>>|zeԎ >)A}˙j {s"fIAXW<d77kŧN_T#?zx{R;ץJ,u?<m Qeg3p7hMͣ[n ϿSݑq/|8|Bщg!bcxUܓ_&;wo`*oStقF/r;>MC΁=r74#c.$0n\qHH z]Vm6{  !BQ bb1Vmg6PvJViE??zXgsJU;oa[d ǦrlufZ@%R9{=s-oyHHHH`v Tl6/Ehj \y _N8=Cxݸntf/sX&:=}71"nz"ReK/E \s!3w1t9!8MX, T3-`>Oc=kXY~3엙3%*dfmRQ Kș~T}4>5v{R` +PՒiXyiLq 8 s b<&vr=KSTƬˮ%qW|[_CCܘu΄J |sPLeܧڮSKQV (4H$2M@iRlC ~CFJ$Gȅ \7;SiiXҔƌ!!zԩ!(ѱz2L]wuO</*Ae_{r߱pJzȝԍ уD2N=w޹3/%ٖrƉǷ</^kګНj~f_6gZEb9擎x$?Q|瀲 Ikyc|浰nO߲DLו9RHyHHHH`v ̦lZ (7HfӣQvUX\$[ 6n׭JKuKbcJWⅭ(v|_gEMoY$kr G?z'_xE-fc_%%a1Hرc?k.(sEEYUCiJa7J{.eB(0=TƠzdF{ /C}˧)'Z [ dZ,h} TQ8-~pg׀+;[`4ݸ):" vkC DέGmxΓC cѲ=}#gzƊj*̧RZyRD 8#5i"HgдmM:;~WXXq) $LL$@$@$@UB`%C*7vZ?Ϳ- fo.緿1.KN߹tvSdƈV{innD{pCmYn~} ˢHTWIK~kީ'Z&<Ds^۪Uf2K,LE3K+*ly a@{ s|BTDd=dvIQ~F윭WBvb5w@!{i)&^$Yif#1giO$\QS f֢^?~2*;-Oh?>޷'ƀгm+h%!سy)G#7/` CpphxcQLen,*_7-V-F|{ `XjGQ,HHBʂ3uj[T(^Z]vzռ#x[;v- HHHH, vng+~wg_Kz1i&8pӜ./&p:`L6u»YtTo"kE7C .uh~rsE#Y\onl?Q]>STޙ]sgpT=* 94>5 |SqYB(,<g-g6XN)9ٳ%yOv_lNS%N)GeZI<Bv/C g` ׳΄ c?^-yv"/Ph"o~xַrio6$ڀ,'~fX Fcьoeu]{w܎wvBfIB-N_y|Zh< Q*NERzƿ .^|^rAGS@7Ž?w߻߹[Y޻™X"==s[>~;vvf}7(Biɗ -Cqz~oC b7O'`]jME};wZTN꯲Ƣ>k=aQ`x*O]qբLKyOd?Jz{ >FDbuV)|{Acŧضsͅ4SYf'   Y!PeSX4~|$gE;Mw&݈tXڪv6x3xN0g1x(N,[QRA4fTQ656C+\Y1j=4EuJy-zj,3},БrJqvț*ܝZ*- UdI$AX·%~s4Ja\.eq\=M*|򶹊J[I1rZsЖ3kҜgH\&ˬ~Ưw]Vau.twK+=UY.,ʪځNKG( E2\ʅx#1qQ^e뇲 xJ:t'`P~lwϳzvC7"E ~b٣}O{H{r{Bϊ ;T4ϝ>p)tǢT-ZtܹkYBp=7pj`qs}>W눧Ha9Zx~m&(&>oV5V^rjbk՚bQo3+D\)"KWxم+CJ9Hx`FaBP9IU E+k]QYD* K84B/h2b1 F-ZUv$eGP(\X|K󝷻◮o64*j(5;sRxD@w4v: 7wvُGcɦr6cq@,JhJ-R2.u̵+'/Eo3 ~C=_X?O}+5{ rxaw_ Ncx#W:y;iדCih `CV{\d?@LI$@$@$@A S EW~*ԩ˗/5.ZOf<<,mD$Pjѫda|+_rSٶ3Ze'j^ؔr i63ʙqmDUٗ⫥1vdm(\rET)>nol6i^z\vZ&M<}c/}hKlv2 L lW. w1];t:vG/k֨-Zo74>Դ1gbhXGfeTcnMyx ڕ5,f2U{ą מ,cꅥSR @kse'SXNTj3Z,0l%9vj&Rs1Q";xrkfLw^O7_ a[X`&LYT$"V;a} Cq!aKp/X x}mI.8G\4عmswsM6񬃎 аԝUyjpQȣ7Z8'M"7,jZ7 -t(*e|Z&ڦ~*xA0Љ?wO= bQ.d4Fc/i_/|[^O]{x#./9{=}CY%7S ti*,gMǃa& ٱLWW#lii5*}fK׮mػ{m u8<zW,i0^_0o՗b O8־'o~ˤOAHtJ̟B7+Ƒv~@P˗}})6~J6M@wS!c3oEZUBl6ɪ ZJ;O7*S%][|Ǫzj'NP,N4 ;jٳ] ?l닯,3@!;&^^-vc+.ǻ7m=(u}[߾+XɓUW%5_˟?s|w\tEHkwج+ RCCC>9vÖi n5CQd4ӊ) I'ӑG.nD!^'D[GΨAx/M""my浶syZ**e˖>lOO)1?h<F@ z~%f;퉟ݷq KY׷]y%P7dWaSc6}9xM%;?}#GYelljjK~F'?{3XɃx+r8??NOfyPŸŢW1Q.xf&[ $@$@$@$P* Vb? To\^xv~tR)k ukͭW^uan#amΣ7\3I3;WYvekId'ȮA   2/]E*hN}gΜWx{G=l/<|o1벡b/BkW_utvThP7*ʕ+O?Z{ͻ/Zۋd34`™-][_{a/o~E*k{b=1zeˤ+Y"8qR> ,Z}-sG栮 XZ\Z/$tWvwxSS+(,aN*pMP.<" ãw.CiȽ~w x~ ܿog|~GX566+Xg ͮaimgcцǎ64s.s@W j'~S+׫Oz_3aƖ'?cJW=YNCȘז/ShFegj+Mٓ֒  1}WV?x%' ?NʭĻІk5]6~Cݴ\sٴi9-mKUE&۱*zl !0Uu#^n֙lo~_7n_X _nHP(ׯ^k7}6}q!s pf*OЀ.xo}SV24<{e'˻@WZ |kW5躥ӅF[}l(*1|+Wm+;|Ǭz<_m E[Y!-y* ٛX/lsБ-l 𴥥)ĖEΌ&7a>G/[+O鞞Ѐ7z_C>ת?wHx×SP˵r*uBd(˛3kf&Lu l薖6 ^}MK݆ ?iٷXowגu;4DXg _ NSwX, j<Y& T8gƐ@ Um٥gqLH$A͆ vX yBf͚իWX"^.R,b(*DD2Ν;{ѣGe߾}oET2,1k@`0^=x" tm<77&࿾?~vc?O]sσE;v4[yoq-t"BЕW_7pW4F9IVv.eWQS7gms']ZtG##g8vn^O.0 -.<6}P4>_qĽz|ȷv`/<ړ{Χ))n?38g/b;A.7ԫ ]%g&?37٘HHHfl ^1{]]Y}a R1#mjX?uw\?a2\/}D=k~~x jkss3Oc dUDsԏܢ | CC?$M4d7ɘ>u }ř>tz`|*<(Gx`ĺrz*Zީ + l5ŜU߼ζxLyM--۶JbM<GΝO% xܸ0"Is=׾v$M^%9+H`& @4u|+j- fk9smyk)'_{r+27h{Hl^wމbkE o)b*X7f, mk2,49yF5j ~*pJE4LCfƍ1a4P<pjkEAUO~lSϼ)&S`_xŢdڜqg"U xB~7.0[e@ 5{޼yZZyGH`g*Xlzvk qXjZ8&[żTqRj̔$@$@$@$@UK``q] R9?2gK Ҁ % @编&dAkٌTh \cO])ͳwϙ̗\OWvvv-?tWȡ#qĔ*Kj|" fX*,TKfO6_̶6.ɺH z]C\4~0?Ŷzͷ(ICUXiɸ3_t56[q= lpq#D'U6ȅJ,7a_t8BI&c_z^ݿzOwݟ}M!KSS3=åV+~g쀟?}U4Ƣ=@~׿e nvl(a`ʋf+(٘ZQمWؗ+k;&O9̍ ec]&w;9[Hx7/^|_5| ??~xpioGq$q޾鴭FTR3z E (].Xbqmeə]Si6 #YT6'BbF+KxѶX~ǪGzj'" IS,N;p-2>Q=~Tyv"yf_jlv!d.~]hڱc{*c ^Ѭ/\%i? r`GGǥ^ PPO[4%Zf'A#5:(ܕepF($yH.O[O?BMѦ8y%S֦x216]~˺-𑞳gNww(k{Z獎ۯ_c;kt]ST+j%~, (ffs$`Cqv"*7vbg^W8ߊp}ъW P\0"      lΊ6Ki& U]-Gʡ~Ǎp5oM{㚶رGnaIڷX[Z^yx$:v]/p1B }WuC8}u;pORz z]cce!>|F_HHHHHHj;^Q`S>X._؃5)4x|}י3\-7];{zGv$sߍ(7zŭS) >(1ae&3(겛 "^g~E\,HHHHHHf༐8ӽpµSǎ;LW\v?_v6- zcgNp:k׭YE:ӭܽw^gKV)N v(1M*6 Ǘ#i"4bCIhHHHHHHfS 퉟< ww^|ֶ`pKZeyɥ/[h޾G.vf~C=2PSpI 0o D$@$@^[QCW!__VI$@$@$@$@s9NyNfQ._OzMGOݻRFƮ!mo^j '?1::uuk'zu BYƬ]Ѭg$@$@$`׶QUcj6,zfΆ -Gyn6W;oZ[ɞa-MbDJKT:L 7rb;J_ʳfS MXc85JDSO=w .ܴqA?߷b}RȕE豾S#wq'}OٳǷlYrIGE&<`d!Bwg;+*kQ ~QSG\JPfoTacH`fz=3K>^$@$@$@$@UN//l^DMhx*v}P LW58pp'  O|Pjq_RSOet.?;ӕطogK[K7SN Bf&GuF y0 ү0(M"lT:v n;L9O5 7Ov2 {y36{m|깝0k^ݿ˲As0wvM}0\,d ̮6g$S=zUI,nvhaR&u/(7O =a$ TݐHoqyvkhGE |^og6/{C0uQΜ{i̗9}#q얦[ꊴ\qiԛf;Vm.''Eessoc       %_7_}Vejf) 77n~ǚ4t=3o.$0 Ы䜟0Y4>PJZ,,g4@b-`a.R;Wol\?^ߘG$@$@$@$@$@$@$@3Foni-xŪHRaٶx$4zŽ9ۆeK%brs3 Md7z@Ufe6[XFrf)6+ͩd$Px!fIHHHHHH@<)LQ,vEu_v0Hȸ([Xum2.y2:svZVTN\@zj\%mȴEM-/!><fc4 LP3߁#pPSprA ߝe n}=o=M-,%ϛ7FꙀnrQ婞Yosak3Asяi&"S#ˬ/sf< ?%X,RbX>U_+ʗh-nQ\7 G"#R_HHHHHHHdxU>~]nzSpYamka`-9liξ7.9rH>0 /M߱eJ$рlc[|;P%IH`^9!HHHHHHHH`* 7~3 1XEkEcӈ㪻 \2l(UhDK"׬ZBd6cN70aTY H3A@ض8v3}`$@IWHHHHHHH` `,`)!"00V( ˅pņ?}nAgƵ <3 5U,jc 渱@XWU%? Mf$@ssgS       HRT2JiLBNxM%g Y"Igh l7r%bљ5@W HHsiZNs-؏O&2L$@$@$@$@$@$P.]t ;^}u/u֭_~CֲiӦhX `HHHHHHjkR6uUӝW5]}m{oZ4߯GU6Q4Nk~_ ~jT!/#cBSG֮_ryTAsmzr$DZd|GRZ49S)-Ƒv~ e\ӾNOmWjWm,lpe2# @e z]Y3Y\ݗ}l&kWׇ9hX.livWOT 7ֽ7o~sf[o _АuN3exG @x衇Gsiw3z#ctf >^㧨lomi>=[ӆB94[R##Cw5k/ȶ46 'e`LA{HHf׳Iu&`ldN ?677GQ̄$@$@$@$@$@$@%j{/m}] -[`?s(?uxFa:j;L9Wr7j"5W^z՗{NU]~ņ-[46JNUI$@$@%uey#wƍdó |;;;w~K&     (J6IH &sR @Lj-4(3̯CGfppnb1xf%      Y'@xև c N#3 tz: B/~o)Wx$X @QaHi~v|c> G1qb*  M^&}mEVƢ}C0~衇>}򓟄0 IHHHHH4 h۩ǧ,HUsHH?Fla6j!0j[h-[fNC$@$@$@$@$@$@$0WnkM>m/-gwY; 5MeHHu2sP|;6jۥau:SsXS)G:ƪ%5wJska4&#`Ldi$@$@$0x,sC'wm۶W_}^~ee"Oᆆxda: #A/    :#CY؝/J;43x?jqhnK=g}紡i rN.NJx@l;;{豷zO;wx*^S@*6HHt^s*(i/<< L$@$@$@$@$@$Pf>hz&%_Ԥܕ `JmۿW| . l?3g^z|/iIS e۝.3Q&r9:gԚ;g8v帮ss??>.C<.h<]&   '@ R[Xs&TS)Oh]ѻp]S4Xs "ɎMy ޻{K-I(9D-$S}9s0۟=jF@2)~\o|_JfyT.~w~V>O S.TIHHHHHH` ̨ \qg`Ͻ=wu 47=|$䶑c.Sb뀀xЀy@׵;v<8v@ uI3$`~އ}by/۴gIHHHHHP4wXx>wf\s9>|xo=l9fn|u?s-l*4T@QX׮ 54 㪴Hi#LǓV;wlMI-G$F(']H2Mkp:©t8Z1LRZ(5t(a8SZ8]P2*ؖ\2MR8FP\uD9qc,uaszݠ'HB jVqkPncg$cJ4 F^dqDXBê*c7{y,Gl;3^rsؒ2-y,h, cW|ޜ&аz=xO~_eby` `?#x b\ϓ}#     !@Fft(~0~'ww/_?l^6s@0|6L*Tv9m&QqP.Z-ڛ#ilyޡШېGCPX_駲5;Ώ2.ntӷW4:Nִ8 Ǒ&jsNc.krۯ/OLfUȋuux펓2oD[8ˊINlj>+;6/iwLjlfvVȾѝ/dVS ۝]xc[;eS_^Fӱ]t^-hwd 0yKzAG2ۭή!luak( ow m uvW5 yU;=xΟhgj^OG{ksDYl7P*Jt.Cp8޹%CEKτ '|G:c=z]E'0/!tN8riʳ@ _tͩD$@$@$@$@$@$P (W(LKF㧏cg w;zuѽϟ=V@,%.$P=e__l98`O)aw CRhy S2IZ=rqcaU0vF㺫7պiwX$igNnZLlDM]v*MGMag:Mo^{2 ڳycvKIp$q ϛ'h$|HDdxs$ְn^s6 :?ҕd]7mvl?&"+;rۇSae]oF6u:#b}xkQM߼ʵD2e1ڲʽG]:={l+=N@K`ݴ³%M+O'06?F k|"%F}E3lC]MmcjIۛW{(q;y{>O۩ͫ]{1g6q?F:E1o78*&/kWdn\4j!17\&E]&Z_! 64-χ"ol=lbܲJ:_6GcNح5G]wMewy3"mm)^f1.\ؙ5{|c0U$Po|y1Q1)PN#}XGy,63J#&&_zjh݇isGrq901ũDTf'*U0(Z8Gyz zz. |O>Wҏߡ ;]mrqmxXNmn [_;uJ;wV&m*P( S,\),H`v JWȷURUYhjI?]1,fw۳Oc2—*,J97#JꂯXf_yrCΖHMJzMWH^!nu,lR shJ4A)tHOUdh֖9BssJL|NTTd:-e,9$7Af8tbz*15^1KEɻ9HdPF:#OTȋ P s '7IRv>9 9٤Cy oa 881c.î#h3ELf=$@$@$@$@%\IZ352737Ԣթ'O7h+onI>XOw,l  [ e&9. !m|\BxOaaA?gVV.X,x"H&IE&S(^өdZTH}"** Nd1VLU*TD˴H6)%%syvݪ4E/rR*DdIgINl-r%+۲_Ȯ7)Y*[r#=48HYj\eF/OR` IoLt( SS'a,TuzJ+EηSjҞ}@Li}HJmTamD|fjĨeuZbiĤ2C}#N&+l.d6R,}B$@$@$@$@$@$@$@$0(&i{ܴnG??pss '?>ׯss}fp  % ?]h᰾BPBo,¡P8y #x"ީ}c )JUWN6::9cvLR3vjgE#3ɺ0Iꝡ=뺭t-Z_‡ufH_]\hmD2-WVҞr/xr3'%9xf5՘z'Ta DkޫNY0332It]7}fe±sf|j-gT        Y&PIظmƍZ$03Փ T9*_FB5: WjfJƾJnuI51*[AEBCe$%IIWC2OZK*ZtSF)ba, V:2֌r yXR˰;uWFTLE.J%E_-*<.ۭ5RTz DH*BF3LV&F f g,zr~f{QH ۅ~zc^틹yƴT3\QJ_ ev6;L}xsu6JV E|tx/"u       ݻm}?-M씆^[iѤ#ԜZڑqEHL;?4 򷷯o:]Ut~Y9H_U z%x*4UפGxl)|7KY<'쀖 S=Mf8W (RUfNٱՊ\!ã-h5&c+7?tW6>cW^" llH Ɖ~ Or,62&m^kv<9WU*{[LTB<%frqz{yljϤEI4VkNgUk kFzlz-s&֖Tg6DVswsykFC$3lr9|ObfzcjNifR%z;a+'!4z|>g,IңUC>O3&xFMjj?jh6P7y䑺 ;B$@$@$@$P7z衺 ;|O>Wҏߡ < P.^ 81 L0t_HX!  բ7 i?\Vzq6g0kF㔢.K1T A8ck,-nKUJ JNRukB慚\)^]ޟeLY#ZO$u2ˈR54@vCVLV3.!o!gd=r&NIUlv6zv;gr^fFj|gn>m\?cɞTʱdI$@$@$@$@#@b( U3 O "rH#T70oBKWi +QiOܫ7ߋBnRvp,bf_wJ%Tj"2h͖.ΙMqͲY5? [XNxwVj~e^$lU*5`հ*7ހ YV%Rwe/?IB(<"KQ3&JS.Ne%6Ki4="S3I*q\FRmYt8s-$_}HYD<O.Mʛ-Oh:P1kяLrd{-KvUYz%AR&WRXRx4_~T(@4@e$@$@$@$@S%@x/?hJ #Jd9$@%S~!ɳrՍ}wY(JUʩtDiHfZp<@hTkF6sVz^!ftJLe`T&<*3R)ZW| zuWiSY1iFڌl<Ɍ ,K<&ڤ)YְuVpEj S! k.tI"^.ZeR$V›TE7Er*j[~lY2p}< |hpC4 e)&fe0zK4,ڶɝڢ#lTgK6"[ߵ-OꢑKL1cVdPhU(b섛s.6" PdiBIHHHFUcn 8*u& D "rHlHk i+<2rD_ޝ+@A*5(#3M6aƤB%¯4wx'K{X.)H|KGCPd`WR{̪TFҾY`A&0R2G0 $&gn3Dsتdpi(%a-V(fB­2Uo'LJ08^)t**9\7ӑ|w%xTisU:5, 52Plwգ}Z5JՁn@/dw|/:nzYeM=nˁXt!BΜյPN*Me,ep⺐5 :3Nu3b*_tJtG>)zb {HY3qXsnsP̫%MJj]lf'HvHHHHHHHz]HH`nOkѸkx2q7.DhL+6oo<)A WHBTVuAui ]cUz5N-IXY +a0Sv# =x RpF 44`YD@NRPB.4ms6P%\ t2a T P*A'  %q-I#H$SX,_BqN+`óX+}_a+>4Qԯ!le(]ŰpуʉW9>-L] .\CWِK#Leb`Hm>-4Cf(Fl6 T 4l H !]=G"p$&b}E߈J r,t_DuȾ/ܫJwɳp, ± eKDE*n"fePЀe`K1XzƖze`g\CKJVJƒ;x,pN+vHHHHHHHHfHHHR *ƒZ4E#q 7"BB p&ʯTE<4 _HRUEL_%j[X Ϟ) aҷ.E#.+=06}%"#BE`#XR G*<,]mc 'RFcq lŴxу @( HHH` $4a"/|3K{KEYi"/,Tuұ?WEp_#OskseHw %>@IWa0Gh!Jr:Hv2A0X T4EBݧ \ci$@$@$@$@$@$@$@$@$0GP#n ~&+8BKTr+E3tGx6F`Z$TJaj(,ɯuPn}.> EdC_hBVJ04`xM6B 20B4hb8a-, X          MbwvqOK=mHH`@Qү,#q|YM&EYif i >a Q߳t,4@ ozAW0)IW卨 v ^$X UZXD ,Ctáp8Q #llnhhhl 6-~nztzZHHHHHH &&0;H$@K F")w3_) WD=ڢT}5Bp~p,<ap`랣}+;ڹDMO,`i,lū͂ ,5`i/hYDvzMCHɝ'o;N>=!On hk=.#$@$@$@$@$@$@$P@%`&  8a+}>G9"*ϱL( {_5J'a~BuIK ;cDx`!X0>SC> "@&*Xm*HHHܡĴP8So &zL_|#/<>CIү+D@ 44`jT' \C4G B/\,HCȽVK;R)ₙ)ͭ9<      (f 01 65_D{g$ O}B2pB_B>^UY8Xܐ=V1w @|MOyΠUP`C,T  8c X*,iV1bQ$@$@$@$@$@$@$@$@$P(6_; bj  L gH8_0/`.կ뒲G"/ҽp04R\N!Kk`$ X.! 8<1s         wI,Nj^y, LX\Eh$%=KW'*п'a ү0 A]2&0^X `U$ ;Dn5$@$@$@$@$@$@s@MxNasGn׋V HHT|>7JWP|XY}VoώWsS-}w: |>[ZvK5X&, Dx4l0w7h,#HBq!  ^{5kp1oii}e|ׯ_> aG 4K$@$@$@$@$@$P)`\g!Y/K&EJK Ox|V/^ ЇX|fVo+u94GyB#.Ս ;K5јKhTdҽNsX< `qԄ0Z.1Xpunooomm|DM%     :&W[ǣ>ŮxH`@@jIq#9*/Lč WJ0hB8K)aŘc7q 0Ba=>e<ӴH$DX85iI® Lsp_\`[>2>5BOG Y& %qSZ 4&D5x{x%xB1[#qjUVupM΅D:86fc2H)8p@Ǵb/Hbno&póp,ߌ+F\4~y%)a ,B Gq<:O&rPa ,5{b L.Ĉ{5\zgϞ}饗ݍktgg%K54η[nݽ{ >ؼy3>0P@      ptQ`Rԓdq<(H?:Z^hp"Ybůxa+:TRKI'n¦ ŦPSB].\zʞ}6ĂJOvZ]wtRoQl 9SIzRxp1078<;#}cN* e̍k"z$`G^~聫S'o~%?ZM"A^r"w^Cn6{B=q$^s566^|ŗ_~9U,P|{8c<…ՀmV<ȴIHHHH EQ&./Qm,n"N^fc3Y;,}G]=gN9;;<6l[[|ކF7 p&D, *zfw[mo4ZrņEf \!䫯U|bU_KKk{{cKkP.9,+#91inc&p+.D;W,;pTkn+`|]a 6~ZC` 3 s 3 eH`8Ic+B$@L@=xddOC[\Um$c7* v8i= F$@$@$@$@$@$P O?{ol,8-i]zK6otxۚ=-m,kYmF?'hqu浺ۛ=vmFiڌ W{ZE6Q+޺G-X[ڼͭ&Ov)_nk׻ź}\/ZCrQ2  {BC!\=Gga+ 7BWH0ߜ}VaGd`e0`aqI'# J&=BCkJ>$@$0Kpannnׅ}<%e׫Z*2m;KjIHHHHH&P,p}t,vl_w i-XrނM 7q4xkZc~G[=;g8\h$@$@k"/,b' ʀX+_z|^@_Gz\H@84Wcb@ʄ X dM(B0V20 tLB$@uF r$2~܉wy6)H$bORQυHHHHHHf`ܗO=7t\`⎆W>-qzm ˗Ο 878* &' 﫫?+B=,#J%t_HE僡Ws3z`̈Dy3熝N5܋cHxj9(f_ŚÂHH d:¸u8%     M뜵|M=;k]%=zK(m%;zO'xlH$@J 2l+"U2':&#bQvҌSsᯗ:3n؄:Eh јI**n ҒtB,e`hIjəh)  $ ށlbWWQ zzzuIdh      z!0HW <(.]ꯠMǵxA#c85z9b A@+_e d7P~a@@Hu3;RmpfCj"*0# eG$4` ZNh B$ "0>>},~?`# ⑛*_8|R" p`waѢFMaRD:I'G#XRkk͛ϜD E@).$@$@L@֢ 71M>+V/mJK%z؏b.iքGhLDءCF,H` bV8@_. #JcwJsk>Xررc}}}B!J$صkѣGa"mH?C}f5$@$@$@$@$@$@$, xVmS9쏰%X}}}mm W^hZ8|{'N>3vO?vzlA iPaK_ :b#SK @D_uW0+~YJJvBR3UC!7p-Lp'vhLɅHH C?. tvv666p?nݶmۋ/7tӲe˖.]#`$      Y'0sRm tؐuӘ篱dv%cp m\t-';UFj#KBg;,ly]myE׭hYaMȾe]Ȅվ1jCvt4YcnddHHn7._Wuo2+Pa)  cMp\!4;vxa!=FH`'52HXt,IGx\KqjmZ'7_*zO~      Z'0sRkN귴Y?V;픩Ҙ<ڵqRb2-2Tc[I]#>xີr6{~q>[ zXzyx3wxm;ps $b2% "K7d_7P#Q ^hG_Ρ)WԀ=rRaa1L7ĚFiQpxLyx\j3 %|)^$P\.#60_㷤if~p;6 3'WR_c4 q{ 61xildfiɢV쉋7H,682~$dC6f@D"_YKɗU?3 @Y,&eB*ߴ;,.:p˚ƚ3L@q ̦@6p,O8 $$@$@$@$@$@$@HLM-flԭ'18dk[AdQ$@$0 ac`O\> Wh0\0u LaWaIsg( xZaڤHR$pܺ'!>BYl镏hKʾRX7@HR2pJtv50 cQH+d`,I7|@/D>N%t̼:^~߾}rI Ruuu=S?r9sk% !0aqښmj詆j6ҵm<:F] QGF#NKtlQx5w6{9&&psٞQL^,X$vbbI_wvӐ $MG LjRNH_a[BnWy~FAa[gMcY#^pJB/ܸXQ-"XbClt8,P*ƪ5*KH 1%3a3Ccb,h+%s*G(^0|Ap$Fgܮ8b@hBEa W,Ѓ)mF&~#{E&*I dXnH_HqB! %ɊV$@$@$@$@$@$@$0fY6wP4+Ojp67y?4=~qvu9ښx(x]4IwH#0Z|HH **7)~(wU@Vg}I5!NkJe*Win3z#T"k$.|5 /BÆVHB6rfr`öX '5|0T= `Sm)"%U-D6MRu0½| W*~ZbSacf-q| axHYL6gm$@$@$@$@$@$@$"xZ$IG:5#ͥ/3\Nl*qt9E-h;sv(\qaHt^lQL@$@3G R;Vq.")Ry}>ϫyJDt^ :T^Ks(ZH醵٨7 6 6Nj.lĄ^a)D_p+W1y`9&< x& KylJ Ye0Ѱa% 1XL} -`C.jUxDW!egqƑgx\\H`0.xn rߴ-v* +<|H6g'     ]) oZg^ C!ZX2q׬`s^*ꮝ0N-U]moiXmtt>rԅ}w ٝHjR34: us[ xGz~W q~M2U1zJXf9$aiMxkJӝ/LheL%CC 0IDխMpTY j1% 8-%AF`,C"&EEF(dm"&bd'f E xqRh =&SShqpDzDa X FjrjdPje_._Q*Jª: U5g1bb;_l kx!HHHHHHz̾ 6Yw7V8up8bN`Hk)r._i!_Hݜs<x"i4}9:o Qw̵d^N z9H XI! Me+|f 3!!Sv!g\%AH1ʅXDJB5hL9qJueV|7gWjʾRCh )W"IE|*璮~F ej+́iQXj>jOcR/.JFyXBkk͐P5^(pU6F,OY*IHHHHHl"2b"gf60?5bcj p/4Hy}N#x=!ԴPlt< SCƑ>*c$8w\nbv zAG}*8q';>;pX8n?q̹]613IȦ @ ^UU2 W<6~G G0ņV EryֽҮrQ wBޕxa$jI6oҰ?Q +fW?ͨ&U wh!& S`eJ+ ,ExD2pѵ*9W>b'g9M,vHHHHHHHH@'P`b>=n{kx<l 66z].q aw0i ~B#/nz=>ynhM#⾿Ñݽ#!v;Blm-AW9g?$@$@E qM~Z>^go! _,{L\@Yp٭#p +,gB;IҪ+'׆*gssSgg'Q3;pgzmkkkĝPn^Ï\HHfN%B#hr_H?^Tg~ 77%B!ȖX"WoXpK3L/CzwOfeY%BW!N24_JpxbOn 7{Wm]VZ҃&--j)‹ .h|J#0&= cHe#cIM8-22gDvS`$@$@$@$@$@$@$@$PfTLcT̒ЌQвE֛Nύ.lWrD9n2>/ }57֮oٛ)OFwmcGOv!#v6tڕCd/Ӑ $Ƕ´Q F_yFvB e$X/;.O Y SB WP8/mak| |qT.U^W8 ΀z ]vҮy֋4)/J7 KU8т^/fȵр5(vM4Oz`Y',́{$MQgLKU]UY0$CkOt4 0Jķ)wLPs8clLgI$       cE6cjCetlTUɳүc咦 c#HshmCkK`vAoo3M 9V [q(_77O咎'qWUF&,o:{~T Jϱ 4|Gpӌऊ !Q>(Op~Л8"(CDh<Q~Ξ>1Pӆk'kbz/L*D_a Ιi0UB֛z= 3Taa:,$/hXa.N!ub~xr5\R͉KXHGЙ76J"FZN jFRhx$a^0#)z.u`N[+gy Г=DWfD5@ r$xVh qįE j#l" Tl &jk/bVoU4"*1[4\7c8{~nE ER騲54:s/cE$28 TJU&7ocCN L-:Ż{0Ö %vw49QTdB  ʡ¨1.1c\qSY c`a+z]Xz~.BBSLQb+~&WBUn ^9|ƾru0 ).DޕvWV2]j^lx5< qHwnJ7D`}ԀB,0(Ј!A y16q2;Iޡ$x75=rGԓ :u:,HHHHHHHHD`6؅ SP˩-YGƣ*#P(:CMqs3>8<lWe6L9C AC)wxUCƣєybqT~e ? (meGn[B$@$@$@$@$@$@$@$0 Կv)8Bߎ`kKgBbK6s/Z胠m`D`|uvX{.\Ў^g{n 'w#rGq&avąHH`F@AED_PX,BWT >7|rxv o,4@k4fV&R Dfe+_/7 o/D_ú e(HQ3Oj>p,`bј$_V!1 %鴈,C,; wvYamqdŒ"<0(g0foJU+HHHHHHHH@,zH` kk$)g"ͩ^gŃ{|k^! c+n{NdK%bdc8ll::)/d_<ߥY7<}UwQfi ap18)Kh \X B^ ,.e,xW~`nU] C 36GZʯ:+eR2cEMC GH$& EՕ^VkE["4˿r}yM-0wA0Ol \@KS S`] :fRtF0XVNH*I14w,6֏kZ\HHHHHHHHH`6]t9%-nY2Ft7(Up.-]xEyGа" 9K B_hJRBi}~aQlJEX.S'M >aPp4DB! ÂT<⛃0G B 0ga+@*J-/ċ-xRMq4Bz0Z)fD_[PihXƀ F - =0j̹Lt*8è *EA%_7eFrpKHJH,^))n6ڔW0#0#0#0@@a氙m6Kc.Ť얀?`/ ǩ++cB[HiyAi%SEN#0#NEl}Ċ~N[BrjW,!_K/)@ֶ"ɯQJ/_R5;ӡ@Yne>!`8+_('VN`4ɲY-1bFbraMU]`YHX8A曖\UcjcF^/Ϗbc|1T$#tN@N(dƕKU!V HیeaqD.%ꂗBυ0LpC I l&#b齃]V+^ִj?s`,gD >YVLJ N4O-f(/VS1JjjIu속swҸ27 C:0. jԂ bG |npSk qW Hn mWF_/,ee&g|.ԍ!pdoc偸e"56Ua<,Mz[9tSv<"qBA"%! NqiI ʨ9K<. 7Ɖ eiѸc `yq5 y P}I9.;+~*x;䚌6}gF!b7ڛJFۣO;} i%~0Wwvh(zųD Zh>雾7gQ( `k*0~ 9W^ݽlڰ7}zVzvmx߫^ޥdCU͎E%/fVبBuU5^g[B].8E|bnht,ϨQrFA -A8%" hv8Z ~S_"X1~DFICÁu[c~n&NlŸ[,2v4zs1 A/q6tKu&~&ZrH4>k\kYĽvmcr[9ăKO8vE\rơ]utCXc]~EOG/zы.mt-z8#0@AA m4-rI8g_5okuQ!x|PŊvŰtGd稩\,#0hKx[rPe#Ր?*ކӦMq!p9ͰDu).ް_ѥzG#ل|^_`>݊ LEQ6#7\#0`  *Iu(H`eAO îmz"&.I ȅoЖL !%/L;  )9J _H$AjVIRJbRx9kp MvN?zS_*HP+0o BSB={3^\z/fۿO%xv]7}QÎqtپ1R6URpއr,[[ODS>aFD@։]4۶W'q[TWؘV1VHI "EEE1#mFN`]fsTJeF Z\RGJ}C*-Re[FЮxإ7-ip6Tm={T.lEhC4z;tY"?61 F`!V<$HpVVDC%*u?z0@"<" `@MLAqL/_<8o3[3 H Q*m.W3IC>Z0)6$$Y:l^&@.93v8{;p׹:o L`؆~kNWQg[N >}דk|j=7Z/ NS{CB\$̣0#@?]{<]d%^a,&ƛc/Z؉Þs.^rddtuYjz.; OF41|o~SFܯq(sxIg;f;q؃xrx٧gמݫms{Ce%vdk",S(lVm[eRDKVSqk{{<+/+Ju0# 'J>Ruf_aAl#/6\#Ij~h@"ܽ@)ʯr:].mN~E0`Իآ~UV3IA( H'Cq: ,G8ШK3X(MC oAK,*j1,`bۣ=>Fc"sm{_GAn ~]رݳ_ 4g޷qIݬ-#~~K`Aw9bF c`W1>\TӓՆSAdp?> eT޺xKdii AʧJEOr_6`.Qbb `twFpm UG9qk-En߶`( /hX+ Ah}s FTtc  .`@8=BżKФ%fz̙{s'x#S۸-yI|Ӟ{"YoCidyъ^'̯8霱'|7j8*E9p@P sݡP0# (q xC7΀ )G?uY͚Osc]TdȑRY[Y^jlx}qh8kMO706VmځgPk݊!i9J1Ytҵ=+Ġ%m0~R[@no4f`I'~C"nmKXLzBWaR\VȩY]ENL, Wha"L^$,ģt.}Bi܁_UOgT˘J 0+;sk=`a~76z;wi_f{_8+}>^Qmh`F0 ]U ҵ%6r ̙AVUmva .> J#v X{HMmyu2^{f7+LƉ`F %A&2*=|ePF8nx}vfÃ~Oڽ…xV VQ<^ Db&vz<ZPfmX=VQ l(!e2 Z'>ݝx4?t* #YAq@Xo̟)AH9G_~_ ` JDX POe"E6_ҏvB^9e:8((pĄ@ PbSfX~ vRRl)*؅U(1,$*Pq#+np C QM0X;2Ln`}q2 7 lkbB/`B ,]6z@W /g5bkX\oK|XOAPk+BfF!m4ڛ=wTZZ7է/hY)~}{E2<0g_= T~x4oueF`!P@=9U1CYLD:`l”)?3' !n3u߹xe+V7֭PWōGk=(x|JQ{|m-+C*ZRp;-vWmI<ɣַ~`F !! $J*BG.*TAR!I No"J!*bH+}2a fOPylLJUǹ   _J4ҺYU@6L0iz.vY:0AhXJ5C8, H$U1B^ C[B L#ahE,7r!ͅuzpv\5%ZFo˙؇vtnIdž+q1RZ"4jmZН~1#0m~_ʶ0s?3# 푄!\/Cv+]0y3V4yqCν~ȁ^J!X0#R{sAܵܫ{5 @{}ejoRx%+7-mz[nw׻}uP;vŏ%5+%Oa0օJ8c(ޘ$d)) #thpR |!vcI׾6,~{ N9kӌ#0ߛpZg3ݣNi,Sݺt[>M؃fN{g\V<4zI**)6QCHkktܿ=vٹ~wٙ{WٰzBLld]EPxab F#g EA`'+Vϐվ$%_9 m3_?'\yIIEhՒuԣX488k"[+`J )a)/E&%̋)4$"cbR8lR` iIY+逅d(EzL< L/>oAEPI(顨G@jZaHn;ܙNn4i'(AVJMJr7|Ze#GOIdP/F`F 3o$+([-r9Gx?{O|<)3yHY#(b,-F`Df`ݺW{wK2?dK֭#&)pʜ] s P2ҿt!eV<^ÓM촙6i1ޣ1ƆM[;z_;v6ȅwީK=GP|eʡ #Y~%5E "6YI#AQLj ..JSQ<3_\.YAq_8lP!='A.`JRu)@ ;h63QB&<>qZS :U+Q[,@p;vZ[R %~2lWv;6j_~|!BZOA91#0#0#0@yҿp>ο}z10n{6x[Odդym|I. I1MokהAb 4+llfI3ּ'O}{wqjwV\CJD0<0#` > 6Dq4%\0BhE_ ^jk^ Cς%_pB!. X]F~Ir8\D hZG[0X\iށƖ2^iQ4vд~@ >q8A(cƅ4M:@ԊlWSVn22Hy7ʉ` Dm}fW?ŋ5dlc;bɉ>eHn =#0#0#0#"n3[й{MV~WϘ<$]0oh2j6V~h:A)LdB0bT$j_L:9"`qY6QhhN,*Xf Ċh 4&-0ChS7=xcpF5mnO!H+ mnsxסZ77}`8RWNB1 \Ѓ̍cF`F`FS PO]\n@EEq@_="\v$YQ=$2߷bֆe+6oP!o.Zߵ4U7[_u4`羕ŭa<:95.`Ff@ gr~JM @}'$5pGGMvPn"/@f\;8L"`I[/8Ac!h1әDnU 0"]'Kr1:`B,V \Xps>q6F@ncmŜľxcް<^lP,^qaZ6PQ9 #0#0#0@>0E f]~*. [$80Ns9i?\W'_r(i_~e+jl;dH!=Ğ}#)~5?-n1p=w|./S9X8 OxE,GxZOtUH;LpGr1X ntŽf-D:GOl<|zNԿD.7t@o4tf\㴢UUU|G}4c w„ #F 3)1(D F#mCubH]_d+r)EB1 -,ϩ,v|fcuYcQ=纸ڐ, Q*OdW_}]7./K7p`"\"CD(Xu": m? ٹqpQQ` B.mڴivmA[g_j[eA=i0ZnNbӖ^ݻșpA(γc:d@1 .|GA$}3B\ua :a0PKBݡX:J5Tӯ ^xW]_8kC 6 @_ w6r&?~s.X}6!/,| ]I@ =Ki%`C °w0]F^NpC tv <Z;j_}a&'$`m#-p\bU-;.}lٲV9eZbСC[gkݶ,ϩ,O=ՃR<ƜǗܚo#S }+D$L6ez ߃kG1N `כ{JKwl1uRLƈs0 od@eQC=?{N?jGyrMkɥCLQfر]nQ6wM?-~eٖ'Md%5J}(wHڷw^㲿_ZJ*~ډM/J0xTu#:KE"6QRX@S_z%h*Ղ|Ay^/WT _KC)B} v zk*@`}GtZҍ&`|0J@p+1BQ $Xhu,Q1fؓP c%x/jL h\nꄹjkkU7IQAnh^twMdmYhΦϩ'lM!4ôڧv+W4lي5&aeo \/"f%l6x _ݮҥ^s BIn#0.pԺ+.t!ΙF`<"PxpeeL+%v5Ⓩ}A7]oURal=.- qʊbɤ SLɭvn޶#Θ30t5~^ 36jHJ NLwnVS^N%/83HQ |^ +wxm$_ J/6hRQP>1-2siEX6@:mʂ` mޠlP%?>htֽ׫WiC;f=Gc7U)ogΜ"џSgO؂i䀝F:kŋ7n Me7ͱh%. Y[ #`F`F`F)uw[o?Ĵo9w˝K6^]]7zس ({ "N M!<%mWb@+p֜FAESƥkqn rQL&E4`S:U.|^D@&DxWLPd6:gv.7)Q4*835v.LԯP^U"쀅t3NhB,0(gTC7S!feA҄|VOu,9sɏS#X"κD40R?_9w8Qm$c0\(ֶݾs6ni_w]Eny}Yj?lƑ;Kgd!C#0#0#0!o~jm[l^_M̹ro8:nK=FE6V[M{u <͊^_aȅ0#ՆAC($,„Z9p-#诟B+c|A摷D0BiR_]&:38VPLbuK~I  [LaCa ..9-E0Xd; s KV?<6z_Ge7-43{gWyè3GlƛS twG7g-<ܰi?ݫa!6/OH2>XZFN}.\||^x|1 ?4Oiս+j!7tV fS{=BB{<4R-:=9eNYSZxAuJNQ7٣o3`bsXm@f3_vŊ(;031s ْzfϿv<' ka}'?x>U;]b<Zhcb8kҚ`lj`El6>oFpZEa-؈?6Lq.RZӞ䢬)($"8B,hHj$/Kώub>=Y޷7''|_~:eB+Ŀ 5/)F7xjzBjhMNA~u$unJXX V~;Xs/F(4vyQF͛7O6_+D63#=d/.K3ϸQe'NA;E1fF@mHhJ=i. &#T-$SlCO}Y΁7xCtUlafq_7&l07` 0QP6#~.$8sNӧ,_[&H{7_?0C{s}8Ǟ]RZJPey.[=%{ q' ~lH/%\Vmݦ:ӳk"Ğyr{B뫶SVʓf*.v B*lVްj36A53g.0nQ3?ገ{:$ڟVg&HQ#b@@;SսޫQGrHʦ)Q N Nmy1&TYON>GN槞zkM#`i]?"Ӻ` L( ~ >:%Mw^'b8{8UrVcQe?:kʙߺN^z 4aDoᆸ[s3]Twԅ##Sŗ8c+U"M<~!9R^+d,j-g6k֬3 Dpe#t;JJ YZ_9Ʋe˒к:t^K"m$uE#6+|Z~)gB/{xA.\r'W_}]!4a6mZ w`G\ /T2RK,_oF\pqWQQ!Sx=OI˝}qN=czߒd+` I'O|/E9f$>]l<EܾBQ$Ձk?p0 >筷ފ,qʣd-\{34`O%C?l09}LDMEq'u"k1&]^OcK}b֢店*}._U1r芄u?~|Iww{6S׊]/K3gy}6Km,{?Dm=ze1z,a󿯿tyξKf[sw;.!Rس[Y~_4"Zd p6np{uY]v _=KH7 d\Gp&4V1I_I 1 cƲhⲿr@'WZ0ImW\r_}A]7+|o1ԫ؈ıY14&v:g: _|ӃŹtx(͜t7&bQ%bV\&9q ':F]1R$̖,du^s*{xf()hbr!_13ˢ8iEӁUV-[_xV"%|o%QON!N,iK67&ʭ:IN{WGcbFЉ8$i>Ӣ V.>aTlX62M5CE )e{V{i͘[-yC~zFPe[tP%r1YOuZ8j=ɫkիW`I- B֭[!Gu\{V-Z):(Q WTWoLOK|1%RtmIgΘknstgFhKrf݆.D1Op1瀸~uA ,;^i.7 dFhG'$q.XZLR!:Իg3Ph!w} |~~I*>;x:.Ǩ[r(uFLtK?'+8 T0f\m,B+y`jFkvpov c$c 744|Gɫk,I8~X\'՘:`:yL4P0Fx{Yӯ_zե~_~:ܕc;zNߎr%ft'gF] Cx[M uUn#KOD#ju!Mu1ҟgnwz|'M`'rW7EJ(VfgsYxc \j$.-rcfe"کS#j]BAL/]̒>#fq..z) cJ7%)Y?z2i K^'`F!>3<_@^Г&M`S[CS۩Z@7 Z)=˯*|Wo_VgAIO"AIif ݄T];ݺd a,YMolE{>%o~ = ㏗QbVx#Ϩ !ofՁ<W @[l@w-tC-0@.%QJJKR/:a-cz}ƣPM;Un8=g˜__{l}gᣳ^ ѿ#>:y#WdwEC^F9lvs(xDدe =XDTAKnSxb#EŸZ3޸t4k] 1BrQ䢳~1n,-N;Z;\J>JFDLbABh5v1I{<8qڌ3?f ~OP jeϋf}?1~K^j4DYigkkL: bhO^΋I'9gVQL\3(ŦXm@(xۭʆ]pwp`~X 5Mz.kkﻷA6e#{=T禞C/n.z SU E}sv6s0О}.ٷ,GW%0#SsYg 4_m6X"|#v;KҖHR9õ"3N}MME)V-Hc0r1 CRY>Mi+b5 !leBzQ5~åY<ɦGҸ(F`  jLQE Us=7kyi}8:r<5h uu)eBhEcYL;dllW_W6tMa7|)#U򗿜s9v .WBVI4`sc'0O-g3b3uΡ$utrZ=jv`v:Gȋ06@.Hǧ{/p&O;k G+O/|yVr7%4f%Rw̘1j&(bL]n~sZ wK3]96.`F="[޺#Gܼys `F`@\Kpxdb'(9j7">_o.|Pe$&>XS5o?\6 5W>pYN١[֩FOȔ8oW ,  34]EK½ͪ]JEf{g{k> 9>=\ef+$7x`IJ Y6([-ץ`!D0"o5L:<2<4kWc@5vOuOu=w#F{o"3G%'ʟ+QrF`Xg/>Be0#0#Йȡ4=Y'IX2sOtrzmӫTٵWCLBo?"ϧf [d11'ͬk) elV5~Y]JsaVc(XtB)3405~όP|no7t\w8.b7JMS!M#Ee-|z}px70p@wU bn2>GgqʱЉFJc*ϴv-[H_81S:+JL]Mr!* (/ "x:lXUpZ]X6/LzF* h*~_~P %D0vt4W@|hZhۭhȤu'|jsbH H!f|ͯgzf.qV-lݶڱ600q͘1#&ܯ_"(G>\͔:tJ4N`x,o4+#7po=Nkm"q7HAh.geYgH4mB,HwbBܓJ_N p6a;?:oGE"67 y(FfB+̷)AR`V\ +VM~_(ðkz&Ղы)}5'WD"HfeŠQFJ"ON-U;Cb̙2#0?ҥKa`~%]xp%Q{e@g_F`򆀎FYe@7HY;8"7>_l:f@7ROF`(%Nռm[0* ̣01 >ރ۳؃U yhC:A%XMÌXXr4bR\TCMu!ku:(kN?}>\f'Yjg[j]~eW/yK/]yuՎ5NؔVwe{ө8ֈlbڛa? b b˸؆"BȜ/fsU`.G/|uk б9N0EF`F %/9XBԽ).'F0O駟~gxj8>(AkPٺljټ;} :lܩc/&`K@Z}-o}?cc|_Hk A~vmPv崀rZgҏIgQuXbUͬY2\~!N\f9,yH`lykksI`  tX?:D ba@$ݲ٦梋. mO408×:O&tI+IHlA8s}g>}T(U@UUSI\b 5`)\VآlW +`F`F`F` ]3G(JVg)LU@gG`]wU!XdIp 4H=v֭IʩθIhfm֮]:d5Qirl(0$YAB3r-yFsXMG !!_}N{'?qg2uŸ.$U/]TO[Ei52oNw6["BLd'_PUk~S]+ sۇ4pa$BCB~4`&JF ~&X<vw2i?MМe̙#:yԩ9*~i}>ϸqu#0m@qq1j*z<~s$p'nuarW 0@x3We9*eF0pDEV}N`ʂu9+'5mhF TWy[OyDJHjN@aTS|@I_X#?4u]ƍ6j/8%2=UI[Ԕl>Q`XB:JMn2ebkV u]QQ'WQTv1Ǩ;Q@PѪeL91@AX^^SaM9X)3%əN%op̧3 V!ȶvn{ƝƆew`d:thw^stϖI^rbD'87ꊡU','e+J̠:Rv?e1}^`HQ{'陧S~L]qM茽/,>GsXVVFĴxas?V͓_͋`ACGV k!6's;kI4Aw:ܨEZcR'ZY$3g<5iY΋h2-xP!#hGf^}ulnCA`ڴi/ܑ!g}&˺zqq-.۴iÝ 6>E]e]1 }#+W[^6vYZfI󾛾9g,Qb:Af0\lY2;( Th,S{ʙ+FX =8'ݝ֏[A5?_/ߔ+Sw9Kz:g]{NN#+ lAؕpW0106 d(eUZgӖ̙3[ӮZ Y|L9tm=F1i]@?cm˜ IA%yμuJ?=>|" =X`:lPk1S!N4cz  K{1cstϦ\Wr3$ngB]yڵqb=ސ+vH+T]ʓrtH2ȓ=[Ƙ{~>h0m!rXa͜p}oEEpF۬% (>O 5,ӈťZ;+]ZԐ|_~x?xZץÝYqT̷3\;k O9YސN!LXpK & g, %9"c=au_~9dcy7g6X.-V#Eiե YL4C,|ʠ¨&  &3í*\X)C*,R6WNdYQD06Ga̿nT6յ@nQͲB6kQÔn־mw5D&2 >X_5`D7/Ou@ `<Z'"m(٭⟢<4+Sw~ŬN4:*}^:UA$1]wݥ ŔFo?% oQ%ԢZ3Ug=y曥|\זSN'1O{d,z.(gqXS03.zθR6}6fL>x U,3 b<y֬YGy1(LyUdGl1U)h}x䱿=|;5?'(7^wnߝw&#yJX@j >J+&&`E-({=18q;Vض㻱3Ÿ,ZR DuwǽV2,)+J`Bvr|9o0.-<=܃.wqw1tϓ{te9JL|鹧fQb:Af0>@17EEroQO>u^yb & |2h^j܅ xs`zqD߲{~Z4fI:DKn\IU}EBw8hv}] >Хc+m#ӌ `&L-kJy)O|Lk*2QcVkۺ*$Y;2xM'0:>etJ?U {! \Kk` Pk!NDf\v!lQ͘jC263_1bvbNQlb`R"n]O> vCn@!C|aqdd;LX(HD@bᣰ;4h^|[˃l".^ O t!zk(wtuZP:3Fo0G-m6%,# 0h+*0o Ƥ[bMdSUGt[CÔ LPRe!boZ= ,! & mDoOp֡% ]D剳IjFno]L<ɍyb?*A_Op]T-~y}kuZ{|[qOC.S"BxLR7e95Sꁠ/ycD[QNGq#쎶I`I V2%3C )U3ȐNl[0@KE!%0y!N p8ʦ<uol)gc+ޭ18CܺuQi<*%rn輨"7?$AuM{s?fe$c%TGSjW$j I5™\m7v'7rL״fl·A2#@8b60x߇wz6+e,뺞I#0 k}vK5?tY/nk!]|`A }˺P.E݋GbabևH[>ʁe܏L:UO?Q!8pJY"4 B$=2 >묳Z7M`AtJgH/" P=D#S2Ā:$G85tN9.l'U9e _1䬤z3FE~ժUQsRCoT /?8CJґˮt="lJyn8_6aV` rlZX\`e@E 90.pz kK/9 ng霮rƦE 0#cfs\I{.>oϭǷzFzMUN*hYhM͎+bߒ峺lC_ F`:=>]XzJ.-mmUu{9^ ~)eV  ,A Qwq V H#x29\ۺph~ ASI>}DOѤ_mF= {>RߓCt3 RDw+YRS%!Fl%`$G=iZvNbrO8KW pK^=+++L)}bj VζeB4^?s0ɐ- q 1GޓA]K9:ݍ87`GrmDkHN#_>pK2>'F@E`-Gxſ{N8ڿN=|~~gj9@?Fmuz''uEB @˅2@C$OI"ȢpՇ˜RUVmT32rM]P[vJ\۩ ڐCƎ|sy߸r*_~80kTr>1jⶤ~W %09E R7=fLgzTF9U7hk^iEE(\&6P.07!y%[s*j0kRm! \oLIZii옏5!;~_z 2>RanT>!ɇݴ?վmFF!0@P| Q$EULAbXA&mRl Y!!bŊC1\H#s8 .U\\T N L+J "dlݓ]pNŖk$=>,xh\PMN1<4]-L|`Z#0 =dOZf̘*3s=H.{;Iv X-4!Cq3?gΜ^O9#tf.xp9mE:jف;rE1"p~% £{Tm U FPF{ʥ\[Wո'~mSCh6jz0l\#^{${ M( h+]㴃1m +3g`&|Tvذa0YMT)L!kpStk_@x{v `U,).*. 7#8Y2֕Dp bXSb;]Xb =^~M0Al6(r*cs+. pGI0l$ `֮]V'x>}Bae]7_p8,?F86BƧ .+"@, `dׯKPtI>xҥΎ;,ŻTb1ޱ??ȔsA-WdWy݆zf57N9_}qt,YsԍםqE_jGϹ\ָ)Ұ˕2 t&8 `*oC}`mje;6nVqkoo_=i`n#0i#:IQJ _8bOMq o?Vڐfw1c>WB0hAyO>GKL`1)R7nDqF݌qFoLA{$&eq퀓hD/ L98 u5$." 7s#>EwLF`F0JCA_02a!#A 4d#KQbAs$nm0E⩏:_#wrO b/F>%PBؚXa,n1: <"ِV=PƓBe&V_Нbs`#[LZA"`bb: /W:vbܚZLF`Fhgܹsׯ_x>#فb'>R`?n g_~vvܐ/RKnѮC~± 9,vyl0#ӦY 7?xs-#` hsw¿vm %+kքgӯh[%j};0#H@IB`KDXmJNԯ_ C$Jֱx #(d 6yI&YR(oF=yŗtλkv&av|FTx~ccղ;꦳=-Zgo5%yn44A 0\Kr\$ p(ǁ4O}J_{AsbF`F@Q`/.^XB2dG<`G*NX xʔ)~aÃs o<[#WD6ϋT]x)Nd,y8W(=L=(Q[71#!`C cNün?|+0gI'7_{S-\bn-ۯBc }| AU*ȷ뿴z+(ޠ3?-2@r+LV|m>0Ǿet "e[@E/ܼh9:Φc4e 9^~QIGN# >\$8܋VA! bB>Q䭵46WlQ8)% R$0B Da?+cEVԵBb+"0!m`P#h(am$Qjy G,8s^S_yA ঋ xeIPF`F0K/t„ ( 7xZ_裏1a`CF]#-GgK:@`A y1#"0OF`v?" #JĎHS0,#Q[.{[$+$EPbpJd-k1YM 6R IZ a/ꁃ4I}=PA6bs"Ày^旯 >!נX? =r{lIQ3e>sz))/ OEXl"k#hQBHTzF0\r">g(B  lGy<ׂWQ"]7äm n\p,Xz&f7wCx F(`ÂW &6q 0tpq7z&P,P6 JFW1#0@#RVA^QZğ2 8;U\<#<ꢋ.eau{w! yǹ#>c@F`FI@Ǟ;F`PL:,WI Fwp} X0d4Edvlv^vݡh3[ L-EA?I,M xş;rHM¢Z]IZLIKfN"6fU(AC%TR, 3m2Fz7 o687pզld+d3M``4{H6PfS b3&U-\hz5 {V^"N= 9;Mt&YZI% F7A\٦6QsSe +t'oE&.S<&ywKШFE $m^9)"ozCb&e7 gYEf39-N q>҄$).S`b_ld} 3DhdɑKW\,Ⱦ\#0#ȑ#W^wZjSO us#0#0i"tErvF`F "FQb8$ ,J)~ʅVF% ,\-&p6A0"/ml rA Vx'-R1T }ܲB*~'KO% yFu-!V1S4aH`t{ċaL" ayS'( oSe"&Q݂~H; %(b՚ ٮ i@6L#p`8J;He(p$eYe"5kVGĭF%BNV(Mn' NB𿴰<-5)*( `,c]"h)vN#0#c3gNkl0r lF`F`:Lw2# Dw1aeQaI''9U7Ax a(E%_ B(Et8Nes:̪^л hN9Q:їTQ51$:n"Dy"-xUj:c0Bڝ6'[e3a[68l.r1r{qN-N,6'VOh#(WƁo/|M7^ٮ믿~g`O?_ό#0#b/nTWOy;hl_iƚf'ɩ3e]քqd)qZh@pR)x0Y?[, c]N K5.@`|~H_Jy`%ĠPa .Vh-D92PXYB")e^  B0>ZRK\o ޗmyf5 >Em&lPD8&Ύ˗}A]A!KֽR#Mp]~"[{B iӦupG_~?]7u1og{q衇:ؒ;Ci(\=C3y7z #7t`O.K,4re%>|Q ,vf ,bE` ɓN-LD$; b& _  ܈vVx< ,uAAI$%80E{Ŏ cB![I (GLn%|"z fA6S Dv{r$TC 4 RX-VIxB{oJe,xq€9倹:DZ07uS8KhTgUWc 7r,3(XTExZMC)]Dh `3FeG2#0#t<^:W!'*՝xYoRV0s׵撕S㹿L.`F %+ޔsvĉeYl8($Όk 84|}$ @gkYduOHa W8K90(\.#@_vF 2Fwčn)2) *BTvc#v(>Xop܍ m%ܘAv-1D:oL H:!jBI D$h>huIx Fi@A#-2@w7p&5jk# `VC0fvY\̳ ydLiJ$0V +EbE[% ק\B`2iC#KJeH1e;c2|_, ? {,ڠUP\]z[29A<- VX-ɑ?g~eE{CGie".mXD5?^ 6YpVU.! 7xc=bFhFt8eh[|t3}gU` ,_ )e(:~. K]%`НҀʢq Tv*Xhɂ`Cݒ|(>:ZARxfl.L  Igu%*( `1/ķV479f(Gp.*w9&RcΈ;&3AӔAkFu#L 4).nbXE sK.`F`F piȶq>fQg&r,kiO<^s7K`F C)#0@`$Xt2XH`o9Q)Meo`P䓏?Ѳ+Vd)d3ټ۰6ha ޙ4qNvLB)ۂk0ěK8( S$"bDQ6F̔|&M`Pr }mM&b]UQ,&~SA2^m:ۍ8r`MEZOfZB!ci.#rti5j F`F ~o{?!{P, QSSSZ|[N /PYb9xtQȾL.`F c V3nXPlmx .|Gg̘*W `i5]4lxn۳\e/eK=8Š@L2@j*rpvMjğpƎIwߝwޙh݊xWy_ya_>5C=ԧO[}uNxHkݞv~o=Ԫ׬&֕2]QA /hro&I` hF%ĔaElX}QP/xMS0basb fnt'v(*u덠9Qh K*+ȹ67ɴuM 3# 8c5Z;`PFq^!JS(GqL$ =f&+l[%؉Y0eB㢱ڬDtكK  BtB 0C:r! >o5L4;]꫏f4QBZ%|K 8H_|' LMhU ԅ*TN)씒u/ ~ydLdaZAFtG'hiٌID 6>1zXxaxX`v$`"3Ӝ]<+6DO1u0dZ2ه Q`,+=>6&_{SmySN9Emヒ=30d M^fohܡ|1Uol߾}3`2"C+[]<` :l&;Ȁ6qcXFxhCT ېVU+Z&{%Xw,jY+q:y7~uW^8LNe1;hcfO12pmqI2R,̡qTEX&7i)pb%c pKB@ - -nVǚv!hJX bEoڄ6*85^Dbj [LJ?X#cnRIMnMDM ƶEkgF`vo ˟]wꫯ>@|ꩧJ?ޛθ_  I}=#N85?v2QN:9E-3Nf./[u\#0m䩛gWR0`FMhb|  FC"ps BI Mtwdkxx>WWWKOa;NGk(zṧ^߻_\Wa1}W\qd۴lٲ^}S9Lc>~$]Vu\)FpG'Z)08sǃ!lw(SG2 ̷6?8팳APqAD᧞zJ>_]NrJOP0h+ ."b"k>8Rc ^&*5:`$@KbҊV2KP%*$tSY W,`" $!(NIwVDP6(MZ[)mbD{9=$G* #hn!Fk\4|?.F0#0ą"2dHee%֏}=A{s9sƍQA܀R6mE_#eζͰ u?,o`|(?5mX=UN#X9# |A c9={M=Bi(AuM7eVNz} SrF$܄t|a۲ܵ$JK}?+Jyy穙<483RBA?xDA B8;a *Rdckvis8`.O 9qDyF_AF[f`yڊPQ &Bz# u*7,9Ʌ"`t⒲nI˙ ZP""D90#0Y(;[Q6#~33@!.j`+I*CIy\i,O$`=PgF΃:'(ZC1zPiFur DuG}:-V fs{x3۾]dHDnјJX}]&{!H_x({* ٰD_nPcΌE=Ѻ9`#'IFe0Px|aiƌj_a h0BDRPJBn!z;Up@D/b%ڥՒ[.m?X?u_1ag ڴ*+E 5uŊGq˄|#:_|CxO0 7࿙Mái"x>>Rd33b+d7j&eM^)ǜlvk;,bs W>]9l`6hhP$l x;56+XYL$$p8( =T?4")GLO m/ʧJ a0O=QS\XTGݠeH[ \!n,)2Nw$Dv [An8HJo tWz M`F`by.,E^M4hr._ZO>7/ZO~y6 m6CrS{g JÓ8k,0vϠ4=h-=,_ Ygp\&=$lƧuwor9.KO݂ăD|b.- R8! AK_ A;"{V$g;=^*.vXmzr˜s`dB)[MOL]ۧh:b+Wdв gvQur]}umhnAB`ڴi7ܕӕasR$P z.Y[n`&M b̪;!nAJx^! onQG*BSHE<17~wi{bF6~x<{K![.8d^< U!$lO~d|OW>Y]/)bXK*z&vRgNF5;0;N~MlpxL0X&,}JfV]BS9'#|q 'ݝ֏[2gmIhd8`8M=_R19 ംjkTO3Ld0}݇_B?u:g`6dd/ҝc[EE7_F0DŽJ2_1kgbfd+unŋP()B7E@[^ t Rh_L0.A{=7&lut%La05 r{A~Ku BD L\.ÚX^ D#r9 \|dx}~*-D &O *l1X,sڂswHb7J8t&KD'{~D4yklw: <ԉ`>w=!L@1 﫯 &K/ =8 g&vTƵ@~$ `}YCXwQ`Ϟu-8]m>3um\]$@ aEs_ Ue,cEeVGe@'|]=-W}] ;Nv.hs@i_,ojV\">m;?͖矏r^Vӏ?Y2_ ɺjKF ;yd60*1OMC73rwd̑C7}`}>SinAh߳=Xd5,ޘ7GBћ7gzm'aSldH~ϓJO_{›<"~XrS{mNҮPn.qLY0NDO: `M eXp >}zh'1Uʹu2*.Y+gpHY!X)QĿ4yA+ANUpYr 'iqæ*KNVj0#0]w^(q_2l0mG'F;oC-n~~t^+&O-{vk!_8?EkFe1#`, `̍grB@KÛ9s&x;0wPWmGۢd ,qU YO?r}Yb /@0pVC LY[*9J%9PZ%ypVq8@^G}Ԑvd`?7`3c~Ivde6Xk?ڡVW6 &f5`髧Ag2&)r ]-i IJ!-' 3fL pɜp#0#$A ! s=zޡ\rɽg"zmtY8d#Q7)?|]~)L^4<.TV5(NJ:tl0ul^ *O+俽śnu{^[ĕ1# `MvYxy~%ߣЮA3Zl߮Ҩ1(wy3f$Df88WM$[ &>0Gj 8ϝ;6zU r48%nЈzTsoPU/Q 6W%8JkEx&H$ Q-ʨt+ &?7|J95JP&8Q  \p=c4ƌ "ufކMSθ` B ]pna9iݻM4[D?ɽ~[HMG0%n Z)"<^& Am`;4E$zˠ.4řk8i&iT0Ek8q-*@qܼ_!13>`FgݴZ[Oъ->B65AS&)##YTiWEPG- ?`yf`[-Ǎ AӺ+Ea>:g\'jZ$.;. g?,)̟6 naxrY#@ǔOXc;ni$Ggr~F`]x~ڙnHT~rI-lJ ~=0J  -nPJi,I\̱jZS񫯹ɧR#j_yfgUۼd=݌;v6$;QD+/aV2qI:*vZ%=㰿"w>MC`$"Y^tyv-iKad,&`2uҵFD[k!<R|`2 80:M9dJMhԗ*xȜg6!SK<DjI@ JRh8B@7d0Y?yn#0#hHMx%nLأP<ѪF[숡~Z#d֭.zf }<+RO4i޼ỹ$Sdƃ믿{2C71buף:mu( G(Y}&"I`b>#Mmu.:(] IKٻ`:i*8 !-nWDPQQBQ|?91#P$#;tP°]x<>-"9n!}?9lCU3kI`+jIe8ǤqS#YCL }(C5/H׍&$ %iHBr%i!!%Rִg@ԩz5e%\k@|!S}cy?|Cg;#v TeNҮpHK0ӌPAFH`raK'Iϲ$:)E   :`PU$ >X{Em:EN?GZb^#0#a&k'f18#qG(GMI>yNWyN*-7s޳E*..FM2B}7`aq?\QQqc/2|سaÆwyKo֥^!-{Gx8># 9tA Q.mu|MY>_}K. xڴi+HUV]guzzS_|aTT0N[]3>vk֬xXbfb4KS׋'^ `!60'F` F~n# ]bٳS /$QN,eF g JYR@{8q"^iW.}2pqΚǂ!7lI6hP`bO4إffA_N媕F͉@,d ƌ, *.vaR>_P1Ù1;:vYgH#*d¸mblnDF{hQ;`e)pԆڍ) :[&fڼsQ'ʯ9'$cH!gh?o5n U+3 C- NK2 =Oڌg<PnŇ0ŷi;0*3VotzlG欙*%rt'b(&ܥͦbW/#8' (^zzvkYxP Ӊ{*UI-$.լSps>}_ɞpwӮ2QF!yqP DuV g7$ľ`(|fS4 [Orl(/exat8bJ*3zU~]#t[eB]I!ۆv鬪3`wx^?ә#c y55̾i/r)xg nn7G X!Y@4;LC h6 qQHuń[tD6ꫯkrH:^G{kll,**j]*@y"HA,`}ǥoW]uU@ oPHxzпYE˖-vʘ9ҤƦ*o>|>1PPDOZ|teU(?y s6l@} ftPpɉ/gQa:=%`f^̱LvRgNF5;0;a~ </fP'H3+gHrЉ@̢GqBF`vKǵZ:1UW v@.44x7mu԰nC UUyn^Yqܫ7Vm\׍5U޵V^aݦƵZnӸ n͆b}bΆuQ]ڍʳn@66۰n녴+jQCvF@a)C5&[! 1b '7 ۉp@sL2!]{$DPNϒD@‹^TC׿fddM[ z;CLid@.bwTS&A49HLsxh9p"Z҂Ezx=*b=-++F@+}0+NtjMR ; _!lI cD !@Y:Pb]d\[5J.s[,rԢ `8O aJߔr<IL91#0#`8ƑO4nD` x "'2@"JO{3 bOLII;ONE}eʢ4+UV3Bsp)Ixv_,HQ~qFs P(*DT}c`ӖvPu뎆Fʜ]+l upNJ2[YkSlx(QZR{t+obqHK:ҧ(V(+sa()Z$# eiѸc `yMA9r>u@=}g̘#/ga2A 9I1"m$$e'M*]nu.) Kr14Uѳ {򱿼3ꐍz~ͫw$ceRx$N=% E;B{M"jzTݿ,]^ DXcka 7J `@(mu;?0@IŜ5 w_ 4'$cďMEkޢv ^GX~sv.h$Lr]&d-A؊=E[Hp8>v8+;(Nu.an ^LAcfȕF} 8Vta5rκB dr2Q}h(*rqo ڇH,5 '&Lbs8Eu֝4OF5lͳi|rxAs8w`0Ī4|'OɏpͻkĩQ۶m؏`80QZ@#'I>È=+O||'H ~}CtE,If^-D"*Ub h0ln|aЅ\ ϸ6lۼ\;U2{]9~i3toV%aÖ[2Mm2ė4㗧}*۪\WΙ5kׯ_OO8uv9'1F0aڐf؆]A$k " iTYϱ-yW Y5}DY!TbFv0 3YG{@H[.p}V`h+i3n%pQ:j~,7J>'C2#0@E }e>I_}] qyopjn Q{=Çrҥ's~g-P va{U#?/b'_`r9\6#d@FOWm;קeGtf(/׷GneFmuUtK+vw17mgt;y΀xy'^0dC6^szCT@kܹbH駟yEקO,^ DBbWN&m{c_̉eI68φ9>jsjտDPd":\$+)z;IYSg7_s _pºmNMDy|0E|VP 9Zn.O]&pZ1E?T?!xS,^H~-ˡ)4WY{pۥ<)mn7S4aM##j""V5,!o\FV_13R  R ;]VsLB![".3C)Ůr9Mƹ#c֊pM/-+go٠2#0@!lYiii&ʵ)ׯc^{{7U[nF m60>5 Ӫ4nfʯK~>foxu+wK釧m]tR1$ig/N?XLN.c& 'j*?&aBK~R/Yd(dy^{uZl졎@z 6Up؝;A) ,DdhM0r48`E9`NFy`Ȥ&?:QdAG u;8Րx-31X@ѦI]U; kcZ-6AVA 0d1#0#@ }'x =%K0#+?x{رcUy7pCK{Vm`{*,E9Aн(hCAD}RQhGRFLt^ֽukm׮Ž{lY=X#/ʰFp]c>P2G<:"Bm?2PF b밝 3cF3F9 FG˧LGjp~ߩxq[+q\{hz饗Z7 ۜHs̍9lѢBR/YoO:fTOOzJ_zwf5ۈuc0jC4j8hO8sS:\%F1 O(_K-(Km.,FufU#JG]!'#0yAJ!C9`( ؃AWIVp!,Vgskq8`s4V$SN pZʅ(,tM!(ΊvM EGZ8p #75`F`Z# #"Mdz֣ 6gHxSOG`7?8Bx7 I(bO?js3yG(m&HE9yoW0pxP%_lxE/xdػv0 HڶmjˋwG$,>"f N$2caQjk ƌտA&XzO=r˄QXZlˆL” $6e/՜O? LtIm%iv}Qcsy 8AqR`Bo%rH(AƄo0 ¯.iuW_Nidte ݕ SOA;EH`C NB L^nqAi9dl1hY/N[9-NIiX)$iӊ 'Eph *Y-e 0GgdI,5b0#0~nfo@¿ od_#G=~2?˾e_mmi+*rS <1 \&Wᣲ#}+d!Oj[˯}5bSNH9ּp>ve-gGs2@gG`<3lx#_|gLJ0@g$k5++zt/`PPMm 6lu!R^^QԻGI]*ӣ[e)-t(..j~0:iAj&7̨`>$zn/æC{`MMMBڧOYҜNxlAZ+/eS7ex$5)2O8 8)^mu8PB-ِ6,:96v]~%lwCznLgHa+vcdm(L!0KlqxƪW[!֧\29ޛк? uIY*0_6f8V[!VǓspHcگ=*8&AD] 9Nul6&f4{ܰ$IF+ ºIڦ* qݛTFhSpF0$&DcF9 ?68DŽ@"R8?GhDwƻXn #0#ohin@(&s1-Gߥ@t۰Lu|3w~G|?['I,+pPBλTSlIWE6vT;Vx|< T".Hz?g0"U8`*Gji b˄7{=F(T:#w`۶.%J ޼~-[Lfk]зl^]zTu-9-N [\^jջk{(l_f6۟CK<1e J6TU%H2éĬ].lACoK|kEGBFnQ ӁZ]D)$pt^s{/D)ET]F_8? AY 6k9`jr` h֒L:fR-)AiRdh9rk"fN9#0#axvۥgI>:GO5Տ*b?|OQkw6ou:m_ʰfّʮ%M{yn%cZm泺<.\Wϩy\/jw}^F`G7&%[vGҴ`n붆5}]+Jw}]JVC9MVf(^qƚMǭ^o k69 ᑫ]jUк8LG୓qAAkɵ@x5n6jLm6vft@g6֬iWP@vzb\vQI-]e=gC-e? 33.!wr]Yr۟Du E%OQAdƀrstAbnWXR_769mivq3H ^}>y^K7*X`E[{JDn2F#0mQlҔs+ h=KhCMj`W(XMHԯd8B+ey6lO|#0#iG)mp|tGO5Տb?|OO5&ING8eic/?yTE9W|i<0l1wy.`溺{rU`lQ#t*:\SgҴjێ%%ξ;U,.rBs<(t,Eʲzڍ=~=Ba~OOfH,Px=˖-C<]ݢQΜ9Өڳ)G?SP5Rx />JBn7^8 Z zGTC3Rʰ(=JYimΠ)2Csމ)tGOO{礆z?ӹ̟ГƜuEWMz?P׮)[2C0e25+T 1WO=}j 6 2frqΈ޳=rXfВPӿSH=d6+aL#0_rޠϛ X\43uG cйMD%hlcDDҿ~Fz VhFxdF`FpSLS 1&.Ee[uy]3NeS]"0@{GFeև{W8q"K˜LhGDw$ 9 U޵k` omܸaUvYЀ綽{8Ц;<wʮpSItoÆFҳ3$9\!5U6ZHNҎB1LN>;֍5ͺ3.w-Ϡ Fg<3N=gD!lc$=!} 8C 80ȨvݡJS<DŎ^Tdq)BFΒ|# :F̄jL6ЇvbTmIT=ހ caA: ,Vfw8E.g+ +($-'n"nQ\9cpQ5DB{bt=f'W@adET z #\.be$(P$~O n\.{qٜq`N3 W(@bakřnq,,~Fw9(]RIUU3)3^?q;GN@ L>vrB iӦupG#î@sCΤ (FP/4ĔAQv$VRX6RxZ/AX6N%Yľ, zY"@`Y0M\N;,.SkZTll%LsI9 g%ztC*N 0Xpv~ʽn066z Ɣ@B 6BI0cB36@;槚fjh ^*m?٧6tewΛ]͙srٖC xcC8Z+ 8sD{Hq9 4@ǹRHva):)2=e(մD"pַa`i8%0F6ֿ8J `5jθ)T8@kB#" pG\us`Y=JOM pB[,`: 1A H-jJ! p-W9fɨKEv"r*]`[ysҸ  +W9=\. 8]%Ama]:ג`t߷ IQ/ft;nEA)r2 #@au/ |ZE`˸ %/FW E唔g~d-.jEQ'90-K@+  =AeVuުP%,A@( E<~NɲݔB^\o d:]mӇ0uW܄/-kllfmG7߲2~zvȁ_~x 䶸b+.wK&l3{'@XL"~r/#\ EƟqJ9ˆdL9#vY9G;ضԿY{pBruy\.怵@Ś>,{kjQI1&k4AG"bܪ)^ ĩ}>뇭Qo 4 L l4DVͅsI5O;`b~"Sq^A@A@A@w4ksAKA"(5 mV+/AG_uTdOn&)}rt7mޔrHf&ږUф m /_PIUd%Y y.d!uZX,/1ʈ2! Cq1T|[y]0@4 ٨&IVa @ [*n5zU>#6qH0&D1>X3$*N52`qiRFOźa"`"@gL[-YF, jhpz+  pPͼO݃ST?}6WKòy'j,ǏoUî}7C'háڵk^2tRٵZkp HήC1 =8zw6J?*RZ͘*@)RA@03ʼn~eˮd5Yk]HKdAD^pSBWӁzщJM1e G۷Wg\}!InɳC =dF9Aɾ(pѩ c ǛqOT_>ܖ5 ͒˽.M^j   P(C7O^W7VdZ'P 6n8uTH37|h"P(}"2Pڴixc={aʦ^zΜ9n&L0?8c<F(Gu_P Wٵrk0r8q(ڏL>vi| d5;NW,"ǜg#bVhz[1JD5`^HA(l]2̆lBfە,o7.ů5?-઱ܤMMkM<1y6:IbzKt)ֵ[~X 5zrYoB \a#@^ ,``i( ;+guRQcmhgi _2Ǖ$n2` p>Rx<>NbF NvÅ\ZB8`<ُ G5I L%! <- p9t;2(33В0N!'08uv8s_n z  Tzߜ8NMLz/0!TLc+rꩧu]?G}w+><3k!z0| j}o9qR )L[QFa>}͞=9W_8 p%]%^;3܎;ȇ܅^C~d@ap=th4)LJMQ4U?RjRbRp"UKS 렦A@* /VD҆ Y%i hXC}4!h\kFBtF7a:)VMQx*6:\CAQ w $:Mpw.H^иVq1Q M&R!E,YS0 ܰ*.&dֹ(eKo  5D3×Xeb  Hg$U+ OxQТXh"ӈ52TI3h>[{" 0)5HO 476dk|rӌl=7 dž|LPe}7ᐮ0h ͉80.qN_F/Z  M-]$Koֿ-@xϛ,kɨ :T^D4a.>6wK7X^0ӧOE0m{W_}!l5M6\2eoKO<}m8K.u8\g wXO^d#3pp:y4/Y޳uڡk"i5JO#E5nm#I*@h"q'WFnOvPe0.#BWmhFPҺqSk(֮ߴdp¨ wŪ ]o$M[ WiA('ԇngn6(. tȰ TZڊLԿl 8Xn9b-FNѐ͕f򗾭CR;ߊ6&Η$iySŅ n<d?4ߺO0H *4 %--u~0;.AUl7jMvuP?5n'~&/fz}REezYwIne&p6"^n1O?Q"Xstܲ҅  #гW˾OiR[nQ|N/< ;R ߚʪ[-0^`:lwCĔ4p׮]RE]Ľ3Z\>ClKbSzCfBۥ>p}pʵ&2 MS!(9g?h!0eʔv4 Pjϟ?qxz')ߩvO~[(yQN}TRԑK.؏|?_5\zMj*uVCyD9U3#Ljr6e7]nuQֆk>iynj".-Yp{S{3[Nae,u*|p.]ClZМ:sU[]c;32N5}LO" qƕml8t㟳wUykrE"'ރ-*yn 1.aW'.tVW}zua^nP$QHn[nA}p=ڵK=7lPM&KS|ˢFGθD$UOW?HA#i -ik wٙD[W/Q &Ggzz{ZFv9U =1`h Sh.5; %1ʐm$g}6!Qo~/WtwX sA:܉ W@7JA@`C'e׾\oj9C^6j}~X.BUukILhդnn.\Z׭3<\ٵvo_o_N-js4%g3AI f'f?vüPGO]  N;wCI GhlGF._VDDBkbh\Q#$v1́<~sshގ xkϷjgw_<=ɿ V+(X_:J) ROA1幰|us&76~\4e46v:\y }qk׬'v.N\\Zo64mlZ||n.W).6Ϯ];mW+cU  +,hDhk2@25H2`bɨG(-lDӂG!NlDu_"5 Ւn{w.gXsP,s_ϡV`b((~v L:CW.TO2}#Y5I3]ؒ+×6m1'q4cItanIHAC#@VC@k$9l@Bn \֚;H[4L0R1UR|-a_}qQ R8+f+G܀1ǣy`Zo"`~#G0ƿs\ `KL"`o5qV&.-Ejͷ#x\+X@1zTYoĭǁ-鼣߂TXlٴEg'k g/ dE^5îd-]:ٚ{ l(`Q&O^l18ctxm:D5εB9rl?J vZ~>הR"&`&RC%#()J]fRA@LC7;ߙ˽Tek%.n'v-Yd"¥Zkio~Cǟz9dhI'зw ԭ4\MFQUscpJ5™88=\<_!"<~$*A@JF[y-GFX@3Wgմ$("/{ĤeSODBѬaqb UG.x`=*/̚X M"`K);;h* f? 8e,U89~|[j"AmwO.Vk??t\CI )p,hY/DMy_yy/s  @v:&I^\lm軥X2v=k;r.aTktN&kP9uի̙ӧO_p!8]]O>oᄐ/P>3''I qK0\gWJ f;.M ԿF]Ԍ} +9UD X`B\,tXœZf#uqB4Lɀ [1iP٤x}vX6&ř^Yr]48L;,,׊"D-8o-Ś9eB"`V4w}FZl U*<ң  4ڜײ/4Խl 8`;1N\pɿe%#]yk=6?֔;b[ζ?̮+ܞ0F}g뮻o樣qNcaD{uϮÕ6:\E*~~Rx-=*:p N:8map%Ğ}nO굛%eWd 9^Ψ{:wvi RWOkkA:PuU) Ԃ2dE&.MA@hg0?Ź$65w7{ =#[79)[)!p4\E!i2I;ZF$ia;TF!jK+kR3a]Bl(bYߡt(`59&Tb) 9߭SX$.8?],2 >g([f V8Lν]@+]|\$޺enJ&  @3e׃J̖'qVOn~) C_yopcjv饗8p„ 鳜 /۫]}Eij+p%.[Vl+  @WxhNدWvݦ!(XBp૩۰!ƿ;yqv2k)/r)L,EANI8 uHJFp6x_:ZR`RE0$FbQDn&R#.G%/e,b&v8ZQlY\ZnRq< KOLy5Okl/p qzK||t"2p\ךf=ly礜0Mj7m)GjZGvfgWTy.z5;#A@A@py u'泎SުwVGj~)A_yo?<(`RNΛ7]tTmT .ܡMrٳ>gXEvه;1 ((p%]+1mtҟٍR*6-EqC^{-84˵wU5l'9 g`%ե GpʉHft1iu 2yBx$hX~eTXxȠ J0[x=YGIrJW55|c^'H+]!)` "́ `]`=]$}%kyjVڣ lB iH}~*`S XHVDVWaY ! KfO+ cN8_7n@'^X~`` m|?x:pA C``c( ٘GhG t=?TN;֯*nc0q[Y8#0nN|*t$'|"T s*vϳSeDЎ2eJ;LE(5y K=pn}c!ƌímPĖ.U;4שm޴` !J, ê3٘;$ڱ -rs_-k T* ^>.r IZ y"0nܸ<{敆M79?~ׯ[U|`c%WH`[!K];Bk^[bxt{~Լ.׃xzvL`CfWG,(@ йˍA\O*V3\wTA} VݙzT߭ja~ɜ'Vt&!>> Z:\*bx"(]%G4mOIaݵ)-ĺ FbF)߀5UE0=["؞ZI3YY;綆Tv+"p/; U0H;m#ԭDϛ9bN w)ұaYAZ\_tR WϋsjDҲen.ؿgbv-@?HO8-ٸ)L"~j- @ѭi9~ixM$"5(+ R:|.2 @(4%D>[fj^9p2p>Yn^`\[w^emFBÆ+5v,("C5Q4\ q B9Q: #i yUb p~PHg2$%--уvƄ+j4ln`p`GFZfhSɛ"$gbcֆZlE/Ef#fn4wg7tc t$l4+'B 0n*f;8q@"`RNH=thAE+8X*>"U:Mbt÷<P [Ϡա~8om-Ξ2s-)j ;}V D0C댿ɇD&ɸV~HVnТh-řf2X{WƇ =$MU0O)Rҭ /Q;MoDܾWfWlڴ 8R̡Β/|D˙m)" ҳCD6T)MI 'PYeu)ooL)4[ 2.jbM9.:Y" @ ed' fﷴ̑rP/40F}Pp Ѕ#KTKPG<+DJ"U0ͪ t4A?kIP5Ed别bX&-(%y-MD4(ZJict`A[^) !+i;uAp`̶2zhZ]pr~E0J>Skm3 |ċv:ȅp\|C1CW |g{>ut〞ָ'f)ik#   P-VU9{CO}^-0~G {9-S_.Xӯh_tR-S^Xm#pO-!E:Ƽ SW-D2u>[_rmd`A@2Hi׻սb_3O.teӣWvK.=7o\Z_x]wIYyъ~Á&MA@(2xL }|mfIaA%BD4W$FJp̓ј&)g9)FZi\u$P@ոtZW5Qp8&F},D5Y\=itzwqZ -NQH*J"2gj钵#UJH BP͆ҳD8XZRXʺ=_8hʞ=k.:^hYl(Cqzkյ{A<3I5*)~jmQ:z[$A@A@>MYX@0[_יr!&W='M5pV s<OClԭGP6̡Ko~ F_>MlH#P)&d-%𵓻 Ar;4x/[!@7VmJpsỨ:wB*~_( iϲt+@[D@"ĊƒX-`/u+߅H x JpgįRXz*5 L&Z҃߂^d؍E%3XҤ?ha['\DF"VwR?HxO<8rZ`5shx& 2fu5Sk|i|HX?]Gy4 7~q)p+|6E"ܵX4M7D3[{tR$]@,u0< 2ki4xm?sP9rfN7.oI͵˄Ɍ%UA@A@(8]1 8n?#~+6 gez1D}K% ׬یF=ؓ*f77ZTe3s4C c@x+~'J([D2 "P}U Hة)D|uiOuuu~6ƥOp #Dc`*ҍ "$c5F0ZA] Jb.liD`X22 6YiW#>).n5y_$5f5R\]vv׀]ۇgzI˖Zv̜)Xmk%l\=u+m٬S"sV6Qv,IK`jZ4w0B+Uho5 !>=EA4  ̿v+Gy1k5Ȥ?^8k۲;==eW|H ʮ[s?hb7]6VI;4-  @̯IAÜHd[3t’܅K{ [Py-%5?wb2[TF8.`i.ή9JXc>B/Fj  PJ*d!qɃkׇ;ĕf(JSCP$^k.IN =.z.( 6l \e!q@Md|*wvrwkk͒p*S]4I42L>$ #Liw[.9+bɢd#̗{]>ߋ/) 2ef/_epD& ֻ`+Nzx!`~xh3- 7ѪYKK#|5릇rU"vWNy|7AtV2IM t^U48WO ~U! 0CDI9;% 4 yN \‰_a p&x#58P(C7}h֛3KA@A@D]KF@ X4q_WI!-E;n?baQGABxvXT2/$^2/'5/9ym>=8zw6t7 C(znJ=A@rrÉ'W}1>5 *-ZAE۵kW:aٷWlq}s5UUٵD+VÑn 8tPowVWsͬ`ʢuuG8W\Ԟt1m= gD!|ƒ@{E_Z P( -.C'!m]V%Kicpx/<Д$4Rcmw)q]NĦN5kl㶺-K5c jf]+ 'vFY$bu?+5ȫg.ߒ|;YvU'ԤBAdTfh"?! :˛ &yyxәGKC5wN*nR@j`0 E gs<Y> WBg>%h)@!`#;կ2ӎyV~#SLi_%E`#/AwaIGyoL>ֿg&5L>գ&kA/6K7j]۵'j7W cG ?-k!SU?U تk|vϮӉ65Kv UgUfdb:~NkNp·Mc\6323mA0JwRR?oLj91=QO P6ƍWe pӍVuږܰnsn]k+YWڴ!8`PXߋnZ~}:ն 7n\iȠ^^BR(& Q'pq \e@  @!F4Y]"/[ WE֨A$2`Mڜýy_2Ne 5%cN\ijO@L0pa2EG gS"hLDSHQE/Gq=_S9^7)AV*h 0G2}^#`(]3c"8|J@biWܮS&S .ME}§3kgvՒi }k}LSCN_ximS6Qa~5#RP)oǡ=M1r茫#K0l#ڃw~D_W`um[\WNhm8A,nu s nr6l]wm`Z|g;s> >ӯ?\wu&L ӌDU}C!r \ cvųʐմ1lQ>H~.zl2MA%#`XP1:͎&^<A,Ltq~5U/};݋,>Up,;D9t*N.&[$:.BwܵG@`9:|?Mwtm=KjG9EʻUkck^/3U}Yw٘ÊW?>%|[+6ShXֹXi_ _{Www?[15{!-C@>yI'=zL:~{33)QoRp@_{ASJuIR<H珀cXi=m8Lp2Ц}c:1&叛wT0]ʞu0ϔQكk~Wdc[nWͪ>=j݂ @058вm"sĜzϪ&׿\sMYHV~GΙ3Qx l)V o}}c=E DP'ڋDP{1q+(Cp 6뭁A2E%X!vST >Ńr]=-?ʹM U0a:7<{Sb x<4 *:BwU9f"&w[A*>Y##FyUlٳeqx*$Fzb`G< _7 VR o9CMVD~uaoVٷnAH/`{$ʒX]`ClY͓0do;^Œ GOK׭kq*f` [@_WӞ뜬 Rl%mO3}℥':qu `+Y6ƥL`].zԘG y>C&l֟$BVP1Yw/9ks)si+.EA@9Z-b:yC%ou6z [[bwzp=Cmٮv*KVuc٥X(қ_)Ê֭?҇0{_L77igPp |f `|a(r%iDRO37eX6Ns+Ƅ]\^sA$ѥeu03i`N aynJ9ss  p.]lrH |pn  GK,yaS;/bL'-(|yT ?we/1)5%?x7ֈV1[:m53-9`H &.`o-騛2rENe ~_O4`A@AS u;+4 30TMAm=lMlO?G %-S^Bg_1GLb!0PQ0ą>1iڬ=w׮+)>2˙Ncd qAfr7%Ejx_Cp 'vx\l4zاvSwm ;Ur&6k}-&79k7l/<CcH9_S[3?dDAP 0`}AsH{ 7 'pB RWȬ[ Q(\M5-!-ڭ/A', s'/gƥ_eek^ qR&/ qS4I1aݒ޵q XOR9sHA@A@(8#F8tBvCC>l*띉v-Wjǟ{?Ng[gP?ʣjHKyȀldL?bo8=CO jev69 4_b7GПNVoR~F)[[֯A6.dg2 9~}к!@ܵ h׸IM)_p)wmn [ֺuNLЄ ۛz(}e¤idfݴ p8d2!xܹ<8(Ge\ڗ@;⟍)!`N߲ L z `N I~?c ]ɱ7=p.0ekr  qC?|VS^ِW=HN be* [DL}=޸EDZesoѽdVJO!  BH TKW'1y=7q}ow!hEu3-o*eWFP [H G`w1c£GT );te\` XJq8n%M6!3%5Vkh}1'6Z 0|++TkѥCrRVMA@R"гgz~ * s]2X[C4^18+ǒ0Elk{1syc_}s}x駣>:!K.ĤMiӆλ2s eyr8zfM^})^ (_ )"E?|}:kkkkC䪫;U}o4#4k?In~Q3O#ѤȎ9lwۚjs; LO>41c$ׁ9|dNQY!O`S # >k\nNjϟN~_t{4CBxD"p4!Tʍ+gjVe\T0 o )M1ֱ&x>ֺjKkiˬMGE v;Z+՟*ǟ_ހev)Sٌd:@yO=s/w:_n%'i糞ο>.8o.al^WV=ka|ɓ sخ` h!gL-swn}. E'҃[nC@{_㽏 3%M% \^y': y{ϣM1FGؙ耏L.J>g >\:!0n8!pӍV6 na@V%y;mIEgXN$3kmսsr0քۺ ]D\$Dl}~ݚmӛ+/ZaߩL7&hnS:%& ]%Gil! sls#{+1y;>ٕ9v/"s)X̡Vp8zCqk&LgB[S~퇷*$1a֚ ZM;㴆`` - A@(/n_),@gЪj^6Jk `\NT*^Q9`E?VдsRQh||qŸyxajT|YUW{%{p|^ׯ^sˆVhΜ[LI3z)|s }hcg rAֽw}:dJLj}/^יEkYi쯊*"ƕYJW4|RЏR?l8[*~ujmݏɝ'\ݣQ>ۻ[vJ+ͦ E-u7s׷}^Nr -,Y N7!RMhC@(ׯ(]wi"dPק~_ +{+1[T(`1A[x]gn2eϯ3v[_Pwڵ&TZn*ooʰG}gg}݊~\ӲϽ}XS,za(f\0X78#sD]|vxiuolfg͚*l`Gg}6b& xm&/'OHGc@@W {39prf gx]gTaI%g/:O0oV,B(ҥ  m Y>}G<}-jrA Wv^F z|ÆN{ө/&8$]h&;7?[3t`/iҌ[N>` o~`<eOff1k._2 |T*W'1Rsu;)~QYH ED0gw$s2ii܄4:7~.qݻVoO#߯ XUKWm_Z"JIfSƆeżޚonP]C n.^mztF%fL0zIX@0`4A Ufn„ hHڹR9'nzV1^c sC#k yS O׭[g邤Ln3Ii>n6odI{-&o8&H]w?~4}Q̸xĐgN+䍸uoËNvxЇrq PClצ+hLStp@66*rnnZ &(/Ӡ:ojjLYOK4_za+x_M"UH|Kۼ20(A@A@(_S+6+\IUG\f1쫟0ӴPq??ekOry[]L A^a nCP~+lE^]KcA@@E\d2D9Z 9؂;xhTܩ> WwتLj{߲ϰ-zCz0=pqWgEc?-Dq;5ᒥk6o@vܣKuښX9sH E,;sU2p["N表綨0T`aAOۙ|Q93}#oyM8q} VV`7}B3<?|On{}Ϧpv V;wĕY{`Sfo~^x%s j8Ft3w}O=1{{XRL@*t@M { ٺ3P ~KAL_Rf](,Ebs RRA@A@E`5EUM}2T\|ܕ puCO]XFC`Jwݎ \1d%Canuaȼ~x{#4- [SZ¶3S4 h?ví{vǑφ?%r07FFdvpVeRl3 n{(|&] TE&϶, xOKԌܶ/:f>:mumz^~(^wST{jjMkyT8+Vصո%eL$\hM84x`.lkPj؀`V@P@Ā]]Z(ynA~ /Ѓkrh ,~+3..|o>nw.dtY۵lR4^rPyaMȗJC{8eK} zE6nu B!Ja :h#QKWVm A\!Wʬ)f[$P-W~-Gh)7~aJA@A@T6Te= up18 N6 )] ED`|Y;yx6JVOF֗E. U_[OZg6'G{]g=֜o/~=Fyk'T'+GJPI nIJ%޷t DD!AdF*e$p^fMFֽwq'w@wm!%%.[^7|XuDU'_vú!J+|I s!Jh͙3gr3v!EOBreYr^N0 y+hc879F`}ndM7%i^u>Q O]oc4ڈk64ՇcA]⯾d6{r$ d:U  7w38ۀ~ܢV0ѨDhf俸n "8dŲ[`+ɊuǕbg] $p{=e^  PDǨP0HMz#=J-It anPsC Wg$ -{_$F?>kuLbrG ox;I5z ^oamJ9q@kJyRKAr(l.WM& [2Gs&DSRPջ[kh-\hu:\7yҰ]Ӛufay[ұ+&t/XF0{5bĈ1cdv|93 k& tO8v"#]l|?w\8'p}< G 1

:=hA>lo 6_VW8+ V΁ոRcB#@ʙ#k9GKbSOY9y <ì9"TnV{]ֵ`Όn奫:CJL"FK{Mf8e*^ǎ'*ɧ>i3VQ۶raqVǚu;lzlUH:aV}ݫ:79AsyB26')kA3i-6i^V]6+mPCR|e%d5mCш)k4;ö_Y '`QFU0oP+}Ѽy+yn{Hޜn rz4JA OBQBN"`܋N5 \SSv^}Z IC'NctD2߹.Pf ;wSZLN՘;}RU׸=.1{;wUy-B#pcSWr?O/A;B`ʔ)h62# v͚5 3{}?KA^>A5xxB#ZYijh:0Դ9e<l{qԎ f{{n x8ay73EpRYx q.ZPŸ~x)Eꚏx Ϙ5s/`4xBQ>6) Y!0nܸKG׭*8b{](\1Aݛr c~E|s%b[ӧwaCt_aɊM@[_x{vM-m^f.[קw筇vdBN9 iSvԗ:@@`…X"@K&4mgGc·4@pI,Mz!Ց3B^?M+_kq/< @F[p!@M_a^⒳x x>>;?Nprۛt=+w}}0 c~7~yycvo{O?@mNOsДt_@9S1 hKoPDW eƝBu#ztIOG&Q@:ʠoBPiHED)W"35P<R PaƬ(d:~+aJuߔ3Pμ:Ùx1_EwoaٲkVŻqc`𠞽zvN @6-_)EJ@RBm\a#de6Ŧ@ g~ js֬Y/pw޾-gYγ@ |9lx;3e=^|X%K`d3WC`N""_S[b!\.41PIb2CuOQ#(=v0pM6&d 0krDs_WN|}tRࢯ   s=W۫',1߀y .,Sl3x^]=]0`wZӢ.W{轇'\KX1F8Vm7r_ ])@+ |9ǕY( p wx9٤Ы>@S {Fo`.hS?m>>~(HB) h ҩByw+5M? ~Iw @`kӽNX[oʆ)Ż& \B'miRgdZnѲ CNzha T]E4;YTbtq)=T884;PY!2|߄ynXt`dUW>sgv3@˼;TԼ/| $X#xO?c $^2=}_X 7@TP 3nfx#ob- e%9R#%e;%¦&ŏDxXLwQ\?iNK~I0҃  <#/Ou}j[l9sKH{;3t4>xAC{C iR4 Q]͹ 8+-, "ƾ"hH-ZbUC B'2] 1wX4MsS0SMXy+8a2|!Py_Jyh?0jQJ^WXXb P"8|Me0JpعY^S?}WBm 6Xe 䛳!߭ŦX .N8yum'pja{1S4~i)F'pBYC)j9ă&tMv.^: >9P)tAd"ѣGs(p6_/^I gOܗBzw>䠃 ״73NB %l yF <[Zjt %ʗ[6 _pKym9'kf?0+$Q 4<^*1  @ 07R-7AC`նQnU#۲<1G:?? 嫯|oa[䟾[SɏWýG-H-6'-H;i,xe'F\w\'rc=[SNR46Y-BiAA +]PΪJlx O0Ըd8U:#p8U ,i[T4P* C=te&<+jYf ln. \Asdb/!UnS;so)f %W( CxfbnȌ }Zmqg}R#YNl g6`I N(hEjX&ŵZKB\)emF1;TA@A୷Fjj/wR ^̼rCtٺ 9 mZ`ai'g2705;.=]=@}$|!) A:TphaG^Ag=d{x<>^=pMO>~/ތο&XR4LFh%F)5MD@Z G._몊 S4nң!# kD@8!0c )c/]ZռyVpf.HK/4e'Δ-Opk-{hd4rHua Go?yM7[:Y8a3O=Vtw>;?WJ ^LSNᡏ:PeĴ*"Q <R#Y+54p<0S䯫*n $W&LZ4ύ3VY?#O_PϕWGA)mq-%lCy5*4dPZ{'WSSKpe8 i&(,=S ;/y`v*FAM4A`~ "z0aމ!"4q"~R B!mkl1_2㏣@Hf!35 qQ'gc40V%6L3lww  *%~7ǝ}OCoͩ)vxaa~Pa $%~G2HCzPo}!nahlZy._ 4a 2&"\Ywdi>"fkX\/i' Α,X}6JGD>Z,GK{o"Cwsv('A@!}óo~)xƆ."GΝ\'-Xi%D7e4h@'Q~)gԿEZW^`M-29կ~oHL<;/R >;w B!m"k3ew}`|6bB_fKfԼ@ M@X-V4oiОۏ[sɟͥȻرy Ëq*L 8(V߆D#ؑ te/U?IC/8Fͬ_&+yr8L@__J4 :y9,F].BЂ @D [x=Z49³3lLת}9!x`8`O?B/uwX˼r> '=d%;8-XG;i@RWA-T Q)կ継H (̗XT8HQtP8:`@Zv "!q.2DGYұӦM3pa<|MFꫯu~K[xCi}N 4;쀟V[Bm<}tʐ)FJ7COhHD o w$`R)691>oPʜ\CأxǹVF -tWTq:M!k eKL 31`_DaW%ʚk=!˿R  ~U?~f[7RݻOqABeKkg` E`T}?ٸoV= 7.(  ],l_OA@ɺ9R0l6jxQ~;is( `0x^s󩎚=?ϐ/zmoZ tJDg;,5 R'NnˣZ[ys}ݺWoB #:p!^)ZM?ӽ8̴#puA9w7xCɌ$/3,_ }饗aג%Kg1tB;/"B ЀYk0-yiJcl$cXX&.fakCCcq 8vOꆮ]bZ)^ؘ&;b)nrn.F"~CK|ug#H-A kԣԿ`*P"|5qJ$eL'c YY*͆צg1;Qj  @"0B5P@=.[DzV/zpT\ݒ+ e;9ޘewK思gws/,| ǃk_kʳVUIDATk N vi6وh8oG^{FFXds0_9mbJ>ˬO'G$hhE]>5ܹ6wfpғ`1K~wp>S&7MZ~JϵWMk+$@E#PL8T7 Fri]"^h!bN>ETe(lIᐒ/cT6DbzdL P, 4V`Ĭc/BbHh 쯊`&v?O`t?_tNP`AÛx>92@IA@A@'6(w=bR L9klvwTl? W)  O!ո!0 %އ_(5%-`@,!e7V5gq8HJA/P[,/e,')ud"-_Z)@9\^& \)G! mԵO(Lx%X5Q&7Lfbm?_~!-1p6ˠi6mr}zwN^ǎdҷUr\Ti&@e 3}I H `A&"XX@x,Zԉmh0P! Yl%/]8B'>-9o:qZ\nИ}lI? V  O>^x[v-_-Zp [n6qozO7ees?dSpNdu=$g?T= |4?t=8'\f?l15U: ;V~8d;l\ e'_|^9( A@%%g j_Z {[^Խ-trWEhY6y6s9RS!@"yQjP6p! &0\eBè@Ldǒ T(*iϤ )]r~;?MسI$r`ʣ]B0=8% /, ү( }w|W^?| eȐ!~͚5}ߞ駟L~OOa;̳Xu3+'@Y N?gUH xn ؎R[ ;&2!F{/vH3S^L1<gf@)9; m"[R ת~Ԋ Df2siP*{H-a\cr-EUB<0M3}R1y ۓq-L'٦Y ^tFB&Q LfRWjX !2V*P_|fS"UT [ܯvFAvk~SU+/+)[|Vk5 3M )?X2IQ.A@A@B";Ϟ==.X`Nիi\T1:#[REO-ʃ3Y䒎^MY 4Kr MsɠN!EYy;*)V|#s hc4G};9ohjL/y a)vMo&lۅ+~ 2_GOv&p+"RA@PLV=jռ4!/L~=f,EJ8eH &p&&Gn ᥃B4 K#DO*`* "ʥ B` bAiQ0`J+@do_}YG0p}v2ȏ3D'->]4˪yW}AJh@+`˸  !꣩ )˖[n ￿㎔D֔O>/xaz4iҹp/+of>ꨣN|6q`z{ƳbMOO=O.x +]vw.:C5|oF?'cxcq^^κ"e̡v&߯!}sMfB7:A>>!<9D"M!pRg|Q7RI P\iROv5j:e*oOIgF'ÔC '`N٘B7~X8AA@(q>ʔ`4.&Chт0eVbdL*nELc=t\;6 eVs5kY` _VDT$pBA@@O>&0' ҩS'Pƍ;3zE}m]mm-$Ő3+Η/_{w}ZS͏⇓z|͆}C65mbyӯ}<40smd(pڕ~K0]Fёp*|_|an+Lot[.ko;;3pnp|JR^׏9KA(.}svRwa4lqQH5l/4m[ܷƲaH@B%fKrTa&  P"i- %"S>ny/(awI7!2_H~_deYg%p<yg'Iu0ePߢK8o51+[mO;jogNSFp_d$Uy 6rVcIf8֕:BKy#RA@`(`n]{-LLtI/eWuW|f_6*fVc[vyb姊QUjٓtSĵ}sGtImzScr>jMMA%m@0A @;ո.x<>O[ bÎWh БSTI}N tYJsA # {A9 0ssxv=^U>r FT}C, =.׃3v j M8 FPSP|AH0sJ՟*ǟ_ aK If.21cq8h{k{Rea kU)';Yׄ{|24M >;zՃ^j=rPsc-fYC4 ҕj`_'33\<0o>ӧ^@kgmo/0Խ ){@|H0|饗{Μ9}8.Gk^8z; ={F<yoƮ9#y?|斱H{ouX@4=jJ͠)o) 1{gosf}+#c  %A`RA(Њö>J}wղɫJݮ_HR}aI( `O8t4&&0~u5qaT5kno/pn-nEwZ[j}.8b_S'rn##0hWlq|;^~ tRbzw[oULjc(ה ?N:J=LkRjM2X @.!TO+n]׳mY6[~m /2C.% ;d #hMiTNNJ rd2E`(i lˍ@^h lq!ԯE3ߨQUs`Phe"0?әKO'^s_D. ғ  P)<-c[cg00dVrlSٱ,zkεmq@ /Zs2d~]v$ќ0[l˝s  }ty L!OƗE }c[؋ݖ~;-{,KA@A  x-[mSn'=Z v/-a.~f8Mr GVéXtMcdU(>[ ~KT,.9U`L K [ cl0[i )s~WfR4DI)`uHBϔp :ÝLVgxqF<8<˟Hֽ)Ċ/ ҕ  J f/ qV> “/4(GB3P&ѡ'N.p~*.}zRO+J}ԗJю("@"P/\n^Rܪ_7@Y6U(]oԨpsbJEqI|㯎q^u*r#ty?}yIv !-.Ja+= v1@ Ҧ`y7>l[LdB >_ףeF1A1J3 uׇ$șZXڬs0"`0%L,N:n.VkgPC}SFp7"7Xad3v]~d.U"RHD8 2!!y<97dl魃"pǁL%isvJ}j=^)<`۠J]_syA:a0D]te`t=%0a<%l9_DONP$:L7Rfk<Dž5~Uى4@N. +7:~z%p-$VsQߪoT&tSjOՔ7՜y͏ԶLIتا/-\޸2x/V量׬^i˾۸bFHA}!?U d%յ~dO2[Ly@NeJŖ4PmW]}ZHv!dָp?C5(bǠzu)ߤP]I4[?kE$  @bϬ3Ժl \ g@g((ktostKLYA=7[L7@þlL޵lUs[SCBC+}z-7î% S/i00iEiRO"#PR@ W vށT}r?%?~ӉߑkAws٫<뤬pQ[YH@Դ*D"PR"NUD`ܮ=זWn"r0Q(c`!$ A!E@B&HC߆8 0ƩFz{7lGp {ͦ셚 IT!8p&RkBEk%`qk5O_Z?qE_syjrf}_<[L f2GL&hq_e-iT,_!$%ɹ4mU]>d E$TtdϐZ{8 r{],?jk\x`< fGDF$*MTX?6 @ڑ^3Y EA@(9))Dl -ԢRwrwc#3鳺W?g;E =SMJo.b l")!3q|:vʕVyٲeɛoQ͜9u>#<[𸈿K.wuі;fj؎eӦM Z]y啟#}w) S:_zeVZ:?0?g[腣`'@#)Ū @܂V ySdkֆ߰b5>YϚ/՜?^.Ll Y#C[%]֔䑫2K5 de3Kްk-"hA 8>I%niNРf] +"`>-gGCGӿ1 ݏŸFdM=@A@A@t6oޜ.D>lLКnao?g6w^{-9?[ >$.B A9sx;w- :gϞgqg}0f fE/O*~y Y6:{䒑? r?yi MR?'Ne}MA gr^{-.UK 'WWn]K 4T*9VЭ+صn_-A|uq<"uw?>wD?ʾpSõjMM1t i"!BH( *SE8sz^!Ԩ `0PR k\5uHL)E(;H$D+2n4 igN({Ko c@8(%q P0Zϧ\E6_ D4P(@t iy:~_R2FHH|sTxޕvϳSeDЎ2eJ;L%kf̘qrB|uփg=p`*2ͫԼLqT1+Dwyg?XR0L6[BwC3BJ{'||g( #J7{rV`g"ݑ#G *0aĀ؎- BQgw_ӿinMo7tرc0Q |v6=M$CӴX[!jڡw8'8æ]'ҋSw :XvHnzczʃq3Z4nY~ݪY[!xjGa:PjՐ՜9jhZT0ի4Z\M?Mwh|]z*㒂 ) CV˥^_ϸM8OL;.;uRn8蠃Q؈]VĊΩsZm=DHQ߮v#k48;4mT&8٦.&'ȽFո;#O$(M౛.bj+`N7>{SO=~g8^`' >[  P X zIg`]S=rDö:;hW7 I6&7t@%ps8F0{  eGJ\ |͠{Ar"^px >kBv@.g7JYvɷA 3B#ۮ?'\]}đ[nY}yGU5_^X{G;`>7]q]M ^z3kx[l.@& ! =j7|AP_R 0734`  GT1-*[UFb{#JIDt\ g~uawL3]~ۍg;ګ{+#pX?] KZwq94A@A@h0'کS'<_tE`@A"}/DPr$d*kpQt)n|ݻ7ׁ^ Pa -(dld+fo+ӧ1diDط/#CˑpĄ3fSkLhz+1.]FT[ "d xD?_t#׌\)BbA@(4b]hDlb] h 'Zm{ѣG5-S m&W!SI`'}Ӂ# j0VN[r/歬4,bX N\Aa!U$BaRPpkd Z;Wv!(NJ tҪWsMsuM02ל;w=2v^G;%m`8XUN+ݽrl}"MY?p GU qÞ:L^M1J h/}>g7As) 7fF ~R Go8o5@ϱHXN|McR >IuRƖGqnJ+F@,H ~Tt?ZX@QytŕMDN hԾ@YJ0"~fQnQ ZNl+R.e=tepA -JYpL;7rJ'd1-Y9A`& abAhYz ઩RPՅAt-TSPpD`EҔt m銋xM42‘MZP2.60Re̙'Wqcs/Ekrs>G@ r/*>:S,GNyEIN7((ͭk*YFސdZI h: a.N#S> o0n.~ >_qSa}n|c%_߽! bwkV e&NKA@A@A@ dmm*@҅ EB`$M(A& EBz/;h`׵3E C-HɴpZ ܲ 9#22;9A)OD񩉤nv{ *lbp8BzbL2MIF@鳶@IHiN`1ΰA| >G [d0/89méhGepYW?pue?CO0&| :w`L}6 ?'>sA=:gg7nov$d(9r;:\HKniNى ߄9$oɓqD  NܹʔmMMs?X-1?$Kf:4(NPA-!P0-MZbh`apj_f x2zc `$-_{W 0ü[Fm p "*RB5 7]pXT V&Η2E!UJar aʊJ&O0Ns=L )y#X) ~_).NS,IK 69y<(_ f?_M#w\;<Ή>LsɥWn> Xg2,M a*p1#%RLɕ ?~94A@*P(cTNP9ErsFSci noS#3sZzAX pB~ˍĉ6n˧|)x8*][K=\Sĵ\貸ܳi1chRqRΜ9^b[xV0s~$lNUɬpT07 2Yƴim TBJ #++$c6\a| )U P;<{+ZvO{U?ܠ^zpgގ925F 8d 4WKUR9X A ,G~oLc3Xq uR$uRQoAV%Jtz`\&"U;u_6e\i+9t.=Z'g<~QO|P C~Wx1CGwZⰃWjCzͲk:[+! @Byt#ۦ&& @{F}? Tgq'$LnȚlJ3)%l]9T\@1bG7&̱1p$ E G3S# majkG#+2 &)׫/#Y2VFkD-3o<86>[ AhL '駟nc*RYuPl7NDh?A[=|r֜)!C'RF"ڎ\ yk }]ndBp%ŭT 7}Xn%yͱӦMKPC}|5p`~>*FC^(w͡ tbNX^={}JA@E_?}O xgO>f8_1׏<]ѯ^T/u?O{翿\dDA@٘}[ Pn] X@ Pv:рni-ٕ9(^|E'rr<(`mm'p^ O's1ct 䶔g,2[GavQxe-y0H'؄ݷTq=ol;;*f.)|%ӎ=q{`][ A T9,\:Ot+làܹA2Aнll56 Kpx(BjtMlptC %K rO>U/??qCar8`).%sc}nJb%РQn,t.ֈ! A:Gblý.0{ޡs:s xwmaRo߀tω8"}W(K!0Kmr\9ӹI'?O*Ԭ=Oɬl挀X@ˑ $# rTd@n͚5_~˯~;ӪVt_Z)+E|KfNnCˑ]"I4^5|aCQhۭݻ(}KwЊt鰖" j:?eiQI,RhtѠ-[b]6e`A@a_.sK\g֊}S1{qY駟צḽ v dvmߙOy֛s;]MMVy<Oh~|>&Dk^ﶪ ^%to;kcg=13d'9i]vKܾ{R-i`*d((E E@0( vdβ 슿1z$ؚɳV11'fChVV'O#K&tkA(\s#,A?mdxC]=Csb<ܵGwpy\^ A󻻻[8+H@=C6wڬq=0|ZB: `\)^$<(zbS7ut*>Dp6o=y ,nt~T㴽>N믿`&WN7Д~F`q#B,_U"Ϭm#S*"y^vE2k@N{}݌< 9䐄!Á+#c12P3t\F0ڈ;HοzydTF{$Q@ɢ3{J&t 8j x )U9%NNGC@m2_8-=y+)K}жΰvKVmnQ]w'f_p?tӑ{nUNlUWU>]񋝇փitm>'\>ȳ.5ƮCs_&?1?P݌w;e=YFt=౷w'd˕:@HTD\5E@"VE\k$ @0Sj8 Cؓ:8S %dL@}k(Q3?Ӱӟyq,&F'%gLBVfyٞ5A`K7 Wۡ;לBXn~g s69u@n1 F3%]؎x0J-sl0_{ebQÑFP"M68p2!0x&kg!tJ^ na!Nf]I''%G m&f1k>} |TDdvt$6XrllSpp +,g}L;%%A@nb曟}wyD-[Ș˦<ϧrc/ٹUY_`~ݶ"a 5k>{Wuߞ|v_2zv4z49gն WnJ JBA(a*JDҩ F^v[·(ڹ=gB*j Y-eFw{D$Ȃr{!'lL}>~rƹM TWF".?hCu}m?S0Q)s eXy.qEN&,Snj砦;QdV niCIO Y/ ^S?QVfKv.l= &4ɤ݂0aB O9>u~w⑛7nS'I `h[\i̟q̘l`1Pm0NnWk\q& DM#ͨ}}=Q y.x93d"?)[`c;% t( ^zI&7=[beۤ냾pғ~^z./\~ڡQΜ)=.5CB!@Ng;DP3ӯ[o/aՏL",0R I`nԵm=%bA@hܦO|)"ܴi[#TW_}fEgVM_kW%Jfob2{W_qUUGߕ!怛ٝ |w9qLEvDРrl$65N+sd6=cv9 7D`% &/9k Klm;T.Pi6(eisHJh Զ|׽0ޜ= Mhj.%V)տ|Otqd#t 먾m"Ynp _-F2 ,GA@A|pAF&C3n~et2T<]GRQr1+[m Yfb:-FN|?DJvs4| һt"@Q(J P^(9 {A5^z1V:?`Q;O9+n;Vd͛bg3R'w W @1u ?sJ=xk`vk!0q;jRGY[MM}~Kd5Es T8Ԓmj*υ3GP=&+Yχ.yjwx;cqB ِ͔әKs?f/HKS@`30ru;v$Gl]vV} %ɷ>思w9,Xq ˥?0k9Ou*es9xm:`O8]Љ4i/]񘆻'  P\# @D` śWJ|Pť0fvJa9WKB+ޱh%7wsk `5gL}[VAvKp/ ;YM ׅSEe-y5(Də2;6u-#OL l3Dڂʮ ` BJӇ'hlI>pA[r{'O)@:Z י1Zı;dk׮5*g I4NJ V] o}QG D 0MGՠ''OJᦥJ]$g'K_ynfK=%ZP, ͆wC\ӷ`sfO'= $+Dy=`rn#~g!6 V6z@fs0SeRV/:ȼ3A}#P0Iic]fXp!OsȐ! vAj/ K K[9CTFU 18 5j4P9t~6Áz!hD^ŵxǧ[_'>!%UT#nLp$Ya$Iq!fʱ *j hb4AJh˔98>3fN`#P슜M!)K\pJσ9W*#Mh +u}[6\ri9#+-rfw܁$3ͲtU ?)U؎Xs_pd=2ߴ!?gv)a8na dt=%sZ  t4~<]xfۮ -/blIЪeF D9nS W誯?tu}f ΃#0/L;hoA$gV+qX@3KA(9Ƥe*(; .C[/gxŕz=ȚtڹÐJ|Ϊ243fȖQAx4?wu]wŅ oƉh |QG58. CZcYͪeK/QQyRAӦP$Go[-3508:pPXdָ@ ?g y)\q#%K. 樯6R)[?P#iCHwMt(8*nOf|Ƣ_|4V 7nдU}8X@gvƭ'|bSS(8`:/vk<}vw{w~>8m `^gv)gtK7pfxJA@P z={v(dEP/f웟?\39|IWgGZm нE6ۗaii~gޚ8QwgqH]:6J])9UFMf'@! J!EF9f3OHMl!93 sX5sF0Vg,LzCIGέs(]QJ]tȝ'4ʇ?k]S :%0d( B[@V`9;,xロ FZ% Adj"5AG|pbY8C۰ NDŽdмt0|EvU`lx_z Y}Cjf>AdH%3-m4ȧv&NwM ;?{H<4 kp8QN㮘Raj?@;{r (z7bm8ҙQ =e@GC@2_A"ӖK+kQN8˘4EaHE[>pOA/ @K` 櫐i#h5mf'o{ .b`=E C&q_aj;0Կn[A\Ef342sY :CL]AZS98*0N1|Jf&YMk> =]%7 `(ԿP򦦟ZmN_SXΧ0m4 6OΤK9Ofa&MUO[%'>4PmHnHO~J[ ~90sMc59[TtK`>֒;% # @GF/`dj1ԷfȐB\;bH_MU ^~ڡ}t=sCШ n}ƿtΣTf`9m7o?ӕ@C@2#A#"N̏=tdB;1:RS#lP:j`@EfVwov!' )cOkpz_'ߜza7m$ix5 k㼠 B`$RUk^c sd [m"/(`xR*`2dqr0-d 2hN(H3]lN|&k&/g_/if[0nj#a:bٯ[3/q"xH Q!"N ~T\GIF [QE܍0UE@0?t( U_ooذLqZnNš3[dpcP=\Ke6xds悀  @`H;q,&PD=l|ɧ-P{¨|:)Y O:cMo& tIO  >NH@Txcsvf)e"@Ew5bG)# C͔0e s5 LMqʐdr)먣rvj2{^Ή.T^ M0VJ9u 4ew\Ty=$|D mAhf 7 :[|an!0n2¿RF& mOnܯI"s:ϲ-׹馛ґ!E CNp6ٝq#aOL 9M $~x[vLVխ#/t7n*ӍMM~=wO¸qC»^QR ~>HP7ıܛ}hc`ۉ:Q5 hB8<>Ӹwy<>rZ6s/99JCJo6WKyCN gA@A@pL\syp:9u@nS΋!w6pgAc)W=dUn3לA8錿xϜRA@Pn0 hJEC ]O KH@ \ y睗hb*qz0 MR dŊ:AD8qDb2v4;0XB[`G'o2$unA>s5o;;_}y&4$qCOXec>?pH0dqνAΙ K2@! hDa8&0ude)n+(:[As>/ҝv+Zi,0S>9^c&edɓkn 9Nc9r 7zh‹JԿܛC3g:lrL֫W/MyYps` GIQ> ,ࡷbLS'KjؑGY^ӦM>ׇ|gG>HQ!7AnȘ#Py zu))nJA@#YK_v Buw?$h1o`G zv45̫t28F웟lpYt3``^w)B>p Y!P߻LY UAɧ\婙צ}o>#VB +n% @>X CB6Jl`+Eq-k!~|.+a&ǎ)Z5VŦ@"Kՙ! !D`+e)Wav472HCԜ)'I9AŌOn=g> Fʙܽ_,X;竳ߑ_8f[]C9Ąm[myӥp) uݏP_4:ڳg G#}BL%J3Gy#*äp Ƽ'd|?=.)*DRAA@A  ,}=<\ny,4Q 5D夓#~D vR?s$v[_y,W r(~xyi(@aho@'֗ PXp4!K9R!@*Y㘊x@B ^]~ٯ'-t^(L r *5x,AtLs4zڶڄ]H'\%aQ]?p/=-i* XFGP/` j(W [o3Cߘg g稌#t4{lE(Nv8hw3'I0e 8epx&L(|VXUϻyIw?k;v>̧fN|GfMO'~8x|!,ڵk?ovB-)gA@AĢm&-</AfG]h*?b)/Z~OnW:?r((;@:כyEx sV<>CMyIg2 !ɷ\wb-ۙX,; hG0I%A11l$S(16.\n-3X_B },#U #GjdĐxH4F_r'F墸` 4J z@01tv~z}~ߍAnT &3 }P!G%[s/ьҤ)k1@%H8`~VN~\烋z_[չ-0ϑWH]Cy]E]` bbÜÝg8A1{==zy*z@<(#AI7N{fg'Tٌ=U魯\.<x tN`5,T?ƮtX(]@oʏoXܚ]%`Q=Ǯ:af.Avj/9.Ǐ9}̗_h΀x% ),`U1<+Hy%?l>oZßP8'j1o!|!&Qh;>mRxcf!A /[q͊8 f."b-47}1( ٮE'H@|2=leID@"E #_$,E`ɫkG8`7h`+` Y *p$l0Y)tBN֖m!  ]/Y @o*vI 9F F-xL,|zK`6;Gkvőj%}S~ B̮9- *!r(a2 ht@,D@" H$@9bЭ3\`z{}bd΃|͛)-*u 45zsڑ{u# `Tߚ KM4YjIqA{&A™3nhN_ыtC ]wu =c-ر'KfW@&` 8;|UN{|)#OѨuaнSC?g+U.|@i'o-pėjK+Gđl,G" dMvnu}^LUuPslJPl!z]a OĘhX>WͅsԨ E`6T*ݣ'd+$@6o }2oDxݓhx.a9-J[q; B- p /^<36\a!د8[Y,t A$)V`<@ j_0}K#,$؁H_ #[{uvqMﺻ Ҫ^BYKNI6LP yg7T <PLEr݊diD@" H@KfV3_±0gE3|I7YQVdޤD9.Yv|>Cٯwk! {΁,^#}z<76Z l/+ցЭ(^ˑSu{x_PȆk l(.\KSI\Ŝz8G?0|k8F ,J'7a)/) jݎ<'mJ$ yg?Sm jk[hSoFOͺkWiY]ۺֳֻjwEך5-X_ֿ6j}h9>VV![gŚVmrÑUh6^Wml(p l[yMMsk[ @JfK$NDnQ=&x B=HPءI?R`Z!& |^7Ҫ yYM!ى:9 X.V (k8/Ú:odFcy?L2] 70U' d:].k nNM<5plc `R Zxxg|Ъ;LeH$D@" ؆. TȋCEZ:l4z^ %tPG1U8*r؊^ !RZ ! T8Ia.Diw{ٰ=&M(yPJr#]s9Z83ZEr%v$E٭& H$Aꀷ0\fuS͚ZH$RXd/+s(s:m pyZ=p8 *z{eGEgYGKlqE?(G#MlŧE|̍G!I" HRD/BDN8(\CDR[tn(rA &d+iq"0Q@Mf'Ap ( 0<؆]H XL*FyiBcT> Sic4XJ@"v0B!mo'} ) 0?|'McE [҃$nKрn_R`dD@" H$7bpGez~Fv >l5Aвc1TO\`õ$ ˙E-Oqٗvzɀ(Fr]&io#;~k:b/Aᗟ~87Y)6`!E'f E[&mHଷY(H2Fe\~tEYсȔԐBoFpWR*.r9 1MB6惻fD۫!" v< ] 'x7wV3%h[[y )@zl;"xJ@ NMi9w$V`mmug':|;<׏>U #j$.,ETJa8.DM܎xyD,#o8(}d:kw:Bۉ&[{ ؏!N1DE DZ1l\-XX@zvN +#wNǫx!@kz .tZL&tKAC9 ݎB71d+$|L{)r饗w ɓ'wȆtYxŋ e"iM>^P^P%/?~Y8Г^­{PF]BB:v]9&nc|}{ݥ+nԴC Tձqe9(ù%2 )]-1>fSV2#8è|֥8M6bt&&k%"0~ Kw5x{J66lȭ P"{0Xf пrAza>9*ؿweM YafK;j %j\ڸg3-2<אknG2ܠ07Ycڞa˖-C[qPZKCG"pٮwiI:a4t8lӭOWRös{ ~ \=d+J*K~d( lZ;%8 D 2CJ0= i#BXAg}vEqf0-%bbb@خ_`Yf#4ףwK;@!ehH 丐 ̸*Fiـ ހ&<Tʣ[Q~qo LR}He{&ʜ9Jl1$f?CW.\0IkyD@" H$[msڨ\0~`O>tx'-^ >so ] {Avm ы`QcoVwd;p2n<1uq&67GL ډE'vBLMK$3E@}Mmcz1h@~EnG rս{,xmh$LH$#p%va&LU *3[X8fGp 9Hx I"xQMj%Ɗۊ씻핒Q :C”c|jG_b|P !%D Efqr"`8)z(8!;;sx>8Q_ENڄc4<Tk@x(Q`K> Mo@qf)dbbl/Yl)w%Mܡ'$͋& I0\?E 26QM;-s뗇Vw*:1|Xꫯz: %}ӦM#̚5;."H$@њ_aճo~x\qK8Fve3UЋ>٩Z^p^&0x 7bv}rYKܢ*񹿢ܱ6'[ H$#u z(۷؞ECw|\VwB T0(A?m z̍DOXB5vz;r,8Q5?Pf\/L-OJ 8jnHc~a3Yƾ /q[L,p"7m(Ըgߛ N`liˌ:|XNs°Uv?O>Ȋ҂82(3QnhE,֖$4s9w|X/WnuiLd^5O#1#xz衸W7;xb3y)~r9%D@" 3Ƃp5Iل#/MO?<{KZj=-w$-}P%͹f?XRwDn9Ȝgeu@EB˲0[e W\VGI^ |}P0܎y?Q8K D ۃBk=\4w8^|m^e=W5mN$E 9aQ1q,;pmmf" )AMjF~2\=ntF~J㎈{;$:RwTWB SNJ{3h#bNv̘1B,YN;glIܳqbtȐ! &).i/1z=]wpE|M3߸]jH8!i ;%KXk5_ }9dE6~ V \"F]qIKƳ/W"}5E~jоT]]m+dpW_mjk'6l4O=V'a?&9(Y]NeUsƂ RWu]]VKKd3Q8Q6] .5U\i< ir+_p:tл".r_+.R[6ČmI{V}hŏJcmC(H;-=<?W\}%\ Z.ww Ё6=\ΗYKp^fs.%?&ҎhfSwu;F:EFfE|e/zk43)l|"bkfS[B!oxF 7;ľł'>1 fޣ *S&=2ez'V=SSK/ fK 'O6m wűwYa@ Ұ1 gvlȹ {:\0ČbcW7%9b-Mђa(a]w5.'j< |S=*ö%D@" xl)m!ioj >v\!f\=|&rӎ$7b93T}?B,g1"~ |>MbƬU6rMV˗I$l#M-ee%Ki![e -^z T]ֿOIBe`+rt_[Tջ,R`[qyMMO?ͽM>1o+'2II*7HPcꟕC" 847kQ k1Λ7_KH:$f#EK4`8U5vؕ.@yg{J}rhxJv*GZŁx1 0i5Pd0*y.M't^{O~3S|NwMiigΙQ87ɰDn >)74?F&ʆ;Tۺ<|N3k00O͖}!b㾟A]NE ^BEF no$D@"" oi}i? J肿U.u]XzA#l@FurvYTZH/4`@6.+끒WZ. xF0{"?v{QQOֽLRv ¾Bf0DYZ &9md#CO>"^y!T 97 Ba|SNYT1193t&XSgضkmJVDClm\6WtR K|=㰴KYNbEa C=-%qY{Pd29TFbz. ζpz!GPJM JrؑbH 8"^7@1?ݏzC[ |:@h͍;$:MmСN7^e>I SzfX\ 4w{dD@" tM #4{p0ZyyŅ|Qf$OSF/r2㹿4gEzy[ׅS0G.~{Oib}ߜwMOa6IN-u[Scb!P8 [Q#vfuy˥6xOS@2+ 5c:aOZچ@cSkEynjj zU1q ox+#W& R1Ulll׸QԖōdmjN6$D :*րD<83f=b~@ Z#G/[j ]yb!1OtJJgRkcq]iAD[f(swU@+#`%ۅl}B\PGD?`9?9VWQ]׃ՁEFnE]m.yg@Oxh999lV0N]ڣ>b0}mfs tڀ&7VݨkOFlIm)˗/‡^R$d:o+Ծ".{fZ "P;*Hc,YbB;)> EX^XX3}>#?.-,, C' XR]U7)TN1c7苎I:s8iÓ1YorL֮k^0]ꬌܥCE1HGto3d ୴NU~>KK )}+YT#v;:h>?}n̰L.7٧羛Xͤ4WO'O'-m>Wֿ݉hEIQ*]/v=MSF_8:KQ9$+x޿` 2pdžQlԧp\_һ(%տzH?Yջ4magU`oGHk Zf~7lQЊbͺd<,0?ٴfz\k~bG=Ԥ|T kc>gz 6i wRҁD☐T^vB pK8QeŒN7 4A|7W ߶pΑb5_|{56 i0Yx\͉Slb u6#/4C SNvӲexJi A;3X+^_P=pEW8 fl=b֢i`/={ ̝,u=)=*j?klsFQ$D@" H$NARWkEghL|-vfflD#vY6; n49.* /AҮRJ]*Cm_gv&9X1ox ni!kr !0Vb da $z&$},6#7B`s/֬B^Vh1\@nMdm^ `)emH|P5r~/٫&MJK TZ6WVI f@;ҷWiߪ֚57ؤ"e#gݢD6rgΩW=33vX)ֹ 7h{l} Xn+[ (` G?TB a2` zHO!psǞ/]]wv-Ŵ Ac E Ӽ^\!ffd|fKT7%mPx 8Ѐ[x8GDvz/u/HԻ$Q\yU y9ǟpxF9l&:zvDHq6}945Ĥ^}n/(DC {*SU]˘/.b6VSҺqC[\A@ $#}}k)c|it *̓H ڋˁgW9%TZ'6)sx3鷓@C iiR i40{S_Gp$r* ƈAF(xm (kn $-$$r=w8e#6kUzxR& J@"d92|me6(Gg3Jd5jDE|69r Ehq9HJm!f͊[&:pX$xƆbDxqԯ\>[ >x|!ho63=k 3d)a& { l` +8ԽQؖ-[cu٣U>EqnhtjEeNYufV<<\{=#sI˻bIžıP#Q[oLjG?FԟHXlD@" H ,ahDNbr>Cjۻvuv t|V Q#68|ޙu('0ELDk#yXWy_ \[ˋ!0}zUɟjR܊Hԣԍ--6Ɩ c#SHdh3Pʼȑј.]vY&VkÈ#t6,$l\Qĥ|&MR̀I'K4KwBjER+V$.B+-tx. +60iI2l<ȝߜYm:b@nI $g!YD~7d9rzΉ ߿cþ44ytTw X0"xD`k3RdȆBX%J  E FhRuN6L9"VY%}D2*T祥{3|~>r ?/@yޚ9ӦtI Oj_og՚eL&CKc/Ќ*9 K>GGoӻץӧta ^@`v FnEDo x >q3+I)aj?f>5Yoٮ:@V<`ELƓp/Kp<"pSs~dVB@> 3%D@" Hbחȳg6%}\`:^<щ*b7@[},ߩN@}yN~WOyq</H$) @*'ĭeLsYl~ _yԳI_i^Ns"Z.s]T] ߟ*:u66׻x@&OeGMۃl[C}椺@ z"".avpmm搕`H lrIMҖ;"x6`VJV%88Aƚ.Ɩ=kpLWҔZkz*)͌Ӿ&KKڿq-OzA ;%nu_.@2/N@^v(m (+sȰxzR"ʧѻ76u҃Cfڟ<ֻ֛ i(? mPpHkջ@m~g K!gxYEAxJkLUډudbm2sLuU -EV5Y3f hmp~NH44rE?.4h'8x(Ẻbeh8MMMǝp0ݜcvd:(m[d BrfzT/:@4BE6sXHʾ~ơ^룡;% !boՈL:jrSg8b懫Yoڛ2՛4*q3+ -ks!#B=npĭS8=2eztʥ^̖6t&Om"eŋy٥L[ O̵`= 9YI" wuK kyO|'r`\>8S PP`?:gAP˾;OYqʌ bgT&#ACUN]1:v%?~2V=oOƆ $9h},  `XF%0܅.ӵţIKf ʁ#GIťe75[A?&m9aYdw@t:0$@TfR7 555@! r`RI>9A\*dNSg|`~%%UM']13= "'fU~(k!̍F .l+@&\Zt:EGrpV,eXwϊW:._ kVW֣+M47,R>ṽش-[wFR,,,D0ԭ1zb>gV|=3ToHzؐ4 z 04NÊ8&=ۏPD?=`]P|`3@_4b|l VXH`.AR?0D]k gz'g|0;S H$D`@_x~ u,6@lp']dG‡ diTРCJVwϊX02pwi@B\@ E:0t^ zk5y= '=U).p'Ņ.+f]!qq M(*{- 􃊹WY\٣k B8iA_^VuW}C|3 1YD E9r&VWWaDO:餮c6bN130ąqE Zb胩!!mSp%aҋ/ԩee.'X:kX|8A2&1 -( 0C>?Ha-&vEaX-pQ"GB\vwYLR":ϼ6@ѳ!MEbBqF*"$?*T^'/ [e_"p u3x^#x7"7}F@nZU oG1P曗-[pb5kֱSN9E|aG r/v}  #dH$D@"ykX'"glgRs5s;C =$Z@`/,ȠÌxOOT,8N:9n#uܤglF|@Mr͖)H$" `x9X\ Uګ$WsH,%LxSPNgϊ-X }IlaÁ|L*mx|4-On@#0\"5"pm(gjȭfN13mDj kKQ" 1IXɮOp8g"`p`΃ uXAj`8-=G~o`aE0Eh (jڑhUL p"y,Ae^FB d2 ء_z|W}aTF +dBs`zC},``В'>-.S-ϸj_XD E·X|v|qKib۸I"DX,5d^>Λ7_~jsnE']u֝qV" H$ zp_;UO=bNAX+0wt2-rgI! QDҸk:+ h~Ք@Ecbv1٬1)bG&,D tmU<^'PQ#:\C%Op/ǩ59b71ɵ={465j|AhmAcJ1kFQ-m d |@D|̙ӧO*c0=i$tΠ gwyh?W(iI ~LAhɁP 9*3~im_?"{1"PN/,<3]Vʻ6Mٙ=WdF m?\CI|o83CJJCJB lgvFLcO??U.΃P %68C.{^~ʊSfg;wE9PQtOUN]1:v%?~2V=oOƆ _LW۵H. VDws:<"ar 07y%8!%R*r9z66z6l8C /-bE"$>mvN*D@" !_ '^ ~)t ꄏe̙%nQ[ׁHY,C]@0x_:h Ts88`ٕIF `xFww-!/)iE vڻt_yJrTaYֈTo,[]:0U;=7l\c jGtAc:88UQ TwN o Hp>R; WҤ+ D/,*]icsuZJ 4+fq8AZ\vA9&svAH" "AmK!^R`NNEuG`>" (Q*bmkF4DPc g, y6bU$RfH{߯}B p8 Epiv,:q$o,k+ pmYE}}0j``% ։hM+I$D@" HbuvZYtԶwYc`XguVN^./+Ey5޶0$@Jt`OI%ۊ.òG$&T7Y%P]^\l(kz-fc'ͩOB-g(Vp.+GĤJ*3K$@zB*BGrqwuDUktB'$!2\B[i#`iR@/XB61 "?hbȳä.&7X:^I )%tIԝ7<#`$_4W W x~F_D!VM78P&w PeS\mbYfy$D@" H$@7A'EyIhy'vk& ͐H%ݟ\9X8S̐*9]ֺ6?g"pG 3|Vsƿ6/>XEyk7WG<*ݻq((j'/ƥ 5P n9d$@DD6[ '*#nï9^&B&V!]QCiGW MOJ`A AlY  )}HY$@%&j`%϶uI'zCJ_iC_OEq~!E_^hLtc)G軅gU0$r`*|_0}_9q"Lq+A(2$H$D@" H$w*"EMQƋm VD`kCeOԎuGa" vL8]u;m};1G5뢘U"ges rK!|t\TdٳHw .,!"YVLBݘ'*D`B̉: lq#hhhϰ[c+PO>Lm'p# f._LN1o ~N%)QXҕo(XMr)\Npȉ͠ a:~Yc*h.6#&0&mrC gn25:;t0xik =m~,#x{hvĦPGN/@Af!H1;MrF!ЂCnMږ+0c ]wC,EyqO4761YnE4C˼͵I&| YP͸4\ ֞4CT$H$D@" lW)XE$jUnD`@24Yކ)s%ϖ2! w.̛;v̽ov4N0va0.YgN1?hbCnzJ;}8>7Q,`"((6>xW0s)//9r$vI*J- kj̘q/Dz_8~8 8!R\K>E_A 2U8է\w1GvGh8u寝H`|B;.1}a< QZ91#`iR2\7j4@R0ۼ6Oѿpq[lhs0p@(/=n|?|uu5~RULψ#pܤ]^{-.A  >U2D@" H$D@" 7c;EZYD@" Ocvy}D: )_Bp$ۅaL!|yFK{WRjy ۻ<\SSӕ#;i=^~%>,&-f($|@`~]0j$XЬviuѢ%%0`VSXZR$1x! `x}1@={d}ACo#Xz4Bmآ1XEjarPR֗ R{;$$%!0pɍv?X'Է|]pcE>}9R=Q{xy}q͓G9$+A" H$ի%+;zhf}}=+qyG8Pܹsq3\:2q-DQ\oM gϟ~j@pwA+gAǧ%YDrZmZRL aѵHP]q3::ђ-pb;1Ep<{*rǖۜ/ H$YG+-)&\ ox͚FNyJ>"8B] Vhc@$d~e,|!;C\'~{k譿) +"KePł%_3&R٢۩DcR l'fDGQE#I(`TCA;' FhۼRcy/O|׏tH i0Y Eqgu9P,,$ƚp-dt]x+q:+L]2x~ 2kؑGX~-9R'a[5~B-B D@"u? 0@'5&R1ɿ@T-T`NBFN5[iE /N|ܐDAbG0'Fë<紘[ aMڠe˖4$Gj?*5Apޏ{D-%6'JyJ7_6=(Zriq+B3=YkGvG>_yꩧ|X=T4dH_/**[>馛@pD_t}\Px5{SN9%m@L`A?[/b߻w]xT4Z ZTXXC718Iy;1Fm'fYD@" HHLa%(82,2%ms!iƒ@u]-k(r̮%~}su"1k{.wgV _P_k9E\BYWDZ%t˔mmf )IŔt);"™M뮻عԩS`Ǻb=G0'nW껻lUW\r%:v&)$cAӝvI*)\PzyLΦKmf@whMu{];{5o˹چ6(\4ŵ(Fz\t%ァ !F%ϩfxLeVMMdg6o/İA!*帡ws+JWL.Nq࢒ݪf#h~ΓmOWvHhvSO=A}S- x}mܸ1187͸oka)+N(PQ8Nn\/V9mt& ӻP^eg)ذaP۬JQۆ|qD,&?j W貃WZ 1dm}w-X@AN;ZzWĔ1 Yˁ5-ֆ2;i$n>oBf?6f ;܄'xKFTG83jhCa3'ߠ".SHE_6<%{ UٸIЗuL/T[ñMf{֝{.g ِ<A7 D Wt. $ 5F&w1oI pG2"Mz銺[׿=9B)-hvC R ΋.9W׶լ֮A_ =0 |^hoKW_)=(Ӏ |XНtxkq_EF{ ׏uM^>vSs&}#`^pɧ⚯.ֻpow E(lwfl|X9UzEm˛@M@%)qGb3?g [b `6c[cf3@߄gZxI|"Z(=>Ȥl@a"GhKƜehcjGTl3ʊkIRVSD@" |pѝ]xXUfШw}/!מ{敛'nPq1NP _c響#AT6^MgOuӺzb"wJz_9)"C~N_圿`beL&0iTm4O"v/[b,G*-ԓy@pN9yz#ƵF"9ΌD?aOvdmK0&}Vdr ;׬YP?$cyԠT"X @,R,GEȖ믇V/ Aay^4hP\0W9go}+NXgC9 W&akɐ*9,`mjO>ElN\EFP~:P9 Iid؀f6aXJc&Cp:M[UKRR#`;XN^!N[Y/Z CFVRea1f.g ǡG;|k$0@'QbM6ȅg0H\0 NNchQžawqOtEen--#>=[C1~~XYwd6\UM ݖ/j;z@YWH)<\@ c9P/hKij5h&o ]ˮDl`K93Q梅ߺA 7"gFDElInv@( qB~MAS~gbq徠ɞ6~PQ=#1f)dGmpȩgK*R4Jt2=BrGtxpXlvWG $I"9%[p H#γH;o/g'Lڃ9UtOT%e  (F3X7*>h{  _t'b=ʅe`(QCR1",x_5'<`sCeD@" HL"9w_8: Gx ,p ,))ByW#&|` гgO=D2Y (dӦM_N@1c@ɕv !0-T7%.? R怀p Q/(RNV3fR氠 $ R 0iBE;8n%tI !,ƂTL1ӛOa-ub1;5R$@.VA]iS}kIYiߪbIT_oi.Lx.PVPڿo06ohX)B! mvSu>;8wت%T.JU 4sA̿} .v/_?iT5IG:U:Y5ό3Ǖ~ QcҖF1B8n7<6a%$jN`+<~DPhC%p QݯGvq8 F n<@KmS\p"Pʊ2@]"#h ]bC_ ŧ v߅(pa:Z)4׭]SSoc&E(zMU(d1sgGL˱jF Z|)en:Ԇ(&2^+>x;Zde-,=CXx )Tq۟Sgm;U Ak- "aIaF0T)nBGXS` tv_T\Oѥque24l/J k,\0~yq Gdr[sXor=7??*| =s<RŲ<?aāLDpm"]f0.m[w_|)oK܉Ba\tÍ_GM^Y013<_D7EQG">d1f&H$D@"6Rt[#ن Y;&Ike֏!4ԱΟB4D"[k vEq474jm1wBYA];\;j `,-w&Kt0-R TX ]t+I)bӾ6 / kA٭(Aכh3 0ޖ-`Pt\~0~>CƁQ=bN0#9XIwmXsD~Y]NtV|E`| ~T\؆~mч=WNuS?YǗ|bZ$lY"yZokkSork9yڼ+Jm^aʗjO8Z;_/$-loqѪ+g_fw:N8yFp(A]Ć?w.`.CK =r p i`;ڨ/g'Lz9spK큌? XAEv»v d|!Cw!#A|z(/wm 3tMmaxb0ع+3Z< HU,G" H$4eꟕw+_d.U ̕dX[S mY%m B 1|oS(J$[t9UQ^Ө 0'67p'L-Y`-*n rnnR@Wެ( VȮ&!"J#q+N) BB$ExD0c8dY!QQyg`)y3kbqz"1l}oyd6ru_)0 )/,`L${ -āi]]J/ L^R[K>3hjr: QA[-|!A 3A`V9Ĥq7#:aYf &` >d0HXAb\0m^bjM?MPؖ+i桍GcwE"^J߻d/8>?wAл0lMIStNt,9z ARx_ ZSC8-l`CST $IT18g~%v)Կ/J&mhZ::n&/BUStg"UɱJn@O~GqK/Ns#iGN{:i>= lKGBm9裓3'FD4d1pVfH$֎@FX[i-m-ʏ+ mC7Lϗ|w5 mIpeH$$@!PX\ZTZYT\^X]Xr;E7ٜ""-or"1 }*%kjZR$QX| #k1)ݿo9_ ,5t;PB̜6鎘̆0 nC1#<ݩ kd"DlWp7e  9KdA%/ į&RgԴa}-8`nRc\kN, e^סCw#EHe܏8oPav f Z8#{KA_j4~D38']ݑ׾HI7ߘ#ޗ\>0I_h܏/ΗAf*_R`Of*,rݮBm{M#gsxp;(IDF4"&1cbxEX&@Os&LiGcPx"}пuƸA(RpYWyѢS =1$3f<#&M2Ϙ a5tODMEXJG)@MοX )L +K$D`kAWMw}>αOdNnm`E W`ʊKC ,D@" !׈ R-{$jD ]^">^H{/<3>ku-͵6D IҿWaIQњuuQEΒ;Ax~n,4 }2&!wE>:s;fdL.m<sJ@"8nl04p2|b4Sz[]h+ujcu[\z;@58e]vY&!,Ω=ܖՇݷ-_'T|bGpg49Vțv_/z\d6\rnqCjX_1w|^f, A&9"ArI7GmR;>vXTw7Q0qFx8` >7Oh3^!E[V.Jo)f- 5M8Gߘ2Xľ_p_Ji$3@ȃ<<gt-}g#M}_--0ϩUPpaS?~{W "s Ϯd/Z30'^ڃ9Ut7E@ `i @@> /*X#26_蜠-Cw _7&{}֙W ?zhȚ'L[ɐ.~i)33f2ag$mHӰY^"H$w'|2[~7h1 Avf5NE^,Ro5 t:7iYtԶwYc`XguVNoN3%N|ArlQKE`$H&GG[eԅYV,q;~]M ~ ;%ފ2Gr[[Z=eeX;XԷ(ɰVOxfq]ZQ1@0rMcEyYPvSYia H=%4mNre9QNI4IN. o o<‚!%S2&י7:[#?%SqGĽ7Y8ȩzT[I#t;n2[dB3^1 kp,29Rw11 It1`y1^HB@5-nVdĭWX|v?;WP2-8ᄤ0Vp1erjYqдcM.lt̙Mf#jjZ$4O3z /J" pznRE4Xkd̙^ӻ*K.D{71O>>dа_ $==fe hxwx.|Z,}٧cǧz7xw>nÈaŏ] 7@3fiinҋ[m/OyƘh@k-Y;^.s%{#:d]w?#fyCo/s΋/0?| WA =2X'xIWXtR_ Lx f%z$| =fnYRgxor.TagJ/_'Bڃ<368kK!Ɲާ\W@An21L~vAWb #XؼAG"sGgNOcO??U.NYНWnpʁ{)AgFL%o%?=bW/nqv]ag?tk6nWiW%by~;y&Oܟ4PL'gւO}'d9no,] Ԓ vٷ`ӳSV2#8#aU,XM`FAwi+FgNYD<Ǐ7Y*gS^ ό!yA_;D>;fgg~m)!H yU[Zz]@r]Nv &eZd 5(V^X8m̘Ç甗ǭd6jυ ๟Կv 0k^#5d<7 Lh.O҄ٳg X񀻉+UkԺ=E?-kh8RRV,9qA}q cW(~)V{oxaTuΚF]qՍ{C(eDrBj|H}ڱYJ*|;'>{#Μ!D'DDb \)Dsfyn?rωc uVRW__.;҅ov'%ir'\qFۇvc;H˯Kř$3Ϲ`rd/l޶D3T_8~!Vt D`z't*g"=C(K)s8yGI(21:<%lE1GaVɨ>!쪚Cw>ʺlQ%>Gu +A'l,꠼URřR4HTN% i崁E4E@̯ @0Kaɕx6cFLJ FV~Do A!K>tPNW"pÅ`nK[!:۽.TwΐttEw6XeXJC (x_RS'zk|!Cˋ ԳgϊצaMqFΫRDȔ+,ܧ(,~ ~^v .Y(ST͊IvoN7%Mz&!>:r\IK*ACa99UIۂi檳U<ǽ0.\ImP3!V;粓VTOll[Re6cdz9 `` HwBT/?zmN   ~*rVWZ6?j4FNėkl XPILrT,sfluX.]J^d2[.B"`$O| 2 " T0&&bnnT I]iT\KHhmNk@D*,t§ÁO[tqC T )(hv؝ N"R27X!AV7r:*:aU lu\ k3K0_"(x Ĥ ]ˡ`#wzv8XS@>qبXqF}ŝp -C^҉.YF `-$D@" Af/OQnzSx晳.xÆ^32jT 9i>ӧ+S,9=D7s&}w-%Vdd !m_4Wi 6ytWOZf$xC 3X "/JR' +--FH$M(,EM5U\Җ^S5CͿɅ;9AZ.#eޡD?L\f',սjbq@h1ۥ+aw4S>˾YEOEzIl`pbk뢆K$mm4zڅ)mND YޮG 7&|1_WVi p_Wn]ߢ`{igE!J6PQC|SKd6@wBNќoyٲehXr0qurAX&,Xpѭ=7O(#;\9^$!PvT /mPVv[lEBWQUT.*t7Kt,X$7}r+6}bmAh@0Tls9 (G+LluuP4/~_QfI :fR[h#//1:B&3>?bADZ,_KAeNGw[$ Ǎ6u-(0+4MH$D@"Eɓeˏ:vCRP8]wݯ=ʆcscęӻ7.|jN8ի8&^}5(/^uyaW&V[vM' *ٟ1.Q<%s_j2Ěn5>ʖEq jQoyrzIGUV((-CZc?ۋV 1qڎ[ɸ.fUr\qp?꩕N#%lnk OȺz9mi؟%w*"MNSyD@"s9И[U -R>=MА@Voӆ@5N cLҘ *JJހeF:_e:i79]cY_/G\ےI:L^+]@0f̘9s7obYf"`y2K:C QaC_#!A j$bQ`3H5q\[YYV7 Ϟp%—2B 2K<نDa!T* <$cf)~X꣬wqL=' T3v2d?&N G" F:jUL&q&$Âom?^0vBAaYXwL:h2դ9Ժ@$G[3nL @Nj_&f70"(^OL)łH^ͺ .ݦ&T@@.,; ]@w^mPcT߾nw>MsX~ȡcXEZ(_@g*tW0SW ݦ\@K9~\eo4NiQc~ t.IDwյ +7O8%^ `vtkv\3x*Nj\xD\lJ]3z#vM+w֖GtzߌmXpNG(A=?j L4Zp6?:fo[[NFi.Oe[ZHŁJ63e" ]@N)\N;fT{@|m/O=J *v 1 ͭ -k64YߴvcƺOH%V8WJZ65{6ku͈Lܿ_Yi'A2I-gΜ9}tva&M{+=hv{ᅯ߹pw^si:Mfˤ8S X_   X]@3B /) .Ӓd%`qIhIm蹸^/nRhWJ[).TJ"B mV)]رIR[˂n}!IDATP'mNF\ۢ8!f7c$py]u3 6o(@AAb< 9谐8UyZ`aᰙ:Z­7kpT; [Ď!Y.D@" H$#ȑPE+!&>x曋9fL!- ٨;J0|L_Bzl&L>bS"}p\3͘αuq Q!Mϱp]s+bnnĊ7s- j.|͔Ĭ'u-T8=x5)ѻhHQ*:v4K"  L{(Fpmt10q*.*mQ2|=wڮ׎a@am+%ah+"+4cӮ!VY EryIAQBW&D`CpGσPC={ 5esO;K> ү\l9եQI/,(Юoq`h`6L>1DD`ƐMPB#L*a_1 qq )bg*!lEŧvGJ`yWeyUZ7!Iqq$~~ g`7" _@@d:]B6ym%~(Ij ?vNCJ a'Y٘_gոXAK>l%2(mbDD@" H s>=z'R  *ΝKq\:kՇz=;+圜d'}WU(!+*ʊ Wc||)=Lj  >i#:3lN;,G4p"/%J1_qGEc͎j^q{ihM42{lP2w\z>q1ݯǤsl䞊 mᏝ3y&WtWkstZo +WfK·H_N{[ny$D@" 'xb_~YJz'x^[{j=\}}=ce˖} a`pUUsv_ع;_z%KڥK;_~fy@ ZVt93N̽U +DZ]H{ Yv YI)%C/392_qG7lbl.m]C&9~. ]NTaN2cʉڙTƧv~2EQR>q)]:BenD@"[Eee--͘*4Fa/ۣY~V"Km]Uquߞk\zcvm=>YHD0; p.-D@" t%8l$ !q{%{V&I<%dv;$P621X}$[d#P!x_:]rɒé V|~,Ŀ401)3>oX ڴGc~E :ZlH D@" HQN瑽zP^ vԗ_>jU~@K tO?_ _N9P'J`qUaaf͚;#'.裏·&`q:r_<P]Om^s?,tֲzqXP7Dk׵p<.CRXĘeg)%5Ώ LW#3kpmS70i]#I%+S0 ~VQ|OET/,-H$9B`lD,@Ia,z]xWiXs1YYR P(R]zSC}syUWav Hnb$Hg["EUt:9@],0ȍrcQ` lۚVR_hS%])*[vJv9iCco!gYpNY0,V;MѼjD*sL,29+E_Nw%H$@ `+(ݯWwnnGˌZ~6&Pfb\׋B߰>?x&x;v5oᇇ^[KTN;1c{ӟTT"z_H>8|x-ew:k _SL1uK2( xj恔ȲG\w"w QBRRmɺ2m@bY 92b\l8:2RĢm o݅i6n@n2 acccb,Ijx,1h]OMp=]QvE0$@& `Eq (1XQڮGmeMݺmPkVQzCVmTWVVE#Jjp:=LlrG" H@a=.*1$,єK,~9XUJ"f-%ĬKF14KLh_h  !6mkb(U9H)N[h]na5Yg$eP"zpg/_E?!X'/vSYD!9Σ`@>G}\p)/H$D },+|f쿿~!ŭЋ55O\ .XaoՍbݦI1vE(gWWC !CHԯK>.hȐ!p*^xr ;'*@M4CqlւQX^/Rm}P2[u\ug\S3ߌSuLn333:}( ?A]o] ]g%.--QKN',QuOrK Lo.O5[Ki~ƂfZn8>o|U0rXY$53_P LZM _,Uk- ;JDFXL:'Up9vMhS9v18p e:{` DQdkO_jN2yq$ٰy7 }:r)+H$ZQb7>͏ګgQ~fOͺUl74CHkk`Ӧ֚5 kjZ]N%mtc[ySeND@" :$ |C,9@,Ă5/,0ZS+8`+8`Ig#CA 2Mof'0N}=o0LhVr "@ -5yvbTue5D R`@(]Y~U%; ݫwO}C]pؾfMoW6ZӰru=T«VׯXYzM݆ ^F(]}K ;".-vG~GH" غ`/QgT7b 5$hn- Y). 'm ѿ~bM/ɭXO_bI A+}fl (Ob~5lI᭟shb)4Tbe jpNۂ Ե"0bP.6JBuX&D@" H$] v]Elսfk@x'qɝ"agqD_?x500(I&48SJVX<]Gj9Z?3.y y|X-yé'u[}7/ #UkwZǸs+X=G5Q uƣ~QݰN֢`0ɘo0kK1ȃv0bHw(wto+_8"D@" H8 ͷA|Y&91AyB| .[iO߲8m'9GKSݚDHvyͶg}vGZMT&AQjmIkH4@V/,fk1!= UttD EDG^Usϟwyj}…U5  0m lB$v2D|z#n>.( gEysO:(69l Xb PkMMap"4p ^:`qJ ~)@51Jzjtl2eou; {yS+ OԻ;!iZn!)5MfH$D["pը;>jYL5UN>ҢW(]h#S}#wbUK@jIS\-. kuhr.d؀~&ACv@zܫF_\pH]ֱ}&ȸmӰ݂։GBT]0u5bq/sJeqa0q(,B8kee+%J$! tmRTh߻VVl׻tPu~=-ۮ|@}{*(Kg;4  l0{"0rHx|m_AݺuzSZ^qlFTy 4HJ_HJΏ:{~;U_x! 5vx*MR]]<3 DIKК6’.+lp8&z#tviNW+}Ot@_sb K2G\ :Sr±0 B?9s%\q49HekA1B='UȑƲ|EɸhQ+r"pMChf\abԨsLR| ;֙rW,H$qWH0A[eUҭX [WߧБ7 P_k93gT o o}CJV!f*zl|3թypGĽOgCr]Wl1QE+/վq[G & jLJQ'~ggqe]Ͼ{qp)HΝ{=)z4p벗5@ 䰬HJC)k9 Db߆8M4=NWM/U8ҕLi#l/Ei 岦ᚘkgcuujpu /$Z ĸۊBW /_φu ]$t/Dc,V!319KV%D3n[crOs9K/GĤ+kAi;蠃L%fטq_Կ=PAG=mڴ;G5kVƘwj>gPKV 4oNR7bxO Q~DpG_H> Z:V=XC h l߭&v誂)/)M,giXT@ |-|ۊChRȎa}&zkLzeJÇ?0?^{sCs kH$DlჀϼ .d8$'z}=à4Son&-Y5elI1qq] け;Sss/R%6$SfȽn>0}j#jCsem&aGfq38>16*QC^{9!~LT&}m(S[} e= G- I Tj~.Q!XiŽؾV)^@5?*8'H63!: 1Udb!DRVhXX %j={H[2C;s=g~d1q7os`y9'3OOzZEV(]).0X H}N 8|IxCs|m7,>u Wݎ}`6|^#=5ᇕ~mGӯO? Xؿ v>4IzH_J{Kqityħ#9<ZIͼV=NIݣe+t]JUl O:$Et=GIbZ?c=2kfZV+DɽZW^r?28믫R|UK:酉6ꔠ#P|08O|bVh_ %;Ӿ'NAf ,E &0{zo6Y)rԨQ\/*1 V֮ *Bq'vz8hXiyYfB=wԾV;v,r?75CJ"-T[xAVʾ` ZDxYx|~晧SQShpl:IzsƸ}2gY lh,G=?7~GW'C٩ShIz DiH.Eb7 .Eێ?ᘢ-w ڜƢ<ѺN)}?'-n$-cjlz 8':휳XRRҮsŗxvPv vZ\NxX0i':}:_>+b[s3)~ (b1y8T;4o&}IeޤiQdh\" H$*yܫG|^p6⣏v=2cџ~ onƩO֚!j;v'/GQoڴ\T_y'o0t+zb/ÑU92S#.ϻɦ*|W;_zq΀);w.q!>ol ֎q\vU߸4V5̸.cS39 1nKJ}u)p`d_kQ&\l9T+H$ncKSCs^e=JrY3aw :T W_}>;8O83*STC+A. _KIZ)~)hK|+*/Tz8;|5T5Ib>~c=h>8O;QZ5{}!kQJM /LI{ c#P #C,=B. 8$@  ÆS fRM\~|򤷹q_+Ɏx` XMoI#<6 ֔DDwSS=*{t$TG=p DBgÇq;\G;NxΖ1ϟj77F'.]g<ȩsO3t?IK WNE/Xt^:9wyW%b)׷?Gik6Pv;{^Faʭ$D>G~ vr%Z0#?dW_>Nߏ?!m9s\ zs￯zWy<.y_zeelS~瀊"$d~MFRU#pMbq$LEE 7ܠGpg9___o`̔)S`?K/i3f 㳱&%L'dے]A5 $D@"U $TжqC}YYaeo+"$AZOSck KJm NAcS.ԝfKLlpbͮ$q6U?># V'Qq-JiTi\ᅩ|Oe{aabƹ/ ,BN󀻂 @L49K6gS 9+Hp /㶤Gl^ LF]H$NGV4gEKĂ#4GVlMEBɡY鰤c@CgS]cUUy^^q ZU4@^#HO逸ϗ_~Y= ωG"t$8N k-* r!p8δ5r3覓@4y{u}ӟ'>)v?&Sv-ҩ#K$D`[CJ4~: >B!ŽUU?kv_' OHtЂUB;[PJÆ8vS3 C.Ous\bWM+Nqk`}zc%Rzk۲~z|-*j]f %DWWG :$Ԣ[n\q+ƚd\ N%>b8`f2zM4qD@" 0F W)u)en緕EǷnƢBgF Cŋ{ voRdS !=oSA!td/.k]@*s .}B?aQ/3H`vEzbO͏}/?|'_]ĭn=hf׶?K,J6ppC 79jRqiƭ0> q]Ʀfr6neq[R#6K{ a&ڮpJ$ֈ@ `PY}ٚii^˷%/.*myђ`Qo"gαxAz]@jGּjSfgEJ9[z $IY u,HɞDK/)救r(x*;-63*tq Yow 3 Q: ,6p j%i IA 47UhBkn'Vz{Ϧڮ9f2"۩ N PȦ AB-@h:,_ :g~Y_Z 5Z| _$4lkDϤMTS&3#ahFfVo4Fc8"t} 7vdD#o:pA?de-Lu@Hw>/.lqo-9ybݰ3VGy$jI58y R.:̍(7LJ$D8av˖m_ =6W8b^x^/'_|ݱ:T6p;-^nhc^_OuzA+vX[QDhji̗tt '2^ɼ§v; 7|yShq,^AKP}J$6o Ҝٸ4V5Ƹ.cS39wTdq[R#3I4.>0k|m׹%D`B j-VWefӧGiI:ݝd !p!MWM7`|rmD:W+?J9v`Iq9%"4iOnc$<v5lD)FEIkLu[ 2 %k+U"@?5| 3$I)WzHdN]Iosd6)j?hhX~gĢSvh?=֡|ͥP+ λ"jõvyh{Mh29ZT?&!("0_-ֶ~$%<ǖj;+n2Lqdt̉@c-!c?\Uz[{hѢ|\pш_`]VW? afrMwyCB79W|7>ǝb(~[]y;NJuHv2X[AW{sHdF.:4Q]fgFa G" H$L*l096. 6mF+7<ϸ3r$K;%l&zڅ4ʜszo q{ 5 u wOˈ=}NO>$bu"iZg9f0 {D {쉥Hp5nUqiƭ0>kORˍMl\p2AƸ-I[1^ksq#~}$H1nvqL ΊLaűuM;8a\/G4&|N.;v,>ofU"Ԫ1Ŝ _.dȆ VUv jBؠڣ4l"b+>uI{ dbB SG fߓ Vj3c{cKH)4*HVQne\%E0±C=)D)hn~睸'nebİ5wg} Y:2SmWۜq0M R`NNDèSIE<4|}D[gN99# >oPQ} #ݔ=)P1P /gk|6^g_$nJ@"8Ŭ!{;3{F8g4A]w݇kLT[Y܏/n:$+GcE~]v\ 43D"֗'Uy{أ /66aS"-f 㳱elj&gB!2mItD&OҸ LFٺr>hryc4pֱJ$9E@(i,X"l/baET:cAXiآ,vP>>eAns'i`DF菨&pmmfO`H.ǍO]#"S\AA!'ܑcbwĈɭ˼k!&LΜ9SU` %\K1&aшyX XnȌXII{aꎕsLr-:]ylθfʰ3sIV<2ȩ&Ikm]l1AaRe~o|~mlof\kQ`;J(WοB , ~{t ^ECl#PI#% @U*K+U蓞E`+-!^4>r߽> ?qd3f̘1zhL0A$tcRgQ+vx&$j5kj_DawG*?IAAUHSsl_37rz6$n <)^%K~/--v|A+$G2cO շҥ|>#3֮9f+gLy.e勗Rvc&{ȡ#oO_pgq^]w-@G\ ^[bS*$Ұ1Qb._ Uhl"KL~Vk[̘LZm|3&G}D"1'rOt+BvY2'vk7\#B6cnc,0DK4G&)v'2?9k_M7_ȫr[ ?_^w|i'_/l0liK.bɮȼ"81;9a%$Kh>lt)%Y~/h@?SdoKj %_47 E"]t/n5Eb޼EF_5/zi F9eۯ] V?rXk?Y}Rz37b vb&C?'y豎zlOi09дNE`L ث[܌${uψC!>G}yC-[(󷍍x֋wSb;7bۑ0Ba{_Fߞ.pL (7[lI!/L 0" _j¦"'LQM-WYB:\ϓp,V 8 ǐ8͡gGZi wr0F@y:5/R`TxG$q g ?ݮ^&U7t詻+0>.;ᄃ++.!?`/X<y(+o'ίoC!ĂQG-xm(cXkyFkhTjtl ܎<#/U6(ڋ7rcf=)ɟp|nfc =y6q{s]S|m,Y7ptG~7rnD\6spHr=`E| (0㏱>R0@`-^@/Y /1 U~1ȧ+W"p+CVGCgD"p-0 #pn^ҹHm7xL9ޚCCdTS`LGb ¡pT(H"w3B&Ga"D_ګ^~>Ĺ&\_~"·ȥ>v k.hx,qN88K &`A蚚=z *]Ѓ߇_m_|ݺie o^֧<}k/y{QvOX/R LǢ~F QV39OE~mvc@CCȑ#[nŊ_~m}7ʯ~7{PxݺuuuuXym޼yڴih_4iA0;{VlZ"ʆ}_RLlf8uo>rL KO_a_L9{ҽBu bL dB1^y֬YCܳgLc:G2v笏,e~$`hFL`nhPZEev TD*A:BMxo44Eb͉f*P!N A"hXx P䃅pe۹+}UWD |U ^(4r ~YZ~j͚,_H/u\< 1! o9G٩a_I47`L\={s *hej }|`Dl]GUWC֛?{wc?5U%}g2o8壎Bm .v=p^D~–>;rrナT| 3 1XqQ Zn=O ׿>SB=(8 ,[h҃ /~}lF?݋Gkjj>f̘4d\ަ6^cZm쵤 Th? igH6OSK>6S4kl`^n8?se|' ?=nVnzQYC w <ѵ#}cwFO=dw!(qX?ӱ2)wT&L8sۼdƂcZGQh,{f![ (4.MmHGssۛ^ˎgC%1" 챙^ce3`EBۨ{~ʫW*W+??:/+ J(?%ѷ*m^$KՌp oID7"C!\&`C}^!{?085?En޸,X>"V܂w1nVJ0ު(e|aCpxMl!, N5sBH* X]J`ˉ%;_%܋VS _Pt~"E|yY~}qY(>Q}ΉL}V^-#EBm0&`Lhll)fqH UŽC{`L {Cko{b^pf܇ʆmʰ9)TMڢX+TakB$ֿ|W Gڲ)oDĢ[x}"&^J.I,xO>S9bi p`I~9Ȳ R, , !D`AU(A#a [ "B `xB F`p*"/@];\:9D_ЭP1 $]^Έ *D0˯&%HUk*gIM&BtV/~ (G6V0(u."5MݕldRהKs%\67}ֺ%_OaKG`kk;wyh=VPڌ`}:']pw)=vCĽng6g-yuQqz(CBbE}ɶi 0&P uhEᨐ$W$}z/7JR+6cE|S+íp{WxEDgNXMVW\AgohKڱjV"9=^x'+^D.5 KD.P̄I`)[DT*VSx@}&i7@A\~S?/7{μ,Odi,ro䥿jژ2dWoٓҘdlf` MŜ:b6ۓXS5q{s3>18s#ssX٣jFB K/O._ꚞ>lōOqc/&+}rk%ɓX RųLq&'O tMьU`aO?X,`SdŢ^TW"RՊOHOܭ.'n IvXP: j@n7Tv /q ̜Q EB`\x N;<}XM={k,(%y(6S]pJPR@s͇Zjِ:3` UMt@,A@.ȅ6`?Vl\ޝCn{Ux|ʮp0VۯsYguqtry&h }~~W EY/= NnE^%Nx"4ÉXD8!m8!-U_? XP5dw pg`b&$ۘ3 `` }["-P ޛlºXiiV?b_h5v B8/zU1Brc 0^ўE_ A]P|j"ַ#>.B@DŽ۸xz`L 0&`L 0&a a#_>}G?|^V}7Uۛ} 6rUL 0&Jʢ=W~a"ݬCBtyXD"~BsnA|)709L: WΝVӀ[_c%VuŊĦyT^Q=VPL$? QWb%[p8~Q0$)60%Ypps/d_?_O?.闸CvȚ~Ǹ:)ZDȆ\HM.`L )/.Rج&>'"/7›R׷ʸ 3WT+@pJbBUOOBb@ )0V%DiC@MgQ"͑^-/2ТZW $Br"psnR(B-mH\ȡn#5 H,R 7_^hB}y 鷬Lz<\ n:mX4 |GZ-E*]wX"X$!^TbyzJbdL 0%tɒ<A_W_kJ?:]$rg`O>ihhؼy3ՌԄwt3twd ̀1wҥ[n՗;{lZɆ}_RLlf8N&@G PP`AjI=)z)WߨO`̶ܛoSֿyu#nzǛ=~5MYXwɡu="q*UzGpƔ8@8c.\Xxڪ4Ǐ?lذI&e_Uk= N$Ȝ=%V:yX^(/k}0h"YDžCXـEn`|E2\Kd.K+2劄p x$AjذčDSf)4C I/hPL{M/}d]lL/ԌW$>b;jiN(}ۋ\bKzU,z|jbu}ǢR!}Nu_[ovC )x(QFY10`XݻAmvG\0R xKCƌz B[rE+d.;%6 0&ƍs֭ko6Z}4綾>4H<)W՟g}sBx hM|M]$<~j 0&`y"]_pUPV9CxsV&^ Xشhm hZlE< Kݸޟ=?ӯ=_YwS],Z72O&"W[`R`{iN#T,r{ٹm4'Ai`D5VOdaX ZHNz}%6=*~ Ap v(en%7~E b_\?Lq 1aO#CNxE&WU&?ᝋ, a}"0|8Z+645446546c!ij55+(>FƦPSC1BQ &lQ+ojh!gH۫[H+b+B9W(·W~Uf5|]Cb_\,NzխV3|"γ[8a,dcz5`C=px:vmm\M0cX"6b$J+ "/"T5o<‚؂pHI9WUuh[N=~>GOm 땍hK%KN1`MsCL 0&`Y(|x"mڲ9\%f 5n^Vķm|ڕmZnȇ0&Pl5 /pРAEh?mRp+ߡ=+^nDJ~="-Ҹg JfRh|Nx|B"q0^G7L]B -?[CMH+>DE Ǣ"BzEfzA ^j>_aNaH)ը"qSjyB ǫ:NBŊσMnlU}._h2w\pٷ hx/e;۵0-r[CŁ"4Eg\4]_|ETxSN9`:`G-"Y[p<`L 0&W̙s+m$;o4ƍhszPDͨ_~ $}*_pؽ+ -RMMMϞ=O>d](+R|! `L 0& 0 yֿ8'O_|;vrmGѧꓗ#y.ZF5 +𹤍p>r::\;]ޡرc))cF=҈QCZP نw-*"bѨa{{v0UmdbNiLY`̖ɆQɵ^MlS@JCHfpʵK8~|\4$ `v++ks:?7O~w5sƆ-{kx_8yPݻy Oc,r" u}{3{Ԏ:fL۰~r-`spޕ{acjWf<l Wm۶uZ,6 ?#{jAbp{ög#G-G7m6F29s={vgްUHnG ^ӧ?n{u@gY G 3՘={O!v {GN$.mm1˅D/,;qúa-":8|4?ӧrp :`*m5kV>HB B_g”U =2N*ՃZjg|S&یbL 0M/h$';xC>ne/CYO]d]zaݰqE NԌlقb_> e_X3@߅_/8;(A"?1_ C׎<?)pnݴ{E5cw#0_o}mkۛ^Y iñ^ce3`%G gJL?I'?yq3w]gϬZ}fm8i@xk1}I`a/y gKJIHkkk p=z4rG鈿xZ|߾}s# Ӡi>pg;TBw8iF(`Y#h8/ `!J\<ѲjG/AIQvʑ9uTmb0+zp>'Á6ۜVEZb2B_4+Cn/i;~hщmlO'?w7uO?YxtU&\~yQ8Gw7th^}uӦMcvί?@auo:bXEuֺqcϽƫ-Ŗ-[z7z"dߟ_6Zv77 >d@ݶ-'P*eq n k׮j+*lJ5 q7^?A6lX嗟W_uŻKQ:m ?M"͝ k_U O_jU/an ژ`L|λ{8k/~/wN\r ~<ܓ^X׶ J<±T jCEJ dtwt8Ꮌ{oP{F#GB78.O({M7ǒ=1ctftfߋ}4t9fr!cߗ=5ۓlolm3 3htO4.` p/gՅ>m(%Ī5wD~S~AB[kIw)%!9s& k9 UW](k֬QZb'r`dlMw_~%A8srb6Í`P"b=&.[j<Ǐ -ԷB/}^´[DǠ%Lnٮ~駓q©AO̙Csput+ϲ/ٌLP2(.#9h{HڪE)Wd䘏5-[9+Py/C|Ӆ"B,ך3?~oVź[o8W7LF_q/ӏEwUoߏbw~SsS#埭ƋƂ: />ǣ"zF?`ǭ\zmws/e/䓏xj_tբ~ooAdhX_|O|/~XjNy@D_C&FlgH%nW{޺u[¡w򪫱qkOk9`4z~2E{ &,Iw"VY3ikƻzT̠V;Y>iMo|=d|ѵV;Xゐv4YViQH/odyxmHw-caL 0&[noj6{-G*2о/iWTp`$f 3&1XK8(z_*Á-Xn3y}uÝ?8O?ùI#F.umnpvXE:-\!I Kj) х^3p7n2nS^eZaӗ1Nw莖2e2fi\Cwߍd̘1C٥?1:ceX_US}1zp'+>4CwߙO>wq'u ξ?h|/RK.w͵wF侻Fb~՞t';WϞZ`Ox[we>>Nʘ}݇/ .Ւ B6_gPLBߧ2ـ}.Llc`L 06#(F6 3\p>Ĝ&@;&p;\ l㏵})Vs\t)>}v}UTÐn9B%B%`06uJY4npCX)r2#넴eQ JĦږ ߋ0t!Ve_dpe/ygꢑc0EUD.ݵxpZz}Ё=>2zO^}k>ᤓ};oA,g_a z4dqǟ?^uS;a^{9Da}zПO?N:1;|)6^I!~ڵx$Y! nxy~8M{W}{~}:|ljc*FI(*Q l[W|ҿ{**:_r[m߂2c] w]ӽd޻<=UπN/BU]ӻgenv+RvۧM ݭ~J>.̽|+9c۞0[7HmUgLO#/+RÑ de]vTnsPl˓I\-`L 0vC`;IOQ,.齡aZ9& 8:W>r`"3XMKiլz'DjEX}}=-{L2c۠;"6udZBB)+͸>(r2x?c>f?^C"מ1޴pP;`@M@ rc0 !/|v(swS2[Zܲ2oS-~֣D[^_@l5d(⿟o9-B:c}ޫ/~:j Ь( ;{ڽTƷiM/,Cv8/K!gDm3&`L ˮcԼ lpc MY83;{ xzfRkmb>NVfoy#XWʖY3&e[-uOI 7qy EFÝ{Ά{}]s>>8kـ"N,WO&31AILl$1x$)%r3g΄ ]tѲe˴%+iޞ}]3T+na,}Q /=zn֯_r<^Դ2)#sά (xWQq'_ S6d?$ 5}_dC2E7L 㡘+]H$FCp ܃߯w6Uc>K`l^kD3RۚD_ dH&ac EY%ӇاO{{)H7o h0ҫ{%>+'Y\hp$ОC6b9 yzf!tM6CH87X-܂r[t'*5H$>hoj/‡ }YqHۙ>onay!BgdjvLnv;` AvAzO?Ea#jGN뫯½Aro&jHL/c( %6-M |,`z&7qed 7hT8s#ssR3U2vQ9b=9{ou9mŘ"q*Nܭ8|piQpH`tbCV>^{ ^re2AZ[4W+#ne; Ap+:.7aruZ- ]Z tZjlE14*ӯd)m00e\ưtϝ8pDYuBƠ ŏ Wi )>#r+2<5Mk4uWܻUIUuj*R# #{ZC,u(??8uˎ8l_9vXΡ\6ʕ ɖ/w9Ǐ[ tdzy TsE%\dTX&ynj% @OFGik8If̔9| m>l@`M*.i HNk?#_{ "g}5`O>oC%8.d$GqM7tÇdy)5҅-+su6HEy)U) ?gy΂ |ߖXDžJ 3V nW%OLbz>Zh:f={IRPh}}Ax{5fIUU߮L ݠ< +6|n]XWcHt"'nCXf5@pEWS1$-)"4i!3ЋK.sAGp|駩kZt/,aZ#+ٜdd^If$-$" Vo t8ܑ˗}pgWtƞǓ]p1C8{lCplCbL`XhQ:ɮx 믧(I]FJ__18진U {Y.Q` 6"lOHS6ۯ X~jd)uO9⧲KrqL >ξ Ž}, j/le+\O`H"fC\N,j6UNiAТ@f {BCby)| maf#l7Yr7LC%p}a+<^&yl<0;*iuJ+yɬog\}S@J6ȓ7ZiUn $˾d ' i%sʜ;v %TD^近URU@zӹ"loGQp}N@a#+ٜd19`35KC%o3,3l.фU'wkꢪ0xoo6}$iq66_yKh2ڱ"YU2l&י&֎?TUZ&0::cyzf&kajWQeN*p[v <:l[Q(>9i ^PpL N>/U/w g,reI `yN8wDU+*p#B<˚m)]\$F tVgdP޲ݜ.-0$!QpGȽgM .Ͼ agf3`Yw3f ޜ,0T椉EoLP 브d6dh|ʜ;ᄂϴ o4Ϫpv_i]K>BS (Plה$;ILY RAEO+i͒bfd&M_r;: >b;z{1ߠ3}A?~>N|z?AvKcb|:C1 Fi>5sexaS8؂yov#t19=dL ʵ2&JD2ই.wL/>Ya{.{-$1u ?ր|LC?_1Oךn"F =G9>uύiyqXn6K6y Ξ{>r`CQo ^NJ9q$gz&TL 0&ڊ"?[P(H+d7 'LJ,vX9s[ WjQ"4E `*?L< x !FyaL 0&؅^]:/[8[C g;2{qbZ56 'sH|co7=8\qQwS=Ted 8_)ӇeSXs~lpo/2 WH"vy=Whu0pDh&`YD87/L 0&`^zKs8uT}k:A-6Nځp# aXuG5l[L!Qe[蒏c 8T3 }қt{֌+sN@u`Ϋ `^ݝuuMuۚm 646ㅥnZ](*=;`L 0&P"O9Rs2!͹׍̿H+zŃq0p9 ;\"4`J"3ip Ms\ `L 0&J@wFiXWߏ_{M!f{ '>ZCwOG#„S7T+o_DrBN~;y.4vTuSZdx?G(ˊU{TqA˾^._7v&J_^o!#:i/|kđe?鬣;x~ڣ{%;l8`L 0GI,ߐ*#(R+-W8z|^z:+q@H^pq 0&`:U| DvxߣK~bV [Wǧu=d=b"3lGeDѵx6b^yeL :t6wg}vgOYxp-:p8`L;e(WcQ\B]N+_> -lùV?W_5Մq&`L th \rs}׳{!>dfO?ʡ}waFPhBgNOݯ7g9D)X>>]e]7j8R".c{3Vt % Q SHQ!6RJp(x ̡Xex|:T<!U 1&:$ksz|n[~l6@}} ~4A9ML 0&J`o$_$8a=Ba~߯:?`W,X$EVj^`L 0&С :{m'GGduL'#̹essc5եz@FaH™?LJGuW1gBR+?`OヌO:>Xr(:,ݐALh Kњdž1&Ў @ ~#Qx%K}R?{.|l?^/_hîA3BF`UsQ[]U`xaL 0&@&)'7U%Qvug67HN6Y)]o&&J@y]Zuj mXnpΓEfoV塇9rdϞ= B_~_pa.#FTWw]xƍ;S,C@KѣG_p 믿>k,T~W~騰̹ &J PPH 1v) =Wd%.^JwKr7Bnn 0+c W" tH+n~$F "0 &`&0 &!?(9?mwyaLzU{8z,w*z@XZ{:,E>9RpJDȫekvYFXb@} m,6o޼N; e9!'Ee˖i&+]ʞ*@{%*<+Ca7purZPMp LN[AᕮxE6 I4qA1I&hV|Bzǻ 5?cp?~zU0&о7Y(8>/5lr#KD~YP2Q_"0_X, \+eC`L 0&|+w"z]Qq(:d}p9T^tݖ1j% ExEDIxcxLF4A~qn"H;\.^V!]vA|Lqnt$p[[dS ҿĸ`@XUÚ XL|pW8rk@(47Z'"8*QhNy1Qݜ87&9zb$9qT&&`L txMQJx64E6llZzۚ6mklj[VWU**p#w9C_<z5U wu[[S쫪/*[߽ŠzHe@}UUVTYUGğ 4hʕ R^tE @P_`ѫ.jg(jjUluE_(nߌy9 Guk{w[M[]ᩭtV鹛o^}*Sݯge'7d[R鬭tuturTxj*5Un^|h[S>iW%e/^ފ*oΞ\.|!nih)S-[6sL %駟nDKL dD7Xϔ-xܩ-^oݺvlnnw6Wf$pqǡg}mXN8b/dBQXs]wQy(D\WR]]ϾrL xE5a!b?^;_^ژd^ZM.\ܠ-r EO:{QFkM\veZ+L #J(گL/_(hXeA,"R_UvrkKx*^BkGh50n{`L,\PM?~|ZV|_}!&L/%`L 0&ڜ@Ǖ[7oT_UUޣG''+77M4ۛ MpLuݭKK0f>g  --,Cxw̙_Xonnv=hV /\r F8 O2e޼yZaT8gΜUg&:|/HĐPcP7uo Jf͔b/~DHTy) UW -м0&`L c || Us1c&NX#Fzaco~>b=NTb_׸f&`L 0t 8D\,Ehʡ>rW:iUwZY E["p<FbqG PADIĢJ"2WU~o;TZKʚN(y>! rraMqEP{}NYt^ҀBz¨\ay:$۞V\ 0&PBSBF!ﯚWZu8vyE_o^@1%.|C!599#І>D .n:}N1eܘ#Se+lxGM_#9pYguGT283,YJs=WQQ1z.]|^{Ȼ6lx_xjʮ͛ Q`A[hFGS `L 0&PH_~y! @oK߭;\]VWvHL cMP(p^x޴HÅ Bp F%[B-^SE'7{Hbkv7S򴬍@&(~"3_! ? 7ϭtŗȩCv=JR? <1wLiHp|Frϫ 2_XϽ&0 "`BfFD/Ry .kSO%=0R}7mD+h04fO,ˌaL 0&&Xnym4GmllPYٹ6}77nڲtwZշwMޕwޭ[w= O.zuQmʄӽ~Ukonn 2 `L 0%@o82 _?&qtxy^[,w;Mt ERk,4`p`L,Z$_Kcǎ/ޱ>}_|=~tPo?`x?3x /Rk8`L 0&J@#ď^_ךHBݴ՛CU5}zwE< +" \Kbh/| ~vbL 0&-ǍB}zUi(--!v\^] 3[5TwRm۶{ήޔn҂=w5V(!ӀiQ)9> 0@WUAP*n)W}x=GAǭ#C)F`OD7 P~!'@_^(l.Qs>84O &`L 0"$!pP4C@D纺jRCWoEzu[E/,.%UpVݸ1#p8w;Sy|8`L 0" %Q"x/ WŅ+%믖@ )r 0xi(-x+[ &`L 0&`L 0vM CgPSiUka/n-oBj|+[ܹ֯S>>)h4rTw77F[o (n77%s&(R߄.XAq!b|ij?0R!Bmu/R ! `L 0&`L 0&/BɄ^^4%T/kJY36U_pٹKNSFx޴?p@=q0E#UVⶶRW߄HףkEn5۶5YUZ ㎡ɷ {2pL 0&'~S_cAgWM۪T_?r{\#i< W\ 0&`L 0&`L 0(za"AڪvL2 *w[ʄ>٭YU*4ֵ\3ݨKɊ;S'wcc0n{k*{tnhhܴ cBvsʸ \;`L @$D! WGc"/_B Yxp!r(x+dPR`aϵ2&`L 0&`L Bp2Xv{Yi~r}~Y%\ר6YWYs*1ذysH$dxaL 0&PjHVBP~#H$SS&Ea8\.D{;w^3۫h)b>/r[+NcDsLaL 0&`L 0&?9E4vP `z7dAb-w?qk!\-zսKM'Wl!0}iQQ ( MM aCmP^^0&@ }8W|c9 v{}^<c^?WSh_w")SH""< `L 0&'`ȧ_b˖-[,kߛ1hכmmnn8qZc j:tTssrˌ3X' όɿ1cdLdL 0&@u칆]zW k7l~6yG ֙P7°pdaNH8 Gj;UTvڴy[({H8r87B,i 1&@.777BW8GS}Uy\:ڈ~YS`zwOHw^`L 0&=܏/Pޱ>ྲֲྀfհpBQm}Q})S^8𪫮KSd&LyMMM+VX`A `L 0&@>l18] "CÑXKK9DsR6Ѓ0n[p U~WjjAx4 ʄ5 6 Xچ2zO_*nW a1u RuE6#g.. 8V<\+o\F$M6P<, r;ܭKLJԿl,S]JNC&cKR P `T3_Cηp6s/烕1Q3MbL 0%?Nu|Gh]Jn, WHT>/`OCE%K ѧz Bw=b?f ڴk c@CmG=lذO>ƄjnhHC5eCwvVaL 0&@G&oH@paLe[K "P.8P1q-ۚ,bT&ZmohqfT%-[l M!nXagZ_mVa֭ ?݂^a!eMma-0 Q;43&+| Ծɓ'B s1x >SU%xx yF"RhOdC >O}`Z;<L$k?8!L*7g,>KQͽ2&عr&^Z_+vمڂbQX%̋/_/š~p~z XCǏgy]PgQ 7n.Tn +!ӧV;v,GaӦMxڵ7͛K׭[o2 SN?Ċ9 /O8+,oo߾h@>2d9^|8`L 0&Aˊ9sDص55Tu`(U^SgOuUg De~,T=$εypp( xVW2nǏoo6*$ݙb57DpՕeȆXWD{^a?/L 0, 0 j_V@(Pjg5lUZ!#YyiTC>V:+ֹHK< A .K:t`mAkKN#Ve>j Q >R~zxjիWNPC5Tccccc}}ZVVYT_ (d?|m#*:[ZZ 23ԊJP+~WH%r5qu܅mtj۷jLKpz(V4J/Do^vV7!>ַhߝ\#`L 0lL!Y hlvBE!H]k;ƜiȺXnWY/ةuC@Vy-9tTm'U_s? hx UWwj = q"#,hdٖAѿӤ.|\|8] @ ~ /[u|,TXH&wTm 6T^p{k8*/cUg:<$HLu{~k+;ʽ5e{ޭ<-RZ TU3T)gb[lIX.9L\M_{Ia(8̓(w[+9iq!'~(|d'KK5Q[B8lGu1uhmazhaܺr+Β,9i&17a&4C~TF4eN13Q;2e sðC`FYHzg4 dD aA7=XL 0&@G# ؜?U9DdE!~j GGM%@ژl]Kkj۸y{('VohܣggZspM@K7*:ķ7OڤUB}AU nCwU[٣n[KMe ~XBjT!([ U_znԬF7T C"u;=8kـΫSPWO8#V&۞VTX,ئV`̙]t ?W\ٿ{-ܛd-fv n.O:ղN}[oՆ|d#eّdGmwm$cZ@@0uy2k֬M03×-[6x`^<Y2b^x!4 y+S?jm6ꫯ2eVLdŠA^2ݑ) a;M Kqx4ۺ)\/gLȼ7GK<>xߧfIU}`K͛wiM tHy,u~|mdK5hn+O& <6'~|i%B~rʷ"9▽Kv·{`${4d=rwzX]H%mH{m./G9kkˋȽHhɡ}/Қ^6&AUw2wßiS)sdZLxe16in_<ĉ!j?ƨO~hLyaL 0&PZgZ*9`$CRd^†)1w"/V71w_Sqoe:M7Sz`NC b^k"QzZ1fe%d$|.֡_w]~i=KpY__vE!P}Ys /ꪫ))1(`5O #4'A%<Ћ/(5\1:G$u!ѐa=Z鏡hj#K͚5^.euM)hp^;4 Bs\LhÏi=uXz믽K/~wŲOhʅ>X'B+XZ͇r|sah9Jddfx2eG*'e|OyHwrʴr+ٱ7H8""<.ZP >? o߈TyZ6wfn5@ᬧ+O?-cH5\vhn'[] ڛ[i1L 0&Jw%n(!.㖄97rph ^Vs+dL 0&ڊ@!<]uZ vA>k8Z% WlYШfm-L45G;f,V"/_e͉ƆPm/>,9Nxwxb׷?4h;2Kr9ṗG}ɑv8|BW׿aŋ}G@Ov{Q\EO !49*iΚ%q6 h;h1 tYͥ5 fKs^L9"'͖cJ"ݻ~NR7 CK߄/)fHϝ;RL4IFD ר|gkS0^de7Jf`$4$.9}wgeh,#L:|_GOx_tspkV髒kwce7K5 <ni3PZ!?9%[qN%;vs=jgO:H$6˖?|~7~ ]>{+od]7,{aިy<]ҵKV2}v~D?c]v C_!B=5v^I{aNeI=ȇ3&`L {jYP,pia5`ZM֊~ XtkZwpթWJ|V5B.zKp {- G+1öĶ&Qn٣jժk6 ~M 4'6vk$Y e,!X֣jɭtZgͷLzqҥd3Xx-Xz=м3I^ؾ҈A@*-p|ɔ6k(2F#:2Q t'eZv6JjC_ve)[ƬHIa7p;Jhؚ-XK$wpȑ# ֢~X ){c dSś"> 0&`L 0&`ih3ബ̦F۫Po׬ߊkݺvr,NnRܧwcܻm{KccsZ0溺ݺVh,Rٹ\|0_N]e⼵!~]ء8kjݻu)fVdݭKֻ٠?s班VsQNjkI.6(ȼ_|pՇ;68&79}8"J@ܜqwl\ U0C?{Qu3vժUNz-5|SO=uȐ!)Wk¾~o626WLwd$k(-w=~X8H$[,ܼnڵk|ŋe0`ͺr_cLMîccSZKa+لe+X'~יX˙$]_a u|Ovx-a00`@sӜv8ֿeښ5[z`،KZ3ͦdrFɏdY ONɪX))eSRm7 %w$80*&`L 0\`\,z2npCSMz{Ȋ$ZbhYx ܲpynPW^'!Sy.gCSpj:u[ѳ65EC]@elFb+{rtS(zջ{egkfgr{>PgWR,4TfIG@E^Pؘa#Jβ;d}y!o;,GMOŐؐ |}e\ytGe[iIGª !B>^zi7n 6txRM)Y`8<^23YN`cSN3=^~\M<)Lr˺wа}&Lʟ~LT %(GRGc$% ):= Bz> +L/,sQ~1m,аamH6M3&`L $#pyۜ2bHTQaqUeUCCX<@e{ts9 ~ԀF,Y]j+ "nn5؈RZ0./w_eerO4 ,84}sϾ^9,2DfP`rޫfgsl;uٌxc#88ǯr"(,Ͽ7| x 3mؐ5Ү`ĈA_E])L 0&! ,r ~{ƌ6%KԆ@2ie`Ƙ1cXG%}y2RJe!Yb>*%t[L 0&(*_v!7.< '0V`%Pk(fޏ---:) &iA㉘j/LN:$je vۃ/5y1X)leѢE];p|ɔyȎ;vܹAwR6Hwر=:e=9,_mȐxС2s`EBfMɓ'#Y? ʺul/]MLwdʤl7F[9E~(BkME}>xiwG{EJjm Є4[ed4,yZ6'VT<nz6Ǧ9(9i&v^ pO%Ⱨ~Co';&Ɔ5Te>3Ծ5,4B:q4wcf@qMgL 0&`&OA}7o^`Tؔ^erU믿+_["8?ӯ(*)_MBɉ\ `L 0&"`(%l߂=r~DhGY;6:| iZ p v5hw`iXcIi1%N; ݧ^CZ?# (Kdxk@AaQ*ڛAw*ȧ oPaCx֜E 9,@>6CP|1E ǘ;L[EӴE̳>kBPS.2Aƛ -U *h8Մ?c}Wq:\W-}Aߌ"z u&ce7lE$OF 4 cMyəVs#hLx0|-\l?KF iu63fۀj3|o~ijpye\r Xח)NQ⣘`L ;ðo߾H?T{> WW<) yb}ĉx0a^I 4Z*w.J==Q9xKt,=_ XMV mGfB5yٳg!XK C0%p, ,=Tz/gjHsPHD_FGy`L 0R!`ԫ\ނl;@Ʀ%vVd՘]ǻzm*{}zT޽w g>=;&P`Év* ~W\qE졶,\5y17ꄦ̾~t Bڂ0jUYcTN|ihkq l諂 As&eJ?l׃Mce7ehp$pZN3}w$d_+ߊd*͉斖Ps(qg_[e"ӈ 򝲜{igqW$3Oi}2'&r7۵_٩CǍ92?U&Nf G}; ׹|pvQ5& N?)n|aq(/|[w_]t\G]#134 ZW W1jC=30ֱv!f2᧞zj^9:+d*QWL 0&ڜ_6%pݷYI>yk(иͅ[Hȁ%+~ݒi2rBj)Ah$/,҇ۻ)ߜJ "&?>-SHŋ  D%eSӜwͣ Zǽ+#8ZX\T^/G$ф~`6j%1jЉϟoqjGsN,C/:epLˁDЌ3a4a~ bHqG?K.L}KQ~s>r9-(YM.f d}9Vf|b?$n\ F6Crrf P? -?P~rH~97G Y'rNW0_6_yp@hW\o`+X؜'pۼ7!N fL 0L_5bXJ`Lj v _^|9̔5DSʃ [詆C?AvIМ)I8n:üޛ67d6#0*\*0dF( `h\ 0&`BCxc06ljkܽOMy1n8X]]U>_v5}7Z]So~d&Vm*|<-Wcʡpzњw//rU--`H #HP"*s":!ˋ{ Z3E&g#[T/P8SJ=/++/ |QI,@HH%ĠFKt9#9C#܎+TϿoqlFXf /[Š`˘k(z`Ţq55o#^L-k:K 懟 ;xygЃ3jbL 0&ЖAaDWBUb 'y!qADpt]$I3j8^?P/-R ⃔t jR>r1xZsa&`L>|+ ŅrJ/w 0&`2:q;h˖Ɩ`t7`tw1US۫_Oφ %3aL 0&P$BQ% h<f:g@+K<(L gˍ舍jC9kξ"9< X O03N:ugeR/^iř`L 0Eo߾?Rcu{`L 0$: s8=ΦHtmw_F2$?<^{[HGϨ03K(&`9'hX(7,|~%Uv:r{=/`Vs> \ai2"Rd `,xe&m"ȥ׿+կ 2"/5=׬Y3tЂ0&`L 0&`L](0!,CnomڨFfVw{T]ݢmX?s^6 ҁTخw 8h]|ɔUq&P$B"hx,:/\!/S$L ȑ/M_@mxg{[ ~ꩧt&MbBژ`L 0&`L 0C >=u[B0#6z޽W^}גW.ޱE+6dm/{_^J;t xGPgqO63&@qSP,џE_8"1,hp8BB_ ӁD_ n?06 pdڼ0&`L 0&`L 0@0n^imA e2ރ^{5@Ї.)[j.Gтb]BUՖ+7-!{T&?C7xW8!C\V_;,=L|ksy$qj* pzsi&`L 0&`L 0%Ё`QDbJLյsy[lmXe,/I}:(9kTڸ%p%a4[@PhPTB"e,KSnX)wز"v9Y3bAlqଊX/L 0&`L 0&`L :Ne.[ih"^7n߰)K,dU1&@R--`% coLA_5/.)-, 7z;&1BoN"X:` . `L 0&`L 0&%{7 ϸֳ[U ͫVoD q 1s5r\`L 0$P$p(EX4::r sӸB&P O'D`Q"zifL 0&`L 0&(JK#Tzv\ |#Vs FF^kR3bL 0B|!B 7+VS9).GU|‡2 z Q$?BFZg`L 0&`L 0& :Ηy#i k7sZ!Cz LwL 3K,96n41Y5w\Fa]wo[؋2ީ=v,Aru`rԊiӦ(cn$?8̡0s9c^2ƍyʟSX_t0ԶoQ^ o0 nH$#(pW|r>!+3kMZ)U4Wt]nSO=5vXib sy!)-IY@]1/Eu8I&4UUhg _@k `L 0&`L 0@ȑaQc`^D$TWVu7 9.Bm=2A*V_ gqR]DB jF=T!^_.想 \\0*W3?-O,QZy"AɶKVNj*\,7JVY1vsk/G_{x|/VZƨ`Q#%hɚ+Qv"^xٳ-vMB. fᔺsk,OB;ֱpARq$axLt) Cu _5o髿9$\r8sXU}.Nj\/^Lae޼yÆ .5eXaYlCް\ `ŭ>QԶvy+W[=E5 `L 0&`L 0p0UUTDBH8O>ǭ':2C}H%N᝱qp[ApraU+ ۋЮlMBg{=z…i8[{3zY݄–(;x{ ]i(?ġ=%]n,Xx6x~>*K`x!{ťꫯFC"8)ǀ2uT!9hРx%_x*)\ N"N7냳XptEY0&`L 0&`L {Nƈܑp$OfAgI_btL7%!G5zƟfI@NKhoܣl0IUqnX(d,EQF8@Kڛ1pnf}ҊkR`ZB{JbQ(1ZXz~e3iLx=aKڴ1Eyڵ(s̞{Jw_lywժd5Һoփ 2l0$onFadFk_z雍?By>AʇCJoV^|g}?Z.>]_ ѧ*dhP&yzj? Xti /#(̷BN$|@ ]ұs94(/=0g^I}'SST0ޡK,&yױW[3g(~3+| )~տ^y_dDE t_i8yqK먅+;^VYfwPP\څxWlٲwյ-UMnb8/h:᪥5*,DaDիYfaVLkb0!@x?M-C[(hz8LoO9XxiٌBI"&U9s&cO X'+W߿6І iܳN)i0f s^܅:{Uk9d{?4ѳg*DC2dYv3$h@qM3_$\sZ쒕6奏 ̙3lʀ7-%OcvgО]R'9 ^uUxth_|Q+cy"s=ÔrDzt?~?nب.g.gƖ̀x"x a29AWױPK+W2ߟFlO\"ʋ-/kÅݲ2W#FXKS deLG0 ߛ87-\%fDm |%/tMPg)"_XAVE1l%W+`« _{ks 6|fZ7.돣p&#G[ &M"x:DVA%l}C2j& wBKswߍ)f3 I$΋!CJ|-Zx rҽ;X-v݉'t)TvOQl5/H=e}2x9l 6؛GӝƍÉI3VM 0&`L 0&(iRV@{^>f<խk=<ӹ/~PErŜ>=&!o~ugZ/0~Sҳ/{ϮLv.Çwy}8p Z!W0Z,XC9$WBk|gO7 %p =Ԑ9ArnmAPV8ꃄc))lS!iyvMOjStwbb~Yw{ Yڰ<*$<E#G<2a"QTvZThk y.mq1?S[[K Kʪ J\`Sxik>#Xv2(I}NÅݲ'<فJ:kjG8V~`ES˲muM9{ ˠ*ɯ|Mŗ6\O=T8vHŔeG$J~Li)g0yW!E޽{kY%G$+D޲2&ىˆG2HF,sL wɫ{Z=m N5<fI9d%66> 0&`L 0&(],[$^k7s~CLۂڛCE >P`#^}\!'%6\೅;ݯ:lg=̡Ip`y1Op^wӲG \%VRtw R2ÝiёL#tʒv~U H6Է%46ڛo6OH'Bfc|6.A\fi)-{ KZ%?&ޚ-DY\+8#rP[xT&*-Cb]8X.@^6߂#{n, !3|pZDMA_8}_NSvBcdzܺjմw FbDXl^z̎)^_ڝc%@KaS?`\_q)M2Hw73r !vm+ LO38g{uatO{vc#FĢ&f$}:\ڃJyA<ǓIhQ E ٓRZ'EVU6ӭg1h`h_6ԣ 3F2L 0&`L 0&@&h/Hk1AT}%P$^C}z<ІKȑr{}:Ӊbbq8\ؠ(;P{}]Lg-yuQ Fjۯ(P uu'Kg ֪Cf;u_q} |d:E%Ў4.6KzJy熒Md$z0l? -_`) 3^uX,k|<[7(Y,es\ 0&P9K#l6`L 0&`L 0&1 paSöݻVVu.HBtsT1W: WZncsy&8}~q# bxFb 0&E0&`L 0&`LD piݺ]Vu߭cP͛ChztIDATG!ZЅ(s+3U^4e)Z{F npp,q̘$WFj!C sV9tRPp@*`L 0&rMC@hחA< [~5)m&3 5oT_]չKm\r lcݞ{tx\h@FOy_[{b nP\ޭk}6gףѻߞKkﴸL@4&@XXY`L 0&PX.AҤ <ڢTd< FW uSyk[b0Gn VzEnKj@\]Jg|S?cN:8Jk/TL_y~0&`L 0&`L < LٰkZV{w)Lf3#ө,Xyy,^a}F d7`L 0&`L 0&`L 0&^ ].Qp.[ך=]mvt^U_ lK~RЀ Ì 0&`L 0&`L 0&`L h3uS6)YTUx܅HkAׅWFG>d 0&`L 0&`L 0&`L dL pZ4Yӌ-@اN ,\Yc`L 0&`L 0&`L 0&ڒ@`t pjk-;m36%0bn nSKq&`L 0&`L 0&`L 0#gR]|cAas@^ XFn) 4Ʃ.6$bKJd G”Ydɉ'XIJym11%1#dpe9iӨ]Lz go)Y>ZVUZֶ.pOŒy2[}qL 0&`L 0&hC$` M3"!k<ҴcYpa]EXRtdk?yd* Y]]mY0Қ%mm'[L 0&`L 0&(/Bq;dy'4UeJU@d.%nZȪd۳Ͳvvxv6dέފ֬YãVH%O>2O"7L`L 0&`L 0& Wu`{2]ekU\ sɢ@y߹{L @Ϟ=sU@(+Qf;`L 0&`L 0&% 0?U~}2YZˇ3vB`PotG wuEYK׭[g!۟;b :7@Sڈڐ𩧞\{(/ZZlj20I;sZf@92( "(6m h-7|38JPD&$ Z. *Nօ S@RFOGJnTL|"4hjc!3Zm l,=hs|!`Di)c'xgZlՆ X+&uX[|9 S0'~d%4啓 0&`L 0&`L 8DN8IBHS.\YZi+Y$glFns)taMqAQv!k"u1Ͳg-yu EEWO9xn/N4prʂ .+>ۄP6Hy_kԩV\ٿvCqΜ9FÁE]dبՆG6 VJk*ÒwIQ1gΜI"P2#-[6h8]]%R>x`W_})Sj-{a9 [l1#Ea;dF2Dxvp0FV۴ɦ%+}O TX2{dzN6l<@Cr+ ᔣ pjN s-{OdL2nH"f2^HH]lf ]){ZwRg.Ѕ,Λ7N37\S~/_ ST"%,O|sO˓79u7A֟*'^A+|HFGe8L 0&`L\~fۓ%{-?~o̻0tNV^)ߟBrLPzܠ0Ehÿ}Iymҗa{4:Ñ+ޒnE6[Cutj>-rI0R(;NBw=}=|D?L> ӱ=6kw T@Hhꋽ,c> 9eGK2sΡ¤B{k1*95 ' NW]uڥAPɋ/_w;p-"ݧ~Z_ { Rlf)5/`6=$G0e|N9:#F@O1{OdL2n)gi_|񅾧/>tAi%؟&;e泾G)1t?KPo(_d&)O@2$+l몤yv 0&`L 0&`L@@!<5S yk)~ҽR9kʔA%5a_W ץwJvc6p ހ39Pqu.mMM@]Dose׉# Gax N5b雅eeed隦w Իgk4rɰ[+ABQSN3w\;C=i!ȇ&MGD޽{ݠ-{a9 S*#毩5J6 bٮ~%$qjl6bMOg0"FW-͌t ɦVHv׎ME`6&`L .qNf#G.PV-">BYxʢo.W=ڰM٧9S{Քތu_]Xco_՟m_>ڼ黆M5zo#szrƜ7/g Rٚ6G-Q5ŝ\C[̓.}h@j 'G8M͛`C6YwߵtR|42|p; U-X[;scp||4I(F$B,BZ wz-d=̒dL{P3Nr%/i}b2#c5..ݱc˙`L 0&Ў pb' bWneʥ9Wc:u-|F_RxW^ܢ NpDhMg>:`.B0QX[, u2x}aEb )B$89 fsݐGŋSyǻU*s؟m>0`a</{~&`L 0&`L 0<y.u }NU>w{] _[?nYyއ۟]oiAUE'LO d`9WH;pCR(pD|wξSLACp9s&GO?M^w{>omU={6%BtmE)v!,s#`b_;0,SO6}ı]7`}!rڍrs~d^{l+WNVsNUJ+9<*c][NKAI΢'0X|^5+h]ӭ-jf[ͷ)߼qǛ=~5MYXwɡu="q*Uz]:%|x!ʣo [4r1NP|q ɸ;}Y(F?,뮻T)@P9cO8T;o#?]dn /[[fxeJ0 Z^. p>ÚqơڛoYs?EӦMƇzȦtؽuqDX`h@Ჱ~W$3R@C 4w ~ɸJnGpgމ9qHF>ti@#%V[hܗ,zcGEZ 0* lu,E&'tiՓ=bYDKw1KN,ٝl08T B2)O"w|*Z"l=ٌ`}:'e5!s%, F-{!3 lѣG}S)ti{͖$iTfVSSTۻwoC %;}|IϽ,e24MKNW:N[m##ZOK&]7$g:p<`3 h*4\2;9姐%+.X_CǏ_ B2/熡o'?%gʳ 䛀!sݢL֟*'^)S-a}Qɒ\ 0&`L _^wky܊ۻoqOۿGcw؋9ێOՇ!]nʟ*a'`8Q>"ȹȜ> I 3$7IWs&ZPygΜ 'G(fH K!j=B2ݡDJ~~t c#q5rHk01fhO<`*Bm"d LBL &00i u4G\ KZȜL2nPs)gf+b1l闍в9 Ns2SKą,o /00'?eN^.`L 0&`L 0& O gn,@%CWnmrʧ*,OިQ?(*'vI\q15c+Vs#u,ɬfDK.++̬B> ::) h2ɋvv ԯE;1ذ@=;(s%L 0&` \&TWo3G?6|@l~cb՚F0xͺNw Œ%) /-ǣ:d{Ɔ3Q#![*gwɁ`L 0&`L 0&ny}uÝ?8O?ùI#F.umnpvXEP"^m^M/HO@IT]Ź j*曑joviX9rd@ y#K.T/`;`L 0&`L 0&J ;vly!sPrO \{;cPO/~\H6JZk'`XB@m8@lzh9sN9B6Y[f+Z`+0&`L 06!?N>M04:n̑i2q`6; @9߱OHCBRAKQ8-ŭ-VH@%{sY0L<9evʹ{g;9=P "@ D8sXh 7]ӏƆML@@ xQYw;j n*"@ D"@ D"@ D $iA 7 m^12"@ D"@ D"@ D` xp^@2pv+iu"{{"@ D"@ D"@ D&@0 "Ѓ6cn{e&Ҁ{Д)D"@ D"@ D"@QHQA;H44L^.\(ξ{YDQcsNf'gf~0#d#WX!lK88J$ZF-wyKIG]3nYxr ] 62L@Y 2mŐ2\!ٴT:1jc2, \%i-3"@ D"@ D"@@o$ ٶ&@CMJR% c?VjUXxd0s0.>^Cg'횚nE _߮;w%Eg{FE kNӾ{]wM29.ZD'|/|Ǻ̙sꩧ&3fs*wߝ3 pM㷱aSyo?]H=@q}t)Bvmߚض/ ?n:}+"pgNB˄#%\/ ^Ǔ!.]*p n^_YTǩ:O88` vB#v3;K w~Y~,`xM(l;tN=\ ƈ` e] Ēssmw8\'ZP =~첋Y%;B.b{zer J^{cBnwAcIb.6!fv\N7]Ya"\{EZe8YxW8ٖ|M}&䁆|O6-Aΰb3Op&v. h X RvIpU2bD"@z B&muէ D"@H&@}oUpߛSH$ǶlΕ)̦ݚ+?a ;-dWCew 2bBDtex^"r4,e_Dq\8xEhx׿%{_m"36ԍI444dH6gb[Fٴ j'  D"@ D"@ D@{F@"7:(lw,{7,v7ض|Sy\TފȪ QȜgibIQ_z%ЪQXĸi#s=vDn0;"(4f`xᇣxxUИo'3j)oͺT"@ D"@ D"@@ syRkD? /j7uw {u!W};_n4к[OٕQr#B+}ӧOGhv [l.Y 6 -[N^0.%ݹa,PIA|ft}d0 IDNe&ٝ":v2ȵdb_9]G[wNE D"@ D"@ DM`ZD#m_,63[g$Ŀus1 ㏗{ﮃU@}ѣSavoH'b}A/"^Eg(з~;^;%Y:<l;e62wsgNW=I4ߘb&9a,+\3_^-6(`x7vPD"@ D"@ D"@2H+K " @jeWr^Ah#q_}o[6 I7deG&`mBN3fA~b88YC_ҵ-Y#rǻ6#HWꫯSN9' DdG甝4" @D򟷜0\An:fY3GO׋ؠɀF{n5H '8Z. [E#EȢPp8~0EImu7 NꢤS%*#%?uSw$آH.JzW(𶕷8>>2;KƫG#ߣdE'I-"@ D"@ =d#kRJ7 Tɩ|џ0 4ׄ,o~0@V${ld䠤 MxXҍ!JmJȤ\ï YsK! ~vϾlFԛsIN؟0d2~Eˢȴ/gN osm#a4nbK  Dt)mLe2Iema9~\a17t+^ o3xkMb8"3%C`~\QL"avdܴT)*SQƖl s{LJ5n@j@^^1Ĭxv/gU r9T9._z5`- D"@@o p93|59mlD!sKE@'x\Sؽ𴾷U7OBB-b? }Dzsawf];: v;x;iOٻ *fYW^U #tH1=t%EdZDg;eׯwwqҋZFt;~aO>x9sf񹶓n칶XuoX|mƾF-\ %&鋭sZ#Dk]qy*vl:$z\478]:3oeO!ĢY#m z0lHPѢ+[B 8cG̏;: ;j\ S6 4/C' 5cb0ccGaگ "@ D"@@&x6 yLi??a汓_& .X#lM []ǚ]ۧK=Go6`wm|$M D"@p6LBDʝ}U]uq r+T [ mNq6ہv x1`9hܛ8~0._:1$K1474 gb.L([C{eV ؊ײ-ĝL6ZYjfI pNp?!@diD"@]wW6ֶY&8eHɳq ʾ=>t۳=x95؜՛k}[Zߖ԰ںnb^Ho"teڈ D"VۊGTiyfxK.g69P^eY, V,kQ%ZAMHt=79.};]}yոc5ȾßdzˉDb"⨳qW͈vN7|(nnQ$w`oye[?յlQllѶ)- w[rεng\w Hj"@@,nkwCd D"@%޴Crc =RF[zuM+jjZb"_qГ| b13bH#kŅjIVT),{ ŅvE_=hгH?īb~͊*ޢ"?JK2Wi#"PgGn9ͺYԱaYl_1k_g.`%L D"@z7Ӆ7hq˷Y#2_8Ə#r2Jr_[UXWx #Go<+0<۸?1Wy|8?l'8~9S¼hhvӧ\l7ݎy:]-S%OQgݹY6ІۑyO0A"@ =Gf1.SZ- ;PLYmH܋fTdEf(&xH帿/o@F]˶DrޜO_XlIW~v҃l{ᚡ-QV@p yFI9~/9U§zٙeX7yD?̜y~YBO;x>ttIξ7x}ݷ;-of?~<^-[&kjjc/p^|ŗ^z/G 2f .K/]fͣ>9c1o ɓ'c?͎i]v-ްaC_ZA(pO֎]ni1jk[|QIYtJp~PEvV[Y"8+LT C17x/Xyin޼H>>O{;'T"@@?%)lsWyuUӶ ȦOuYd(nζ^+0i%9fK($E!/U]1p5L3-]ˎjv 4ZVPFg²Sd ]˒4cyLVچ'__rDZtzXg1H:ʪi>Y`Xnhpkq%+V 9 di}@( g}6d·~~yN;‘?r+r{ʕB=G=]1F MwFt{qw}-ơtMql8F}ܻF؉O]r=,h0^ *"uH:[es#_mWT skuMf7d@ mm&-Bt8RL,:ؒ:[xzW|njˀaa**ϰY5 #X,)6IswXˌMk 9 di}wyx:C%KD* &Cfm {aafϙ3foF1) ZSTNgΜ {,ln:vOncmOKWXNm"A$w`NpRi*-)*/l,FDQ^vMMWz}mi76~}-Y6QE7{:ʾxw}^wN  D"I@}U[S%] y6= 3% U|2 wYFd0ռhs4UMy뇻CR̲^}M_Xٰ+eznj ٥bac-9lBrUeMCk5lX݀ҪG/W+s1|gt`aXpPV}z}jߩϼw$5VM ˲nyHp*%ۓs"JpNp?!@p?hf# Օs7r퀉ǿM6{lToqg?{kQ#GyD>wqrW_%;N>]@S1záyĉtnM3 [ [{vJpVx5jK T3(Dz(GcV$j&'ckſL14$aK>2gcUEݦɾ3gE% D"@z/fL/7-|mg +&~.w(frOW}Ʉܫ7*+|a;XZQ1S,~~Q>vOZ9g㢏6Һǣ1Rb}=pb(S4o꭯?X?˾̑K^VXojnY8ފB64IW?)᠁lְ>^9Qg?0moFþUu߽S5QO:v)n;q(V%y yule"u`E[twX[[DZAH5kvwuת*]t2B6v 'u"-~i$Eik—a(:w;˲G=8P q`PUȏ?(1gyohh _tv\*>]kkk!'U+Vwsnw-0G.Z21h<8a&_ :s ~lwA"ŒdJ_sa ;[L=v0Jx0v ϟ"1"1ż#1qO="z,H*C@7  ws۩Gv:P]}cYYQX̬ooEu% 7d@ȓW o^^ mhmltsF D"@@Gp-?9kR[{K..36W!N!9|Ȱc.aIyyZ^vߺnGNyUSGL %~u޴]MWvv40iꐲQaKp)Ke^:?n նR= u/:cPMCK9! a:Z,?2g?{s&Z#!^#"ac}﹖<_6h U-]fp 6"kܹsp+br s)AX 8 !msx+N!73Z(%!c6-[q `Khfg2DxHNy<Ba^PX\vSàS"@@#֐^[RTTP+[7qSM]$#V4tP@q'Sy>PT/^]nmK^gcK5`8wzeS=6 <׃kŎH;{0//7f~#h6 Yz4bXCFkd) ,8Ou DS /؜pIWfBMA4npYwqy+q+~]z5^ Ӄ:H4EPɶ{"Iݎ#]6X>1(3fe0^H΢.\ލH"2Eygz-Na:2b<(A8*(֯#܎P݊By2BN1+uHhJ \(h9??=GT"@"%(ꆽɺ<ފB, jmMmuPp s.*y='ˋ<[#XCsp]U}u] "]9^"a%,Q1"@ D"lJ&"+mi1Y:ԤT)9W3"XO_~9'bb Gnfx`5p2,6H0fYqᛞP8 HCY5K@^܅?y#*ZZCCLfK`aLBj[X9R˯ZP_rŸ& 6B΃u̒P4/_MVM^M2 j@6ƌWX%C"@؜6BwEb_}U6348rHqVXr:ޜu"O-D>oZq644bpa .;BugoHm裏&TaR#l˜ة(9-87pr {Wt PRD]ƌ#l믿NuIJO8Q6@ N.By6X~j$ D.9șXRb>.p:GyeĿξ3F58uSrwgn Z: PZ < lMN3H D"@*_f$E_IC!Ŧe! |,>P8PN"X ( r'˰^F;1/ q0[^^.>~:[YY)dhvN8{͟}٢QFk)l)'ƝyWA/n{A-Xpo粠jD" HB 2))pbB%Ef82TqqqT^qd򚡃 6).RN8Qk9UVZ\2/fx8҆ME[}5oT/3$ yePQEWv) ukⳏ> D"@"8Ad)Ƽ.zT.|[νc~m(b&>{lٲMSTοk7wγԕ y*-ZǰMcz XLeF~{dɀo.ኹK2cH05Z1bcR5GYdDuOq[Uw67i-cM<=PӨ؆,h?B5tu}{y0+Iۆ,A'4 ?~8v9ueS=*3geTdCzL6Ũ  =; rB;SD $Z9zE$g"/U; B.--E$gŢ.TL :ZG^慻gJPpBPp qEkbNm%;v.\L^#B\(v2m@^~=JlbS и9)XAz*zx|pAn& v">SzmUU"3ZA e^dg\PX[TQQTVx[$P$GFHMm먑>fpee]YIyѩucCYiěs-IpĨ< D"@@o$8j#3Ykn;s-|vqfUl3uS5YbBdzZ}umϪZ^VUjvjdf6#unݸּjHz~G_UCht|Q<Ya<,mMuvXdŒ鑵.B-[oTxnmw.0=!B1KSl>U ?mp&xRA~NGpNp?!@p?hf?'0sLP B#ڊÇg0|vSJ[ѪZx`gPDL$yU#tG)uQ%XR-Tq}NiPTU5쌮Џ--_gz#v$~CFM*3cPIJ-M1OYyqZѨ/e%.oB "@Ln{wq!W_}.b3$]D!Fv wQG, D !gΧ9\!n!9SK| DN;ɆuX4mҒ¢&ܢqQIf<։PSD"@ D ZM]h*fv d:aE*uCSZoPdeX|uN5b^Z5kC|_=>9jECAlOfXx<q#dyO+ W]☦ٶ"yeô%kFбCv, IV%莫F}i#D"@#$ȕ|x_fGJu&: O$ wf D-!K(M)$9Dk1Ool(ȅX~0~ Eb1@0c GmwTRCA.//+M~t]O٧"@ Dj# GG+])!0t̐4G#ek>omhWV.|R$RHR|LaSY QOcy$94)1ek5t0Sc YVV45hRp."p՞?`Kp!yׁ<ǒ^.6*(qoRD"@ D"@@%uDE7a#w\`~\] Ӳ~XUU!5#--Q~6^CiFզPDG`( xlޑExcM-vܔX]cZho:SS~o)i*儕DeEPkXwNYJcF D"@z۴Հ7(by:zr{"Yb ϳ~a=|ی2X_ï8n}Q6RTX1QR%wn%B%)6]ŖcV$\punS6DuW~R˶H4 ‡w?f]Y7bUR4o"5mD"@ D"@@%u~'ބ,Z (Pq`}s6CJоH1 XUp&M [r~2‚7뛸$x $Iݝ<# 9̀m"<.ގ^zIpI"D"@ O}YdȍMF]KdW}^õ~P3qg7GNU nA7|Ӽų"197,i\17˪%뷫h}]>uZx0H=Vs#*.;27=g~?̺OsDw:6c.1 Fѻx-ڢ~ҒZu__}{>䍵34W:"aO=z5H(l*)ۦd:=`KZ$D"@ D"CΉy2)0I<ΠDIUPG; ǓYw!XղӔR߬L.+-&r#:Mt*i <ɖ'bMi8-\N#V^7hWB6Cv4N3|VUg+X߭rⳏUN D"@M'naiQ$ٔr54`LYZ[bC=j(m~s厯t0)&JiǏsoׯ5lhlnS*\` qĄba*S-TIEM[M:fmaa|feGkV iffT+,;ŷ^#*9!pevDO~Aha+hxd$eKv/Rʞr9T92z~9n4 D"@@&p9hȸ |59mlpPu!KъxBda9"Z<yhy^ZG XįQn",6B?3n G[LAҀN:6F/-ܑ N1wG5 D"@z哼 >G/3 DGy 4)< ]0`!nV1#'zĔX[}×okE#31ی- &퀤]]٫k!ylH&6ȿd\>4=XTC֪UUW6[*Ӽ<kڒ_l *;8@˷U 5m./Oh(E~1ªJk_ l(;r(mBiINGpNp?!@p?h& D"@z{|ecmL2n4sɍx<"=YW݊$*n9hF P~W7DCC k}e68i]za5c^)?(ϳL!RV;niNkX% 'PիRDaDvdPj;УD"@ G$۝rf{lOg}:oGUob6aA{?aښuG;<74o^k6,_UŶŠ۷t@Њn˶TWɣwRֺE,n1J452jD*fIQy iǏ&*(SuvETje >n`,[r TVe?(Lf3C<$?_r2sE D0 D"лܻ+k!o ym ]#gmӥu32JF+_ ͈Xpc"ɞxbTn<رCFцkVXk|ڐ%MњH,&1g?w'?SDIMMPRel͒2D"@ D(*{6ݵk7 "sh48`VڦMU_o o:<4Bqy~q!YzTYVqS rOia{kcp)ix EEo۟/yȕ2=w?xW^{_?{9Ꝯ! <%yޒ|g=〉/{KSw {pw6,}{y7m9PX/ߠp~64\"@ D"@ B>ubň2X(uq /|`y:H^]K~}oK߲O _4lI*rmuAL+f̌2i_^̯_Z9wAꐧ.oǬVhBjɒX xy[DE:2 D"@ D"pX( BM880 4"%mD"@ Dt`<^s-1z`l# Sa]5/EoUU zu50 O, IS5 ߇k7+rH<_ [C'(m4[5%rAWn Uh Ny%M_y<ͻh^Uiw(DCzYc^†[߳ߥǨ7[7j{Qvb@nYa[>) 桨i#D"@ D"@(#;N_18W'``7Nl+>5yXCh0EP$x5Lڋ0s/~,NP4KyESlK`6"@ D"@:2K_U"GL,09 82hxӊʅ oziٴ~U~ŧRao=͖aLMSujWc17CbRGt䔉LٯԣzXЫ+gj*1EU䁱}GbyMMͲƼLYe}M ;+؊BnϞ=/7ޡb[5ƓၡɤvB& D"@ DX[GNfnlϬ*{)*kh̄| /a_\{J bMVYc7s7-/+JM@T,`6w jSm^z+܃IY9(JF"~zq N#8#Ywmp?.\XD`p.dą~g+>pي{uV Y]M|dÆ eN; tA"O gʚ~҈FƘ1~!yhPl\eU {h>_^HLZe銐ԃ.yFJm]g^wSJK6,աp)Cϟ 2eÔb#b1&u~"hD"@ D"@In4UЃ+bV #0fHyI@ᖖ>H,IݍdmOHH0le&pcn[{4!pw7.A44C=SOQ\pqhp9(n3sWN>ԩS!)uh" ' >p x9CpE'<җ&/Ɛ}82dH_8s(6BW"i._Y,f|tTFCE*^]m[ڌ4Hxvԥ;q~sɷ<q2΂F$:"0apե~rȺ]AgLC[8HͳLS5%-K258E]ChӇ~=yck~*eC텅>8NS*ǎ __Mk.Pdh?3'C]]x#>mftGBNʮ̙3g~èG"@1#DsuutM6CP dUcbKØO pM6:d P5nj V魛b؆U~`}QUtԒ_,:$+koD-)5l[oBC ~D 9KQef٭Z)o'k]MFقuiϼ~"V];Zq G}JVO=+ǥ_96"@ D"@ DO88q+TR9q7nrI E̥+jcN#3bZ5ܵS>elNQxwKǕ]WEbLxzH^g JD.^ >(|y|>n_ snx˱#T6 /28N8JRI"? /kb;]o'>+cG|8nSL@cӧӸ@$@J˚7FW~^.2P0K3lJAh8˚Ύ6\e~?ZJV57_{Ϟ'n;a >xb_+lNMN1 󶟶.~e ξ> pԖcԨȺ6)j5 WX֪W1<uY,"K0l+mPk#IL1K)siD"@ D"@)w5`GTtCx0W\aÆ9F# ܹs 34 P.ꤷ´vd":+ pt3 žU#vR]"з 㼊#6=^`GWd~N ?ҁbٴ2{;5:>q1X'8vД:EcKe~8&G,~EȆm@gȞdm6mHr/rISkAJO. Eˣ>CVL4Ӱ$FGS1CWmwh(ۊS$[֢ _o<=>τyݘ,ij֬{Ѧa;uD+5%3Cl1Q_vKo!O%%w{,l},ElBVM7p+b5wprNPW_}uۤD?*oG.}ɜ?>pu򎫫Pa]fH?СCQ1!IU:[6mΚ5KYu>ⶡc ʑرg 3k Z~;>ɒT~Ay^UM9>F]o;C @ီ#ot۾P *2d2;͊NN7x#-ru6w܅Q7'3iDdIљih"%ͦ"!M68o,[.1J mMؖφ&iTn\|[7O(> F @"ZX~U"1{q{D F&`3'}Բ]`$٣ Tq_v C=xI7=4aq 9_iɇϪi /`ѢŠ!}VPZim|ʄ y!o'oa1fowSچhsuFо߼S~iq©\V⫯i46U:G:D T%3: QÒ=,Ƶ_갋?>u?){7[&5lR3\ò$v㊈&Vں ?y/+7}'/ԥsc,ɇ0M3 ]ۧ- D"@ D^DozC4_~uuEEE^BK̲zb:>XIn֚ EEULYBm d5M:[I\r ?Άy U`A5f. \w (-|'ERLڈH& \?ù Swy'j%{Yqƥ,xCdO4TmF&JH|6``nܟT >mAͪE -:6ҝy!D }*qmd2bEZb#[ji"GY4qYBhxhU Yӆl[&Me!떡ȓdaQnW$J%"LEڑ"-&H SR`ʙϏcU# :Ҫ!SHHoZK 1k%+|n y _ S؛-yEH#-|ŏJvkU$U$UQ[Fk}#1?xjN%.BVZw}?{[55=v+ * )YS`$z)bgȝ(;-eu&*\$(8:G2R?Co- jo{;{\_>裓Fワ_ fgӕϾv sXr>]Kx饗zI-$Hf)?o3ᮒ|O [Cc<]!6=SȒCaPA W!lG 7n-pg_o,ΒdCjUmV?&tSFPRcC_mu՞2Y1&+I`L3%CZCJzu=_Vn /e[lF2 K1Z*_k}\E[k R}y"@ D >4B[+?#I9Xmĉ#Gա6E!_t(iAwcmp .1q j8nU,Kt?8BBwqGSH @,b 0'ΊXQ(sSC'{;,ʤ|=e#"E םJ9eS(̨Ĉm8Ί6ﴙ2tBw2ns a uє#q BV/ ڂg3 fx^hDS1I2X͆/;<#B3,[mjps)AU b^Hm\q(d)${rشfE6Qϡg]orQBn`e !1AąΒ1Jچ6Z(vj|,U>NEi#D"@ D"@(;;zMH(f՟yӧÿ#274tsBOba3߯lmQFի Jԭwu㭈P=~)4*dHFgP*0?rgϊJFJ D^D<{dei*yoX +TRqO&^SٴbMp5-1Ղ^zU 2λ[o=#N,')f.emT`+6UV/_(W\x/[WafNRy"@(۷d".S<*TRԆ̋͐x/> ByAQ ./P-3&% BoVmE65eI)A|xBM1y/\ 0 (èo-SXCw(0Ær vFPw\)L6"@ D"@ DO.}x+>kIO< .u ,bإw}s_|EBhl@![SzmC}c'KJT1>EpX)`3*Z+=h U*C rDe5F'A}f1bq;P0FePZ/̗s?Ş{;o!iZiƸE-&y1iSMϣ RqG6cڰ1eEO"0:8䌢@mΠ~z!,|%Ynwက"Έ-ZUsV{?`]V gYܺd"@ Ds7I|!B^S]Ɉ"2g=7ka_.P^|0l3,tbH(#K,<}! QnHЁyPhMKj4R/ I8bvTLWH*XQIoCϲTc,O)ETP۾u/T r9T9.(7Sw5 D"@z8s9[HJ曮ocæ7hQҭ?S~wŗ_gZEZWSR_YQ%4h!c>lAeWijyTeؠ_jcs0:g,N$dtNuD"@ D]UN!b#C% M/Y˕`( g7Q72:182 J<4 CvǗ r Hsy8!u!O"0ЅlݎQWa$oHr,[-5Ë?͘fSŇ51l<{4iЀ@yy]_?hPń< ǬHֶ̊+Lۆ+0ǫQ Q=˵xj_ cM4Gh#D"@ DkI)lHlFXL'w%j+-IƋxUqpǏYy ÆO/A ܿW2ڒ%EBg"ȳq;x@~xE!_0KR,ޢc2L"61̼y|b s&Bq3,bh "ćc$Ӵ"@ D"@ }@]ݯbjW/޵ǐalr-QoHm,{C2mD"@ D"@@$g`ۘ3g'kemr8e1}i^#UUU'[zek7ϙ3'~oNh܅ٰA#o6 E횺ІzMF + l|UZ_4}i8Fb tGe D"@ bC.ElgBe8{!B9y!£-]֒%Í@][2Tx EkJ^8PRB_ ;VᡝMpGob&d<5BKkYG7Y4;ў&ts8!#/wI3ow<5pSS~S%ڰ!QhHTDbW7qEEO1 Gʪy>;q%K-Uڴ?CpĨ< D"@a#8XT L5 "@  ip!'GX+tS*4Thz+vTtPܫ GzEaQS{ꁊ&˲*+W_imeÏ\_v]UmL46.Ƞ{#ڵkɞ`R }DWk!fo)>mv7E{|afſD');]g|oF L:@9Ѿ;ЌE#?QT@;"@2^.z4x(T_qo_ZVV&/8~xGyv{/^G!Cꫯ w1tʜy晸wO̞=ۦ`W齳f#a6p+cI1]C` 6c9CNQ"6ls>J< bw]ޑ̾VؑE]Qo3gї_~yWҾ6^lcǎyJ;f@¿[{l\9uJ9p>Jp 57Ƚx)Dذ_U[yyjQ6d@a%#\ͰCJ.<4/ײW3 tu[mD"@ DO9zM6bxec41 y7o#pfڦsu(CA|#= ?˫p3kb$jn?y׃%ծwՋ'D"@ }@\+V0=suAop;84ͥK6l<8 72$̃֟~{B?C~i>\1oV??Լg1~y_7m5֙ڵBc\~ s#`hxqKo }@KKKIB+^|$p3"ʣn-ٸqqFp`k9U3bXG̀k}ݗttiᎌ :I 4{!,`wi㙕|ԸowَW,h.;q˩"@@!RNf|s7|q axȑ1ZWYkw'_t88yd헼7l؀@ EIŎu:DɆDvz1#021ӦM'އxQ`t>SƸc^"駟.fJ،D d1mɒ%f"ĴLoƌ0C?rg"RNx҅JH1k(ׯ:ނgُ%rytyo)c6} QJh9Nt*22e;iYtdM @!ޒhG讕9d7]2? wYu㼺MzWG 8 'N6E__cYְaUFY⫻G|KsGLt A;#5B D" @կF6d">r~>tW%oj<{-~ax㎖_o\"fرTƌMNk?үNdry '#G()[ JӧKgn{KӕxznY3zv=w59^}% ح*#`W^nOC+4EpQ=AmsHnH. BBdB"eʡO6% hn93 :!W"d-(d"-→)fO=)b5n^&(8/#54+4rLƙRo$vm*r@cGbv9]c_p3pG@*FDw4t0j3#p!^Uo:zyyM.F~}ס^ sg9t?,?qCƎXF%/ W]u,"+6aO%ybC Q8bpRpU<4+>%jPoy?xw]vUv;1ȃw%VVf}bC>(n]7cᇔ:}oydiBm:O: 1|; = no?8pn㍋***>+B uL(s S>{D^'(<]wU@a.d8.]~=%|kZ=HGvOs:fЏM&{t]yt~%?n + %}T_kü=quzc]cM1q6"@@?$Y}X+b"HlJ8™Fw[%40l"KhvOa1'̈oʟ}n{ApKy_"w/S$z}Lo6 : ^}C$&}|Uojܢu52"Х;M'4E% Al0wpP3!nA΄)v6i$dAF`>ߣl>;6RZӲ̦*C@ YXlh~memSC󠊢=,1{ޥP0u`͚5cB D"@z)/<[(O \B󹭨aD)kROC[I5_S57X<̅XݷOCfqN^ܝ> \"{F4e+D8])SV~CfAV< BǵW-> J߮^#}9v7ޒ~9:hc[ Kg&Dd mXl~ C-H @j5T̅ ˋ(ٷo3xy睰iGI:ty}#WeS.o& /Ll dR=})@Gp%d31>C(,Ѓjmm& _dӹwp8ՑD ԌxACu_hR1vBÏtpWt)@ ̚n (Ѐ!a?Xc[s[阤\!\ᐮ^Pɋ9eT\fO`9`I<.LBBJ6#ss(|! g,w?abC_1;?^į.>at]w!Sm!׏;t@yyQEyQr, q͜9}0;-ޕ糝wo}xߞ|Ic3: 3H :C[Yn ?m28-_Q%fɭoo}]u7S<`ͷWg7z$D"@sS;u#ƛSO1cǍ6lF J]oy4曕Am,t`֛%ˬ3NW^WyRsRgR%u^p?IF^pqįrEl7,(j0Wmm4T髫UUʪJcEzs1MeH,9y|vVNJ.oul_}<`Vp|LxƍxM$BH<644F <q7MQ pЌzL""0C½&d6@JO?AXi(G1 DHfuQ` ?41@}>S7n\a-D媪*p 7q*C"aہ0z-D= PUu$n#tc=oT¶#GBka7"3. |"ASΠHf;=! T!!hX0696-VF!V2X5eޟ{9cYb&'$/ XO D!d?+33Oqah|(32%.j  '?]p+jY,rx BOFׂi~2ZaUk*3cs |͵^0aJy<,kS]!"S;3bcO919[*D#&BB 3PJpen99-Kq׹Yx*@?|tx>9tHP :cWτԱ` !V}3:N\cݹ33o,;kp`){oqG6v :6oT/yqIl=!3JV՛N{?`]PtQ>V~YH"@ Dt~ƏO>њ.)CM.vEO?J'TO;qw%Y\ {/O_K/˸R; ڔ$?gUպF?{V/~yE {单O_i` =[u?r.bη}1~&(fO9~! ט%yr`12m6m˒ YeZiƏуwoS-ީ0pr3 "@R*IUpكszf~%{YZK$|ku+Y #曮Ikl!Kzk8riߋ׳tbD~Fx~w߽+ Y TT4 >ʃRrMN㧝vo%T"@ D҂ g⵱цo[og#[#*[ᆪvdSwLfzu}2>P_VY~x--xux pˊD+;/3 O',qWyn{_ZoO*8ϚeY6>ܨZ[y?gsxP>Ţ&_)!&w̐t ԹkT(Ųi D>I"/bFb D"=\adAqq$S- P 5Hew%cnjvuwS,D~W^TΖ #D"@ ՙɓ&ɓv@Ds)#.7t;eYC!8C~)]o~^|aWvפI;ؓ&xXS&O=ם7O SCgvΕ>TvpQS2GdM;.E[]d"@@w@h1[FE{oM!fdύJIz >?2d' }@.c#˺`(ÃI!qRT҇SA;#vIIHL-H C<}iJ4B!ۤM D"@/?Z  ^6OqXJSwc"p6Zlأ5:շ}|6[NzzQGz{GZj 1<]1Q1O+!3k?֕WG)sXj[oWg{_FRxPF5d_eIi?,^QzbdxyyQ8<wͭEe9+_Ӻ EE<,ېuro,&Sw:CmYݶB|5 rO?).0Y|럯0Cc?(vx=vH3H"@ DO Mk;஍` a%liV@ Vi6w,egF K"@ D"S p_}jqZ(ԂIĩ\#$xz|̽wŁweb(4+EE?tZ)ix+~.Ez$e5En~WEߞ:Bg$ֈn{4˔#޴"@ D"@X.g%lV@OmoʎoBll0ʍ6"@ D"@>We ;} ~!tD="@O>IG^@?O"@ Dt|n XD,L+uC D"@ 90-ɴ/ _B56αi*N@' ^`ڵ0u_u\Q(ja9s&չZ+΂,6+:ͦP(MvygtO:$XlY۷f:B]PS w[-/Gð}ջzh9;;8 9R+]1&^ˎߙ`ЯR7gd1 D"@.=9ks%Ex,hlpOmز{Rauz/P2p-s~:K4{/^GP_z%477O/++%Qꫯfm~|P>[ ygD;@:,&E ]vΦ,&ju|s+BysmyʹYaVE0tfGʕC'!I]gؑϽ|ٳg*F|;!@@KQq *СC6C#>hWLtG]huU=͞3vOyW:4#袋d ؉Ö.]OH{7 i'^4 9D; tmh߱?¦^]НC D"@ DK`Y`]|}6"@@@Vi҉>tu#z3\R.\輅/$lzp.^xžp !c=DumE544d?&}PRh$QGŲ:ݤ֠{!wdpbPx&#5 ׾gp_7n2半neDaDD݄0Q\bCG8hx`,t V2{ie^qχCS8}^bGf Mdbm8t`FRwg2̦sJ, lXb:+ S)N+\ERp/ZT̼05TOy5D}h gqI\YؔiJ` RqO7 rAqwCvw.!{ٸ*: /avd2\8xJ#,b$fi?Igm@-L E۔LxV/ְ\1J^iq3q/l?a f'}"S^2_gS`[ AF@-9M9 A٬ρ,bD#е9^ysl*v枬9¾\>^CCO_ܼr ~vY{6S<2XaVׇ^(pQSE"@ D" +GWJ$1IL^9#'nTX}~v™iqSOr) 6^p^{gq/Rq=?˺7B=u]ӥMpEb4{i9 =S'7mBH.p;@eK֮YFtgɓ' 7>H_~x:/YPdݹ~2 cPH ΎfBds=w޼y 3vwO ǬY~(HTbX?bb n6R L zbD̯0DZDV㔽'@:qsBĉ3Nn6LX.r%T4ragbS^ǫ ,td`M.\Ӂ`]5(|C@s\򰳼ܹ3KpŹmKnXnmn6;k fߊ+ōܔ1lmO٬ k= ;6&|ɤ,3vNw;Q:GJ\#m. AN/ρfO~dϪq9pFXuw<;a6vk 7z{n⑄v;^5QIju4`٬ִzYOHz*'; D"@ Ͼ3;cZ![wyGN?P_|q#Dp4FP***l0ަL"L@1pj:%"er 6GVxd~)ԛNɥ =xܹBroPA9a9Fy`^¸_/P pCCvZ 'ٞvz'v${j8 Qё8Ic1pwQL8eMRqf*??_FE3D/X x(l'tY'6\@:Qm%m2;bbm.fv+6u>zajSJ2);K^C FkQ +?@Xbyd9Jv +[&SLk6m4Dxk[~%'9ҥ2Dd&!ݏ,c2]{8R4}w{A!s0Db4(iS.YRok5o,j׵뾫ߴe׵5kZjִnX\Yu 2*K D"@hv_Eq뼲2Cߔ7ġiBH2p! k!Ba'T&w%1ѻ:Ͳ(_)6mNI&I (Hba_Ho)/쫧,)V`pgMBJsy6]i Hbgw‹O$|XksdB+MVrdh!,$) ;L"Q,Kے ? q8ǘ0Gm.JnG_6Q" l8u"R. o'b$IBoA0͈Z~xfoZ:{xe͐1X)yYϭjj?\4d"@ D"@!'3#]ynr݂[3O͗pǬwv×Vд"+@EThGy`htt)ҬĸW);'MD)fdžP߭egE;Jel!s=xugbx刘t}ᖚ6#(<gkcL |6ԸNX?Β3ATxf ֳ#;ճ7]L۾Y)Ӕ6d,@Cc8C\ 9EĉqexxsϦ5|zWN*ld7[+ LKA>)Ҥ A"ABG Mz@@f;3g]NNn;˝;99!qL8,~3mJ$i{ 碐V$L N=k J@ t(kܨ4|XQ6o{56٦ѷtP1*'[%r@%PJ@ (%B?~Y1{'3tL^?>'Ɋf3*%$@G=m4LHȄHM!~ LNϟGa.}#SDH& ;(:qM:餓 %v3Tʴ!#S$fF 5 [JJI@_8b6o9}S#ȉ\ >5̲+o=+AB4 ak,\b#V ݵP nHc$suC"&=sߓm/0U֤MN -X^CNZN[:Q8aoOZ~)7$.P/DJJՙle3l6%qې8 CX҄,,zd(d7&5 $:~ RO'iQݑ@#ʮf.kj>|eK?aH ߛ_VkN__ojύw=i^ZPJ@ (%PJ@ D@}Ӈfba- . {;F!SOFD袋3bG e3WsSOM OEEE1y.9bYlUO6VK1yb$*;"# Lr.5Xn9mఔ0z&50^HX[/"(=hj! |l_C 5 ;챳cT@$p+4&Sy;c=iJ=5A)YYz<7ٳfCs+n3u<.m8Opu9r$"S ?Y lK(6O ʹ)9۞T=įE~_@ [ EfMZc1sQp0oU|VvW<%J@ D gԩ)eK|WC$4F!bws rIoٍJÆro=fh̷D}s7gma_{kfq~1=X_1';8#FZeiHc,{S]4ݏV (ؼdP{4-e>_ے]*%PJ@ (^HC~Z=|S2÷RzM LAMseQPvE_~t^^ޘ1c~}677ro}ii)bsѨ~1΁4n8ԸGy7:t(ks]`dGիW"mR>;bT2ThޖvmTJ+}Q_z)"\?oq4dG9/fEpg?KP)G(v,(( p\AbUdk P8w}׮]+"ҚK/W^`م v뭷B#j%#Sݖ)GyyAFK"=HfcM ]s'\Faa"*84YgEEvϤv\#P &6|Z)*(гva0GDY2bCC%dIc~a\+S.v#|p XC!= 46)TsOzF͹=4n7dFeUU^y2# uX9sL#Hy% ',^hK b v4<~1 j`R 1!oϊm݅^hj}}=\ C|DfZtbIܴ<$i.s||OJ94cT;0$ 5TW f0sq}\;sF= S1vVm$ OѓpSk؝"#E4( $kgČ 1e,<-u"BJ=3[k*rgD^Ӝ gkľ/WV-HtavBM9Er |"fol]Y5M-j>v*YUJ@ (%P= tx3SJ@0Y>W% @2K%H5$wNV!NnAp'ff{'64eiWJ1cCR];\)-dDP#9qVnǚ(Ht谾{0<*XWІ)%PJ@ (J-;b =:Y*wz[~g"Ifnt5V (%@Psgit{Z&0ϜI&8C~?d's;Lڵ򐊧~Od6_=v/TJ@ (%PJ@ (@U@w'i(~/;ꨣHowh_ (%RTRݑIcb"֧<պذo9+DZŖ,~l]x-YrY&kղPJ@ (%PDx_ljPJ@ (%PJ@ t]wu #jPJ@ (%P<& K@Ge.YZPJ@ (%@Fإ %Tw1J@ (%PJ@ (%dg]k}J@ (%PJ@ (%edr hBHO!J@ (%PJ@ (4 غjiBlJ@ m!i#* n&/Điol (ͫTVJ@ (%PJ@ (%h/7n$>̯ѣG'XB&lY|Ѵ y睙mHlzvirKnc{.FUAC !A#2Ik%C uä4@eŊ܂F7٭gpB$)weE7Զ+%PJ@ (%{PJ>p)J @% 5K,A=c das9e̙ꫯ>s$&eyy9YN?twt&1yK-%?c%%%|4w\dDd\ Ỉ?SFcw)S.b#O_{'LЮ]wU40$뮻h-[V1YfvåB@l+ʮZy|ڈCc!)\sy SO=.sWX"~:,sqlj#| ' 0`d˗KuYZm'G2p$^W#GNt^=o< a!~~MS?8 ~ӳ.-{UW~,nu~5:zN#1 CLJ}h5JQD{Kj !ZHv{;Ou"KK2ֳ(G6LJFkPǏn:.xotk$UGK 4Su]G%=S,$CXiR@, kQLD+jdIgyhMͷTK/y}n??`=Ls {rx;'FW@l#2p@3M l׶?f5]i>}g`b[.vo *K,09PTVQJ@ (%PJ@ (@p_ 6(EG)m2"L[u6 5&;[oE8kڻƞz\bu2!X&)󒖣ú±۱X8?! ֽr^sk/ZgQbhE`J XyȐ!–C"ijj*++x \TTg0QliɓL_RZHF.RX"0){PS7ވ=nܸÇhի߿yy4g̘1DJv3K粳)!f$4C{?3l>@򰣊`e"e|CL+R/*(qM0IsYgöj]AAhpQOyyn6lyy/777.y-Xo=لolF "ey4~țo7hZpwW\If`,.:>/ڶUUUuW;cԋIsc8;7w[e*s7srsT<0[Ee*fX1-/b=̊2"𙐨=~='C~twV37z$?ot,V?I-AbE^nABN(#;HVDOM++ƒ}0-S (%PJ@ (L`y6=cތK۞qdL-P t$}6ḿB3~vZPJ@ (%Iseխ L겔t5tq5^ (%PJ@ (%tg %@R,L4ඤ5PJ@ (%@'`۬ `%PJ@ (% G0n#m1X#`'vk4[wPejV~PJ@ (%Э hp>OӈΤIwkBW[PJ@ (%z  pon MXWJ@ (%H i@Yu .ާjPJ@ (%PJ@ %`+tXjN (%PJ@ (%z{VjkPJ@ (%P辪n/+%PJ@ (%z5{uk㕀PJ@ (%P==OEJ@ (%PJ@ (% YiJ%PJ@ (%PJ@ (%PJ@ (%@&3b`VVƊʈ=ZHzbE^nA%fg,qdpB$tcSʊ1nTJ@ (%PJ@ (`8*%DN)&VNEPJ@ (%SO=.KI\1V6v^gWӻ@ PJ@ (%PJ %NfJ/솔kb%L@`%PJ@ (.H@.)m4) { (O?mL+%PJ@ (%PJ@ (%PJ@ (%@{YmPJ@ (%PJ@ (%PJ@ (%P!-XRPZڇWťe}[$X=PJ@ (%PJ@ (%PJ@ (%P`V=Z V_rݦM}dQ7}cC g@i~yIހyo56JU>fxŅ6mX=4g`iΠ%yKr׀󖿹*$/ۜri9Wiy~IY~q-B3PJ@ (%PJ@ (%PJ@ (%TNt>,ouVO;jĀo4dp<[os#y٥EyjĀr#M˗YIwJWmQIDATPJ@ (%PJ@ (%PJ@ (%: U+VV5dg&?/yV#XZ[[UҩZPJ@ (%PJ@ (%PJ@ (%P@:gqcc Zڷ}}t1|`~VʪxJJ@ (%PJ@ (%PJ@ (%PJ@ (pz\QYjUeAAȑ Y9SG~^!ij&Հ3VQJ@ (%PJ@ (%PJ@ (%PJ@Vo3qdeyuJ] e]vCҁfM`4h,dgDU׮X5 ?'FDM} O=(Y*+V$ !9Eh(7"76宬vSNVkJ@ (%PJ@ (.8԰I5A; J(%PJ@ (%pçCw@eӯ,%rMokW֬_WU^o:ݼ1VegeQC:*i$m ǚ10?͐k˕_Is<0um PJ@ (%PJۮkὍ ǵJ@ (%Tݔii)WV׮04=1ZQYlWT64E -/)Կ#9hK+(*[jEպxde榕Y3)%PJ@ (%PJ@ (%PJ@ (%+:xSmӺuKK H=)zK֬]_;hPV#Y:bh-)UT]^7t`aR0rXѐܕk\Vr]mmc,Y:9z(F*%PJ@ (%PJ@ (%PJ@ ( ]bSs|M/ju~ɨXϹ ?n#?/24o@xvv}cceuW++V 7tAF' PJ@ (%PJ@ (%PJ@ (%@%л^vƆQ#J|7__ۯ_Qyyq~^ ymB]YXaSH,aCu^n'uXzzb6ndPJ@ (%O kJ%&PJ@ (%xp3o ,ҊaCʒ 6njXrmA^浱 e7\P]vC]]eˋkrsr -lUgPJ@ (%@$PY5" Xs,EbX4esu6>Hk VKVJ@ (%HI]͘f0k 7Wi@2=4o64dsI QQUoe~c7D`m~NVyMMu>9[ _^Zfm{)ص%PJ@ (%@#[^]VWVW^?wJ sU}ZQJ-.\xҥKڶK{3[lo+9# k{PJ@ (%F!I<-18*N&ѫF|uYWTSouCsp VnS6,(8%F**k8Ɏ T2lH 6-[^Ńp,a7 nOhv%PJ@ (%@7"@oC3ĢѬhS9)ojGH3#Y9@m7R5}G?"PSq ܾkBM|:TKHǎ뮻&MٖK /M6jiӦ;;S{LzU2!j}j6V (%@'#%XR:ޚF4kH^GX<^'w5G%J:>_O-ֲ\J.&m ΎnT_ت/-ba7]Sibܯ ?B%PJ@ (%:@cs)o"MY h,VSGJ@ tm~'s9~6i~<&NDgqUۗb{aeC->nܸ(XW*G-hKi&עEk02 *v߀mV(%:BvkB\6B\~GͱX]CN;Hcۙ%99Mu>#F ܸiubYYyy9mٕPJ@ (%P=!}o,kԺp=_=H t$"Qax *0`?OE|t-** o*Q*UQYY./!LJ1~w 84tݐyW;K[JKp@JY2 *{=ܳ&(%`3RNI\Qޡښ(D^+aw!;eUuCyi!?rls1<=:Ǐ#;+)q{1XJ#n;~sajΉ {#<\.YG|6lR)BXORiN?tQ Gc6֊1ГdjaIuN]uUL<TMIJ_Pȑ# SQcrZd@▅R}g wčK:2ݠ܁Bixd/))9c gs]0 |/-[&Fb~HFV\a>|;pqǩ 7PJ M겔t5&wy嚍ͱ!%I-=tk/1;5-]z}MسjuU}] 6kը Q#X>ۏPJ@ (%@{_sl+x]ig\OhY}\ }T:ԣիW*!k|/R¿^wu|iI1'uY"Ya֭C=ELEC fN8u4?uqPmBCF$CeD"U]Vc'(ץ儈[n#F@ \ה #O0\d 6 z}#) 0ZVz) #E=~!;pMM_SU^{G ]v6]9r~r-`7~s_gɂNGN-f*~ 6 .- 삛IzfGPF|ӧOGPJ@ (.B@tȠi(fem(*okm6kkHkj$y4k`s)d.774GIi&i[JܜhY8_Sj)mW 5PJ@ (%PJ3 $cQ;1[ϊc/{wfiJ 9 EEB{d]NT(BZ/TpfB?>&(K / kqBc>}P~駢LP)' VڏlF(*d jII(0;!^rfQYX˧@ HEQל*.|嗬+-uFTM`?;h H0԰"U INXMkZpQ圼\ޤ_ҡ/#1C$?餓EׯM~1,-6?vS]90^):1=i]땽)%w߮첖Y+˒IjXmZiVI)1L(%`h<IP\xovG:J@ tYH3<,bʥ,E$q+6E9"YBYC4S %QXyKp`y"²41a"-ЬؼrJwkhTM vAB 0_5%/XGJ^witA&yvHihzij|wDJ믿.,=UgӦMm]Ϫ$&%Y^jA->@m 1<`:_""\e y} `WPGdH>qOͥV]_Y!a-Bs^.,,o:KVTI^~~ٯE);L%piKC;=Bz0diZ)G~]Fۘ;6P (%~T҅cO/93_X }6( ! :A1hY,Hz)Ո+іrj%ѱrE* ?3>IeSIfjMvzAEW:[,?^;N##+1r3腇r#STgc6ogϞM3'QZz&KI!ҿ@K=3QѰkbiǍ'V+qDZC5G +\;\ФMi~8eKQҡ~L3 ;FƵŒYOzQ (%h'=7pSS3 .*.+\ GD9"Hχvo.r$;7E*)7p` k*6$$GlЅMͮѱ>*5 1\a歂:X)IT޵ lok飌SJriQJ@ (%} 47gv#s!b0rN> yrJ@ tUHG_=}})r<RKFѥ#" 2ȓyFjEMD#RR s,/*J|$ xJ0֌Y>{(#Iu,aM=,M"rs"z6 G m$dQZz&;G a̖6t>'|]^^n^;P lmPݠ6|:wܤnR4đ#:,$H_!H 0.-EƬjPJ@ t/T ME.톎Òˉ6wHsSB56ljD--_w*k-rѭ=!)%Sx~r;2ؤ YŎ&ĮQU;r9j nv`w]-2ii_(h6`v%'!ͶoE>]Av9B9qT G.n~ ُ7 9L@ 6#{<sXE%P$.`^ly/$ac~z%C (.Jɓs5#vib7K)Z3蔏WY7X=Cn2%4㏛\W s̘1hƜH9s]қSr-LdHR\DebN8}tMA]]łMBWXSF/ҵH&jWV<>p]]64'~$EJz]ptxY Z6ED4E͛ula+BJ_7(vxz 0@̓lҹ&ٓI_!ui\Z\%%%ilٳzQ (%*)eXGQY$.Sې%#l.dͺ!ժM$Y<6EWP^TZ!&>k׬0bVoB)*۲@t,R+.`)HM}uKKQSs|>Y[55M˖W_:h`ۘkeQkXz]~?gX[L[l$uD ؔb{۹PiqX#)ٯϪ=s9k- x6`.~b_7'bgx\n_kr;<6ItZѳI=-L_9y0 v_]2z]#2h.KI\YEyVM| L}K ss rsyegee. (s`8#)>)D$Irm1iIHi!utnv I>dC&e4ʔ%CsȔWNdDHTMP=vd{;N8?}yݢI{~kE$RJ #$%DXߌPBڃDKɯ:Ag-S (%@w'#W"fw(k+7l=,/[Pؼ~}}=acÆK MM+WUVV\H5+kvfMmss_qސΰc/k>,emr}#CrmN>33c++k6DĖZ[X…bn[[m3,1~ 0!eX$l#q\v՞ՎQM0E)g%Z:a%:In 6ҽz0lwo]@_)$LϾN:4$x9=s%`5G0”dcX%P-yynŚ jMѦf~ \ %W^nv₣~g+I%AA^,>zԝn^tESLe'MzPJ@ 8hps4"{rSF NhVV T㵥nՆF u66ėVTlT;xPY>yjJ[ ^+7G,sDVm\Atpv&V'sU5Q֚&w.E:<q(9IJY(UPE&9qᗀad"%x&iBW`R=ɳ!Uf: Y^J ACP=3Y&}&}4~=vOɯ;[={~ êW<%P[Ji # EBP8$(MPJ@ (%БOG{h929+7niT`Z܂|x;MFf'`F+8qYs)%OŊx\O+s_׿=;v5V6/SS*%PJ@ (%zFTm9rs-+-Amh"ȷ} rY乤A77';#sB,S0p@C:?} =ʢ܁ O-*kF nn4ԝ˟HςyMoC47"')R۔ՀKpF?ZlqHZsIpexbPm)']'vW¤M͓Ď ܵ\I ..dz<-Iϵ-ugG'mvnzzpstqQ7Lr'mLw'!Cݹ tKc;1 ϙo^J@ (%@.*'GAsOa_k9<3F-G (%PJ@ (%@x=_Ez766Prz s AǪ-;>y} Y9%E#%;%d' QuNq]]]qqdX,VOhXX} +=N\ے76ϋ)fD]^"b]xY +ymNHIVJ@ d~$M-K (%h! ~뭷n~z(%PJ@ (%@'b{B _Q]=1^,G"uu˫wQ]]GrbmCR%8 u8X~N#LyhV+7sz(%PJ@ (%ڛK5HVhbfբh$7ɍdeWo^^駟v{좋."G5p&nzK. 'ksupc.]zGP;]u@!)?mú]Ǝ裏[nW~=1;'4lh;%J8p$m… ysX!9֯_OlYa%lǛ~$kJJXLkbF!U,U=bpTO3mZ+N&rw^z~?`|qucdefAv4lJ@ (%PJ@ (Ty|vd02LJ4s9/q۷K/gϞ]XXHAi׫2;S+׍l6UW]C?&|əmkjjjbC2k֬;iEڢ"B\)U׉fwn]z.'$^{mĉrL%%H87PB}w>wѶSN뮻 /b@*M6MK.{D97= i;O32q9fL7Lo&69B;S3j[lмESOv"0r Z7Y%t'b@U嚞L;rLjC*<&3,N.vcMG}644 #ebX4// H6uy[-mepc.j5C (%PJ@ (Lm=nsC/7 p>e˖q+ .ַSPP0`R,K@]fTJ&p.Y$L,X_fXG<U4-#t~HuB >s?vKy$L '+~'M # ]0M;i %'@?h#0jv%ڕ@Y oa]M=i#+hS8TV԰-qVeoa3ÀĒͨcXZlV̭' .*+Mz*^46lYUYqaDBo>-.PZR8At󦚆6 \ZүKn'>j3b`X=,OYW/5xvB/?qoa\o&}W?*PJ@ (%)uiNQ+++}7_os{ ̒ܮӾ\L"M dD ϸ͎%\2*ڳ &!N!q|[6;VWW3BT],NԜ9sd߹suYF#J@,va]w=ꨣ< 㬰*%X]5Y!,X,!"#F KV( ~;Vaѣ91cK/dGgRz'% &mApXe7_uX/L{>BlL.Ɏ;8? I %ؽɹ4M+kqmS&ͧ]Ч(MHkhI#qW1v>Sq. =5v0nF zP駟@{ Nj !M(4ioJw4X ^ ^7dd4 %e2t7 L3d͐}8\뒞gfuL8 =3

FV0"ʨ`t7^Rt#o4~iv„ ~iLhf~i o2&#.@!95oq~nimRH{r R<;`o5LybP4^'VI;Q(%@o^X]Լ|V-‚솆p|)T]_QWZZR׹X~~6r*ڰ)9^oA~׹u6yxS]W1ycVScv)7ژܴVYJNHPŦTN;mYZ&ʳjJ@ (%M Mz-d`[v-ww_b|Gp7"~vNW;lȍlYlsc4eguMVp9L}ZaJL#+-vSZFB&+d fRQZTJXJ#SIg|GCe9Sgo"{JUFu&r`-y'm; @{L m< #Y[VӺ%Tˆa܀4|EЭHܿ8-*Ơ.9x,Dt}_vT@ce$嘗 CR'-v8]fw}XuPr~(txZr1!)JI灔YLiwNJa{Xy~kDM@0"C /E76_yyyy646Ǘd߁ܵdq,ܧo~jۑY;;uw&Y|m?sxjm!`tjK!=;/䠙y'Z{ _tCjJ@ (%z6Q/n8}?0/7a򓟠]ve_}_|?iڴilI*lu6Z{=E`%C#jm-5j1&)Ւ3Po|Y7y=P~pI cF v-6.+oE׷S[SrHyci*nܰj@iCnd1àg{v irDTia7S\K^ܾy &6\n%}K L'xyegee+ .H:;,ܐ:묳B?яD+P?㫯?!kxSQJY^I5MdIp^CbF#h!&(.\n;fL@I'D#:"k/$s/"#Zˆʬ~頀fz$ؑųyHvO3 |;S˳\HS띤^dJ6>ø^ %Xѳ*R< blߦdCp&޴#Vne 9$uTof Sje0~[%nrwbIas]lxI$?$-3)09C sL"M@ʐ0%1MIÿu6/@_J N 0WH$$\l0WO%vcLMS+5vbFIq϶{V.6wyvb@XOMH{b O8mh<3]H"{}:FM@0Ĕ5. 8d6eͱX,ŢRC5*.._\! @}JRYYeTqCso;w.QPi+&}(ǑS,ƼeTgsw˒%p+d_B%K'8qDcnHok8{[3^dBT^l*\ fX65dAbyy&!cҤI(5,=e 3Pßx}" fUn"+ԒrĈk`*E5!!X͕OEگ_?"!BEBr.Zj)2a3rNl4y\rNnPrnjn >Royᄱa1c< YV5H'-ۺ&;) $e@o 2 r- p2nu8]k?$e_+lN)]`8Gpshj'ze`wȕI+8P2KxVtxnpiKJYP׸d|>x t6F-iɎi-낋3N2n8,33YuqF7=6-%p:2Q8;v,rs( 0{Gzn!L7tOPG|8B32L fK89ݧL嘸_'{XBq o%{b1w|xI; }9f1jll64h`OBunouYN-N I&hL.!G.2XJ69O챓[b' wQfg>r c|嘏9TL _ Tv`Aja۳!:OOڳna30=~ `|˓IRn!'3Lz~3d,I==TPJ@ Z"[VД{~iX?Q,޸EIDQv7svFe\n򷹹wԩ,r/;ӇA3=pqtd?ێDb6 ԯlcǎ?~|II,OUZZ{?b'NHL|0 2V4YPJ@ (%PJ@ (%@W}v+\;d~Dʕ18,6W;eX6nge8񍭷t݃ڶImS+{V%P7O.}U AT(%PJ@ (%@GU;S]ƙe[ۈ/ZjծLV9xc:]YKbIWpMZ'E lmwvdPJ@ (O (V  "W%CD,oqqѣoևz裏>d]{;# T^*%PJ ̖P.\ae#Z+G%%\@%?gU&&dtL\uV7?HrkGu_ LbG$޶+V|^XXdeF"MEB<|ر;ە@nSLl7k:1UZ{۹B-\ (%PJ@ (^HbEyOYW/?"Y[\3-0o3O7sb [|ꩧSŨ7lذtR~/S60`a7`W`]wyBONw!p;/"f'ЇJz9X[n}{ &#x|;u_ue͏^xaРAweZj]6}pG 4^W]u՞{>H+^}wyO>鷌 {sBO9唵k׮ZW2^W i, bi[@\x|">QByy駟O7Nc;$mELfLMJçۯ L겼܂įӖGvg˅[Uf 8[ӋY`p2 ՞).3 <m1b{vkZRh'yNamF‚E7p;uPJ@ (%M@'ި-)*@ɎtJv18X9ĢI{%׍hMMMh-srr}YYW~V?*gQ^SSV[(Bw3eOp93;򜠚kc={oZ[`h*|nZΚ5 PnHʠT=0CmItwMjj'O|8GϓIMMΩXz]w=ꨣBѨvډOM.Kc'yz{{Y∩;=9iM'pBd]w$́G$[|a~\v饗 M4jӦM#lO4=4fTC/R6XJRn8 x*X/'mg紉m=_._s[aISZzDvkvwJ/jPJ@ (%P=@Gc,75gzi-FăH/È\T7HMR `/2 {w߽>1H9ݮxK]&!G<ፐK:N^|Ȑ!gqF42SFT7KVsu3%{5y%`dF^f &vaD?lFz7=N ~ۨ;묳ŋkQaTdoAH6 Gm.bMH)uAJG}t{3Ɵ|;uoHNM@zBm^i*+WSSmnn|/C"[]f &R(L%PJ@ (%@mHS}.+o11;ڔmnni x__veU QS* Nt](?`ƍ* = 1\m%xCp3jL/.C`q !dULB2Cc!ߑ#GĤz'mzqL a:_E|( dFeMT{uyEndwI;[LFp̵t_2rY|JTIL+WIdw1bqK 2 !\sMi'co2 P,viQ (K@OMJpJ'ުQ+g?הiX:eoip,J@ (%PJ@ D%?^V߇Ii@HaEd&ĥ5%˥0!s""K2Vrfba k{ .e\DbСrzʘ'Y.L,R?2|ps&.Jw;1^@]PR@Kb7Xc;1oz$7m+4vRڋ#9ܖ Y~ 8).dA3KK^,f_|Bu#7 8-l@w$T/M@N]͘YR^{+9Ki$i**DHJ=odE%ܲJ"w֫!hb%$ǩ5KR(Ù4\Pie Ԡ&lmiCrZș!lOj3Ϥ**$ߑ3C3CMg0=~y%o]R> ~MPJmƯ<8OH4/}7l0C}jDk{J6 QY=3s#'Mmo i*ԽҴU=$o̐^tZ% /*V[So3 !",MPJs9{n*goNL-v2΍w.ф&8HܲGT@AQQJ MɶFOczd9`'kS'"Qam*$5RQH12tώvss42vt~b\d1&}Dw4I)mj\}QFn_Gy600GYFRK/(op;<`LDEFBvmGR`&aH#R% WD?Ca nI&VB&}#~ EZ3%˚t a7B|e%O?OMJ1K&X#m~3Y8UpK2pW{Yz5| MMM#%%+tSǴC߹cI`:-_'$MX<ḛ dc{qoʴl>m`hCJZ PՋ)P8%\"q=QGe"m.5C (%:FeݲekqEdI6jPJ@ (%@&}&v}JY+X‚h}:=K6& K` n o%,ϧ}5AnqoJ]l7ִ(hm DBFGACk Sq $YI L)y;vGTwoka+~vEbnnR5Wޢ?|aJvQf=dɺʈ4(^4|ʔ)\G)lU˪VmD,I \O>"k )磏>BMuds4<"AMQ̳ET: m#\[P.xtA;b+1c"0(xvv@o̠^)\ 3:+846Bh#.P !<`MNT{Jv`1-5QDdY6zʆ3'g;[t"aDnOϡ|gh)QGiO ޽xgPYDuEbZG+yv"gy@$||^Db-#!$^娨ՉpGJ 6 fqCWWQot\ zK qYZ- "_|UKo?wLohr6._;[8 >i5~l~|i]x]KQ79XMvdTRJ@ (%PJ-l¿B-{¤SCA4Fu&Yrξ{YAׯ.l2%i$ c̐!C([%%%ajaQkB'.t2D8LXL2 T y r`Ů!' qO@? by*azP޸bHhNF8${uO;]@󍌊n$O%=C?Z“ F(^W֒ l~)2Z֢ (+j2b0 ({31xf`[?2QIQ()JPetM~QF/G첝 ,i3<vg WmqSF{J6].ڿId[ȸ )Yi^v y6 OHztBq.!*&M4|pifE sl<~]@bY Ь d]f)fBp* .YÎ$v;q{O;"N#\،4!#%rehG ev^}eMlJlYۯ{})Y;fTl #^qWs[`]uVC.Bᄆ|]Ukk/eK[_/]xNj.p?6;dvc4RW|?kXU!eC,7oMZȢŋr-zٯwܴNk-Zfb/xҏ}֜?/[o~ܬ_~×g}޾|]|]To0QΛ~kvk9\<~Є=iZҬ[NYU7Uo<L@-6c]8#dP& 72RCnV&L\ǠXwx/~ -u[]]͜f*XeaH_n8a0#:q/,te˖9plS`0R) { ~-Юz{vP&31+`1-|8<ȞR W |1j+\#2νu~+O<njjf<@+J8m?:[x2 Jrxfp]w-4oDZ4r 7ho,ilU{ͱRŃӄ=[LJKYOM9j"9$EU}`'ojwӚ9}8;̘қ$xf>:ejX;a)GMau[O c֛ a™oYu.z猙w{03_~熳g}使;'\1fH}ٷv!QLqS cgLW5g+ޔe|]x_/;o/(wݕkdVpqqI 9gqo*|jo;*!YׄhL[H`nNpcݟv yg9Ĕ2ډ?xl+g5%~sys.` Uw^=460gy ͚U:VEUB"= %Wml~UxUBZ<;!s|o?o-?W{^wt?縒y[U-A+?򛗷4 'hkSN|o[H+^[oaErY߱S&Ο7j//NhO>QHJV'޹}}OcI=enȄ^~UhZ:c& fΘys܅۴&P8d7&SJ@ (.L@.94eJ@ (%B1c=$Iy#k M"儬C3Xgq_(3rf蔫Ty.l/C] y+/휥u\[yId11MBL-b-^$VCd̘фZ񵁉)e~?dr!\kQ+/S#'Gw<)'Lz=S9q۳$7ׄLrb7[߄U o:©]̌iSROdv+L9n 4A^6i~=)0r}O39 3N?G_?ePKXHh~o޽_G'5au(3iXOPJ@ (%PJ@ (%PJ@ ƨ{lcE[wFY_I︲ٌ֫>!.^ @Q(+ᯞbL)oYZ_shm1ɦ(/LzDފyn>~ror%;?ud$wbߧ5>^ϟ9sf>?ofΜ'a~uUVZPw+Z3{/daeU *d\kӒi"<.\5s̘2QE$( ͨO=n9LfUqQa383/^P/򁃇FSa?g2ɿ}$|~1*>;1Ϛ]E wQߛ|wCu {Q?>lvl6 / $2]Ȍܯ(&[|_x3ӶT['DcZw<+J׵x;gCCcKPJ@ (%PJ@ (%PJ@ (%lb+d`s+x?uv9'Ii'@o)T-^{c,+wXʗ>s2/In)]`k)ܖlo ˴ NzYiv^q_nSG9i!)x><}WWG3ؼwG8a,L0f\/긖MjLjbW_]{f=?k<742c gpUBlQ[/^~{_P o nrJϞg8uWO&X,!wٓ KIr`(TRZ>S&ϜMhrkdaD֘AKrækaԇ ff 8&\qoIJ/AKl.+WEY)coG1cxcsG(N۫]%OI̧v>%瞣>H[ۖ.]hඔ_$icLdJk±pB^{2x,WVfYw0FkkkרEFeT lΩs,$K4afOI[d&[h{S=imm/!)I5&+-13DRm'u+5RAdl[pќ;8?{Mv߼]=[+6 ~ˁgO2o^N?+Ͼgka?$xig+4 L?bgEIq^w's埿Gb4Jx?,xKoxt} (!~HLu5U=[|o-*);0߹/CM|djF=Icxƫx_X^꿿w(v/(SX|O# /7U"YϼYHCC}N.-+u'|ϟ}'&cM6}턭8mw3oqcZ\5fb"'zD!S>jü-{趈jϢNXJƫ.7<\֭Y}m:!ÆKg_c4<5TVVl$5j^[[~H՜ȀM0{NHZ=&MvE 곎tsC~eēƞ#h-M߯p#M&_8u̇yO.qDYls[)MYtrEr+(T*WPL̖jF%P'ugfP-;{q3td-~~_?nm(C_|᪫r΂\qn6~z߾}7t ySzgUm¢Yfido{wNq I[5m4:n=FD8%zI& RIbÔ 02b?;{5y,O!|]wp7מPyGy䨣26^wu26MxL/\w&t6A&k'IɆ4iQ`rRӻᄏÒvI)e0A9X2͛vC:,m˻fSO=kVM`U$nfg˓UY9Er 7r4Kq~sܼfΩ6/bp%v~0бs?]6FKvU ʴ-Mֺ[0^޺[*W$v7Q&x ()8{g\~uՒ/RhS´qCo$> n;x}^;**K9|DOl =f^eCz[rΕַ\i]3yK9}q? {\2px4⥕cvGlbR]. 7pz޵OtyQ1!i׈tL_ҳXMXoRa t&BW%1f8ŃzG@0x9~n=symk>ܽ1MR)Rorv=Cw>НO{ jip.JE-\0w?;{m.pЅ'`tss<~?'voWs4ƫy/G-+[D>+n1&;'Ms~Q8ޚJ (%PJ@ (v'`/ݫI_" iwt X>?+c$+(L)q'n9eu^ oG$ZN68)k޶N={ԩW'^7Ȳ78q7Μyc;cjd3o,Q xE!S.^9Ῐ;o_3yƽlޒY7I؊}!2mռY3k;eq&VoIRL𼅉0M&^4$|ӏL;SÒ3[0+LՒRsk_ߩ #)ʜ\tE9_cCw?xc^a>{)i%]GzތY졡w. 5/Rjb%PJ@ (%ډ?rK;bYHߓN:Q{B)V+|z3qYz: M$hGFS=hHgVn;8emg - }a8i7nc)GN,4& c6)I´1i<-Xѕ<J@ tkm0-9%}xvn?>#n]o>63=/b t"Ic|;`UպHw;~ Cy͘1+[O#ܶ.aMU=o# IH!ʼn27_i=,spHo9QC2pȎ)5RK*$YzTE{'d߾覧wvuM'\8z]ZRqC ~XݤבOώM|Ó4;3Svɏ[IR!Ai2%t .94qn#x>$wuW+̙|VWWWVV,^m_euэR# rb>|r +))AdsΊ+мYwJ{1ZhYgł؎˂ZHpeb/|*T "삔ΝY!L"α5͗|'~j A{wp)4͕ͬe˖'pnz]06Hj7_jwJ.>?9=ߓ 3ċ R2RBȷհlTLjc9_3vxK@a\sF7ƏX/<ƯcNOä0 )ai$|es=~IpKo0} 萞&^vw쩀Oy^A%4+Iu:H~qh!<4 y?s*G̓Mvi"m}Xى\p3eyAx8#R,i?I0wi/ꯄ6}]abQ6:5-*..&8pS :#Eyȳcǚ5o "[9)T)KxЁY9e"`A\4LѭР"T=CV.]1/g7"_}UY,#FȏH!Pߍ{p"-^N0LdrڂN@C=KCEgB^B=AyH믿Vw {'`?dK𨄴vmץ:c*Ty@p̓R8,ا oww7=ܘ02h|Ȭ(uyNb^J#WfHD$/D>4B.׃oI5PkͤlGXK (%6f߁?w3?PJ@ (%ڏyG%x՞j+l@kGi@# XʳjqNO s^v"'|rڵǍ.]KvY:%%#{@ FE 5!!l i@rNY{0pEX"r"{<1cv, 1Q\uw]`@9 (Ci&SJ#|Ô|HT"nNvo ~0.Εl@IT%m:uh$={6Jն Ƕ-ҘOr0_SciRMCfxωQG^2N9,, o"ܭ<'D]#=`gpOY_4!I)%f8]hya};E ]-jPJ@ t0kNJ۾;R(%PJ@ (% ɁZH}Y,(v$^x;,Ewגt6"19a-%NK/mcҤ7 - u$*'L.,YFSL1cF"gMZNE3xn`w~A*D8DwfYº"- (*@{Y,eiTG|pz!^-)iѯ2eڡRBI4FPFIE3%г l߯D]:QKPJclmǫ`se~͞SJ@ (%Pݑ'D1T 6,<EdYPتֳ1/ 4UAYH֑/Νk_L mkr4SVz>iӦh ?udqwLhx>*dx(D!"{/)ѫ@Bs%\Veg*5*#!y,\TXCuǪ"b>RUF EE-Ә XDe3Zvi'pT$.)4=O ?$LD ݝ(Y,|4r|= dL#I_4IJ@ YҺ\Q:J@ (%/Qm뗓,\I'+^K WPTDrkR\ (%z;3i3 Ĭ-jLTPl-xPdYWMe0JFq1%WtuGzb#gB1,\K0駟.r&y+֢ ȝq5d1On  kfĶC9AHQ@,+ƳnNG,M.t-Sva&~Ϝ+` ps(ٳFQ2%#*8Ixz`%-]@ |GwQ 0\F(=Mͺc cN,Eu{c*^iDV4tIfw\ $~^~>qL Ča6iMaδg0G}&a#<"'n Y駟\~ch#2:Zw3:*>=Sݩ\1& mg`zS!@)&gjp=.-HnEY$+ rY>VWUzꛛr)yEZݓh[PJ@ (%PJwpVvvNNWyyyap󹙵ÀF-_c6VH$=#AZRQ@w 7:BGy$҈m.GfuY&Qm1ci&FdU֘!^sx o ( TDoy_=u;o+' TOQ>N0`nWGr s9@UEzi!xȀ xB!='QUäfG3 YN@#o&"1+O`3v@9 vH3e|ј ǀҷ)P8%\"q:GX_W$-E(ΊF [C#gjHC<nQ~)&jjhlaN}*ss sױPVcx%nH ]YթY^%PJ@ (*4Ί~/яxeeEgk5f&m/ѭJ@ (%PJ@ (%r `ڙ\(0emfT)zO;p^4A3RH:%{~1̚8YYSNb)]*%@ 蒅HS ~BЭk(7I$6śkMD WFWGWWGCBf)i37ZPJ@ (%PJ@ &prT"t9n񫞔lâe&o]T3g!ktۍh{Bjz0ˉM-U/4j.U;PJ lJUɭgՐ1^e68{/swg?{GuQ4yƌ|jsQAp@;,L{mҮޜ={A O;_k׮0ay&1xxqQK9i@Fz<f{墨kO>䫯JEcǎWqϽ:G5/Zao w""͛b c+a%@#J̨H~?wy箻 _cJ.U/RIIm!2iz6*& E p ,/+/qBv2Uxä!(pu١˨]wUt{90oC&Mԭg-%egl)8GZ]z`jz%: !*!TPyW"! i6Oӫ]fRu94W!x& IRH򮖅NJ탻Xhnߴ.,szǣ]jPJ@ (4 0?;?_ r+r"ٵWN-{^5<V~oO=I駟>%/育p8>n"xѺիW#siwN, Fͧa%Fgѷo_GDEgl@Qڵ G0ma,4aNC)|{e"=謙-S`^l(%)TlL١(%$)eguᘿ>P>}j*u0LJUQߜܸ`C'YOꊈ!V zO ^^{łI2~ ؽWVWfY)\`-bM5ICJrWcU` WSrI\Xhb0.QgO7 |:Xl66.; K1 y$# u,Z. w{O0iĤ]v]SLTb6-=%}jN>K%]cظ$VrOs n3<,Mu|.3OxҐڍy:~1="CQ\g.`ťh WTHgp4-x(' ?w 5I?~tlRJȯ<͍sz6lfxcz Qӌ뀯9Q過odWvu_/47KQ pȪXkW_+S:T[Gn@9~鮨ѡO xzW=:E7ttxbnw{fڮssx{ ̖t`rquKbN2WKSJ@ (L kCZFL.޲7pCC?o>>+~wK}Zs1dunJ&% ֭[g/K 33a'U=3֧a#HeOe^.K7:ڎ,EƏo㢱$d<-k43eIK2{\PM,#GO9n%9sDE?# }#N.;ばd]4o+*3$I Gܓ;yf` ~{ՂK23ٖ0^viYf|hPGۻi2fz Qa4V\vπ)]of9 44yUwIX4S4z!+{}h?AH+F6xq%{(7)^-ʳnjjS y&tOΎփOeB:ghhþImZPJ@ th""Wf9hy1{@r`r+LUK/]/8_p'qpˉcCY ,%iEyI\SS&%_.h/,Λ7/Z,n)ZFC 8m䷼>G}!;Zӈ[]?$l+`%w-Ӯ暹sf!e'drt33ڀ*REMz%E%[ZXX_P_nE<.FYYKvs =J@ (%PJ@ (^J-w oۑj J`wD :4 $=ɽr$=)cXf]M04}ENXjw8x ^ck(He-cu]{$qF{Rf;\u@8 z6- Av4Eו`#"\Z䯻.s,$l' l?&8DCFOdP&M2o5 #(̙3>|O!iUCaZS@ NѢhXpЂ@]7a=pV_o6xƂ[?3f@{jv p! oeV-F&v&x=^zq^_%xb|n {DcdxC4hŭ~)¿n!/.s 3&biеZEV˃Ķ/!p̤#SS36rebɎk]NvkCv-v*U5~%U~]W$aA(˾@Q%ኲ j؝5$$-!@@ A*?{{0"}^H0SO&#wDy1ǀk'e 9*zpf!XA^}L8@'Dl+fOd <9δO!*p >w捰MO176o" 1@@ 7!Gs)8~"IM[B$ԒGpܱY"";(>Tl;0 @@ {k\&K&#@@G@*@@ tB ,q0_z=kVJ=|ZϞsY6 Fҭ+ vWw *QJ:lv~ _!Tbn3Fˆg@-`(N5I+>fU\UWtw6M(zC5@@ @`AzͮXէ$|2N5|w JҪ <+$Ild! d!A񔖖r-۷ogFr-ѵk׾> yׯe]ƙ'dΟ?uܸqGu/Qnn_|&1!sTHt̙pLg!Ć"WH-(({뭷$fG@q&PeݫWzNwg+E&)F9݀nH"/Ndf_U7Phr?4JCx@37ϙnOa8O TY*iU,%T2 J7^xVY h*S +C r8HV<&C!+ɒWT" X5I)3K#iZZS4qc24U\r_ DƙN,Ap9EּOEr8|^b۞L@@ ^^=ȡU1O=dA9(S1ȄQ(nd1er'xQd`@@ɒ#={&+B#˕>o޼#<CNc$/6KO?4~ȈjsWq>_z饫g6q%KC xxPAqD ÷68w  ٕ+WruYcǎxcO_X$SOaH_^^ц$!{#]w݅E(!^*GS `+0c G}~l@[T)2 `cIlp0 XƝJQ-Qf )ڂ/!=}XBBΓbW`u#fvLy_ Jb>*IA? x\`xQQ۽'ֲiή{23veySX eXIjt aDn/4@JxCw0oiz򠛧`닛2X6uƪv@vE/N^r%_}g&;٧K>kyS 04;Da\xqB۬ElS3j`P׬Yy5DK;nEhO̩G9I{Ko[vSVлΜ ;tږ7N01#.[dKJ`@)IqU>u|VQ5eOUㅯ\ֳe#lTK;,(5gX`xhʶR<%Sv42DnWeGoS2bv2BU)AhA[Q )'+@g'~4SZe&IrLObznSJA<#c=t &%+=x|KݮM SFYăYG(dW"q: !B6xMزn`,-ZDjbOL<:VYvvV05@AԞ|;<մţk6>(K`$}TFlG 9f.}x2˃[uIϳqD@;.1y0;t;,ܵfff©gHz lW]t `'??G1L\NNҽky<8ih'Pݺu2e4nEsby&h3 Nx% b6E%= ᅬ(&~ 3چ@qQa0+++#zcb7O7ba ú)+$E5yF5>F=餓;L.>zWb@ZdU4ŋC8'|2Nyh"Z2~ơ"E-s[h? =rxCwVwAj1s}KA~<M3q{,v08 : `#[3M7Qް*="}8QA'K!-Ar Ip"sM{a}QOs q60xec=0yrmf_~7|1S $77n|OD0/{g/Z}Aь!?P8= ΏWn:ӀŰɌ 8EG,&,g𡰜fϞ"T0h ѧ E5{?2L]Ŕ󦞅9jG#K aCˊDQ&?ZϒfͼrR0)j&+CڌZ*&~VWwLj]݊#0{7g c˂ %8Ym}NZ%$`OͲS m*h=isڛ>^"O=`+mJgU}+INsߋY,; P:10IAƺe&}ι_R`~+0yÝ<}XI 킽[tYy !_WPޱ.<#eds `Mlk6m.5:G:p!^i%KHؐ\+tgLSKsEv+.FO7,En?C%u~k,W0g+6D2B2(νF/MXR@3"x{kH8QsK?zEaS lЧ51$E! UCBLIC0 hV^yaS1H `h>AC5q3=9fu!-ÛRlDr1 MD01`燗\(nƍ9=;v,' fڶ*pgr^܌1B"9IʍNݡ?zAj~<>'T\X6ҫ{nA~nݗB:5$:u 钖p Y0NbvvgdMԅdKH3{wCC$pv(DKm|GTz_+ b^ NW~MSǦMf?azC'mKԜ$.̱pY e !D"9^ZM\+dGjvfؼcޫ|iKA_ZZLWy1(ACXor)wf~܏x_ '6%>B? ZBraɝɛ}vƪ"}`47sW ɑyH4,nTpL|cBg{We͵H<(@@ =պeE73l;%eMwvLArXnjjl6AT=ũe5U6-e JʦPUg+U%n?a)v秐t)RΗ ƻc?֩b!0dDrSTfk?3 ù`Py_vs)67JqvJԁr̭l{K[ЙtYM~/DRma) *׎7wO͂5EڭިFT1KgHZn\օ& 求('_!ٔv=Y|}lSxւa$A Ż2"#sߓ|)N&r*|Z`ɬY[M,,2uh`8\5w͛ #{Q8x_Φs~4;tJEU\gF͟@$鍆NUb FӲN&7r&}˺hPtws %=<5 cC~r\gޛ vPݬľuU6wi WK{۪5wS `ģ4QBS4,<;ʼ۷?h- nweۿliT)d[}LW_ RBn $Id?1E<D R;yؼ|ϩJyVVޠ&eZN[uj&h/óV7ak(ZhPxu `~5x#H?^͟@f`͜^ȄTCiqJ;͹K1b@@ @`G՘-|7V#A 1NGfm]~afYj$EXXi"R==8[E)|K^zCǧf2 v̹>ǾtPK}-4e?|dh"Q/v.?w*6_$; _@B^6lHv+LF n'7q NrHVj0K37^(Q`=È"APQ݊תF)ෟ \oƮTe+#?m0kIAKaĚ{SÆ[Rv}~Q#ǏJmE63\c~ZӚo{$cқ!'8)>2PB̌o"lmŢ,Z[m<,>6h}f|v?)d*?KO{3ې" 8o`ًOg?tG]#9nfY#M#>YhCoDi$iZ48/E A`ee]ܹpO\CN>=?߱dwzᥲ7҆C'ki#j19o:+'|>=.2~<>ꋇ-h[36`Ӄ?hFRVAS5t 6L;`kM,tź;~g ʹKN_znv56=~*7-׬˚X4yz^[~1o)pofÉ0PHV2AyA 0c_$O+ER9H_&]txYvsBT-V ݀UrO4|0b6^Rx/4M@AkcؗœO.)]Wc~/jeQ~h%_4>w?̞MRJ+,~ewU? н|Cɂͬ}_/3$Z7 Cx$Μޱߐ1V<4_:~Zjo}tiK](ϟsӫ4I{chE%2lS9E uu50ݘkyFXqum!wU /9UWWz]:5?SNk#ԫYP<S ֫jg~eI}2S1m /:f; h>tQn'N6N ;~$=HԶ?@VFN|F:dTH.5kn*nP/) k˺ -Mx4+ \Mı@@ @@ @ !y1qp$Yn3eKdW6aR#z|ej5v-]URa+Y0-ε=z6ti("$֒__9xMC8ѼQ?ɑ}13{+U.~$-+χ_w!WԔ_K.Rfu9bs>H.}v=WMch1/H]E /?x0ѣ9W`>#pCX33uc]fO;`af:yYVWfDBU MU[aMMM?b84kn D=Mpw(b }Q/93D`ӍٟV=h eI!.oe?dlY$+K<>Y[0AtCκ_v>(}C;k0U͌ܛ[,x h UDKOc$۠4h|,.N2lx9!.sgMk]-mut¸Gz va~f̉/ӧOĉM@/P11Yh10[Y-_Լnꛈj(Yߔ_NKס#d}?-9sg.ܓH}۝_<)$Wmp\i%$04νzMk!UW}l~ .p38 ǩed%OkrI=[{sD1*/OTj|Ć/?qw1Ǭ\rݺ?l|E5555ۨ䢁dGDu77]<2ÏJ 3f `Ը.9P2U?Cx_[,Sn9\[ICߧ - 68Cb#*F,@@ @@ dUk#M(I ̦ [ƌ;&K^`Œ+ $,.~0;}7ggiLw\XQ_ A[媜"AvbssV{e_J_ ƗOjYcҚ9c/.~WmǜE\ 2w~o3A`:i 2o]ot^0+<3fVw]q1% ҈Z|V:!$4=C8T-UfK-}IמEՑНRɪpHFĻ\&>K_i6+ԍٌؕ}NCʥ7x'X1)wV=xOncD$TZD|ljy جUg4YP &ׯُeͤ8']uՔ{jkk~@/gZfh` 8sWB-4G,XQa^QI"ݍDuʞ>`ҥ_37͚>Ye?Z 6veNݲ2E3ldמVYZ=Svy%Ոo5ŏ[^&^07Rr!m.tuBԩӰK%6m 3YB._G1&1F+24BZ%&f e2X@b9{ۨFWk6L^ݸv7lY;aꆢ<8gvӰȻ>qǡaB1ȈaCg$ڷ[A>>a߯иq׿R৏Ϳ0tmG%0ZJ6joOp&ЩJ% 6GPpHjcq+UqLE|Ջ嫲Wnw8rs6d!cN=NTw'J 1^΍Ы9troCU31ԤG[RB^3-t1ϒwH>$7>OV\ ql!3>W T1lFyouu… 7m$T `ȃsYA7U[Cb G|-nso@.u>rNNѐ=Ż--K7o,DdtLı@@ @@ ЇP38dLOP^ Ƿ8All1 d r*ٮb6m Nm͜QR8AmHMq*x%x5̲cYFWJLlK_V\⃗ν|ЏK;yIQ?d0},|s;=ȕZE%OxIn}36aOp䋹oEKD6N l`|v3stYddQZE"6^I=ZHwKmPp/t6~5Ys%eN%$-r3'vnDE[1dAF6c7w͸)9o]ix7# c"1\ $o:a#-}EBܲ' u2r8ף׷+y+񔽳]jv/u u %`j :)xR6Z?jFQk) /`&]5?\Jd?fy ϳa{߹*^:5byAA_3}LuͿF<Ӑ!O3BԙR 3{@/:|"u;_k\^K9'#n%_^tك\Wu*6ONUϴr3]4XwRV,38ح=rO?G2N--^^Q=9Vj3'ګџ 8QTp(n-i FAOQ !^"w[R\N.>Mk6u+ ySlḒ&M,"J R8Xt$ݹsW\ w֍@|`5r3#MƎ?Vwz]`.2vf?k}W)a12#AAZ"@@ @@ bqLj?F~M[ -b6R$zڳg~Cu֑>gZߝ13y}KHi2Uf+{XS dMqQoܪE$!Y@7rןQ]_}FVTny>FmrO})7]%w1G"9Lqt f`j/ 2WqUBg Ae;z:[c-޺lqHa^S]P^Q_ϚwsC,?vQוniʖ~ybiH \P̤FuXf8YęYfznqvi@#6g>cH=|A@DCIɘj%`/MTw^m;< տ|sIͦT. ZEE67P$m毕M^~Vbs?؆ͯ!6"yr>._}:4%q//!28{SßNL[}Et4a /Dwsmg$)Hm-e9%sI.ƲH'%+uU䮙E0Rm6ӈw`F {֒4HkɖOÒ5Gά~n sqQۼQG߅停-6m{Q,1>{1!9݈Jqh~;[r"#۫Lܨ* )*Zt:Qg^aY)/F+--S$z̊֠j]h%#tb5JX樋fcj:x?\읳bYz)<uѻWL#vDRe"Ml |.z n?c}V\dɜ,((ζ?KR2aRm n8Uzrͱڿ!q[: ,Ke钓5'T<'@@ ΃#ߧ`M K@TEc0`L'IT{<֬7]wG4N=C:4-Xrd9K"ЈCTo_67mYr)>l!k)rރqf吲S@<]Bj*n9=pl=X^f#C=!IYd9;UJ3%z/t|/ J53ǘUIh4ޚzE0Br_%wYg]~֭~!mJcS %Uu4yKL߇DMu8nɊ'P*঄}>*,Gܛ :=rogWBkEk'TZ0iwVV6;#N? 5$[oh}nE9Nq)$* sOyN=l,%ЁVs;.BBS/ noN?.S&^9tY,Q~NR95EglOoG{I:E_ K&qK|/b%'#zO8r7U[^PRO=hڬkKRl@3|X.L|;&M:\Q186yrja:JïnF(t*@QpOj*uL/f/Ǔo ]VϑeI.-^[豠ɿ6Mn=9 =`iN[cAɞsǒ}w߭e)Wq(`kA6UW_ $Ղ= W>J(m\Qz7+]psVpRA7?:B$ÊS6Z%hKar3eh:AY nڐI {r_nq5 W(=αtmv#~J*3RDtՖrKi- ]Ph-IF4G?9d%dN5 kT: Y.~V;8@ ag6̅U! 8wXEZ8*&׮%?͆uBW1b!WBb qAnSl,:5ShTŽS؂N _ݶ_(pa֞`cE*O<' r#XrWWAsѫZe%rϹv{)su®^q:)/s̱8$s ԠԆzMC/:bME/80t'.-N3 ^ Y^͌^MIϳ{ `ITyg-u2e|9{gnP o僯3(_3W+[Mt%Ek\m^W{,P7<@S@b_l[eT=J$JY+s'fff655/ߟ~7 [N,aV"O;6ox= D3=`U!AQT0 6(ܼl;?6Q<(@@ $#LQ{V)ci~@d8IB# #ٗ)rYS$ ИTL,MI%,y;7|_,kfMHmUW/;3zɩe*vlD`(:S3qZUSLST(^5_$1 ;.~) M?3=ٯ~틱fZ"a$Ձ?-_ 74mhH 8l !Uqːn$%GҚ,hU0m{Ui9uz/]77Q_,]T޵ymE81nvDS_ڶˆo}Jb yWDX IjM; zC&O',QqU"Ob4̴*8J8$ b~J,K r.XϻI-niV?3pC3c;Ղ FlIay 1\7 #B_]톅\ƓompֺVb|Q>dhYGW6m{нnpK `pncـn؃o{512Pp1+;;\b2Kٳg<䓏>zjj|\bfz5W^Gƒ?luɢ/?G^ `+ޛoyw=[ߪoqk_5j~g2md}3\?,v;)믷(2)!~Vvرp¹s>+cm^UZ@Q?Iu7N/tyq'#9 lu~8`r`}ꪲR[]URY{^~Ě-@@ A2J]8:{ذKAo3>)Qmrl)oZ]BZ*DATiɘzա$=SCŒo!VDd%!m\e}|#|}/ yxĜ!>R7fs%?}rX+y񬷺揜(+P؂.=.0t7 YEsvw?l[r*'9lvL([MԨOMJhST_ _;%\m]CMP 9ދc}ڿ~#Fշ>?ޖWRNOə/ROE`-KL՜ռ5WVI5kj#Clqt-V%m[zxY_\2 xn8vۏJų9 ; yx.~ںzꩌ'v 8ӧKSBY+8#8+&zbKzZgxk?[Jgf"fud#u1~Efr̂t]/ݘ+RzMЕr0.0m//h`" \lF*7iST<.jF@ @@ h`|@k8,]Sp_K u5Vbuܲnݥe*R؊VP-]]i>KwYʔ(s,;\ Gvg+ ŋI ^xȕgԌ헾Ai_z֡+۾K9qW\2چy >[qڵs{{KX$4R/Sr: Q>4? ~m4H_jFlƺjX_YZU8Vȵ6f>17!jybMhq몺MݭQڜY&9I,'"tܲx]pWa/,'By_dCwKf|+Op+nY;n4$g|+OM4;$% 8A)^11}:MmBCx{7|9&7`=bKuU"ĵ=^M~n'*~ГKB(&X2i;>t$t`Ά20jPBO{΂+ߺmn8=mGBirQW/",03x(8[L{oz;…29ěfr@)L.u( 9^;_x媑#4a&zAilWU/`RDzQI~_vY@o|ځoQGFo(LUh04ܐpժ'--#ӇDCN)aoLð07nskX=MS0pR@@ @m"X1WN._e[$i0le ţ@@ @@ /"ze#Od'>.{TK 3׹o>85,je>S|ؑ2gQI×CbIΓ\),Y\'I<d8L82Z\:L:AX}ƊSxt N fʞ',NPmODNLoNӽ E{G ou &CDZbKnUޥe߂죤xպJӤ<ɑ|DfQP+o}K`IDV?/eRvԫlF5_~6[+mR^U+Uv җFn E+b|)[-bg }j~~/~ i )*6RL/` &$= ˞ # qQ @@ !dFlԼys٘q'^v,9,p@I J= [I?j5y^K"dxYβX ej'S>d⇿ۀeQ8lPdJ{PR,84٭j>E!ƴ +LSA?BnA'\$J'xn_,66/Fܜ $J@S=`f<~x)ڟ=UVG;zeC )do:1xHGQۀ@"d El$gDȃqIm梇2kT)oI+3U5g0r$jMFdÓF!|lbчhfTBаpFE-Ұ6ɦ9OХxpB `CU6D;K~NҬWNYlِN5лONθ[_P[}Zw hOƅi]FY X@pZ"A:0E`&Y_,L.@p:RBRiku#.>muSy!ŷ;'iQ!'8礌\ufE̽;40M 'd^ͤUӫq"ᏤuƣZ梅S]@@ 6w4&K?E*☌r9 ӶV>gʻ\ :ICsF*48Ue0,4S8s5cGߥ|4W-z1ŒܥctN5x9̧`TFt▹!hR `FS7~UqW@Qrc,qlSVvv-LPC;źSlszHV,dfErpLF,B@19qY$dw~$~|B]Uu*.']m+2 A|m2)Z}MJ^۝t04HZ~=/'4{JKA7 HKaj1D#3騃Xز`P Q0q'׃5=拂0DaEz浲շ. -h:[?kSx5-6ܹJ`^@ s ]?pckF2e|u$`l|dV҉S@@ @@ hb.U(V,m9vR+M/Po`5JZ`h*G( [6?bTEJf/2ŘX\cl4s]`:P5^JǜeYѧ9XYXk M *_(SZ+S/h}x"fg4a1GTB.Շ\1!aP%LrMwNw* {=BYi 4/d!d пj=j Sa܂٧T#%wdR73a;@ZXf,O,~дP\ as*5 h_\e] oAYR 1?9!j/TXq]=Lo+(Asa}ٵAs昝9궋dcz85t9gHfܾ?UQV@@ @g2^AR5UZe  >BAO BUHRts:ɗt7*4r_?b"/'yĘrN| Oq{;(7HuٜUS 0y\&oxayZ،JTry$aٱ.G b2xt,3ѷԬKb?|7<N~s*=sJm@@ @@ D/MR7Wwu&;$_hʒ2m)3P UeW$jS0.I6 I(৔+Fp%S٦ZqNC_:+B=SWf{ixf6fiP/31@E3+_Hb- P嶦D}d a-@5ejۍt}bqfOdѽ" @@ j'%gg#Mè8mwq A]}8&UFG @@ @)UX3t'$7IENDB`n4(?VfYDs,PNG  IHDRCtIME 2,{O pHYsttk$IDATx}}߿=DvD:QM\\utiy4#ڵMYi"YNbOEV:Dx&U:f L&T0#gW)ݒϳ/xvp8}?vDO/@u}xc6B!B!]fTHHBHy[ۼB!B!Qg#F߶B!B!CB!B!B֏Q#Ggm!Gyi͇m"!B!Bh o.b鼁X~BH?9_0D4!B!A%P( H|y.=%c cߧBs>s=^;]Fh\n=3<\wf?-B!B!қOu<kbn!{0 ISЌY躁W_ 3c슱n^OBN dky!f, ٗ_`ܺLHý7k(4@^B!BdشU̶R1Ε*P1ԍXbb.^F͝)–~@gb}O/LNUWLW=eH!B!lz *f븡T%,*!3 K!sMӻefX*p#9okez:TlMmiڭךz : S;)pT~0S ǀ;cWx,]'hVƇ-AB!B!k6T,/Jl.Å4 4MÑ_TP:=HɁ+ CDf_]̮LWpQ_'qAL|a|Qs?z?0r:<MB!BA8}S{+ն-eRȧX:Yk̕{.rt&C#o3 [f(ێХ9_Gy=}g_e:_Vc}}g-_=~! !B!-gbY7xtC6圝k֍9VcC lM DsjG']]sPE,*E2({*)mrN/A 6Zn_+_3!B!vE4/nunN^] + ^;ox z! szyAqHmky߾aaT +Kŷ*(ʘޝBɶ#B! Z/H -;U~+$nh OUChcA!êȦz᧵ >-d[$_/b).Tgm!B!dZXp̃Zr%uY  !JoCh ͩoays=ښ inҴ3w,eD"]O6zG*_`3su]o='EN7|B!ӊS1^pa!rKAy4.YA|w;Kݰ|#m_/>}>ۤTm^6N*g#V*e3 -븢눏b{^@GN7|B!bOX^ „v zTMvvkkFW b3! &CD7)p!dZ@< ֦z*RO nktWS" 턬|B!?owƭFV/ȎfmZastz>^ͮj5}Ҫk n~dc"_ 9}5*(?,P +i!Þ!si(-t$c1 z* U_TƏY8jsA%EO^!Br !FY~nCupXiSĺ>>: BgnW-%(< HVoPoȹ!juv7NhhEI׋!B^zߑ35 "Kd9H#9m筵?!V lk9+ *TV)d'Λک[|Ui(/~BfV(ߛ7Y3/fXcaͼ( ǃB!A&·fm*@[Vk '>'_'J̈́`8lLWnrJٚ%67_)d6qExLE*& ϵuaR Fd"s;{W;F֚/b1!B·ѵ~t<;2hp_'X۷oK;!f\,9=#='|3ESt$Ǔ] Y/R;Þc^+~5:d⩬'91s$1O>y'bB44K '1w3"?D ©Ѕ tŽj%Je 3Ee1FP|h+?F^wDGwnSpZĶ-=ibLN2x7o@LCCaKp{8n-G`[2W>c65;mB0~@@5v*ͭA]3/YVxՆWT= \ȳῺ]SE\#XS9?UX4!; g__Oєٝrvo^!ff>Ὺ' *. ʴ 9/+ұOA*+Iѩ\m0WV_NkyB! o!#R9mM{x ^ .űMNfqiO]QϙY{2 gB!Ϙ(ؑpE߹y_R- ks[` ~"LYrEY@p=uYh* {=/ OyB!B=+B BxÂ?9xJ ~8ɺKDtzcKȆ"`ca 3,B!@BarʽB KK?!\XVo}ٓӳE+؈|RXB_nBOQʛ-1O.ۻQ1ٗݳJ|U#B!Bi +>u1 B6=UY䔓ws5+o+),J%Uq// c *uRfck{嚯+PޘR ):9wliΠڑ tO}_W8gnk>.q(#suk;6G#(ϫS /, oN0Vդk~W-'~AVRExe'ɃO7wfkz_-?/B!ds! HYhp raP}xD   gz8/&Šylx1ƆjޚES"X3}sMf_ i|` v)}⽭Q数SXA^jk-q&G"Ԫ#h=*R͑ k֚|r.y@6G;Y:׳} ~Yoaֵ:ϨmtMۏbyw5sHW*}B`7דB!Æ ";J|ls._?SI+?/Vҫ/M[z ˃0ynQ [@\8U!<]pb ʕ2]W uOJe KVcGp,|B99+"jƼI[HωG ~QFe"でw3lҶVLzyy\HA2R͞F1+FQqԵf(Q<ʼBHmGc.Q{߶9O۾#XDqՖu#քGyJ6#y5 q :ch^ (ct4B!d!@B3ۄ?U>j"mQCs3p{Odr:5Ba.!$x)!'fnMȡywcdhXrΜ'琹5evv,`,6&wԜbbi /b(kt”Ũ'׃|"~ŻEQXbyF!"# j![cR$ءш-Em>Q 2fIɱ'*YPڛzuAi]XQ߆_ZRT[s#fے8bbS[p"5zk^o+eTG8nY8pMB|P$Gl<;Ǜ+;Ir* W!w`U ΖQ=t=ilSgx'Na!,0kœ㖀7Zޜ왬mW0*B운l)i==`U0}nAڱS3a^5t&lj5Kts?SϤ6*Wۺ^+% Y>wRSH>gOqbvb:YqW ! i#i Qf^)ܽE!Yl3Vk}V)%Zw(ECuE/>oui|=BlH,2؈u^HYWT?Yu+2PTdsM]}g~+Io2t-^W1P~aRiI̾ ÀEn9!> K E_C]/L#k(Nabi8y|:v{v@{`/!cNxAx Lzm.Vk"uFkG!˞M/?gL4AESC)V=},!# *^-$"! (~@qUE(֤HY7Wd[?_lU:[uO?㜁$~cƢy|IxD,}w$*ess);(YAW15W9teqbi~^ )[:qU[9+jB0t=\}Fk_MYW.`=y?Ks OK.-#Eokd$‹ſ]L '` FF}_;\Ň 8Ss;׳2:8^A!5OHoG/Ź#XX ?ư=O}:^k" \B$}&[o/@ !dxQqr Mi)8EOW7fKǡbH&W#RVuw{ X8l"kv&3]qs2|ת"܈=!]XYÜ"an 1rxX ӻut>GTAO(X8YR{+9*rl~{!6 !KR=ԢVq*FkVq!\3\rUlDxf-4+tƨ;RňyL专Aj--+ivw s*,zLF6GDsDuh ^ر=":r%{d;vqT;G5.`y{x.np!:\&?ѿla/!BHYwdqETJKotyx= X DOG?[~qּ6;B!d@# Vdx=__j?}Bm/Wɧ|Gq)OOD}{\D{ /m'N~9c-ſ}r^(>'ˆ*u8*'}yB\2*n@PiXGel Si-ͷbλ|y,m5r|^O}gˁ |ϓ !3;nww`jQI욿g>W€qĵI̟,@i!|D QC[̕0'% !13W_MyB}B< ΖIgnJ)+e"r?3}US(P!Czk8Ż1' K Way|~gY =+>gbf_G]ƹ"Nw-"k~ Q|qooGH  |#<eSĒ1m+^aT=W=[5R\zXA$Z^knD"%t.96g|Ե0_Ǘ~tܼ𿄑H7h=OhUO?9Y,Ľ+L!uD|f`WÇ o mAdq* "S͖:bY/9Gf#9pr R{ 驔r-U2v_M^clIӠdE_[޳ˆ:pm!%ᡘ"dXx :LeQQC??715i=fmPR$߃2;jՈFDxf%]~qE]bO>pl^|GㄣQ̶eإKD4.U-I;9/ftw ҆G` Bs|OkB}[DLa(BX۩O ͶG<̓6/@M^.o>u׏Ȋ5:8bb*5,K8zW # ʕmsM'hg@BqtUMĶ8iW&DASq9}'€t_VR x*{m>bSCI]O;÷j%JN I̾ :Ҩ?pWp@7НQx(KNĥ`jRK--`(ޅXY-3cek9?s!WQCȐњ#F H~HϽe\uDG$R@Cp7Y­[^rR *vBTIYboĴ,; nHIz B> bTDnT_9EQkO<XVAcOL/P)CRԘ'f@%Mt #5L{hJ<#Q-iwƯ?GnulhiveG&Z&(Q#Ro=dPfBʐ&%+žGǙ.HQuH$x7Q; 8?;s)Qm_wHLenDD808C{Ӛ0$fppcŮ.$LT?zT/d^/piͱzV, 0=}7pk6DEy},rAGzZn)x NKaYE5tZEUBǽG'cGvڧx.fiDjdEY2~pCvQwEeWDk2"b<}[T@-B#+5)]O%%Ƞ.kGzK\S:w}8BWGO(9y Fd>u3!dtH|Lį<~P?/cY)= g>1dO~Dwp iQmn?j+Dڙnh7,کHw˓[LLVuSLeY^}ج8ϟ&.?(~-$5K oh; ۜ_ _?{",&:$uyOW٫>6̈́&R=օ{wz 1PP 0LKXcR~m)-5 pF iIhWVFd3 D,z&Ӏ %oQ^46[lb8roT Ghh{웣/Tq!xj8j(,DR~Uַz_:χLVΉ5{vk4=zdX#@:2 d!xA8p@ A..~&o5QtB6p~9x7o%wHܞ:DDznGn_+/2Se[_ڏW)=ƹm&ִku"`B,İ FUsNv'dDKdTDQ"^h$r֓j=sBzw^̥ a^ֶؾ?P k]Sx?Ճb_R69;d1C3yV˙n0 0ʢ ~HFZ!M@'ſNN݄N_7:=fu=f))Q,wMNwõ|WȾҙ4"%DTP>[UN-9R?׸G[])xaZKeQEVQR-SZ,kzʙ*xN\hIN^Rbc7TĜAz~ܓyaDaCE]ĞMHqG9JGG-ڿe*чx"G\=o(Oz َðt}OE\4Տ @[\I=&.v]ĶEAICn*JrF P h%h)M O|LF=)2\D@ۘ__]n)y--+R<"~ |sbqG0qH]waah0Tj*cܹ ޏV Yǎ7:N4)ڦUJTo&bG oZ:GGjï7/QD7NmP]|?ҙ4*@3ol5%hEZ ue)hAJ&P(}4>7 aKOMW6އ꨾2c},Ĝ9ٿZm:v&55!6Muk1W(}}D1;mø*%Mߗ 綹Me@QlicJAJ'KHH[CCA`BD㮡xlg{[s$ y0,$ei1PFlk eVEd]&ycϫO! " 欬}^h cJSxq=\nq62n1l9Aui&ٰI@ 0 t*rj|"| {zv?j9hWo))1Z4m8NpiTċKIǍ7yG)WK] ZM\77+*Ν+Hvqi."Ӓű~i$=4+1 Nn؋fa?߁G'҆Ҟ5F_AK?kNft.u ia a:ib:iWLT{T@\q-o9mi Rtǥ?J쳝>]tCHv^?T=`%u6ccKA,Oqܖmwt |IR _da޿#dܴ13ؘDx/IOT;M^?]^T@ ZCI6Jlun?S,e6VD#@FIO#ba4Mفw|<0 j BkEQM|^nA(Btꛋ#'! GqQ Կ3w*]g`chB2))M4u&܎= ku%iEΟaǏ[Uf@}J"\03d !9׍p nM,7v׻Gjt*ڎ8/Rp-䄝DwۧL ~ t9㧎fhg^scߝܓ O:WQz0n|:wa@110TZjkݐgOb{VJeT+ut/ث0jDVDrq)؊9\+6\> c{dʱhy|[ct  xsݺiH}딒#6fbA afӁ۱ ө0Yج4԰S;ҸR݀]r#c/QXq(6∺"2Y :M[_'/v= !,SP}9G48l9B{Ԋ2xy^(;r(܊`]7$dk8-yn J OP܃܎~tg4 }j?Te$Y (Zd-s6xZ"c䨪Uso 5t92LU>m$D!ԷLt^9.}fϑ-cP$ &h=B |\$O(A}ݐyr|Wc+X~rE&wduaf@@g֊g:YB/rN\kwsW;]\hN䜖2n;o1"%q dmFoߜ2[+_SIKgOS'[%!zY2']9|6a8]csefuH:6CJҹ8pFk1ގgK~[$"[CAë %:rL}*w\NI9Wt}Gfّvhk{MOP^lkkm 0 llw-7ޅ=_cڳQA1}HO lj Gx@}dKgӮ/" ⤪)X*֐+$5_"{Z/a.DmbNfbO:4P)k2+H^vl=sx2'_~Fڊۜ@$ xs'2rOrK$}pmS`p5MBh`43 \c2fXk ~+ ~L,gE"l{H_SЊ7ҟ֌< E-+*Y-yjg>cq \_𦡛z ,t Oc41WsM 1IHR9go͉qlN0АN~a~`8.$ ,p"00 0 0 T8ac䕯aaa ì[%0 0 0 0 NfaaaaM 0 01\T,8/1{5X+E;Q%QPސ^Bޗ #egf`AH;QnXm0]'ulev޻yz9U]]]=HUuMoo^) S @L1b 0Tʪm߷fsΰ}uqb_? =0J2IK8{XJYx&e^"ay}ӫL9.`,ny^|ܤk& ~.*?Y󊎳>0#VXb>S'SC,O {>Nd "`UYf+VփBG Su"GWnHzwOz=e7ʢܠ)ne =>gcM0qpeO;x"䚠WftXjݧȣ oݣ׊g#/f|D6R7NFC?\}Yqm)r0[4/~O}| LG>Fͣ.H\=y$E|e[4PDDW+rC' oauI@AIJb6JbWg UeWX &n$]{"K v &Ž[=?JIڌs<oo'=ۺk!j0+ 3x4?-=+ >8Xz"%&t / peNl(jZfllP7gا 0 ̀jmںķh_'au Z=8z)Ťt"k-9ö勍?hmI#cT_Vӈ>P[Wtso`ܐ#C^pYS.њl4y2_Wyszlu&| +U;]EK ͌hfޣslbcf#*߽ĹaĻdT^'(]tTznX,唏YRQn`K_R'ϋ*D6{GE|9=aߠgBwz"fha=tٯ;$@0 Mh\c\BkmŦtdN1缊EV~%Pp'C[ x)l+ ~vWȚg{8cܷH esN7~=wwr&zwRقL=+^pYx(< ~H٦4,R@`!OJ(ƨ22jQKݪ3$_t(*Fx^X I;^h|qXyB V`"h;և#f5s9 \ Z1 {T.ڱ-ٳMwy]{ϑ_N+'?HGC=uZfzމY ]^Y(r77QiXD*.saG[4TZDO;酖n'lڪtA-w͚j35F4 ?WuiraCzXkָ-ۇc~0[sg-6p)qNZV˙zN0pu7RſQt \n.Gt${A=&ɹ8ޤ$i }"L+7;s:7/{x~{"85Z/:bה6?D[A>~ܔ[,w=ho=GGo);p(PtCO,znY3j>_t ~$=#GVt{rK$=ϢY[Y9L MfDW~.wX 8q7*JRt@Jr'Uj o*TtvPv-LgV&@1,$OO[MG?c[VɵͶ=E#L.6e(kyu۶^71n}F]\S 'ߺ^7jZum#G֛vLg|J<TMZm vL⊪q|pF0&@`U9|䏏C,O1S'2>jS|A$^gdT^˶h #W+r' fa8Z@&Xt!f~-ڮx6F]$ '2W q>qݡ4B_5aR!#zMJ0$msK'xd.bk7&k'w,,RQ~7ѦntۘO/ӫ^6(ģfNnqq"M =f4Bsy`^_g ]@J ?2(en 0=_ZrCRkvi}A[s!4a* ߗj38] ju:sbc8_ٵij` 덀w/'sCZ λk v$U״g6VksGDW/iC=LUD):EWiN66Mf^?eL ?s3 v tN&oĨvg~gZD7K|nD@XUt.7/R`zdq- ;}N277:.}X/=5.r3lFd+B~zWsgbSVH}w|w~8j[-]dǏ 睐ޘ/9t ݏ| &ϊqu:Io݄f{>g?1<(Z^bq57Cyb%u0 ;>qm^YՃmT]}1 }UveGo }?Dop8hbDDSOٺobʾ~Pq^=̈́*:נöˇ*o)G?F߸Mxe}ޖHj)G(F#-/`weAEw}~)PƲS>]Ȋ9~Etョ΂h&>tg\5]Yѫ5Ež=)ZƴneKسt$V«~D"W*ʈUl̙q&_e%o|vt~ɦ7BU`B)\1% ѻ{Oy@gD4w_/-{W}E,ZO3V)L\F{< ]߈V\ݿ{fYaV_FmK靜d R\NˡN6 87gZ(GYL r:k |A+Z`mG#)%yb D%U3*>sXq [|7M42Ꮭpmg6R\Ywڴ[aQ o|"/!PfnZtŦgAݿ rzEf?WX 4D}تĤ Ŧ0GK2 +5>3p>QZɊ3D[#&Z]XOLV]NdQ5Je|lZn{#X+%H>ש~Mjgqf=,O"ٸBDÜQ7(VP;.t󓵎Zwm:۟w9(u/ϰs3qvO?n~u40u,c6o_ &ln6f50(Oz8aWQ!ͼ2BƢk@̞g;%Egrl+7ӱW&ñRL궂Yb.M&*g]WiGDY3}"LlCTi߾MZ8X ',^kEVMS#{s'don{݄v4A)D7 n̳-K0dkcرOJP.Ju 7ye!@]Uw>vi`,X}>G>}Zn./{nxtkW_2v7{fdUA;ͅH7Ϝv67a6:ݸYXeww:zQfEg1m`%ci~=tcd|zwn75m. #))az}Ei憴8oq;YʶX,r /*ꐉsq< =U.ek7FʺBOUIƮ,AmKQ7k~-ײ[Tu( nQQ^n`>qOvߤw)bo> CU$RRza„PndaSeҶ)ۉPgį3,X:q8- u%ݤY({T[ g< E|D{l%9QJbxahΐu(i:}6ne%07vqE{"61לb8 O'h˲ 2 ,Ü~F`įk,ܔvV(fՍuFjd mTX˗̢~D,D$8vCf6:5iGe;Z4R9O8̳-: >B?QGxZ39-0}bt Aod?[7ߴ0tw5i(f);h?Mn`~?qPOGUI@r\d4iB&?x''Ja^I?ά 9yW,߳Q}YR\)n Wn?)]z?ltM72߃_ !.cٹ}O\ʬ ZŹ} E*vbo zZ^+Q<נxt,ll;Ewn<yؖ)hy~G1wJn1h sF1?XG}U:(Q@'ڨyz@Kg?/#{lMhpž""\ V~IwR`k/=5Zן7kxœvr=0&U6[>n3ש}}~/"=9S7@ ё.|)`\L2d:T2 Sm‹75'֜-PN(I$pLr"lM8-T9__MW fUUEۓ^kw?Xc^!+|{V`|k.;S/ _M}K.E$PtY)e[{X3ctاKu/+v,%Vog EnHOen;^;Oوֽ\ ^VfsǓWoh]]IU_9T$=ZW:0=L^` ~##ڻtv?o M@w^#Z{tq&6Rɦ={mr:/6^%Q9yEK Y+980fj^Ѿ^b %`e |Q]YQl%xVgc3S ^.ML;_TL9ނߣsl ~ ]|UT{sÈwɨ$0G颣ski*W쓏;~KjII,%8K Fn>'ٍ9*kwq;{ C>ĚS+gnȸS07[*p 1S35 wſ9TnE? S"J7ѡI5ܦP`<6G" i- :{+tǯީ'bCzu pzy!>.!S/u5淃 tŗqt72@$jtn+$*hFJZkJ?|Ʀ~遑WWޱ/Nn5A" &HS1tE͞kCjtRD< DߣSP4V]ܹIEX+'L+C׾-,vMϟKe .uJpeNl(jllzV{T"f.L WEWl*zdf 7.aݏHӡpO헊^vfҼSzixuR&Vfz_M/A-]vj^|]OEC2:/Jc\/ E>ʸr<JN#A[G-߱>0;Q JEQzY+Vao G%<{;k9iȱ{N 7L?Mn,`BLxl1ߗQCҗ>|&2Isn}Bf7u֤g@(J0T]&(fEWhH5Q^iרT$ *%nm.^\m>y}̏F}bkV}23.%n҉ZZJz9sQypu7RſQt \ec99 ca,X dּ۱qwdʹ{=ޫ_ys㊀hѿ|y@E*ƕե_Zs?n-m_\4۷~z#}^ţ~?8J(S'M=,|/c[?}[#+=a%jxgc׭,[&e|k&NtgOz/"8Uߪ-E+wR: -,Թ]8J(_x9_aHɈ&?.;Y lȖ+剅y۽+R~= baɾc%ȧnp= R IE׬~]p[қwYSzfK L+7ygq|R~꒤91>R@W6iSަ_oco;\k«MnׅgZ!PCC5&Lijqฉw=b~ܱK'%\/p̀l5@a0SE-~|nP \ZE  ;e\@^Žv(L^7ٖ̾wMv]d^ŧo|ݾdŻ@Ćj;|3؎쎲z1]o^m EΘD7=|Q4Tt%c"ڨ.X=rhix͗iΣGO٤%dMa⊪KWf}V<4&@܀cd\1 @" ˨Ffmr ?ޓ6F&H.Qxl '*_1'Q:d$mU<:R2ǒDW"[yMl1 vE7ldGݝ^IL[n[r@CQ"gU5?QQ:9Hla0)[!Ͻ(a,A=U&FZbL17jj @vv_Ow)]Þ8($ aO8!M:޻DgLl@g5^~ipM|"xmű\5(rs?Jy"2@ҸǙlKڬ G#dWnz`^|+ -c4s ~$bc~Q3'7G牅ZKm~rpL=жz_(!H:FB9bL0sGN-XP&H)[W.З>AWbVWeZ~wuY3~ΐl󍈰WMm/T۾c'O zeVKMC<79\%`( X!Hcy.X^]ٲvV`a(9">*ݧp^'Ǯ _jP"ru޺ mV]_G Ma@+#g@Ga {of' cE= ~ d}EnĬ`X|zev!՜Gy>dWzQtыG+􍻏WYSz {VMU6̀~4`XOٺobʾΡ0dԋLXnB3zM9l˽|bϟc􍻎$}n^m+ax" 8y uEXq|@W5(2^ſ cюcХMک8m)r\Y 8JpX)̈}Sd n&+"aИ!02"ޠbWVAog/ԅOvAtΡ%NN[)İ}9 Wz6“|줢7B?$k5cm_Ѕ z[&o1r! W|rZ[,x+K@lf@DU|x\Rxcv2iOaY̾ plUDbRٳBGzyRfZGZzg8JZ6Yq–\gd1<ʸ|wL֋pLRk+WJoEJ2n\6-j2(lYXKZxrQ}_ FK .NMhg3BƢk@̞gׅ8mރ*E3RvEzyL궂Yb.M&F1p⪓:'kjIch<*z|Ҭӿ}pJAO\Y:=֊Zvw?Z ضz$7hx/0w>Sܨ-!(%XGtq,H֗4aaW_2v7{fdUA;ͅH7Ϝ<0z &@}> 9A0%&>xt$j(J0yd}dݜw1|z`ߡSaAh/EYHp4UmukҎvеh2--7*/s(qəg=+6[t)V JYkF>7UL5 nNҏU/ ǟt(y:&vt\8#F] $GeI9vr$+\hwr,RW97v~:)lde`CꢂΜ9cp\bWbL`o}]4ޏeU~h>yt8 "Ecź~VET$6kmLCooHR[,v'!{ſſ:MThIFw!'֜-PN(I$pLr"lM8-T9__MWErW9*bY/nOzm-ztgI/B8'Pʞ>sz<~+x'\2D- 6[ w Q¶ƒ+7$='4_a.սXbb%ڎtr~߳N/㩬mkɰ~7ۺk!j03x4?-=++gG+RjBg{|d`aſ{S'?նk^&Rjo8B+}gTUB[MoJZ_+!4o$ 9yNJV^#řP'VBvڳ&>CboZe[҈Ul7Xڪn9 eXv] Lm܀+.^Qb=gi狊)g!cL֧hB ~ n|u[QyI`ҏEGV\&U*''%w{ՒXJ,qgEA+6MV%N7uvH%;+c+\ZčOOa"tgmXS>/gF&cDt;;xCogѫ}4?I&Gnj>r~y^G9CsN_==uG^.%<{;ow]sW}+;o{tܜi0_ݬv n [龊ݨ ޯm2y-'`R(JcH27Fx4(zEMEEԨ Z9D"j)%E'lڪtA-w͚j35Df] ?WuitrZsn5na&t{~5z?wn23)qN\#SK6˙"a2J'k**ӧN]G*,*|&+trf=uuw:[ yE %~a$by&:32LEc7nWKmʶT cv_qL^s;uWyE"85Z/:B`Sqe痖h"Ǐr z^gHW_8e}n}=ES-KF-ߧOg>|Ȋ.wOXnY4ku+K4״~^3Iu+?{Jջ|A-vAZݨ(A~K)ʝT)ΦhKeBM<@kqv(`zVaB/v! +gF2p '] @~ z웍 ;vvon "ZMsl(vRA}#o`6z`?I͞)vԹhOn;-A>͵Z' _1wQ߻~39[6[D!r`Uk)bCq>%i,y= bKHz>5s a?0O|| ,PsEUqol7N@ޢz/DUX @ED,%c!qbD4FGYǥk} p7R]/!-wz{;M>ޤL$E_†!Aբ+6=L g52}EHZk/x.B$L]v`d ;!0Un}Xi4u#jYCZX=F/-Y.4۔FcaGoܿl>c(kyu۶PtXog>|FtuAsME7\2-\Xk@9B޴c < y48_|UD'3>+X6J,+&0qXSn@VE~%~aa-->}%s$ذ!'xOX7auD40> l:'eKPMע Xj2DZ%Fj?.[J j^'zMA\O7b9Gx׷-ݯ ElfdĴh$ KT%zM6f*Y6BoE*NHA).-3e\}KCAPl{'/@y93Ubͣ~x%ؕYƕ$`cG_fͧ_x>1,r TԊB ErY$.K4x ;.yb6C~p@q{*h^WO.qO>" }aϕ*JүUQN0sGN-XP&u"|E~}|U)fp=c/>.gZ&g9Cud7ݎj͸b@> :<ʾ&\cf^ { ldYF§p^'zУ^LXnB3B^>T1}{O?1]l >L/5u(GYeLMѢKUa,d% Jl]%"2qU^:֫]:ФL8v"E[8'i(FJpX덜@I[7[^#+ *y h}B]:Ot#+E$)L3ңWky`_noY^ t}ں_t7G_lIWӧIod¬Ok&eqhfmc>c` cgIIW1rD@eKlzZeĿfvL6.K+щZV_ߤ6[7C- DkHt.oܐ.d`xzdVūWd_?uG3dMǰݶv}#Zq}ÃvuRCEmK靜d RYo^-w•C+LbkςTFhgdPJ1XtaBv>8ޖ)q.cZwd'\ʴ$IJEg>؄r+Ò͇f1ߍ{a|Sc?9.&?xs]طL8ҽ哟jwlD5A z鰠z e'`VAoZm`B^6FyNJVo?Ee 32,±UIAg m~bꓐJS"qMZzg8JZ6YqkY91̶ZKYs}&ͪ+$o+WXKoEJ ~2n\6-j2PoYXnt?@S/aqQv07` )kxys-lRd |ީ|z`D>8 Jf^! [ fϳq&[SNDgrьT{x^'`jSn%l Q=1dN;H4Fz؅WCTi߾MZ8X ',^kEVMד=Iw0f~`xs¾eAD)%E. Xrtq,H֗4aaW_2v7yU=kmZN7"ސ?sCzm6-0^􅶈.9.>eUJL\AoWŜ1AL /4]ՉLY G}]GRS& iqv0mgX^h]IU !ægݜ+._u)[Yu eH@@ɍ% 2q2_Ox\R|4tЛ7i\Sv@2΍e|6ΰ*LFyyOaIۦo'B=/.ϸ`ohƑ;[K^ySm*7N c$ID)ʏ{ah g:@sA.8z,(Ֆydvߠ,r^mneN~b&jƂOMyYۅʄYuc!w~7F,4c<%ʗ̢~D,D$8v0 uMQTƼFE}S7N"9tf82E9+zs%p׬5#*΢a1(w@6va @7S1 Pp78t˪; DQYmy''Ja^I?ZF$vgq;SRz9n)+霛n;odnB]DzsyhuQAgΜ],ɡp\b]ӹ};P+ kq#kPCWJ6#72CҡFlѳy\U:b v*_F_d'J>[VG>\xz SDCUMjc[㶕BT#ZtŦgA1,8WC,O Z[<1x} I_1_2/pn]`(8,-iz}B5HELN9[$mQ$Ip$&E+qfag[sE)TƹuϋlQEۓ^|F5Y{ /CJbYTyWp㜫`I7P6cf-v.{sӴoz \tsI^K}Tbɵc.m{6>DP=㩬mkɰ~7ۺk!j03x4?-=++g]"3ZW:&1qn0J-^ GCkDu.΄^XY տi^勍?hmI#cT_N`ǶBCjJNFP,%'sl"Y5CcEԧ"czu9l"s84o!~7S/@?wђՙ)\qQ^IS̼G61-Ŕ BWE87x M~.:*=f6Ry>8)ynRb / ˕7*O4Zq*6%[Mo_CX`tחMdo2$-A=U&ɱ^΄2o Ij @`d- [ O &Hw&uUNh2ˢ%%)ga+KO~m߱'2+ÂVtjS{G]tĢ疥?E}LpO3>bxdE',D O,뺕%cĀ|k&NtgOz/+QkRt@Jz+UʪRk۵8s0X̿& 6 sH'Š K I+$^խ\:Oi>Iڢ5ޯ nKz7w _olr){2/L?n_jO]tFGw)+t)yoӯ1޷O5h&ic.}`eDu잌 XU=,?e,{'`x}8pV~jr ?ޓ6F&HȮ+Qxl GQm Ovzeݎ100&) o~mD[.̱dMLbX'I־.?m/YQtSXF|yeĸ$'EpUUOל0oDE5꠮ US]ä,n2,[U) h~Tlл[6/oNbEa/W -؀ F^d1n;LTs7P N^K5v{+)·Z(l]ֳX%c}XhXo49lkڶdׇWzQtыG+􍻏WYcGo }3ܾjfun:g|}S QAp̈́*:öˇ*o)G?F߸Mxe}ޖ0EpZ>4E.Uy访Q%[kWH юcХMکTm)r\Y 8zlk~SA%+ *ka]^{.ԅOf߅YLWl .]/Ş$S&J^%/yiU2n1٘3khiÝw9.[Jxq?}D^h=E[5>#F]-3ӥ:ږT;9 l Cpmʹ))Ew#^D##'y~X}/pn]طL8I @{o?e&Qaf_E8c"1)Y!ң s]L}RMN!K%g,|$;ng & KiŜlK)5u9dD&uX?]Z5,Eƕd݌)GUNu=CmR;[ d@7ay> `L @ҷSvqe+#Dya,v yv}3يr":[%f2؋+XXP&u[,c1զJThV w^\u2^e vQ0QBIQY7i`{uzn[5"S/NPp0=$i }cL 0J4M};e{$][UدCǎqCu[ۑ".C"@B8{ `cg,+g<~vD8r#!{$b0 %xLn!1vɞZzTzuWuWwH=]jvOoVK֗ţ[vPj0wy߃u9ks 7Ps 3;y]8A"AA1&^`]35X1u0PvcL\ٻ,換ndHyg%Ն.DrmGT&/a|{-r-a!OEENJC 6|u,#|S%tPhWhZ5  Q3T2#/m0xs61`0xz{& Z,#bq&E,nBCV?Ɣ!F]fόY9 ,2}~ H%%?,m8XtPԟ,d%]`7?Wg%`HD>,RLh f@;@cE]!4u@AAd*nY V\rc+,Zݔz(]1I Yg^"'AD  >&~Ǹ@q,w w@.eH^unkaQvõAQ*/WIkxxO]OYz@mRFHcs B (A1 k^di bom, ݎq*۾u㞦= U]^m)qNYP!fP⤠J77.:.D%5a]~ސ's-}D&U6Y>n3㶗׾_tF~g~Ox"#eкѓǁNkpPe =/ ? c. L4$`(0ra׭ð>,61<^{̸@aXg'l4|yNlBXs@5I,RA$Jp$*01~Ȯ/֦+56/2NU͟_RdgAw񞩸W$Ϝ:Q-)Xrr_'yNЭnCUէ~ b b`xj1T]q0dXM+D_͌ƾVN/}neu\ѹͫ#;|}!brIޞ}B <`Y!PlK:~#?U8?^Mn6bu/B` =ɪ7o~,9kj0fw,1ZW#p{(Z6]*E=&Eb_9܊ &7LXŏvel xmAYM+}T͊U^nGV(e\ƯE~A%_ զ7CATàVYuxDq&^xxkqڽ,a`'lc/&_ H0AAL. c9Ea͊kJ-ʉO98p'\Ï_ ++ 7 }iM&($ySڭO݄n}57S\ .OE۪{3㞊= U9+Ad# Ӡ0eE*3aT3k;0 ::;Yk;#* @39-mܵk֦P<wp\_d֕DO\w ; ˪hWA/~CA~׌A֚r^.&^ +otMOD!o](AnKw[~L[^:.?Ye\p4ZOkTM%O,-VQw-.q ^my\̓|<U=-!t|.}ۿx ^Y)-ùjae f21QIj\qYVn@DŽn#`shrElmX*:Qsfw1Y PԿ%z9ExpvGAAjXgpz{k5h\ % 237ƒ78<{c WTlK%9L?&tdvXo1aӁ^ _^Qڷ 8jxώPk l>o(7{r[GU~W|8_\%۔w8\'>B`-*are=y"\yrI۩k7v4ppݽڌ `B^pe@- `bH^Ծo3"3%q1wO  07+Kƾ/Bj7Ko0x}?&d OSX* tN*cƥWadʪ[,1<ŝ!&aP~#O\1̸x~C ;0a@Z6N2Z%vX;xpS?NaŇgԦԾ=ޙ-etrE-װ-=,9[;6̶tlIY%k#=_6AS)7_RY:n܁!p|E _XQ]%Ra*ɴ٦tet3f! bLXuZi07@N18Yxm4zyyČNY"KߋdKQe ru=.C7c"aƈ * S/O" rےzV7YhdNQ%]j{h ^olFﲍ|2:}Ĺ)aŜgҊ?LQYY  bL8 붲u h,OaO>rឃE[^ :՟Pv N3v *`[\psO?> ?Sm8YG3AAdپ<ޗs!e8ΊgYpܗu^nXf_kG ⟱‡8Z!#'L} +d՞r+5a̺cBc8+ٵȳU wcmUT^=OݪɎS ߾ƒ!kpWO|ؐc,(#_:3?vNO`&ބ kYO[䟑0V.  bԐ`A\-˚.E5D@Qy7CMQָ{cy}Vʐ .\Kgd׊6ͪL>Np#=᫿>q'ƣE<183zR6ъהY>芶3XG뾦PWM9 c U9y\Ӄ;8.#p x[Cwg,gBd[-9wf}XoN6LNu:8"Q5:po]f6k/#` 6S F^Nt BB bpže^Sh=У-%ΩP0n\ Aw tQ^Y}BjN(QUzޚ`ƧNk_gᶓ+(̡`Ã> 8Օn9|ASѺoʾ3'8woӦl V}.w~_MC_>g$\-u%iQ<5I:pLNP"xGy fKO+=ؑu4Ն8zۯufg5MAL&(};qwa2nTx)tdTt7Rot[$(#I_ \n['1PDȓuC&SuW9Mk r Vrט|io5\1xbE[ d}Onp#wiwdВ!c04pۅTbcfgO#KYCgbO )Y%2bebE@WlڑtjBul̉'  إLhՂQԬROUPpJ{ + ̾(bZ~?ý)+[m@bd e^BZrYuEsxx3p>t}cNo= \jbh>6܈I60^` 7;fʡsSx*v3Q;.]cd6iSpmV30_=WoK8Ɛqte8ODh(05<%1 899Z a^7ӹEo.t   2xcRSnlq7fn87]jSИ(w;q~AT 7^SNI@신VugO lq1"TŠvCgd,=e]Diu9QHz81tr+)5u:Nǻe,9w"YE^{:;>;,.܄6-h<|FEMS5  ?/jqGQ{pwwCmL %߈ 1f+!Dy&]1yβ"\T#LǞTcBխŜMH Y UGua6k~D*<>v_ su ~:5m]ڥAAĘxjkR.}A'zDSr\ܩ_Ԋ{FxtjW_4p=1{.gm>yaoX/c`< >Q固.kWFBBUAA1j&^ AqQ6W 8g3' g8yQ۪~:}\"~]aC2Q G'Kn/&E&Rʜ̷4Lah҇%1Qbzx&4`_f@;@cE] T>AA(x, 2{7%~]@s^E´PƸΪ 1hD )y~ْMdM):5jG$;Z4BglS7N"8,tf:Q͚@O~lGxMZ31/ -0}t b$l7]ׅYqom7!A15|/28-ٜ:3I@2\)$ yE@<7.D%w7`©3yuU!{>ȏޗ$戛" QvcWrcqv2,R<+o;kdn.}ɹk %j]St0KN#.af{ƍ8nuHt'ت'oӍA1.o渻gxpuw=o`ToU>,:* }f sw2eUP|zã/ A%y]ak/"[}eWt޻_,AAg* |c V\\~AxpO}.oYrërs: \/~.5PB2b`Y/?*ڟn/ n~7ۺi!j0yfdd՛7?5HPErAe1y5"0r#%&Hm~-VAAp/hōI^蹂@"0SZ(&us=*m&藖|7V\6^O,ӰIgm^NbOW}-D@w":rߖ1?D.ۯedD1)EMFLAɸ[BUOEƍ.Q(W~ګGVIa-#A8:v=?LE>'sY_E99Nθz}a۶{^+п1>oW%*l_Ͽu% {ዄ BlA/v2Z bw3nzm0a&+usnSYU/b;/Ơ+&cB @QIZ,v.u!|ɲ@;?R7AgtY3u(^j (`>y;_:caBg^X[_Vۀӧw8s? `]>XfWP%%gk|$IR,A1YÉ2.UJ̶淃@5/ n WɊþVN.yqw%MX2Ap.\N-ڹny䫞`l:{ ݮYTb* Ө[3S7/؍`wLq TYu}a,(̨~,Bx_x9#_aHow0Nj  bL#Sb 6WdK~¬Ek0HkT6ܡÇَlp= |1׮vYp{vGyo#B3Wmw?rÕJzw)dqpnZV~ׅᣏ!ZF٨8ypvC[wFD+ql։L1# TC;&E*L~xlP 4AAAs}A.I B+Ε9,d3̸ޠR0 xz@mpmy'j%hvj>pҒb p8;ZVQTvxgv<ߟu6% qpc'&ٶ-)˿FuG~6AS)7_RY:n܁! 9 ZdOydolvX7=.%  Cc Jظ׭J!%tkGkڪwٯM`TG/J¾'RQxCKZdڲ-ew>xrY'1Qni,"gQ5+?+Q@>[9EХ$eq+Ĺg   J@C3$CkMj BFK-B" b: xB933wyТ\St rp4sp9฻@w8pqwa2`KWgp+L j8sڒԙW\ٻUsA[ 'W3mq!'o8bsUԸ^Z:xR^}9P.\Qj l:\YE e}UD= {mLzB_]$L#UꦦL߾ƒ!9_7!YPF"Ww-k/N? bFW֥ZӉ~ w j!YaDw1(};qwa2ࠂWi/.X o0x} i*sZ$ lzBQ;Ʋ"_|nmef+Z[=1 $s"ooZgVY:Í,kQ0G+18inǝrVuzGW`:Z5il]9Orw>qN]Gඥ:tFLsUl%άM ܆-?]\/ie U1Y:po]f6k/#` 6S]!  UXu{"\ ʛ0yx&&  g+ f' uCMD$ (9l*Oߚ`ƧNk_gᶓ+($|.fZ7ޞ1{;O8h"ZTw0t~9Mr5X}5շ}8|3;l&{rFK`{ɔe'|bGC?/o7`[Ʌ^@>epKJzǬ;xbEg d}Onp#w)wdВ!c0R>jۅTbcfgO#KA,|, ɝ2U"j*_&Vz9ƯYO&]aȎ s&  إL-Ř \1'f,Luwb0)Y܌ bd e^BZrYuEԳTYjcع_մ+ Cw7-Sӥ&mshȍdv R9{X+VMqT> v\O%ɀZM1X۲gpaoz>0ޖ)qrqtej8ODh(8Z *6!\*BsvsTõtn۰ hd'  L&^fõTD3WSL,!Q)*-vC VAWTSA+&&Ξ"=P{}bDr mYnXzG8j6^sXsb[XSk,Xzaֺ(5 9g"YE-\qOʎώ+G] M9}m;[x,|iVAAg^S|"J&ߓ") tA\3XZ? Pj` '(ĢK[ &0mփ%f)e;x^ƣ` ;)ac_ Ü"͊ʨQYA݄o\{Mxc[׭v)AA1&&^M"J]G !q#ÛF3nb[^<7yufZ::} ZY˭ŝE/ilkaWaW_4p=1{.gm>yaoX: uYved(+4`z[pCd19# "'a_r,=߁-Ԯ:T%B >2ށ6z+rr[7 ^˴͒AUR6WoS"zxcჾPmUGB>..ϰ`m%w%utpy}ex0ɇbb$ID){8?Cf@;@cE Lq} 1h*ov˜Av}mxpЋËx= `&`%ʱLpdº(g bo2+_ues^E´PƸΪ 1hD )yl&`VpT؊e#t-yˍ³}6'ycjS̨ սB'?6ه#&_WSupq] "nC>9# KcaqFDq93ύ Q M7pJp] Oq\!n Wn?.^[zŝcmgw%/9s-@28uZ4Nb *H Ia+O:H=nfIO=V  A c] ʸ~{UzC};; QP5L<^nl\f{Ø3 zvVAGB tCч (İbkUvAǠ1[QAQJYTJGƅ[f56^y.eޓn^eHV>MA0V G4V M'o":v^߳)r. ˴krCe+Tn'6ڧy9勍?]_+1/#o0}[ںl9' +Qo^dQfxsFATO0eYev{8 -6N18]k7Ϲz\\} JU.Lc Ygޮ!]xhu|W\db=bʩuMctzg}Qech [{wѨWyXyL0N`;ևӢ#&9 C=`,{m֊JƩ - Wʱ{+/ͷ9'Ý@8Qq^uAAdb^EƋ\*U^HՇ biP"~0ǃ@5o VzÇ̃(+19ol.]Po6AI9.p6@־0y&7d;_ötL'( ϝ9~JM:^rƢ^8Jap3+-j'?z,F*HCAA\>LX fJ&2ll&Mlr9X^㦛L˱qew$Mկnmw/㊀| @K/S5ʊKO,-VQw-.q ^my\̓|<U=-!t|.}ۿx ^Y)-ùjmae f21QIj\qYVn@[c7j094P"fTt6Pv-lcƯIUY搎|MAAKhYy>.Eu}U@p@Rj_`AVTlK&:8HHff;z֧/(AۿvO~_AJϷu߷X (};qwa2q`2b\ dnX_>7 EPݽO"LH1O--)Pp%~cir~"@wl )W춘 c+"0е*;6>#'9<}QxZ EnEX[\psO?> pP LHf  "ħdA KijLXrE[+`B}2@[<+})= WXVk`֙dNzes2y*aSaN?ulYJPPT^=OݪɎS ߾ƒ!kpWO|ؐc,(#_:3?vNO`&ބ kYO[ );*AAD&^xvA\.y. L2imŰS>Np#_JRV{hzÃ1xJfpqڃ[qLvhE/YztEyuh|g, |7?TW3f/tMi.u|M}gNqޚMN3O;/~}u uO.yyܖPHшomցKuft;kW0+^~*_c6x,!d~6s<  bLXFcx#ot,wdD !o(Au"^vnf2u{1~PDȓkم&SuWrDOx&ׯ r+G ܃}xI _dxbEoto7|]ǻfqٯ5NC`i 3>&]+Gd|.gbO )Y1bebE@KڑtjBul5zh=8]AA.eDKY%oޞɛy@by٬~& }OmD^h=e܋([5|Ƴn[]_VX1oZЅm l`CASyc9cVz[Mzm3kSI2 z%)[8ֶl+\ہb z ,PQs8ODh(8Z阃\[T&d^h->9Wf:m߅N42AAD&'byc_HmM3` 3XmFnK*z$wTAuͺے f_V]ɲvz.A^$ dEPC:ĊIH6^߸P +ژE%,|(;n5g * JibΉs)<'q*.&2s"YE>\qOʎώ+&G] M9}m;[x!|iAAg@$W@C?m)[<- '7+WlA_ab7W,׭< ~A>O~ah<)mr~n<gwٿ_+qQQUʍO2$ O7ny3W9F ea8N^KDJֻJL䓜0EUHzۦyqDebƷo+JJ/wYQz"'u%!^>: uYvu!+4Ĩ    {V켼|,1Dc2oT~&8nO1ka~;n,3`:30b}l4{ U?V{$  ٶjӟd%]`7?Wg%`HD>,RLh f@;@cE`Qq} h?w^L,gNUv7gʫ (GdM L]h; U݋(w]ATϬ|wC'~ &,L e묺X[NV)@t1 2L6UdfaY0+8vkH=s_vDE#T1oqQxF%t=1n\u] J@k֯_ú!_;`#O[=Ɇ{M"[x}:ݿ>cp"^e]@ NwQވ D[0n v/UCQ.Azf] q,Q[t 6>pYstjX( HIT Y+afa;c]_MW4qsmY2?ۿ='_97:^}U3{b^3S_ bWnaS+Vr(rO@1Zֵnkޠ:q|LH 4AQKL ^å XH `]0{2>R-qnDXVt{ip7وֽL ^VzsǓUoX:rh"AWXb,&F]d Z[4I+eY6Gcw,9HGA7Rəx~pADZXmzpqڈz&ʒWN:{mOoroWlq%c_F`֑! u~-##rm@AA (C֊u!\qg\iDWJ4Sf$>`_TX?_aw_7qn.gL~T.: 9j6V{N? ʿלlRbAADy&^,dNNG$ O[E@ .gqŘG7( >g_eۙ­2umYUWNE6Pdp瀫샭+¶埿Or"aapǦ=|'  /٨3iOMy<^_ٻ hraL纑j cycYI ^y1缚Y+?p g-FLO>uӊv~L\.1*Y,}c.nRx/3W>gϞ],  bL`/^| 7gj&ol"dLU`{:f5[98H^島A%t*SR3mQBk%Ĩ<2@Gݪi:zr 3 qlc-:8x:Έ|pXyL.3\ lr CijjPZ++AzO98p'\Ï_ ++ 7 }iMK+AA1&&NDr>H 1=FÃ)"OGQ@t[ЗQ+Ĥ`X< Auu<[JdL ̷@`jz͊(yLgs[۲uk$U\EwV Ea 9;aMov޿m>5lOCQ՟;kq~JM:-+rƢ^8tp3+-j'?z,>Ī0  |HХQK𸕀q{nFU *G7Ú'to9>n$ױu\::8J˧긲S5V~%ت18#܂r׹E/.-yW۾?z^綥?EOpu<"5喠q8wtQ-7,,Z&#^5IM8.M>S7Qk094p"fTt6v-lcƳ pPo0t+, Z &O{ww,/Y!܍/ ({hyN7` #)ܒ;y+R^##v4[ |t %}?}/3hm.¶6;!zCϿ*u\!q G.qeɧ>cj3Z`t b2AWό {Yr}MZ#% Q3ԍK8|<` FG҂gYH 3̸xF ;0a@Z6N2t|6ic/}0ܱŻ(ww/>>6my(?-+mo 8ua-w fn:,;R]k);x`xaփwdҒܿ-1 +PS f^E^o$D  F(cwy姩Je a/[{Đ܃Mmׁ6NI8"5W p  6Fl_P }|Nbr3ee"gQ5+?+Q@>[e٤,n8qAAD & oz=dBuCC7!AUv]?ki8H='?3sZ{*a++L!„fRE Wy+XZ:Ǯl[?>l0-&=CĆ?J(+8jR?'9pA u[^ :՟P mbe- ?SjNncaO: ZKMm989   $kh)r$/g[\ᇶm߳m^[eϺ.VaX˾~D=Z0w+߭ }]n.YIH-eƒ UB F@o? dsU'3>3n=ˎp-lU(æDf+~ز~No[[PT^=Oy~dU o_5M'}>lȱGog?vNO`&ބ kYO[䟑0 OZa  Q3}gj x0c5}n]v☺q\)v`/{ g%,AWxK~E0Zo>Np#=᫿>qZZu.b)gmK+u:>o4T8{"j3z}t'kpO$D[Ќf-EL2fj }  bL Uʚk*pfg$\-u|aU(&X>Y.q6A+/m?܀c=ؑu4Նzۯufg5AAA6AAEIxZqpw"G|\.4>_qh'0 r+ԪG ܃}xI _<72xS>\]^Z5>y [ʇXm0ÚJYlexDVp,|, ɝ2U"j*_&VZįYO&]aȎƜh=8]AA.eD)A"K(sҒ{W΢s/l՜##!J]9}tlr#&xcpX+VMqT> v\O%7E<[[ .@R1}=D\Qnj.ey B DѢOB'}cnEzՇ8jLQ ЉF>$Bﺛ Zx~`ADxXFL"Lf_E8C8{Z`C ?XzXzG8j6^sf,~;ǚX]XOTV]Ldb(g=vEj [WZP ~+gXaAfCϣU! uDD?e%u &Rʜ̷4Lah҇%1Q $ hhP6N1E"e隍  ^L |cS .Nt@t݊z]e!eHgs UHHn>W6P1?iqU7+xwwc)*eAFS>ʖl?l" fGnHLcd]FbrlxIg嘮T3*ChG-zs`:kxYh{5U'D$3HAD/&RtDžA𸵇w q#mEǔ8<7.D%w7`>S{:w%9C]z ?O;~/㩿Kr_r.ZB Zep)%̒lw/;%c8!8BV D< "$x<&;; ‘ع׷؎⍄}EE `/Xpupz" Yν9Uu6=HUuܦOշ~T:eK$P9_ѷ`/S.MF^K H/D,vRʦzU~఻@{%z| }~?hׇ7\݌ n2/|Xd@kh)+^-.8[G#H7CQvUEzE׆St2N1ڕ݉yzZkgݵ= e}]e~3B?2[uaw֬_ۿyU6)}rV.9Ɇ;͗/"]luת}}~O SYL݌ЖaN-莭$+{c/l͝7.FV&HRl|c~]!DE$\q,YSXV+l$h$ iRO%'1I/ߴ_EM2 {B5(>Ne@fz竂_/iOM wugI,SR<ϞZ0pF^"[MԈ6ʻiouB}sΦdqk[_o!]ۉ`Zm=NC̞q~TLV5FZv̯Bۙ?kcv_Т|woj׬K#cT_A`֝! e~ #rJ!E@*#'>ɭ&UD ('dtե7Þ Rb]GvHOLqSf:6lEr̼6S1bF1o߿vvĻtT[~]tTzn9Eغ W̙ѡ;'b?N^yص0y-Bθ&.R9k3׿VbllXl2WsA _Eb+](o-N\@>űgc0=M Ea@QQ6~REz_?̙7Esfw N3 .J^)I4,R@Uc!-<uRVfz_%"jeb,z.Gp ̕rXNF˜ 0^찻gyOL7W6 Hy&%Su.AHMo[ud`T5Yeԯs㋀Rkп~]Sڤ?1SnZou~vl9zy>E[y(RtcgM=w5cp^]+7G@fea&21"3I].wX q7JJPPOJr'Uf Y*z;Ydwcf+eM N}w`FYЧ %Z.q?bOEac@t>}؅䅾n|yW;1yԹhNn;-A!M4Ȅڛ҂Ծ??}/d֞l*VцDK!~.Z][|FCW'u}ޚ޿)&}غ~pF A}nӏY kO͙z%fq'7#_U#pdR%Z `d $b.̀XĉYRA08#0!dI  #OaӾ&qAoT{< bSA#"2̎j a/b\+B]d#;Ž6(LPpAsI22 5%#_fH@ ݔoW; k.lïA&ը*#%j?.[Ñ'q|A#:ꕒ1PS mRQ$iM_]L⑕Hݬ>dae=7Dk ncD<5OxMyEJ>ܕLS4EjR3I|i%Pmȴ~{! A2V,%͊ x{8S,v"eݝ$,Q90>@H% )+/&6J2uJ_<}1k"xmɌ+W출,+ Ʈ*4$`cPZ%x$=G/w<@oT5?g(5=1:b=MG?hR3GO2N´inirws7,ŔqF) _X,LƏuaPs\PIY5~ةy0҄H2~_jϸpw6a:scPԳ` 6#9& e5L^;Oݪ״g6*uM@7D7T鎯7ǞZPuʈa"F-VRm.lōe.g;Q0E 8#ed-E. Ӎkوay!s_nb  p;).vJ"'൧~&3}HKc!<~?hW\zy.t>g5",5ji"O>`-˂Vغj-gWb£)ϫtE:s|(h4lB06֕VMVD]^DqdbB3CGkHח8x]yP{``1`'wi#zq]yQ LW%HVs8ti2Ւ[>I9F]YcJ@|jI(q^7⠫s,l7U2eߙlK!ј+7Q1./}K>@/7cl&nzj.FPKq~w!5yoڝ?ow"GzXC.V TH7>`_n"UYS-W]AHp[Ū]>y](9#|?Ygފt}Oۺ߮tãwtv/?|Ml2 wqwXq [|7M4& i\]0N)zu]]'熥oD_>C$55E#ݻ r'~ 7A?L\f_E8cb1)rqЪ9:P/I$WlW%``,B4;n%o &2L/M5Eα\2"q-_$_-ckrb]=^]闿h,+z՝ţ_v{K,vFc,YO oȟ9!+qV@Hvɻa^rm^IM l%_?c@| (=fM]r*hﲫqeZ:o[mZ, eY"%)RMWνhxTYں* 8HlF~^v?#/ 5Q&!¹~<>gX&#Cl=_mB u\\?'e"OP^OՉ~ϛj?Wgqx&}\4FHBw4GQuHP~Zǵkv35 " zjdįk+,`n*Ⱥ+ i&B`uFjdӨM?r1%q"  ɲwMQԏyʍ*S?N"ytZ582ŃwV (N ykF>'4fL}o]n-*k]e;k ֡{"I=eᒀ5+%U}ӶL `o̳ ):6l\82] $ZG˓qm"Livc_cIXdSwne?ɚ2E>}v$;4N:I:"gAoӪntko+^~NeoW>vj#)lER2ш}^*Dco x[ݕiݎi;q^rW;qKf3VJm‹7 ֜-П$MQ$M p$&EIfao[sǩLfUկ'ׄhЇ̦fk!=+|{~*@0ϳl`+|o6/ H؅J)_ !]>X.z{>>Y9~#UpRvOQ'vC)TY|lRqbhEF^MimX$A0];/Khq%÷ XjR!Ztỷz,eϦC9{mz Zn[uiD@*+,غ3?d/dDN ;);c-{`律VZ{'buJF{_ֶ;ՙ)TPt^'i)g[{|m3\L ~sUqk'mGKG8}[3OkT*Eg<@{M*iI,%qzgd~#2?0?o%an6VhoxS8H B$DR35 %T~ET訛< SNKyRehn3(p0dQP*95:sD+/6{^6Y`d}v,#/tMԈ6 tŗIt72@$n^/$[dpuS`/ӻ@3 T* X) .7WFA _Eb+$D@n%H S1tE͞kCjᾈEa@QpN4VmIEX K~gn0gBߤMOΝ;ܭ }p] GkffulCpQ2\]z92O¸=~kPpO핒^vҼSzx\:)S+3.^I/"INϋxK!i3pqN䣜-Jиd#2`T=@X׹ĉ(N_bkEg%zUм6-3Ao1 ki=td84}t7&\Xf90'w;CT7>!]]z1+?,L"}0O@㑢V4UWR+ Zk{(,f-KIjDl- qF4t˺Ԧ4zRt0 `S_=,-ۇe~^Da'6vϟĸZ@~FM:cSKkY)3 {QpoJGҩ龣'sO8f.Gh$W#'ŪM"37nGx>~k '{:X去rsT $?>k[h-=f5T%E]V @N`U*)AaC>)ʝTz:kY0X)ko8t+<)0Gf ؍ mV^XXn75`X-k0\BhW"uEӏ.GN Zj?}t27$gS{;\d^̋?tݪ~WCW$]ydyW"NIkҜw~񾍈~pFӗӏӏ<@T_0jlMg 5q'7#=n&}rۻ~ܱK'%]/pπl5@a#0SE-~|nE,` WVy[d#;/M2 S$׍"o!f_]W:AkW 9+E$6T۔twf7Y46x7<:~Ԃm[(:PStڄ nUD]m'Jh]6S7_R^t%-dMaʜKW>+?an{2.M Bhv=f[~l'mRM‘_w.I`%Tc՝'Ng7b`d\[MRZ Kk(]Fci+z&\I<ȶwbdƕ+gqv[N{V~DDcWfI8CIk~ѓ!̸Lt# ^՟PLuHc뜋f>4fNnI=I牅ZKm~eg989 =/  xK^{s.~Vyu:iv ֞ seOaӾOzk\MC<79\TANo,/1񱢺eiէV/?Êo[gX4ҭq#ve\(X@w}F[c+²]ǖ&c B,hƴ~v. ]gL9}^5CO.ҙtn5@Aa;ЉiU>۪3J}|kp-l.nG,ddbB3CGkHח8x]y. HAk߯~qy_:]c:V{:c#'2->j3<%}7;1azT15%c_BH@ ER`p~\ h$֧OG_tשzu^>}3@٬CozXtutJ; MvqiR/cDqd/-w>|ߌMy[7W4EpY>Ej'(Qav?0M]J9+YI|C)zSh ϳtյHҿnG[+^j}a$@\()2=O n{o^7cjabK>çNT}CZ6)]\ hɯBa, )2UJ&_!Λ ]OQI̦'Ca?`ˮ!f(*襞~1Ӯ|v^$[N@JkuVW!\tvʸ+XBee."0eNbZx]n,ǻJ-1|˯ъcw7'00ӕ*ۖT;9 lt+=oVMHT! vRѻ$ɠZM%1X뺭(tqDoGv>8޺)q \Hvtl-h>dk?["/l>h~Cn-Z]GPhU[٩oЊ^F0|FV6Y x f9O]Ż܍5[?o.a%1eeXc:&"g s1 t9ETY.d8JZ6Y–\gl1=ʸCL vIdA_$_-c+m_ӣ+S#mx&4ٳsBTb5[ sAx_|J-He&qW\}2 f96WZFۛWkGxYU,NF!POz߾AӓeURa:lTFܺmմg~\3-0p<#+m>;o&s{,`0$kg_/ifo^4 s%z&o=lBdgwzqVh1ޥD0HF^K/'jDSQ}"=(to5EF{ĶNAxr *P)IvѯN[%ﲫqeZ:o[mZ, eYz"u%)R+^4 xQv=.F"qIN¤|ABw4GQ$bH; .)#aQнSt_/b<݉yڭ/aw{2r샙.Vjz QE1EnR%ԥ7Þ 2_]umchB6n"ݯߏQgD&@v1 $O#g^,YXp46UMukڎwзh~[VnTAg'qɛg=)V (N ykF>'4fL;\^n><>[o~Ia<|jo>)<@_үQ*h3ƅ3RNmk Bru<GV.”f7+?.A_J6Jzf._!.c)#Z]Tӧm uʖ.8ܾro莑scƧ}޳,כS@.`G#.^e@X:}簻@_`k֯Њ_G>o+^~NeoW>=^WqқW%==|=rExx@HWA"`1o']69|pBogq~TLV5FZv/ۙ?ǶwS6r֏a˷_s;]:K+]R-::tkRWINOb)6 ߟ>{#)lŢM<{S:gI&mާqt;BW-L"nBJ~t(IXN k+BGݸ+['ϋ*D6eemdy/>9Eغ W̙ѡ;'b?N^yس* b.B $7*"PtY)eSv?Zobu.6s3kFj,6cƦ&#xZ]늎V~Ƀ- w҉ܚKPq[X칦mþEa@'ʹr<KEA#2`T=@X׹Hb ZY x4vlKx_Ç[~ZZ8q9N"M~'? W7?0$FV.x=_\W^Ԅ%EYX0F hOOu5SMWu+rܬ&7/^=~YԜQה``k M܌hTX eJ~+4rbQ?#N̒ u.®a& $@0FRT[kiT=\b/w#lDT nM+u} .ȅq {8 |ݜGgn\z/J`+)w\aCZ*Q%lҫx<4.˩gXV#VkMmF'歡& eM d$ح?qM{o#h"[t=LtC)zsHzeX'J.ҙ)m/Rm.]X6C9:0 *_a@ĵ\M>чLEZf9,žBy9q#b=_UeOty,;yˆvklE/]D@|lyeA+lW|g.WGX&Z=hb靛=FkFv@ ' |ɡۮ~3L}|; ?/ ""!VH+&4o={t{_<(&` 02F F8ti2Ւ[>I9F]ŗ-+}N$~lt:x@o#XɈα.uTɔ}gRq.MDcDƄ>f]_2}З;}^o&M<]筛+ kP02<:M.t I\MPdx*We{X)Gte_6K2Pny~cmyV0HF^E|ol"w|F.AG_7qh*gn]`"Gz^.V TH7>`_K.R?в^.T [8˭bծg<ɀ.UȜq(>Y/ߊt}Oۺ߮tãwzwvݯeNES'hfi!-.VV .]U(Ş$W&A+$/yi62i4٘kzp/.eD{, z{o^y[46hU]O߄]*O߷’I$w:ەA21jn2V9mF]I= :.ۖT;9 l~]pnmqn/k[[B줢w՟IA/eMْu[Q(Tގ|p\uS0] 9e2x$QI11TMzwXҌ["/l>0Pf{6훙}䊠q@R5u[ 2Sй35UMPivcˀA yV 9g22,±UIgȀVй$2 +CW%``,B4;n%o & Kib΋g%rbSr;==x|2̾1(>WǾAjs<$W]y>)>#'2->j3U}ôO1 J7+׬ӮMm*K+{qO8{6ͼrBT:5[ ϳI&[QPNgrьTf2xe2 +ʴn+,ڔ_j9MjsOlo^\u:^g Q (Y*J*ǿ}'u03u۪iK,#)lŚMI9L؈vPp[ P\wڟU;C\U^-/Xח4azxdB|恿JM' MzͅȆ7Ϝs]8+`e "s;٫{.E%&PUP(z4N]rE2jiV[&an--a+ Ct EN8J*S6rEs eǣʺ|֥l*BYWh`Ќ_+˔1" oqr_ፊ;.@S֯/z{ȅck0g;?6{SL6x;yu~&Ob[G3O^2b=ol_7JI>=.F"qIN¤|BF6;C(Uw1$ }D3 vݜ6`0_]ス8 B6n"ݯߏQgD&@v1 $OVŒY܏8Gn󚨚i;*Aߢ1oYQqxI$o[kоgTxnݴB`?GqOx[39H,0àdD 0 FVbw'Lq@q?ູQ w. vh'T̳ ):6l\8_z;w(Jn=_ޗ'Eƾp٥7(Kɦ^IlE# d%,?5e@ :}gIvi*ruWW-#1`OoDW=oc}Ӊ+ݿvu5@;~఻@{%z|  ډ5E_nMdݮ(Y1s d&R nM+mvAnu}nv<83OI3D{8:852}tB~td ;H Z-  l8%~+j%$)Rkn& ֜-П$MQ$M p$&EIfao[sǩLzEKړAd|j>eY{k!JW1k6lًpU:<.Y Wq + v"e {}LJX*9~#UpRvOQ'vC)TY|l LF+2jJk{4.hͶ<9W%,>{ GMV*DKՀ.9Q]bDY Ӝ6=f-w7{ͺ4"?FX  }lݙP[ 2"(o0x E2_[ Lq(:Es:fs&]]̼6S1bFѹ|#ޥ I`ڏJϭ5*ޢ3?KJC~Y&u{$8hC"n4.E3KĿ~+BGݸ+['ϋ*D6;;5ȩ|9a/\3gF~18{fcC ѻ@3 Tq8]@66],6U̹dc_*'I'rk.AJl\[XϏ˞k&^_D" 0B{m9",I?J73oW?JΝd C0, 9t~JIץyg iaPB)NLDD ]vl^EB]O=Ef'1"CfG97Z'q(hDFJÀg}+ya~^:w3GNx,@WAhǶg>|n(Б/wpuCC (Ӱ0T]&?GnXiT]jʂV*!m,b@،e)@hCw”-w㲢r=}սDF4t˺Ԧ4zRt0I`S_=,-ۇca0;oZbg- c ?#R& ˙^zaޅ|T o;*N->H}<+ߍh,'G#a z4/OrEeG?c;هQI֠$W2.1SnZou~vl9zy>E[y(RtcgM=w5cp^]+7G@Fea&21"3I].wX br7JJPPOJr'Uƪ*gdZ9Mb5Y7HC:V`48{yA0iNa-XXXp i\M?@9uhAэ˼_ܐME^[kr){2/Lou_i]tj#{ϻuMZ漛}|mD5T7}~d~$[5a* *M܌0 C |q?˷۪_+N[1VȖGv2. FlaGd&(8^-2Ziu5 &ʊz^ ]$MLAbCMIg~yUOslӎw|SYCN-ض5E!Iz*hsoAZ]`Á `q~Jݎ) /[)D@SO/:w|Ғm0JqEeRf8ߘgCc'l 8qO ,`ȋr[9N맫.~ He4P;gs ?ޓ6F&H/qȈxl GSm O Qoȸ$P2Ҭ"[yNl1 ozxΊkZ6O$&--H(YtMSF@TT!&u=VmNv)vIY yE @@N`6w;5 |a깣73D!ѧO.P$(D.Ɇg}rn LǹD'\grj$d[rK&-'=ґ3.ּؕYE40L%hSwjO:Os,UX*t3] N}_(wk8a&c tIϮ}£)ϫtE:s|(h4lBЉi]>۪3J}|kp-l.nG,ddbB3CGkHח8x]y. `@mR#O;KNV~풅pVs8ti2Ւ[>I9F]YcJ@|jnltǝ]{c,:B}S%SI~&4r%Z-waC_Z|zdC7qStAn0/Cqފt}Oۺ߮tãwuv/?|MՌwqr>;==x|2̾1(>WǾAjsLpѩzՕ @l,Nec%U=wf^9!*p-Y!/d+ ʉlZ.L LcaBm\\+Q-gIXc_ߋN#^>J%y`^S^odpTUzn[5"bW˭;Ž|}H3{{v?kY8Ǟ>(Yֳ6I8+4}a7"ސ?sCڈb`@Bc$E:k?o!fk>.GZUIۦ_yKzP6%'4fLu! /<}aJF᪠0H9yW,ɭdq[SR4~)+靛mhd~:lrhuQAO],N8M@StNx;pnYC@9}S>YM)w{`0X c F}v,`faw0`X}vv]سۯ[ # @F0a 0@` # @F0a 0@` # @F0a 0”}v,`faw0`X}vv]س # @F0a 0@` # @F0a 0@` # @F0a 0@`Sv`vC;>tx]س@?{"}qЅ(6Lܰ#!3ܼ𘼰]YH@}}HYX]p,]Őe8dы4& 6886L Sݪju|VwWUW;ϯj&v ?pxTߘv-] c@1 rL9&@v S}c>ګzԾ~j_+.wվžc.¾^ܯm΋0S[aF=kt?fn**;?>  A+gc %`99gnZ{o& 3L^*gALޠӳM&k @'$^td ?0=̄_|y^nC0uzqMhUe:n@ *W/W@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@ȱ#zC_^8Xʣ ߋ( ib`& :.0KZsg~?<ho~_[>`T`nLD N~/Pa @f"np 0B aثܼ1& SPf @'0f"78LZ!^*^1S Þ`0^`L.T_WmϿT_[ONY@M$|Ջ^N){'8=<^F8)L@  c@1 rL9&@  c@ȱ#n[хi76O.?zqf}1&i7A@  x.0"9ڵMueO79 &vwuf^Mk8nçi:.?Ug!2~a݂q;,dv.<8Y2֭n'L_+m:0f́(_3*Uپ^ctO:P`{/W5 ]{ae\7ª`pPf-dlΪaIJR8(9rOFyA02[è۲e  ܭ${T?2Os7fDo[46k#_nwO~6eܠs ;f?9;eCk`i/#Z" rw&[Wz/O.?9&Ї}yՋn}8 rL9&@  c@1 rHυ]v;18/O ~tem9 c@1 rL9&@  c@1 rL9vd `uuM`LܓON {Ջncc|T<߮'p L4¿'G6o,ƅ8/NrQ@Xq@o¿?:;y `wc[֧pLk=a" nMpM" o~D8\f#Y;?*`Dc3ѫ全O d=t@_lH  &=J_oMou7ѫa}n3?`ep #þ:[%_ְָ|zM9Π[cgTgCA[g0i/UAo#ޯna7B:P`j}[08fگoi^7KCU ]놝nVoOѭ&+Qyt!oL) }qۭB?ؿ\ @1 rL9&@  ǎL@?qnx`T@ i?]ý4zo~öE 0^wU=>|T y @`z4p0zmi4*gq3c`=tۭ4{ ڧb0BuoLo V\gt~7͠{m7 @`ftdF;4-o\2:׶~5}gwz޼B\ @DׯǹX?8gDGQ|x. Zlݲ@T*MsLUk6W,~XYFDQfUof5K ƴW#̦vovsYɷ_7"ގ·ף8?[ǣlEf)J<Yy*SO-cXvyZ[|,/ꭈZv4I"AĵQslř'vf!0\] ^8UXR4Ia5jI-8q5^룱8K58 /h\p;6>܈R,dzOYX[2.d!,Xw ?Y૱sgܴ ?.S~T`\ 0U_3 @! @1cS `*.L 3'W/}.@1&̌+o]oW(`|&RXV7`&^L{9PrL9*jOo7otsAC) qyCW_v+: 8tu͆ uV v{ ];exO>{=FÄ݆ x cO݂;5|}qå[^{}ӌ 2Hk8C:еw uᑞ`{ ZWkn?<{Nu=8.=^yݺ غpqӴ?m* Fy.½?Ppd]g%lsvӪ;_i]onLtVN+V9 o]{;_uk^(W~IUv= ]c4vmQvE@z^""|fذovz`c3p\~%*.D=[WcZ";8eϛk^;l]"@  ǎ0=م/Mn#]bܥXHi7B?M 9&@  c@1 ؑi7-~vaMFH/O ]vs@1 rL9&@  c@1 r4Z$zv!T_nN{؜[|y~OD[F}-{R:|Da){k9]$]4E_X=7wHzz_FzfzdS,Gĩki,+DZ9<H/ߙj. Qp) SQ.#RJת(2 ["&v¿FlYa囯O{ԓsQ'bw+_OFRXCQ.\O+Y_,G؎Rdά"pȍi/p@LI}Pع,t! FO\l'Q qXV%{}d߼I2O,{\KOL{1fWoD܊LY~P*ǹ"6c+rLw՟cոd Aiů< ;Ŀth5;̋Ύ埿㳿|wMvs_BNΠA+_$V[EBy056҇8z|J0V~R¿LؿgQ\F,Vբf|G[kQ=\׏ZQm7#nE{iL{@_+sKi7 ȡkF\KJ-,DVPnxfSq㝫QN.Eck+ʏG~ {YI qDrmrvԿR0/iD7#BK<W^.Ep4j<2*t H@0IUZ9WJߴjZ[Vzf(0J AM#+KvN=> JOT]d*(hI$(=\Σ3.Ʌ]Wg"rD<G<"{عeI'b:n.=F<3}{ zŸT% l;$BW``l27Jlw4.hXs?6#DIv!Lhg D2 H|3¿,֛kz/W-8 U(YQv~s.*A,oZhčnL$Q9QMDʿv;!`6y] d3'DGf=]GwDT]ٗVjͰXO6g???f91ܳqWو5|. bم?i77PlMvvjppΙ]΃zvUZY s``(c7͋FZbiŝ/S-rb%uzɝJQj![Oϧ/Zsc a/5~Q, Rq]v,m">ވXzDT4ʱFXEV1V99{r5-ҽǍqu 5ީFD%6߫ǥ7fv?j뵨ǿ^CtzrI]߹ojciCؓF#jl}յr˯5j= f_[x=݈: ǣllEtFmTQ 868l@}دګǭ[݆gmn `n}Sǃmo?׮W$tV'Zh?iou=~춯ǼݏϮ`^zmpӫWqvoZ@=Ӳ0ƹϱ?bsK{E$ Fa}W+FQyIGcs<<y`Qnc6som?>}N,z{ڍǹ`x3rL9&6ŧon6 aYv`ִ_}N}d_{^)zMk|kxtͫsX{{k/Khu> 2z/f̸7Lh \@19`\v0Հ\|@~."zA6ms6z`n0@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL9&@  c@1 rL97oܞv#xvjڍHi;zPytam'^8fjyڞ\pb[Ŷ@m-/<&1%﮽K[Wooج:w1+z-Zl h-k[X~byMc:C gqtgiVYCvsfq?(Ypz;c>7PH|AT\xui4GF(&E 5&bkn)t}z4>Gi /M9Lm10l-eYW絈Ϸ"sۈǣVb.J ؊j}fRx8|\oإUG>cW#6GDt*j_r{N\vkw½/Iz?۟'؎tXz؊< /v=Rsn:cq#_?nq< Wz=ba-bC@mp$4qc3bl8cY (D|>,'D-EX܃(+Fo{&O|u3̳_ۻ0Elv̧_?݌D?q鷯E[IsJQ(&Qs-*[ Q*FfMgE}-, ?=wYȢt'X܈+Ũފ(|♧@w=H)wv@v@_ž_nIzw_3?|ESWj*c^ęokQ)5bWCqZssZl W(֣H%.sY dzZ, D\s[YiAzA`sQfHߧq<W5I4J Qx#I,[I$y~+;=ic9XAa5'Q\4 I4E=j=.Ohm1I6XOJˏ{colFU?~6{Q1nQCx..7W˿NG>4ON6V_VxT,~7/3<w#- ̕kITTfVϯd-o+}:?}3?|]COӃJ)*Ncny7_"Jfjʛ3Ϣ'v}pT{ۍm\m~-Flll=>wgb)=LZg(&!x~_jZB}؈ p+wqa ҷX ~oz}ldgj~/~u-0px?D\7KQy|+b@_< 6Ïcc.iijG#F!^qBv'<:~"|}\m|t,;_ݻШ6_\,jdfYxV-6Ll}I9?ߌROqya+N~hOˑ<s0wqz=G{ Bא;å/|z4~ J߰s}<6ug9}t|zoͷW4]p.ŤO F(/YbYy|St1vL_FҶtXKrR8bn\^XIϥ+I@N${Hѵox罆Ǩ]N:AO/\Ȃ,r~ta9/=6.*X_ۿթXqVznIzOKoЮpƙ?|Ys=n=|JvXJ fԈnk0\ /Gf3bpe'ތwjH-cb$vv3q:t~n sky{}my_;IZ-~;V҃ƟFz@w{E(~yMGbgJ\޻[ YWy mjg4Tڗo ӎ^qX\wa\ _wV_ոL" _R:][k|v,Dk_?a]^^kg!]pp}> 3_g[?<Y_1.^y+͘+4bQ?ƙ ν9n[[q71?_šޮ`t}ëF_֚Wm6g-F]/8ro}'M B\(gUgƧ(|^XZ["JSK"9DQlvʮ ܩ_W~[rv#vѸbOQ׿[iYVpqxwKq}F=^;z9ʛYʫ(+?NXZlDomug]?"_mw;/2`?SvuN/l\v!ՍO+;m'q/}Zo7_ vC(1hPJIɾQ/Ǿ⹾y=F+Y7tH6w.fۻ Rmo\ITauݺr_7 υ{۾y\h`/;~^??1k'#[(J\ZMBnw{}gȗmm[gԭүW^mytXLg^nGIqj30+Ӌ;+|\:>.;t=]rKd8Vj|T~7Zw2ry&ᛱs +_th>\kc接3y=ӈVcoVeXZo,E8/n)n?Yo߽B~|:@kw#ՈZ,kF[FVMӻ8ef\O? Ý5YY.](53w~m~tR%6f[{3@ x0*_Bz/X}9Xع%C^tlAsMsi>+Jym! ۗkQ|!NHk_֓r%(834?9Z g5mae-(mt~g'`mB{8t?ތ@xH垫#y@8;tzfݺ5d붜m}T86XHhD]v-K/b8fn5b.M~;sv'C,HwߣťXF9LkY;:#.|z,bHxls.SF]p䃘/֚'>"e]֨Dq<;6;;.A :h3TʬPU:F:/}5ޛˋ.. t(8P0ȅTv`=Cvs:,YɟN=i>eX.lL&qPBO!:FMT_qB[" |EI ;W=q`3S\BoHb؎N]M"3X,4LF^1 иrXw u7핱8ZR9M9*^3;{T,i‹Ӓ(@g;g)Nhol$O?1- 5qQ7~qhYݹٖ1y ^w#^`&ơL'ۊMrп7o|> cCcչ3Ɯ!sƕ/uDRu)yUD}# Ͽ+eo-4_ s=7_rNF`8v"XjQ3hOc >s&粸6c(!P&%QCl' W y2M)ϭR4ӃWK(\ E `x밂#𵁱2J~D"ӹVN3Lb0ƕw~xU=3JJx،Q;ru} RQâh_C~Um: iʙ'MF{,qː~%mpt˾m[q6ҍM(jCi4K7ԭ_mo4AB6P/񪾙r7qeu}p6`v,ow{fA7 _?>yAW.ɞ&IMmyh9s4]+C2k\ l >}bC Q) yŐOybnk\$( gre(Bd"ϟp%3P%"lwW׵>G_Z].uY&1.2"Xs*>+o}w#o{He|hVN?m%oU޿ f9';1=ߝ䉣Z}\,,ѪV~0_oPM1!xiN_ bgAlg]֭ ]Źpə2%a9vY! ͰLMH]Nu[7,7юO(Gqsh\ 8.4kȳ :eTaFAmQW(x8,~*K)BRS[p Cm.#b]/̚ÌLvi{JOCπKW""ҳEI6s`4sfc0"UYII6 $.&aYLyX,ф!qT 9W*ܟAPhbhݮphV.¶pr$&'7me?fIPY w*Q.m#f! >l GkK9؛)l}Ye.G "ܯ ^{` xvBcKa~4U<(m8LNu;>NX@7 *c?OZt.l']9yv&rs͎5Hiw/ˮ;icW;Y\q D &ւpcK=|pv7z0Oyzת?Z 8lVdBաQDPwH_~H&w>ѱ~QIo(Hv[}8UFp?.s%eǹzз `T$x :?*%MdюC#wuTUom[PB,ZԠ$0lklnЇK Cv@4\Rq.xZ4U=!P><]6n {sbm sH&!MEwѦ-clƅH$ZcdB9F43[~_;(^׻پZ_0 ۵k߸C"~?5\@6ӑ4JeSt&"‚sL'1X_{2`?\B`{ 5Mb?/)a w^l<*c}W*V ~q:reEc]σ. !; P`wo/TO,R*ljqȜ{Y,o,C#(sn!{K_{FalaCئf"Q+kRx d,ϾsiZlj<ÐS@<[1,V/?~FEM'A3qxρؾayf|Nhg\Ǻa7.hBRH&! yY ~t5D)ꤧPl:DYx^Z EA|*R5^ݺMa(0, BA/6?hDb켸)M_hjV,Wo A8ąnuໃh9<"`lZ{aT!ecr5ݮ 8<=|0bM`W/c)Ws>_Y+Wb}1$Hk''_eD424p2GAb?&A0t#EoD13@8HE8RŸGx?bCD'- 鷁Ϻm>pcW>KFȞ!; <ƒl [ <ϤP'K v8"kY] } $_D ƂVxh!; <ƒl [ <;C tvɠ     =Tۭ!֔     ABG AAAAA1?AAAA?/#AIENDB`a#( / 0DArialpe SortsLL Ԗׯ0Ԗ"DWingdingsortsLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$@ .  @n?" dd@  @@`` h=t c   ! 8 =b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 0AA 3f3@38  Yʚ;8ʚ;g4MdMd ׯ0Fppp@ <4ddddvS0L`  ^0___PPT10 fqfq___PPT9, F( ( 2 ? -O  =D3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb High Level TriggerLHCb has two levels of trigger L0 trigger (hardware) High Level Trigger (software) HLT: 1MHz to 2kHz Event size: 35kB (70 MB\s)4  4}  HLT tasksEach node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eEvent Filter Farm PoolEFF composed out of up to 2000 Boxes grouped into 50 subfarms (50 racks) up to 40 boxes/subfarm 8 cores/boxes * 1 HLT algorithm running/coreD%i %h,5.?Each sub-farm has its own control PC And its own control system&%% Experiment Control SystemLarge amount of software processes + very different hardware devices Distributed hierarchical integration ECS is in charge of the configuration, operation and supervision of all the online components in LHCb. See talk CMS1-1 Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. DIM: Distributed Information Management System, communication mechanism.E0Z%0!Zg0Z:0Z=0ZI0ZE%g*=IHLT Tasks controlAlgorithms are integrated as hardware devices. Behavior modeled with well defined states. Common state diagram for all algorithms. Gaudi transitions are mapped to FSM transitions. `ZZ)Z2ZZ)2 Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/T 0` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғ3y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dd@$|?" dd@   " @ ` n?" dd@   @@``PR    @ ` ` p>>  ,0 Z(  , , 6T6  M    T Click to edit Master title style! ! , 0'   `   RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S , 0e  ^ `   J*RT2009 , 00[  ^    (*Alba Sambade Varela , 0W  v   @* , C xA1??" F  ,"L b '  ,# "B  , <Df1?"0@NNN?NB  , <Df1?"0@NNN?N'M'  ,  ^0e0e    BCDEF @ f 1 8c8c     ?A)BCD|E||[.-Z@  # "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab'MF b M q  ,# " B , <Df1?"0@NNN?NM MB , <Df1?"0@NNN?N]q| ,  X0e0e    BCDEF @ f 1 8c8c     ?A)BCD|E||[.-Z@  # "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abM] , N0e0eA 1?#"  0pPB , HDf1?"0@NNN?N   B , HDf1?"0@NNN?N H , 0޽h ? 33D<___PPT10..~@  1_Default Design1 0` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғ3y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dd@,|?" dd@   " @ ` n?" dd@   @@``PR    @ ` ` p>> 2,*,8+(  8 8 69 " `}  T Click to edit Master title style! !$ 8 0; " `  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S 8 0lB "^ `  >* 8 0G "^   @* 8 0\L "Z  @* 8 C xA1??" D Z '  8# "B  8 <Df1?"0@NNN?NB  8 <Df1?"0@NNN?N'M'  8  ^0e0e    BCDEF @ f 1 8c8c     ?A)BCD|E||[.-Z@  # "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab'M> Z M q  8# " B 8 <Df1?"0@NNN?NM MB 8 <Df1?"0@NNN?N]q| 8  X0e0e    BCDEF @ f 1 8c8c     ?A)BCD|E||[.-Z@  # "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abM] 8 C xA1??" D Z ' 8# "B 8 <Df1?"0@NNN?NB 8 <Df1?"0@NNN?N'M' 8  ^0e0e    BCDEF @ f 1 8c8c     ?A)BCD|E||[.-Z@  # "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab'M> Z M q 8# " B 8 <Df1?"0@NNN?NM MB 8 <Df1?"0@NNN?N]q| 8  X0e0e    BCDEF @ f 1 8c8c     ?A)BCD|E||[.-Z@  # "0e@       @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abM]~ 8 BQ A3 f&cernlogo#" `P H 8 0޽h ? 3380___PPT10.~@ Default Design0 zr L (  L L 0$ P   $ P*   L 0X$    $ R*  d L c $ ?  $ L 0 $  0 $ RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S L 6$ _P  $ P*   L 6$ _  $ R*  H L 0޽h ? 3380___PPT10.0  4(  r  S \80p  r  S `]8 @    0` 0 @ p  6Alba Sambade Varela On behalf of the LHCb Online group"7# ,H  0޽h ? 33___PPT10i.~@+D=' = @B += 0 TL@ (  p  HFXͤf&A?rkx  c $,M      Bh   " BReadout system H  0޽h ? 33___PPT10i.3PcQ+D=' = @B +} 0 h$(  hr h S Ԏ,M    r h S  , `   H h 0޽h ? 33___PPT10i.++D=' = @B +Q 0 h`@$7T(  T" -T Nh'jJ"`  (r T S ',MH   r T S ),!`o1  " T B*jJ"`6   V DataWriter    T  fG)Hu'I@1?"0@NNN?N 770  T T1?"0@NNN?NsCC2 T B0p?"6@`NNN?Ns AReadout network" T B3jJ"`8 @Event Building T  fG)Hu'I@1?"0@NNN?NC T T1?"0@NNN?N 7B  T B8p?"6@`NNN?N f  9Storaged T <ZF`  T 3 rZ< p?"6@`NNN?ND-  9Trigger d T <Z+`   T 3 rZP@ p?"6@`NNN?N+-  9Trigger d !T <ZE`  "T 3 rZD p?"6@`NNN?NE-  9Trigger d #T <Z,`  $T 3 rZPC p?"6@`NNN?N*-  9Trigger d %T <Z`  &T 3 rZL p?"6@`NNN?N-  9Trigger d 'T <Zc`  (T 3 rZP p?"6@`NNN?Na-  9Trigger d )T <Za`  *T 3 rZN p?"6@`NNN?Na-  9Trigger d +T <Z`  ,T 3 rZX p?"6@`NNN?N -  9Trigger  /T@  fG)Hu'I@1?"0@NNN?NC 0T  fG)Hu'I@1?"0@NNN?NC 1T@  fG)Hu'I@1?"0@NNN?NIC 2T  fG)Hu'I@1?"0@NNN?NC 3T  fG)Hu'I@1?"0@NNN?NC* 4T B ]p?"6@`NNN?Nm > Event flow   6T@  fG)Hu'I@1?"0@NNN?NC 7T@  fG)Hu'I@1?"0@NNN?NfCH T 0޽h ?`T-TTTTTTTTTTT TT/T T!T0T T+T1T T'T2T T)T3TT%T6TT#T7T 33___PPT10i.]L+D=' = @B +O) 0 f(^(PRb '(  r  S L,U    ] <|  ,  4x 50R%8 pB _ ,Ov$@ ppB \ppBr T B]+(GN2"`k jBt R 6"`p r P BGO"`p f  6N  T    #   `  0 `2  0   <X*  A HLT algorithmP T    #   `   0 `2   0    <  A HLT algorithmP T   #   `  0 `2  0   <ȴ  A HLT algorithmP T   #   `  0 `2  0   <0  A HLT algorithmP f  6 4E T   #   `  0 `2  0   <  A HLT algorithmP T   #   `  0 `2  0   <  A HLT algorithmP T    #   ` ! 0 `2 " 0  # <  A HLT algorithmP T   $#   ` % 0 `2 & 0  ' <  A HLT algorithmP f ( 6R  T   )# a, aH ` * 0 `2 + 0  , <  A HLT algorithmP T   -# aR ao ` . 0 `2 / 0  0 <X  A HLT algorithmP T   1# pR po ` 2 0 `2 3 0  4 <  A HLT algorithmP T   5# p, pH ` 6 0 `2 7 0  8 <L  A HLT algorithmP f 9 6 CA T   :#   ` ; 0 `2 < 0  = <  A HLT algorithmP T   >#   ` ? 0 `2 @ 0  A <H  A HLT algorithmP T   B# % % ` C 0 `2 D 0  E <  A HLT algorithmP T   F# % % ` G 0 `2 H 0  I <  A HLT algorithmP  J H%4K Q  B & x 40(z K <1"`4K p r N HGO1"`p4  ^ 6JS"`?P  x a c $0,M     b <( b F * Nowadays   H  0޽h ? 33___PPT10i.3Б$+D=' = @B +$ 0 ##!;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowerO  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower# B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  \ B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower_  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower l B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowero    d Bж1?"0@NNN?N RO   d Bж1?"0@NNN?N R  d Bж1?"0@NNN?N R_  d TжG0*H3I{1?"0@NNN?N R  d Bж1?"0@NNN?N R!o B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower_  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower# B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower l B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowero  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower | B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  d Bж1?"0@NNN?N _  d Bж1?"0@NNN?N   d Bж1?"0@NNN?N o  d TжG0*H3I{1?"0@NNN?N   d Bж1?"0@NNN?N  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowerFFq d  `Ȣж?"0@NNN?N1  F& (( }$ d Bж1?"0@NNN?Nq# d Bж1?"0@NNN?Nq#j d BvYA?< 5d <| P  GControl PC per sub-farmr2 :d <jJ"`;ql2 FA1s"( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  Oh+'0 hp    (4<4Controlling a large CPU farm using industrial tools asambade asambade112Microsoft Office PowerPoint@G@@~@CXgTGhg  ,V'&" WMFCD <8  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardwa  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~JRoot EntrydO)_QXgPictures_ Current User8SummaryInformation(ܭ      !"#$%&'(*+,-./012345678IKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}PowerPoint Document(0 DocumentSummaryInformation8@n?" dd@  @@`` LDh\t   ! 9 =b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8   ʚ;8ʚ;g4MdMd ׯ0hppp@ <4ddddvS0L`  0___PPT10 fqfq___PPT9 F( ( 2 ? -O  = 3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  HLT CPU FarmEFF composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/boxes * 1 HLT algorithm running/coreZ/L  /L,?. Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e?Each sub-farm has its own control PC And its own control system&%% Experiment Control SystemLarge amount of software processes + very different hardware devices Distributed hierarchical integration ECS is in charge of the configuration, operation and supervision of all the online components in LHCb. See talk CMS1-1 Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. DIM: Distributed Information Management System, communication mechanism.E0Z%0!Zg0Z:0Z=0ZI0ZE%g*=IHLT Tasks controlAlgorithms are integrated as hardware devices. Behavior modeled with well defined states. Common state diagram for all algorithms. Gaudi transitions are mapped to FSM transitions. `ZZ)Z2ZZ)2 Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/T 0 @L(  p  HFXͤf&A?rkx  c $,M      Bh   " BReadout system l2   6Ԕ"`'Vx"  BԔ?"` %  l2  6>"` B  H  0޽h ? 33___PPT10i.3PcQ+D=' = @B +*A 0 A@9@Pq Y>(  r  S L,U     ] <|  G  4x 50R%8 pB _1 G v$@ ppB \ppBr T B]+(GN2"`k jBt R 6"`p r P BGO"`p f  6N  T    #   `  0 `2  0   <X*  A HLT algorithmP T    #   `   0 `2   0    <  A HLT algorithmP T   #   `  0 `2  0   <ȴ  A HLT algorithmP T   #   `  0 `2  0   <0  A HLT algorithmP f  6 4E T   #   `  0 `2  0   <  A HLT algorithmP T   #   `  0 `2  0   <  A HLT algorithmP T    #   ` ! 0 `2 " 0  # <  A HLT algorithmP T   $#   ` % 0 `2 & 0  ' <  A HLT algorithmP f ( 6R  T   )# a, aH ` * 0 `2 + 0  , <  A HLT algorithmP T   -# aR ao ` . 0 `2 / 0  0 <X  A HLT algorithmP T   1# pR po ` 2 0 `2 3 0  4 <  A HLT algorithmP T   5# p, pH ` 6 0 `2 7 0  8 <L  A HLT algorithmP f 9 6 CA T   :#   ` ; 0 `2 < 0  = <  A HLT algorithmP T   >#   ` ? 0 `2 @ 0  A <H  A HLT algorithmP T   B# % % ` C 0 `2 D 0  E <  A HLT algorithmP T   F# % % ` G 0 `2 H 0  I <  A HLT algorithmP  J H%4K Q  B & x 40(z K <1"`4K p r N HGO1"`p4  ^ 6JS"`?P  x a c $0,M    R h@ s *jJgR i s *jJgR j s *jJg k <\s*f" `g IReadout Network0 "  HhjJ"`y  (   fG)Hu'I@1?"0@NNN?Nh7^  6Z6*  # lZd p?"6@`NNN?NR* 5CPU ^  6Z6H  # lZd͠ p?"6@`NNN?NRF 5CPU ^  6Z6+  # lZh p?"6@`NNN?NR) 5CPU ^  6Z6  # lZT p?"6@`NNN?NR 5CPU ^  6Z6  # lZ p?"6@`NNN?NR 5CPU ^  6Z6b  # lZp9  p?"6@`NNN?NRb 5CPU ^  6Z6c  # lZ\  p?"6@`NNN?NRa 5CPU ^  6Z6  # lZ  p?"6@`NNN?NR 5CPU  @  fG)Hu'I@1?"0@NNN?Nh7   fG)Hu'I@1?"0@NNN?Nhe7 @  fG)Hu'I@1?"0@NNN?Nh7   fG)Hu'I@1?"0@NNN?Nh+7   fG)Hu'I@1?"0@NNN?Nh7 @  fG)Hu'I@1?"0@NNN?NhH7 @  fG)Hu'I@1?"0@NNN?Nh7  B Ơ1"` :Switch(2   B\ڠ1"`F :Switch(2   B1"`D :Switch(2 H  0޽h ?`khkikj  33___PPT10i.3Б$+D=' = @B +Q 0 h`@$8T(  T" -T Nh'jJ"`  (r T S                           ! " # $ % & ' ( ) * + , - . / 1 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ',M   r T S ),q/  " T B*jJ"`6   V DataWriter    T  fG)Hu'I@1?"0@NNN?N 770  T T1?"0@NNN?NsCC2 T B0p?"6@`NNN?Ns AReadout network" T B3jJ"`8 @Event Building T  fG)Hu'I@1?"0@NNN?NC T T1?"0@NNN?N 7B  T B8p?"6@`NNN?N f  9Storaged T <ZF`  T 3 rZ< p?"6@`NNN?ND-  9Trigger d T <Z+`   T 3 rZP@ p?"6@`NNN?N+-  9Trigger d !T <ZE`  "T 3 rZD p?"6@`NNN?NE-  9Trigger d #T <Z,`  $T 3 rZPC p?"6@`NNN?N*-  9Trigger d %T <Z`  &T 3 rZL p?"6@`NNN?N-  9Trigger d 'T <Zc`  (T 3 rZP p?"6@`NNN?Na-  9Trigger d )T <Za`  *T 3 rZN p?"6@`NNN?Na-  9Trigger d +T <Z`  ,T 3 rZX p?"6@`NNN?N -  9Trigger  /T@  fG)Hu'I@1?"0@NNN?NC 0T  fG)Hu'I@1?"0@NNN?NC 1T@  fG)Hu'I@1?"0@NNN?NIC 2T  fG)Hu'I@1?"0@NNN?NC 3T  fG)Hu'I@1?"0@NNN?NC* 4T B ]p?"6@`NNN?Nm > Event flow   6T@  fG)Hu'I@1?"0@NNN?NC 7T@  fG)Hu'I@1?"0@NNN?NfCH T 0޽h ?`T-TTTTTTTTTTT TT/T T!T0T T+T1T T'T2T T)T3TT%T6TT#T7T 33___PPT10i.]L+D=' = @B +r?B gid B1s"( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsR ՜.+,0    On-screen ShowCERN ' Arial WingdingsMonotype SortsTimes New Roman1_Default DesignDefault Design4Controlling a large CPU farm using industrial toolsECS and data flow in )re devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/Tr: 1!( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` TLlut   ! 9 =b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4MdMd ׯ0hppp@ <4ddddvS0L`  0___PPT10 fqfq___PPT9& ( F 2 ? -O  =,3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a HLT CPU FarmEFF composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/boxes * 1 HLT algorithm running/core^/L  /L,?.?Each sub-farm has its own control PC And its own control system&%% Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are integrated as hardware devices. Behavior modeled with well defined states. Common state diagram for all algorithms. Gaudi transitions are mapped to FSM transitions. `ZZ)Z2ZZ)2 Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/p 0 (B(  (x ( c $<,M    r ( S ,=i   12 ( S ~̙1D[?"6@`NNN?No A ! b  EECS&( x2  ( TD[?"0@NNN?Nb 1 m  ( TD[?"0@NNN?Nb 1 /   (@ TD[?"0@NNN?Nb 1 P2  ( S ~(̙1D[?"6@`NNN?N3 ] =& dSubFarmN& ( x2  62  ( S ~\̙1D[?"6@`NNN?N  JSubFarm2& ( x2  62  ( S ~w̙1D[?"6@`NNN?N%@  JSubFarm1& ( x2   ( T1D[?"0@NNN?N / M 3  (@ T1D[?"0@NNN?N /  (@ T1D[?"0@NNN?N 0 / %| ( 6U[ v   & 02 ( S ~F̙1D[?"6@`NNN?NB aA5  DHV&( x2 12 ( S ~S̙1D[?"6@`NNN?Nk w ^  EDCS&( x2 12  ( S ~̙1D[?"6@`NNN?N   EDAQ&( x2  (@ TD[?"0@NNN?Nb Q1 B  ( TD[?"0@NNN?Nb 1   (@ TD[?"0@NNN?Nb 1 k 52 ( S ~̙1D[?"6@`NNN?N   ISTORAGE&( x2 12 ( S ~a̙1D[?"6@`NNN?Nm t`  ETFC&( x2   ( Be   DSee talk CMS1-1 An Integrated Control System for the LHCb experimentEE 5 12 ( S ~a̙1D[?"6@`NNN?N ?   EHLT&( x2 v ( 0( % m  & H ( 0޽h ? ( ( (((((((( ((( ((( (((((((( ((( 33___PPT10i.}+D=' = @B +*A 0 A@9@Pq Y>(  r  S L,U     ] <|  G  4x 50R%8 pB _1 G v$@ ppB \ppBr T B]+(GN2"`k jBt R 6"`p r P BGO"`p f  6N  T    #   `  0 `2  0   <X*  A HLT algorithmP T    #   `   0 `2   0    <  A HLT algorithmP T   #   `  0 `2  0   <ȴ  A HLT algorithmP T   #   `  0 `2  0   <0  A HLT algorithmP f  6 4E T   #   `  0 `2  0   <  A HLT algorithmP T   #   `  0 `2  0   <  A HLT algorithmP T    #   ` ! 0 `2 " 0  # <  A HLT algorithmP T   $#   ` % 0 `2 & 0  ' <  A HLT algorithmP f ( 6R  T   )# a, aH ` * 0 `2 + 0  , <  A HLT algorithmP T   -# aR ao ` . 0 `2 / 0  0 <X  A HLT algorithmP T   1# pR po ` 2 0 `2 3 0  4 <  A HLT algorithmP T   5# p, pH ` 6 0 `2 7 0  8 <L  A HLT algorithmP f 9 6 CA T   :#   ` ; 0 `2 < 0  = <  A HLT algorithmP T   >#   ` ? 0 `2 @ 0  A <H  A HLT algorithmP T   B# % % ` C 0 `2 D 0  E <  A HLT algorithmP T   F# % % ` G 0 `2 H 0  I <  A HLT algorithmP  J H%4K Q  B & x 40(z K <1"`4K p r N HGO1"`p4  ^ 6JS"`?P  x a c $0,M    R h@ s *jJgR i s *jJgR j s *jJg k <\s*f" `g IReadout Network0 "  HhjJ"`y  (   fG)Hu'I@1?"0@NNN?Nh7^  6Z6*  # lZd p?"6@`NNN?NR* 5CPU ^  6Z6H  # lZd͠ p?"6@`NNN?NRF 5CPU ^  6Z6+  # lZh p?"6@`NNN?NR) 5CPU ^  6Z6  # lZT p?"6@`NNN?NR 5CPU ^  6Z6  # lZ p?"6@`NNN?NR 5CPU ^  6Z6b  # lZp9  p?"6@`NNN?NRb 5CPU ^  6Z6c  # lZ\  p?"6@`NNN?NRa 5CPU ^  6Z6  # lZ  p?"6@`NNN?NR 5CPU  @  fG)Hu'I@1?"0@NNN?Nh7   fG)Hu'I@1?"0@NNN?Nhe7 @  fG)Hu'I@1?"0@NNN?Nh7   fG)Hu'I@1?"0@NNN?Nh+7   fG)Hu'I@1?"0@NNN?Nh7 @  fG)Hu'I@1?"0@NNN?NhH7 @  fG)Hu'I@1?"0@NNN?Nh7  B Ơ1"` :Switch(2   B\ڠ1"`F :Switch(2   B1"`D :Switch(2 H  0޽h ?`khkikj  33___PPT10i.3Б$+D=' = @B +0 l%(  lX l C L    l S $EL 0f  NF___PPT9(  iLarge amount of software processes + very different hardware devices Distributed hierarchical integrationLE % !E $ H l 0޽h ? 3380___PPT10.r &  gj1;#( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` |"-t   ! 9 R  b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ]ʚ;8ʚ;g4MdMd ׯ0hppp@ <4ddddvS0L`  b0___PPT10 fqfq"___PPT9&0 ( F 2 ? -O  =3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-_HLT control PC Running main HLT project Control PC per sub-farm Running its own control system| Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are integrated as hardware devices. Behavior modeled with well defined states. Common state diagram for all algorithms. Gaudi transitions are mapped to FSM transitions. `ZZ)Z2ZZ)2 Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/ 0 (B(  (x ( c $<,M    r ( S ,=i   12 ( S ~̙1D[?"6@`NNN?N   EECS&( x2  ( TD[?"0@NNN?N +  ( TD[?"0@NNN?N N   (@ TD[?"0@NNN?N Q> P2  ( S ~(̙1D[?"6@`NNN?N   dSubFarmN& ( x2  62  ( S ~\̙1D[?"6@`NNN?N uUv JSubFarm2& ( x2  62  ( S ~w̙1D[?"6@`NNN?N  JSubFarm1& ( x2   ( T1D[?"0@NNN?NA   (@ T1D[?"0@NNN?NA e  (@ T1D[?"0@NNN?NA  | ( 6U[i P & 02 ( S ~F̙1D[?"6@`NNN?N   DHV&( x2 12 ( S ~S̙1D[?"6@`NNN?N >   EDCS&( x2 12  ( S ~̙1D[?"6@`NNN?N> aA1  EDAQ&( x2  (@ TD[?"0@NNN?N   ( TD[?"0@NNN?N   (@ TD[?"0@NNN?N . 52 ( S ~̙1D[?"6@`NNN?N x  ISTORAGE&( x2 12 ( S ~a̙1D[?"6@`NNN?N ;  ETFC&( x2   ( Be || DSee talk CMS1-1 An Integrated Control System for the LHCb experimentEE 5 12 ( S ~a̙1D[?"6@`NNN?NN A  EHLT&( x2 v ( 0(. [  & H ( 0޽h ? ( ( (((((((( ((( ((( (((((((( ((( 33___PPT10i.}+D=' = @B + 0 ^(  p  HFXͤf&A?rk~  s *Ԯ,M   F   B  " BReadout system l2  6>"` B  H  0޽h ? 33___PPT10i.3PcQ+D=' = @B +" 0 !!P (  r  S L,q4   x a c $0,M    B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower\ B  vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower0B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower_RR B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowerl B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowero bb B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower |   Bж1?"0@NNN?N0J  Bж1?"0@NNN?N0_  Bж1?"0@NNN?N0Z  TжG0*H3I{1?"0@NNN?N0o   Bж1?"0@NNN?N0j B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowerl B  vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower0B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitoweroPP B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower| B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower `` B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower    Bж1?"0@NNN?N0H`  Bж1?"0@NNN?N0`o  Bж1?"0@NNN?N0X`  TжG0*H3I{1?"0@NNN?N0`   Bж1?"0@NNN?N0`h B  vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:LHCbExperiment Control SystemWhat do we have to control?High Level Trigger CPU FarmHLT Top level controlHLT low level controlTask architecture on HLT nodeHLT Tasks controlCommunication layerSub-Farm Control GUISub-farm control PartitioningFarm pool controls Conclusions  Fonts UsedDesign T _ asambadeasambadeMaremplate Slide Titles@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowert   `ж?"0@NNN?N%: F& (( }$  Bж1?"0@NNN?N   Bж1?"0@NNN?N cH  0޽h ?  33___PPT10i.3Б$+D=' = @B +( 0 -'%'%Qd`%(  dr d S  ,M    r d S  ,6    B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower][[B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower!  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower ''.   d Bж1?"0@NNN?N   d Bж1?"0@NNN?N  d Bж1?"0@NNN?N  d TжG0*H3I{1?"0@NNN?N!  d Bж1?"0@NNN?N B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower]  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower!  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  . B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower1  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower % % >  d Bж1?"0@NNN?N  d Bж1?"0@NNN?N !  d Bж1?"0@NNN?N  d TжG0*H3I{1?"0@NNN?N 1  d Bж1?"0@NNN?N B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower& d  `Ȣж?"0@NNN?Nw k F& (( }$ d Bж1?"0@NNN?N[I] d Bж1?"0@NNN?NI]j d BvYA?R r2 :d <jJ"`Q  l2   Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/ ) 0 !((P& &(  r  S L,q4   x a c $0,M    B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower\ B  vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower0B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower_RR B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowerl B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowero bb B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower |   Bж1?"0@NNN?N0J  Bж1?"0@NNN?N0_  Bж1?"0@NNN?N0Z  TжG0*H3I{1?"0@NNN?N0o   Bж1?"0@NNN?N0j B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowerl B  vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower0B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitoweroPP B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower| B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower `` B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower    Bж1?"0@NNN?N0H`  Bж1?"0@NNN?N0`o  Bж1?"0@NNN?N0X`  TжG0*H3I{1?"0@NNN?N0`   Bж1?"0@NNN?N0`h B  vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowert   `ж?"0@NNN?N%: F& (( }$  Bж1?"0@NNN?N   Bж1?"0@NNN?N c  6D7Ho"  3HLT 22  B Ơ1"  Ws  ,2  B1"  :  ,2  Bݠ1"  :  ,2  BLΠ1"  Ws  ,2  B1"  Ws4  ,2  B1"  :4  ,2  B覠1" Q :m  ,2  B1" Q Wsm  ,H  0޽h ?  33___PPT10i.3Б$+D=' = @B +< 0 );!;7fd`7(  dr d S  ,M    r d S  ,A    B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower][[B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower!  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower ''.   d Bж1?"0@NNN?N   d Bж1?"0@NNN?N  d Bж1?"0@NNN?N  d TжG0*H3I{1?"0@NNN?N!  d Bж1?"0@NNN?N B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower]  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower!  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  . B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower1  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower % % >  d Bж1?"0@NNN?N  d Bж1?"0@NNN?N !  d Bж1?"0@NNN?N  d TжG0*H3I{1?"0@NNN?N 1  d Bж1?"0@NNN?N B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower& d  `Ȣж?"0@NNN?Nw k F& (( }$ d Bж1?"0@NNN?N[I] d Bж1?"0@NNN?NI] Jd S iJd"`I G  J HLT Farm Nodes   Kd S (Kd"`qGI  0  Ld S Ld"`G I HLT Farm Control   Nd  `0e0e 1?#"  H DControl levels( 2   Od B ?"6@ NNN?Nf7  ZSub-farm Control Units8P2 12 Rd S ~F̙1D[?"6@`NNN?NX  EECS&( x2  Sd TD[?"0@NNN?N   Td TD[?"0@NNN?N   Ud@ TD[?"0@NNN?N W P2 Vd S ~0F̙1D[?"6@`NNN?N |  dSubFarmN& ( x2  62 Wd S ~lF̙1D[?"6@`NNN?N1 p$ JSubFarm2& ( x2  62 Xd S ~F̙1D[?"6@`NNN?N{ n JSubFarm1& ( x2   Yd T1D[?"0@NNN?N   Zd@ T1D[?"0@NNN?N 1  [d@ T1D[?"0@NNN?N {  \d 6UF (  2&  02 ]d S ~DeF̙1D[?"6@`NNN?N Uo  DHV&( x2 12 ^d S ~DF̙1D[?"6@`NNN?N 8  EDCS&( x2 12 _d S ~\&F̙1D[?"6@`NNN?N   EDAQ&( x2  `d@ TD[?"0@NNN?N   ad TD[?"0@NNN?N e  bd@ TD[?"0@NNN?N t 52 cd S ~F̙1D[?"6@`NNN?N 7a  ISTORAGE&( x2 12 dd S ~XF̙1D[?"6@`NNN?N V  ETFC&( x2 12 ed S ~F̙1D[?"6@`NNN?N W  EHLT&( x2  fd 0dF1   2&  H d 0޽h ?_dd ddd d ddd ddd dddddddddddd ddd ddd ddd ddd Rd_dUdRdddSdRdedTdedVdYdedWdZdedXd[dRd]d`dcdRdadRd^dbd 33___PPT10i.f+D=' = @B +0 (  r  S ,>  H  0޽h ? 3380___PPT10.|r 2!K ψ1#( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` ($Jt   ! 9 g  !b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ]ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  b0___PPT10 fqfq"___PPT9&0 F ( 2 ? -O  =z3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EE  Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are integrated as hardware devices. Behavior modeled with well defined states. Common state diagram for all algorithms. Gaudi transitions are mapped to FSM transitions. `ZZ)Z2ZZ)2 Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/r ڬ1#( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` ($Jt   ! 9 g  !b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ]ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  b0___PPT10 fqfq"___PPT9&0 F ( 2 ? -O  =z3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EE  Task architecture on HLT node       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are integrated as hardware devices. Behavior modeled with well defined states. Common state diagram for all algorithms. Gaudi transitions are mapped to FSM transitions. `ZZ)Z2ZZ)2 Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/ 0 (B(  (x ( c $<,M    r ( S ,=i   12 ( S ~̙1D[?"6@`NNN?N   EECS&( x2  ( TD[?"0@NNN?N +  ( TD[?"0@NNN?N N   (@ TD[?"0@NNN?N Q> P2  ( S ~(̙1D[?"6@`NNN?N   dSubFarmN& ( x2  62  ( S ~\̙1D[?"6@`NNN?N uUv JSubFarm2& ( x2  62  ( S ~w̙1D[?"6@`NNN?N  JSubFarm1& ( x2   ( T1D[?"0@NNN?NA   (@ T1D[?"0@NNN?NA e  (@ T1D[?"0@NNN?NA  | ( 6U[i P & 02 ( S ~F̙1D[?"6@`NNN?N   DHV&( x2 12 ( S ~S̙1D[?"6@`NNN?N >   EDCS&( x2 12  ( S ~̙1D[?"6@`NNN?N> aA1  EDAQ&( x2  (@ TD[?"0@NNN?N   ( TD[?"0@NNN?N   (@ TD[?"0@NNN?N . 52 ( S ~̙1D[?"6@`NNN?N x  ISTORAGE&( x2 12 ( S ~a̙1D[?"6@`NNN?N ;  ETFC&( x2   ( Be || DSee talk CMS1-1 An Integrated Control System for the LHCb experimentEE 5 12 ( S ~a̙1D[?"6@`NNN?NN A  EHLT&( x2 v ( 0(. [  & H ( 0޽h ? ( ( (((((((( ((( ((( (((((((( ((( 33___PPT10_.}+D' = @B D' = @BA?%,( < +O%,( < +D' =%(D' =%(D=' =A@BBBB0B%(D' =0l9 CCBB*<3<*(+8+0+(0 +r 1#( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` ($Ht   ! 9 g  !b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ]ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  b0___PPT10 fqfq"___PPT9&0 F ( 2 ? -O  =z3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EE  Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are integrated as hardware devices. Behavior modeled with well defined states. Common state diagram for all algorithms. Gaudi transitions are mapped to FSM transitions. `ZZ)Z2ZZ)2 Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/ 0 @(  p  HFXͤf&A?rkx  c $,M      Bh   " BReadout system "  BԔ?"` %  ,$D0H  0޽h ? 33___PPT10n.3PcQ+UDB' = @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(+r1#( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` ($It   ! 9 g  !b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ]ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  b0___PPT10 fqfq"___PPT9&0 F ( 2 ? -O  =z3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EE  Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are integrated as hardware devices. Behavior modeled with well defined states. Common state diagram for all algorithms. Gaudi transitions are mapped to FSM transitions. `ZZ)Z2ZZ)2 Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/p  0 @L(  p  HFXͤf&A?rkx  c $,M      Bh   " BReadout system "  BԔ?"` %  ,$D0"  BԔ?"`e ,$@0H  0޽h ? 33\T___PPT104.3PcQ+hD' = @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(+r;F1#( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` ($Ot   ! 9 m  !b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ]ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  b0___PPT10 fqfq"___PPT9&0 F ( 2 ? -O  =z3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EE  Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are integrated as hardware devices. Behavior modeled with well defined states. Common state diagram for all algorithms. Gaudi transitions are mapped to FSM transitions. `ZZ)Z2ZZ)2 Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/qB 0 AA=ld`=(  dr d S  ,M    r d S  ,GA    B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower][[B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower!  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower ''.   d Bж1?"0@NNN?N   d Bж1?"0@NNN?N  d Bж1?"0@NNN?N  d TжG0*H3I{1?"0@NNN?N!  d Bж1?"0@NNN?N B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower]  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower!  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  . B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower1  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower % % >  d Bж1?"0@NNN?N  d Bж1?"0@NNN?N !  d Bж1?"0@NNN?N  d TжG0*H3I{1?"0@NNN?N 1  d Bж1?"0@NNN?N B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower& d  `Ȣж?"0@NNN?Nw k F& (( }$ d Bж1?"0@NNN?N[I] d Bж1?"0@NNN?NI] Jd S iJd"`I G  J HLT Farm Nodes   Kd S (Kd"`qGI  0  Ld S Ld"`G I HLT Farm Control   Nd  `0e0e 1?#"  H DControl levels( 2   Od B ?"6@ NNN?Nf7  ZSub-farm Control Units8P2 12 Rd S ~F̙1D[?"6@`NNN?N EECS&( x2  Sd TD[?"0@NNN?NY  Td TD[?"0@NNN?NY  Ud@ TD[?"0@NNN?NWY P2 Vd S ~0F̙1D[?"6@`NNN?N5 (  dSubFarmN& ( x2  62 Wd S ~lF̙1D[?"6@`NNN?N p  JSubFarm2& ( x2  62 Xd S ~F̙1D[?"6@`NNN?N   JSubFarm1& ( x2   Yd T1D[?"0@NNN?N 5  Zd@ T1D[?"0@NNN?N   [d@ T1D[?"0@NNN?N   \d 6UF (j  2&  02 ]d S ~DeF̙1D[?"6@`NNN?N U  DHV&( x2 12 ^d S ~DF̙1D[?"6@`NNN?N 8  EDCS&( x2 12 _d S ~\&F̙1D[?"6@`NNN?N o  EDAQ&( x2  `d@ TD[?"0@NNN?NY  ad TD[?"0@NNN?NYep  bd@ TD[?"0@NNN?NtY 52 cd S ~F̙1D[?"6@`NNN?Np 7F  ISTORAGE&( x2 12 dd S ~XF̙1D[?"6@`NNN?N V  ETFC&( x2 12 ed S ~F̙1D[?"6@`NNN?N W  EHLT&( x2  fd 0dF   2&  M2 gd S ~̙۠1D[?"6@`NNN?N3 & aNodeN&( x2 32 hd S ~F̙1D[?"6@`NNN?N  GNode2&( x2 32 id S ~ܵF̙1D[?"6@`NNN?N  GNode1&( x2  jd@ T1D[?"0@NNN?N   kd@ T1D[?"0@NNN?N   ld T1D[?"0@NNN?N 3 H d 0޽h ?dd ddd d ddd ddd dddddddddddd ddd ddd ddd ddd Rd_dUdRdddSdRdedTdedVdYdedWdZdedXd[dRd]d`dcdRdadRd^dbdXdidjdXdhdkdXdgdld 33___PPT10i.f+D=' = @B +r6GjGn1%( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%St   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqj___PPT9LD&0 F (0 2 ? -O  =3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|/ 00DArialNew RomanLLu?Ԗׯ0Ԗ"DWingdingsRomanLLu?Ԗׯ0Ԗ DMonotype SortsLLu?Ԗׯ0Ԗ$0DTimes New RomanLLu?Ԗׯ0Ԗ@ .  @n?" dd@  @@``EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with well defined states. Common state diagram for all algorithms. Transitions are mapped to Gaudi transitions 7ZZ.ZVZ7.V Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/qB 0 AA=ld`=(  dr d S  ,M    r d S  ,GA    B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower][[B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower!  B  d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower ''.   d Bж1?"0@NNN?N   d Bж1?"0@NNN?N  d Bж1?"0@NNN?N  d TжG0*H3I{1?"0@NNN?N!  d Bж1?"0@NNN?N B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower]  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower!  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower  . B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower1  B d vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower % % >  d Bж1?"0@NNN?N  d Bж1?"0@NNN?N !  d Bж1?"0@NNN?N  d TжG0*H3I{1?"0@NNN?N 1  d Bж1?"0@NNN?N B d vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower& d  `Ȣж?"0@NNN?Nw k F& (( }$ d Bж1?"0@NNN?N[I] d Bж1?"0@NNN?NI] Jd S iJd"`I G  J HLT Farm Nodes   Kd S (Kd"`qGI  0  Ld S Ld"`G I HLT Farm Control   Nd  `0e0e 1?#"  H DControl levels( 2   Od B ?"6@ NNN?Nf7  ZSub-farm Control Units8P2 12 Rd S ~F̙1D[?"6@`NNN?N EECS&( x2  Sd TD[?"0@NNN?NY  Td TD[?"0@NNN?NY  Ud@ TD[?"0@NNN?NWY P2 Vd S ~0F̙1D[?"6@`NNN?N5 (  dSubFarmN& ( x2  62 Wd S ~lF̙1D[?"6@`NNN?N p  JSubFarm2& ( x2  62 Xd S ~F̙1D[?"6@`NNN?N   JSubFarm1& ( x2   Yd T1D[?"0@NNN?N 5  Zd@ T1D[?"0@NNN?N   [d@ T1D[?"0@NNN?N   \d 6UF (j  2&  02 ]d S ~DeF̙1D[?"6@`NNN?N U  DHV&( x2 12 ^d S ~DF̙1D[?"6@`NNN?N 8  EDCS&( x2 12 _d S ~\&F̙1D[?"6@`NNN?N o  EDAQ&( x2  `d@ TD[?"0@NNN?NY  ad TD[?"0@NNN?NYep  bd@ TD[?"0@NNN?NtY 52 cd S ~F̙1D[?"6@`NNN?Np 7F  ISTORAGE&( x2 12 dd S ~XF̙1D[?"6@`NNN?N V  ETFC&( x2 12 ed S ~F̙1D[?"6@`NNN?N W  EHLT&( x2  fd 0dF   2&  M2 gd S ~̙۠1D[?"6@`NNN?N3 & aNodeN&( x2 32 hd S ~F̙1D[?"6@`NNN?N  GNode2&( x2 32 id S ~ܵF̙1D[?"6@`NNN?N  GNode1&( x2  jd@ T1D[?"0@NNN?N   kd@ T1D[?"0@NNN?N   ld T1D[?"0@NNN?N 3 H d 0޽h ?dd ddd d ddd ddd dddddddddddd ddd ddd ddd ddd Rd_dUdRdddSdRdedTdedVdYdedWdZdedXd[dRd]d`dcdRdadRd^dbdXdidjdXdhdkdXdgdld 33___PPT10i.f+D=' = @B + 0  x(  r  S ( ,M    r  S ̬ ,    d  <A? 8 l2  6jJ"`;l2  63jJ"`UH  0޽h ? 33___PPT10i.|+D=' = @B +T 0 kc0s S(   x  c $,M    r  S ,;    c $@ "` o O  YERROR     c $ u"`X Ns   YREADY     c $D "`   f Start  "  LB  @ c $D    S  "` sS  VLoad     c $ ̙"` ct  [RUNNING     S  "` S   \ Configure       c $@ "`HEs   [UNKNOWN   X  0GuHIu( t o (   c $| "` 3  _ NOT_READY      LB  c $D   c $ "` H  WReset     c $ "`  W Stop   LB  @ c $D  LB ! @ c $D I LB " c $D H LB # c $D  $ S $ "`  ZUnload   d 7 @ <GxH Ix' _  8 c $T8 "` o (  [Recover   jb 9 BG ZHIs t ( jb : BGHII6s t pR < @ HGHuIs _  = c $= "`H /  w Task dies   0   H  0޽h ?_     7   9   :    <  33___PPT10i.~+D=' = @B +r !H }*1%( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%Rt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqj___PPT9LD&0 F (0 2 ? -O  =3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with well defined states. Common state diagram for all algorithms. Transitions are mapped to Gaudi transitions 7ZZ.ZVZ7.V Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/ 0  D@(  Dx D c $,M    r D S `,Hi   \ D c 4B Ath_dfdU[ I ^2 D 6f ,   D 6f1 !  8HLT task  wL X V  D#  , f2 D 6fX V  D BLf   3ECS^ D 0D  iNPH@___PPT9" RControls based on HLT naming convention Sub-farm (row and index) UTGID (task name)8(+ (+H D 0޽h ? 33___PPT10i.Њv+D=' = @B +r*O *V1 %( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%Rt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqf___PPT9H@&0 F (, 2 ? -O  =3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions are mapped to Gaudi transitions x7Z Z/ZU Z7/U Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/Q 0 h`@$8T(  T" -T Nh'jJ"`  (r T S ',M   r T S ),vq  " T B*jJ"`6   V DataWriter    T  fG)Hu'I@1?"0@NNN?N 770  T T1?"0@NNN?NsCC2 T B0p?"6@`NNN?Ns AReadout network" T B3jJ"`8 @Event Building T  fG)Hu'I@1?"0@NNN?NC T T1?"0@NNN?N 7B  T B8p?"6@`NNN?N f  9Storaged T <ZF`  T 3 rZ< p?"6@`NNN?ND-  9Trigger d T <Z+`   T 3 rZP@ p?"6@`NNN?N+-  9Trigger d !T <ZE`  "T 3 rZD p?"6@`NNN?NE-  9Trigger d #T <Z,`  $T 3 rZPC p?"6@`NNN?N*-  9Trigger d %T <Z`  &T 3 rZL p?"6@`NNN?N-  9Trigger d 'T <Zc`  (T 3 rZP p?"6@`NNN?Na-  9Trigger d )T <Za`  *T 3 rZN p?"6@`NNN?Na-  9Trigger d +T <Z`  ,T 3 rZX p?"6@`NNN?N -  9Trigger  /T@  fG)Hu'I@1?"0@NNN?NC 0T  fG)Hu'I@1?"0@NNN?NC 1T@  fG)Hu'I@1?"0@NNN?NIC 2T  fG)Hu'I@1?"0@NNN?NC 3T  fG)Hu'I@1?"0@NNN?NC* 4T B ]p?"6@`NNN?Nm > Event flow   6T@  fG)Hu'I@1?"0@NNN?NC 7T@  fG)Hu'I@1?"0@NNN?NfCH T 0޽h ?`T-TTTTTTTTTTT TT/T T!T0T T+T1T T'T2T T)T3TT%T6TT#T7T 33___PPT10i.]L+D=' = @B +T 0 kc0s S(   x  c $,M    r  S ,7    c $@ "`V o O YERROR     c $ u"` Ns  YREADY     c $D "`   f Start  "  LB  @ c $D W   S  "` sS &  VLoad     c $ ̙"`V ct  [RUNNING     S  "`1 S  \ Configure       c $@ "`Es  [UNKNOWN   X  0GuHIu t o   c $| "`V 3   _ NOT_READY      LB  c $D V   c $ "`F  WReset     c $ "` a  W Stop   LB  @ c $D W LB ! @ c $D  LB " c $D LB # c $D V  $ S $ "` &  ZUnload   d 7 @ <GxH Ix _ V  8 c $T8 "`& o   [Recover   jb 9 BG ZHI6 s t jb : BGHII66 s t > pR < @ HGHuI6 s _ V  = c $= "` / f  w Task dies   0   H  0޽h ?_     7   9   :    <  33___PPT10i.~+D=' = @B +r"W7|V1 %( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%Rt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqf___PPT9H@&0 F (, 2 ? -O  =3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architect 8&Ct   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'ure on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions x7Z Z/ZQ Z7/Q Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/T 0 kc0s S(   x  c $,M    r  S ,7    c $@ "`V o O YERROR     c $ u"` Ns  YREADY     c $D "`   f Start  "  LB  @ c $D W   S  "` sS &  VLoad     c $ ̙"`V ct  [RUNNING     S  "`1 S  \ Configure       c $@ "`Es  [UNKNOWN   X  0GuHIu t o   c $| "`V 3   _ NOT_READY      LB  c $D V   c $ "`F  WReset     c $ "` a  W Stop   LB  @ c $D W LB ! @ c $D  LB " c $D LB # c $D V  $ S $ "` &  ZUnload   d 7 @ <GxH Ix _ V  8 c $T8 "`& o   [Recover   jb 9 BG ZHI6 s t jb : BGHII66 s t > pR < @ HGHuI6 s _ V  = c $= "` / f  w Task dies   0   H  0޽h ?_     7   9   :    <  33___PPT10i.~+D=' = @B +r0A 1 %( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%Rt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqf___PPT9H@&0 F (, 2 ? -O  =3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    e Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8HLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions x7Z Z/ZQ Z7/Q Sub-Farm Controls UI  PartitioningDifferent sub-detectors, many teams and possible configurations (operation modes) (commissioning stage). Possibility to run hierarchies in parallel. Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Dynamic allocation i ( (2 ( ( (i2    @>  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/r 1$( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%St   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqf___PPT9H@&0 F, ( 2 ? -O  =D3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions x7Z Z/ZQ Z7/Q Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  PartitioningSeveral sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation ] ( (2 (. ( (]2/    @X  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/n 0 }` \ (  \r \ S $,M   $ r \ S |$, ` $ 8 ff  \YIUf  \ 603A }ff  \ 6uY A f}J  \ <x S  MCounters Refreshed every 20 s H \ 0޽h ? 33___PPT10i.ܼ+D=' = @B + 0 H(  Hx H c $$,M   $ r H S $,X{ $ XB H 0Do`&H H 0޽h ? 33___PPT10i.+D=' = @B +ri1, T41$( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%St   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqh___PPT9JB&0 F, ( 4 ? -O  =43Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions x7Z Z/ZQ Z7/Q Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  PartitioningSeveral sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation ] ( (2 (/ (]2/    @X  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/ 0 H(  Hx H c $$,M   $ r H S $,X{ $ XB H 0Do`&H H 0޽h ? 33___PPT10i.+D=' = @B +r4_Y t4J\1$( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%St   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqh___PPT9JB&0 F, ( 4 ? -O  =X3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions x7Z Z/ZQ Z7/Q Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  PartitioningSeveral sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation D ] ( (2 (. ( (]2.      @Y  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/ 0 H(  Hx H c $$,>   $ r H S $,B $ XB H 0Do`&H H 0޽h ? 33___PPT10i.+D=' = @B +r\q b\\1$( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%Ht   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0 ppp@ <4ddddvS0L`  0___PPT10 fqfqh___PPT9JB&0 F, ( 4 ? -O  =$3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions x7Z Z/ZQ Z7/Q Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  PartitioningSeveral sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation D ] ( (2 (. ( (]2.      @Y  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' ConclusionsThe LHCb experiment at CERN will have an Event Filter Farm (EFF) composed of 2000 CPUs. These machines will form a pool of 50 sub-farms with 30 to 40 nodes each, running a large amount of High Level Trigger (HLT) tasks in parallel. Although these tasks are identical algorithms, they can run at the same time being configured with different parameters, such as run type (Physics, Cosmics, Test, etc), HLT rate or with different subdetectors (partitions). The HLT is the second of the two trigger levels in LHCb. Its selection algorithms reduce the incoming data rate of 1 MHz to an output rate of 2 kHz. Selected events are sent for mass storage and subsequent offline reconstruction and analysis. These trigger processes running online are based on the same software framework as the algorithms for offline analysis (Gaudi). The control of the trigger farm was developed with an industrial SCADA system (PVSS) which is used throughout the Experiment Control System (ECS). The HLT algorithms are handled by the ECS like hardware devices, for instance, high voltage channels. The integration of the HLT controls in the overall ECS, which is modeled as finite state machines, will be presented. P Pt) B/ 0 H(  Hx H c $$,>   $ r H S $,B $ XB H 0Do`&H H 0޽h ? 33___PPT10i.+D=' = @B + 0 `(  x  c $,M   $ r  S DV, `k  R  0 Hi vnf___PPT9H@ tFully configurable at real time P S C R Automatic control of processes for the shift operator HLT task control fully integrated into ECS Keeps Homogeneity  b  a  H  0޽h ? 33___PPT10i.3 C+D=' = @B +r:Ot1( / 00DArialNew RomanLL Ԗׯ0Ԗ`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  "DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%Gt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0 ppp@ <4ddddvS0L`  0___PPT10 fqfqt___PPT9VN&0 F8 ( 4 ? -O  =T3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  PartitioningSeveral sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation D ] ( (2 (. ( (]2.      @Y  Farm pool controls Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' Conclusions /T 0 kc0s S(   x  c $,M    r  S ,S     c $@ "`V  YERROR     c $ u"`   YREADY     c $D "` 7 k   f Start  "  LB  @ c $D W   S  "`  &  VLoad     c $ ̙"`V   [RUNNING     S  "`1 G  \ Configure       c $@ "`   [UNKNOWN   X  0GuHIu     c $| "`V 7   _ NOT_READY      LB  c $D w w V   c $ "`F w W  WReset     c $ "` a  W Stop   LB  @ c $D W LB ! @ c $D LB " c $D w w LB # c $D w w V  $ S $ "` w W&  ZUnload   d 7 @ <GxH Ix 7 V  8 c $T8 "`& W  [Recover   jb 9 BG ZHI6   jb : BGHII66   > pR < @ HGHuI6  V  = c $= "` f  w Task dies   0   H  0޽h ?_     7   9   :    <  33___PPT10i.~+D=' = @B + 0 `8(  x  c $,M   $   0 Hi |tl___PPT9NF HLT task control fully integrated into ECS Keeps Homogeneity Fully configurable at real time P S C R Automatic control of processes for the shift operator +  8*   7H  0޽h ? 33___PPT10i.3 C+D='  = @B +rcV?K1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%Ft   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0 ppp@ <4ddddvS0L`  0___PPT10 fqfqt___PPT9VN&0 F8 ( 4 ? -O  =r3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  PartitioningSeveral sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation D ] ( (2 (. ( (]2,        @Y  Farm pool controls  Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' Conclusions / 0 H(  Hx H c $$,>   $ r H S $,t $ XB H 0Do z H H 0޽h ? 33___PPT10i.+D=' J= @B + 0  $(  $8 @P  $`Ul $ <*4A? @Pf $ 6XA?@ZB $ s *D  PPZB $ s *D  x $ c $&$,M   $ RB  $ s *Ds_ RB  $ s *DA  RB  $ s *DA  H $ 0޽h ? 33___PPT10i.+D=' J= @B +r   k1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%Ft   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0 ppp@ <4ddddvS0L`  0___PPT10 fqfqt___PPT9VN&0 F8 ( 4 ? -O  =3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' Conclusions / 0 H(  Hx H c $$,>   $ r H S $,t $ XB H 0Do z H H 0޽h ? 33___PPT10i.+D=' J= @B +r{0 f31 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 0%Ft   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0 ppp@ <4ddddvS0L`  0___PPT10 fqfqt___PPT9VN&0 F8 ( 4 ? -O  =3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1a High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' Conclusions / 0 `=(  x  c $,M   $   0 Hi F>6___PPT9 HLT control completely defined and integrated into LHCb control system. Implemented with same toolkit (PVSS & FSM) used through the ECS. Keeps Homogeneity Fully configurable at real time Automatic control of processes for the shift operator   874H  0޽h ? 33___PPT10i.3 C+D=' J= @B +r3AT~3X1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Dt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  3f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqt___PPT9VN&0 F8 ( 4 ? -O  =#3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' Conclusions /0  f(  r  S J,>     B  " BReadout system H  0޽h ? 33___PPT10i.3PcQ+D=' J= @B +rYyX|1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqt___PPT9VN&0 F8 ( 4 ? -O  =#3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Due to the hierarchical ECS main control and dynamic allocation Easy to include new farms into global system Due to single sub-farm controls as framework package and base on naming convention Easy to duplicate farm control system. A-S'?-S' Conclusions /k 0 z$(  $8 @P  $`Ul $ <*4A? @Pf $ 6XA?@ZB $ s *D  PPZB $ s *D  x $ c $&$,M   $ l2 $ 6Ԕ"   H $ 0޽h ? 33___PPT10i.+D=' J= @B +r| |%1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqx___PPT9ZR&0 F8 (   4? -O  =33Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`   ʚ;8ʚ;g4KdKd?ׯ0,ppp@ <4ddddvS0Lu? 0___PPT10 fqfqh___PPT9JB&*   Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 40d- 0dJ0d'0d0d2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions /m 0 |@L(  @x @ c $t-$,M   $ r @ S L.$,X6  $ 12 @ S ~/$̙1D[?"6@`NNN?N{ n  EECS&( x2 12 @ S ~D4$̙1D[?"6@`NNN?N   ETFC&( x2 12 @ S ~t1$̙1D[?"6@`NNN?N   EHLT&( x2  @ TD[?"0@NNN?Nn   @ TD[?"0@NNN?Nn  12 @ S ~3$̙1D[?"6@`NNN?N   EDAQ&( x2  @@ TD[?"0@NNN?Nn  P2 @ S ~@$̙1D[?"6@`NNN?N   dSubFarmN& ( x2  62 @ S ~|E$̙1D[?"6@`NNN?NM <@ JSubFarm2& ( x2  62 @ S ~I$̙1D[?"6@`NNN?N  JSubFarm1& ( x2   @ T1D[?"0@NNN?N   @@ T1D[?"0@NNN?N ,M  @@ T1D[?"0@NNN?N  | @ 6UHO$h XO & v @ 0R$ =  & H @ 0޽h ?o @@@ @@@ @@@ @@@ @@@@@@ 33___PPT10i.P+D=' J= @B +ra? =1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqx___PPT9ZR&0 F8 (   4? -O  =33Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 40d- 0dJ0d'0d0d2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions /r1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqx___PPT9ZR&0 F8 (   4? -O  =33Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Status Counters Receives commandsB8 B8 Sub-Farm Controls UI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 40d- 0dJ0d'0d0d2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions /r1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&At   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqx___PPT9ZR&0 F8 (   4? -O  ==3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Controls UI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 40d- 0dJ0d'0d0d2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions / 0  D@(  Dx D c $,M    r D S `,Hi   \ D c 4B Ath_dfdU[ I ^2 D 6f ,   D 6f1 !  8HLT task  wL X V  D#  , f2 D 6fX V  D BLf   3ECS^ D 0D  iNPH@___PPT9" RControls based on HLT naming convention Sub-farm (row and index) UTGID (task name)8(+ (+H D 0޽h ? 33___PPT10i.Њv+D=' J= @B + 0 ` \H(  \r \ S $,M   $ r \ S |$, ` $ 8 ff  \YIUf  \ 603A }ff  \ 6uY A f}JH \ 0޽h ? 33___PPT10i.ܼ+D=' J= @B +r7> B1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqx___PPT9ZR&0 F8 (   4? -O  ==3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Controls UI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 40d- 0dJ0d'0d0d2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions /) 0 ((P' &(  r  S L,q4   x a c $0,M    B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower\ B  vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower0B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower_RR B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowerl B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowero bb B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower |   Bж1?"0@NNN?N0J  Bж1?"0@NNN?N0_  Bж1?"0@NNN?N0Z  TжG0*H3I{1?"0@NNN?N0o   Bж1?"0@NNN?N0j B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowerl B  vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower0B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitoweroPP B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower| B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower `` B  vEF$QVUVW3 ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitower    Bж1?"0@NNN?N0H`  Bж1?"0@NNN?N0`o  Bж1?"0@NNN?N0X`  TжG0*H3I{1?"0@NNN?N0`   Bж1?"0@NNN?N0`h B  vEF$QVUVW ##0*`T`T-`TK>;`TJ)`T`T-r9`Tr9r9r9BDr9`T} 4 4 } } }44}}}:4:4}}:@ `@@@@@ 0*`T`T-`TK>;`TJ)`T`T- XSxitowert   `ж?"0@NNN?N%: F& (( }$  Bж1?"0@NNN?N   Bж1?"0@NNN?N c  6D7Ho"  3HLT 22  B Ơ1"  Ws  ,2  B1"  :  ,2  Bݠ1"  :  ,2  BLΠ1"  Ws  ,2  B1"  Ws4  ,2  B1"  :4  ,2  B覠1" Q :m  ,2  B1" Q Wsm  ,  BfJo"  F:k : * Nowadays  H  0޽h ?  33___PPT10i.3Б$+D=' J= @B +rBcB1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqx___PPT9ZR&0 F8 (   4? -O  ==3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Controls UI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 40d- 0dJ0d'0d0d2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions /rͮ1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMo F4 (  4? -O  =)3Conotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqx___PPT9ZR&0 F8 (   4? -O  ==3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 40d- 0dJ0d'0d0d2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions / 0 ` \H(  \r \ S $,M   $ r \ S |$, ` $ 8 ff  \YIUf  \ 603A }ff  \ 6uY A f}JH \ 0޽h ? 33___PPT10i.ܼ+D=' J= @B +r ݮ1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqx___PPT9ZR&0 F8 (   4? -O  ==3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 40d- 0dJ0d'0d0d2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions / 0 ` \H(  \r \ S $,M   $ r \ S |$, ` $ 8 ff  \YIf  \ 603A }ff  \ 6uY A f}JH \ 0޽h ? 33___PPT10i.ܼ+D=' J= @B +r w1 ( / 00DArialNew RomanLL Ԗׯ0Ԗ"DWingdingsRomanLL Ԗׯ0Ԗ DMonotype SortsLL Ԗׯ0Ԗ$0DTimes New RomanLL Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd ׯ0,ppp@ <4ddddvS0L`  0___PPT10 fqfqx___PPT9ZR&0 F8 (   4? -O  ==3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters70d 0d/0dQ 0d 0d7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 40d- 0dJ0d'0d0d2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions /r 1 ( ntrolling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm  0                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z | } ~  {                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | }  ~  Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters7  / Q  7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 4 - J '  2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions / 0 QI@(  p  HFXͤf&A?BTx  c $M,M   M   6\zMkz ,$0 ~<High Level Trigger Farm Second level of trigger 1MHz to 2kHz&%!="  BԔ?"`Q  I ,$@0"  BԔ?"` ,$@0)  68 o"    cRTSA2-3: A 40MHz Trigger-Free Readout Architecture for the LHCb Experiment at CERNdd LH  0޽h ? 33- % ___PPT10 .3PcQ+?m}D'  = @B D\' = @BA?%,( < +O%,( < +D' =%(Du' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(+8+0+0 +r :  qI 1 ( / 00DArialNew RomanLLu?Ԗׯ0Ԗ"DWingdingsRomanLLu?Ԗׯ0Ԗ DMonotype SortsLLu?Ԗׯ0Ԗ$0DTimes New RomanLLu?Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Ct   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd?ׯ0,ppp@ <4ddddvS0Lu? 0___PPT10 fqfqh___PPT9JB&* F4 (  4? -O  =)3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters7  / Q  7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 4 - J '  2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions /z 0 e]@(  p  HFXͤf&A?uk x  c $M,M   M ,  6\zMkz ,$0 >High Level Trigger Farm Second level of trigger 1MHz to 2kHz8 '! '"  BԔ?"` #  ,$D0"  BԔ?"` ,$@0)  6qo" U z O cRTSA2-3: A 40MHz Trigger-Free Readout Architecture for the LHCb Experiment at CERNdd LH  0޽h ? 33___PPT10.3PcQ+bD' `= @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D+' =4@BBBB%()?)?D' =.G7 BBBBBYM 2.77778E-6 -1.11111E-6 L 0.11371 0.05324 *3>*B ppt_xB ppt_y=@0BBAApBBh=B<<*D8' =A@BBBB0B%()?)?D' =.G7 BBBBBYM -8.33333E-7 -1.48148E-6 L 0.10625 0.0419 *3>*B ppt_xB ppt_y=@0BBAApBBY=B<<*D-' =4@BBBB%()?)?D' =.I7 BBBBB[M -5.55556E-7 -7.40741E-7 L 0.11059 0.05185 *3>*B ppt_xB ppt_y=@0BBAApBB""b=Bb<<*D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(+p+0+0 ++0+0 +rI qj I 1 ( / 00DArialNew RomanLLu?Ԗׯ0Ԗ"DWingdingsRomanLLu?Ԗׯ0Ԗ DMonotype SortsLLu?Ԗׯ0Ԗ$0DTimes New RomanLLu?Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Ct   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd?ׯ0,ppp@ <4ddddvS0Lu? 0___PPT10 fqfqh___PPT9JB&* F4 (  4? -O  =)3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters7  / Q  7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 4 - J '  2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions /| 0 e]@(  p  HFXͤf&A?uk x  c $M,M   M ,  6\zMkz ,$0 >High Level Trigger Farm Second level of trigger 1MHz to 2kHz8 '! '"  BԔ?"` #  ,$D0"  BԔ?"`7 ,$@0)  6qo" U z O cRTSA2-3: A 40MHz Trigger-Free Readout Architecture for the LHCb Experiment at CERNdd LH  0޽h ? 33___PPT10.3PcQ+D' `= @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D+' =4@BBBB%()?)?D' =.G7 BBBBBYM 2.77778E-6 -1.11111E-6 L 0.11371 0.05324 *3>*B ppt_xB ppt_y=@0BBAApBBh=B<<*D:' =A@BBBB0B%()?)?D' =.I7 BBBBB[M -8.33333E-7 -1.48148E-6 L 0.12101 0.03542 *3>*B ppt_xB ppt_y=@0BBAApBBwww=BW<<*D-' =4@BBBB%()?)?D' =.I7 BBBBB[M -5.55556E-7 -7.40741E-7 L 0.11059 0.05185 *3>*B ppt_xB ppt_y=@0BBAApBB""b=Bb<<*D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(+p+0+0 ++0+0 +r/   w 1 ( / 00DArialNew RomanLLu?Ԗׯ0Ԗ"DWingdingsRomanLLu?Ԗׯ0Ԗ DMonotype SortsLLu?Ԗׯ0Ԗ$0DTim  es New RomanLLu?Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Ct   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd?ׯ0,ppp@ <4ddddvS0Lu? 0___PPT10 fqfqh___PPT9JB&* F4 (  4? -O  =)3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters7  / Q  7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 4 - J '  2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions / 0 zr@ (  p  HFXͤf&A?uk x  c $M,M   M A  6\zMkz ,$0 SHigh Level Trigger Farm Second level of trigger input rate 1MHz output rate 2kHz8 <! <"  BԔ?"` #  ,$D0"  BԔ?"`7 ,$@0)  6qo" U z O cRTSA2-3: A 40MHz Trigger-Free Readout Architecture for the LHCb Experiment at CERNdd LH  0޽h ? 33___PPT10.3PcQ+D' `= @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D+' =4@BBBB%()?)?D' =.G7 BBBBBYM 2.77778E-6 -1.11111E-6 L 0.11371 0.05324 *3>*B ppt_xB ppt_y=@0BBAApBBh=B<<*D:' =A@BBBB0B%()?)?D' =.I7 BBBBB[M -8.33333E-7 -1.48148E-6 L 0.13073 0.02894 *3>*B ppt_xB ppt_y=@0BBAApBB[=B$k<<*D-' =4@BBBB%()?)?D' =.I7 BBBBB[M -5.55556E-7 -7.40741E-7 L 0.11059 0.05185 *3>*B ppt_xB ppt_y=@0BBAApBB""b=Bb<<*D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(+p+0+0 ++0+0 +r w   1 ( / 00DArialNew RomanLLu?Ԗׯ0Ԗ"DWingdingsRomanLLu?Ԗׯ0Ԗ DMonotype SortsLLu?Ԗׯ0Ԗ$0DTimes New RomanLLu?Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Ct   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd?ׯ0,ppp@ <4ddddvS0Lu? 0___PPT10 fqfqh___PPT9JB&* F4 (  4? -O  =)3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters7  / Q  7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 4 - J '  2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions / 0 |t@ (  p  HFXͤf&A?uk x  c $M,M   M C  6\zMkz ,$0 UHigh Level Trigger Farm Second level of trigger input rate: 1MHz output rate: 2kHz8 >! >"  BԔ?"` #  ,$D0"  BԔ?"`7 ,$@0)  6qo" U z O cRTSA2-3: A 40MHz Trigger-Free Readout Architecture for the LHCb Experiment at CERNdd LH  0޽h ? 33___PPT10.3PcQ+D' `= @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D+' =4@BBBB%()?)?D' =.G7 BBBBBYM 2.77778E-6 -1.11111E-6 L 0.11371 0.05324 *3>*B ppt_xB ppt_y=@0BBAApBBh=B<<*D:' =A@BBBB0B%()?)?D' =.I7 BBBBB[M -8.33333E-7 -1.48148E-6 L 0.13073 0.02894 *3>*B ppt_xB ppt_y=@0BBAApBB[=B$k<<*D-' =4@BBBB%()?)?D' =.I7 BBBBB[M -5.55556E-7 -7.40741E-7 L 0.11059 0.05185 *3>*B ppt_xB ppt_y=@0BBAApBB""b=Bb<<*D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(+p+0+0 ++0+0 +rL  ( ' 1 ( / 00DArialNew RomanLLu?Ԗׯ0Ԗ"DWingdingsRomanLLu?Ԗׯ0Ԗ DMonotype SortsLLu?Ԗׯ0Ԗ$0DTimes New RomanLLu?Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Ct   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd?ׯ0,ppp@ <4ddddvS0Lu? 0___PPT10 fqfqh___PPT9JB&* F4 (  4? -O  =)3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters7  / Q  7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 4 - J '  2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions /r' ' H 1 ( / 00DArialNew RomanLLu?Ԗׯ0Ԗ"DWingdingsRomanLLu?Ԗׯ0Ԗ DMonotype SortsLLu?Ԗׯ0Ԗ$0DTimes New RomanLLu?Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd?ׯ0,ppp@ <4ddddvS0Lu? 0___PPT10 fqfqh___PPT9JB&* F4 (  4? -O  =)3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level control5Logical aggregation Functional algorithms By HLT node`     Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters7  / Q  7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 4 - J '  2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions / 0 ~v@(  p  HFXͤf&A?uk x  c $M,M   M E  6\zMkz ,$0 UHigh Level Trigger Farm Second level of trigger input rate: 1MHz output rate: 2kHz: >! >"  BԔ?"` #  ,$D0"  BԔ?"`7 ,$@0)  6qo" U z O cRTSA2-3: A 40MHz Trigger-Free Readout Architecture for the LHCb Experiment at CERNdd LH  0޽h ? 33___PPT10.3PcQ+D' `= @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D+' =4@BBBB%()?)?D' =.G7 BBBBBYM 2.77778E-6 -1.11111E-6 L 0.11371 0.05324 *3>*B ppt_xB ppt_y=@0BBAApBBh=B<<*D:' =A@BBBB0B%()?)?D' =.I7 BBBBB[M -8.33333E-7 -1.48148E-6 L 0.13073 0.02894 *3>*B ppt_xB ppt_y=@0BBAApBB[=B$k<<*D-' =4@BBBB%()?)?D' =.I7 BBBBB[M -5.55556E-7 -7.40741E-7 L 0.11059 0.05185 *3>*B ppt_xB ppt_y=@0BBAApBB""b=Bb<<*D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(+p+0+0 ++0+0 +0  (  r  S M,> M H  0޽h ? 33___PPT10i.3PcQ+D=' = @B +rH i @ H K 1 ( / 00DArialNew RomanLLu?Ԗׯ0Ԗ"DWingdingsRomanLLu?Ԗׯ0Ԗ DMonotype SortsLLu?Ԗׯ0Ԗ$0DTimes New RomanLLu?Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd?ׯ0,ppp@ <4ddddvS0Lu? 0___PPT10 fqfqh___PPT9JB&* F4 (  4? -O  =;3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|EEHLT low level controlGLogical aggregation Functional algorithms Division of HLT node by tasks`    Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters7  / Q  7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 4 - J '  2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions / 0  x(  r  S p,M    r  S H,9   d  <A? 8 l2  6jJ"`;l2  63jJ"`UH  0޽h ? 33___PPT10i.|+D=' = @B +r e k > 1 ( / 00DArialNew RomanLLu?Ԗׯ0Ԗ"DWingdingsRomanLLu?Ԗׯ0Ԗ DMonotype SortsLLu?Ԗׯ0Ԗ$0DTimes New RomanLLu?Ԗׯ0Ԗ@ .  @n?" dd@  @@`` 8&Bt   ! 9 m  ! b$\W=Z}fDZmtb$BМٻbb$]6Y@&k(yfb$30;~ťn]n'`b$/N|L Sΰ\Y+\b$p5I몯w\APUrR$Ut Y_8  b$ho)0b$4(?VfYDs, 3 rAAo"  f3@8  ʚ;8ʚ;g4KdKd?ׯ0,ppp@ <4ddddvS0Lu? 0___PPT10 fqfqh___PPT9JB&* F4 (  4? -O  =;3Controlling a large CPU farm using industrial tools44(%Real Time 2009 May 10-15 IHEP Beijing&&ECS and data flow in LHCb  Experiment Control SystemECS is in charge of the configuration, operation and supervision of all the online components in LHCb. Industrial SCADA system: PVSS FSM package Definition in terms of hierarchies of Finite State Machines. Distributed Information Management System (DIM) rg * = 1 f*=1aWhat do we have to control? High Level Trigger CPU Farm Composed out of up to 2000 boxes (= nodes) grouped into 50 subfarms (50 racks) up to 40 nodes/subfarm 8 cores/node * 1 HLT algorithm running/core^P , P+,;-HLT Top level controlHLT control PC Running main HLT project Control PC per sub-farm Running its own control project Corresponds to a control unit in ECS|                EEHLT low level controlGLogical aggregation Functional algorithms Division of HLT node by tasks`    Task architecture on HLT node Each node in the EFF runs one event-builder process. It distributes the assembled events to trigger processes. As many trigger-processes as there are CPU cores. Compute trigger decision and declare accepted events. Each node also runs one instance of the data-writer. Sends accepted events to Storage system. Algorithms implemented with GAUDI. GAUDI: data processing experiment independent framework. Same software used as for offline analysis.6 : 2 6 5 * # e 6:265*!    eHLT Tasks controlAlgorithms are treated by the ECS as hardware devices. Integrated as Device Unit (DU) DU behavior modeled with Finite State Machines Common state diagram for all algorithms Transitions mapped to Gaudi transitions Command parameters7  / Q  7/O   Communication layerCommunication via Distributed Information Management System (DIM) Communication mechanism based on client-server paradigm Task behaves as a DIM server Publishes services Algorithm status Counters Receives commandsB8 B8 Sub-Farm Control GUI Sub-farm controlHierarchical ECS main control + dynamic allocation Easy to include new farms into global system Single sub-farm controls as framework package + base on naming convention Easy to duplicate farm control system. 4 - J '  2-J'  Partitioning*Several sub-detectors (many teams) Different possible configurations (commissioning stage). Possibility to modify dynamically the readout components included to control. Different running modes (Physics, Calibration, Cosmics, etc). Run_type parameter sent with  Configure command Pool of sub-farms Dynamic allocation Different instances of run control running in parallel (readout partitions) ] ( (2 (. (L (]2,    L    @  Farm pool controls  Conclusions / 0 ~v@(  p  HFXͤf&A?uk x  c $M,M   M E  6\zMkz ,$0 UHigh Level Trigger Farm Second level of trigger input rate: 1MHz output rate: 2kHz: >! >"  BԔ?"` #  ,$D0"  BԔ?"`7 ,$@0)  6qo" U z O cRTSA2-3: A 40MHz Trigger-Free Readout Architecture for the LHCb Experiment at CERNdd LH  0޽h ? 33___PPT10.3PcQ+" XD' `= @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D+' =4@BBBB%()?)?D' =.G7 BBBBBYM 2.77778E-6 -1.11111E-6 L 0.11371 0.05324 *3>*B ppt_xB ppt_y=@0BBAApBBh=B<<*D:' =A@BBBB0B%()?)?D' =.I7 BBBBB[M -8.33333E-7 -1.48148E-6 L 0.13073 0.02894 *3>*B ppt_xB ppt_y=@0BBAApBB[=B$k<<*D-' =4@BBBB%()?)?D' =.I7 BBBBB[M -5.55556E-7 -7.40741E-7 L 0.11059 0.05185 *3>*B ppt_xB ppt_y=@0BBAApBB""b=Bb<<*D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(+p+0+0 ++0+0 + 0 `0(  x  c $E,M   E x  0E Hi D<4___PPT9 HLT control completely defined and integrated into global LHCb control system. Implemented with same toolkit (PVSS & FSM) used through the ECS. Keeps Homogeneity Fully configurable at real time. Automatic control of processes for the shift operator.  Z 8;H  0޽h ? 33___PPT10i.3 C+D=' = @B +rz  P V ~ 1Root EntrydO)gPictures_ Current User,SummaryInformation(ܭ                I      !"#$%&'(*+,-./012345678KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ) LHCbExperiment Control SystemWhat do we have to control?High Level Trigger CPU FarmHLT Top level controlHLT low level controlTask architecture on HLT nodeHLT Tasks controlCommunication layerSub-Farm Control GUISub-farm control PartitioningFarm pool controls Conclusions  Fonts UsedDesign T_ USERUSERambadeMaremplate Slide Titles      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~