ࡱ>      Chart MSGraph.Chart.80*Microsoft Graph Chart Worksheet Excel.Sheet.802Microsoft Excel Worksheet/0(  0;[0 0 000$([\{b00 000000000  0=] 0 0 0000 2 3 !A0C0E0G0I0c00000000000000000!%),.:;?]}acdeghijklmnopDTimes Pro W3d IndsedҔlDCLB Helvetica Condensed BlackҔl DComic Sans MSCondensed BlackҔl0DZapf DingbatsCondensed BlackҔl@DArialingbatsCondensed BlackҔlPDHelvetica Neue Bold CondensedҔl`DGenevaca Neue Bold CondensedҔlpDTekton Boldue Bold CondensedҔlDTektonBoldue Bold CondensedҔlDttonBoldue Bold CondensedҔlDTahomaBoldue Bold CondensedҔlDTimes New Romanold CondensedҔlD0000҉0 Pr&*Dh1YJFIFgExifMM*bj(1r2iAdobe Photoshop CS Windows2004:06:07 10:20:31&(.1HHJFIFHH Adobe_CMAdobed            T-0>Zo>(. WztX@I-x[kl\vv[RWRPKE5ҕ"!< D v-^D i^NhJrC½(>΃ѢTXFlm$V8Qkq.>G,l*=+ ``|ܦ)7MW/ɽrrS gޟrhyD_y6ye~kn-Z [[7-{lasJ=eCN6q 7jqh^ѣU|Y'}( f0+3iCeJdDDeӟ/Y/ #RK\#.cgRqؼW~5zS2F0*=,υ[Z||t.֗ržږ-X J;bƴQ;']@SK/e8ZdvKn| \weQCfG{=W~-vO]_6c?op5S˹XMx -vs~%S5.9{IS(q;Mv+R`7,׻$)@R翁0g-pe9~97PRH٤ge49'_F9#f/ ݏ#ÒB8q Q둬J;徔g0N1J1`vzxzÍADK\ $+)S()ҤC27(Wl(gP6 s^J;*{ah(gP6 `!r 인Ƭ(gP6 >8G^teC9d(eP**^HdH[~͸b0R2.a\ o^FdJ;$xg 6HF@_>R3R6)eTIY>,MUH٤x`XF3R6)e*Xd`n ,E\/[8#5_PF _򤰬3D8:dQUh#=8(˷Ǣ]b)G26E2|fYXLFe( H&)relU9I)O,sS!cOerGi#5 !TzLX+R>cY&Fq$f/>2!n%wB\<8IERnNr2!M3:$glr:I9*ԂkWr fL+ ~KCiV9wppES)mM]W;_rǔoRmr69M]M )׊dX:`T}tja) S B#ԫ!Bu8al(  JE˪^]',fa.H!q|kHNu3sAh;Oka,銊 rOWA+PP Q?GtW BSp|Bz2T%\5.O C)Ye^;c\8H٤ :@AJ:Am/ r/HHzdf,A&U zC ib{(sgv2Jݰm0&enM!|s0#{GS4PtM*S *wQ#4 M@ |_a 3N;BS̨Vo#>KrvтO`Z0AEAZts;zj!*C9La!C)blo&l|AhiLТEYXOi SN*&Nv/t16tB cd:> /"{#Wлz?WI|z"'F7D6<!c@nVa!p^~$ډt. %))Q^ J%vmn~s ?L}7FhľO.G#v#s!)ԟ18>Qo!x`Xal ka2 #6k=^d3ɻ_)gM_ߋDw4$ӧ(şd}j>3_#lr69l|Na?\k~ܪi .O kt.*ޏIe4{dl2'aEvڷav@M݆Uܱ4$7I'ӧXqx"fG'f{+lr ":-k[Xߵ6ϦmSm}l>`~ȱA#=&g29ry5vjef7,KhUF;r8Ħv;r;DOwsFybDyNk"Y GE5W3&L,:TGQ39t5nn&dr 20&d+Qb;56Qb7԰K*j$tq; i;օaȝD@jrwHwϷ>.IMchS8ZI7, VR; Kc]9*g[Lظד(R9=Um5-N9WUmIմqo9/ASG3O"D O"[DD=?mr+r~)=vV-N5UKdVb'И1q o W@<D^l3cj} ٌ$}x|̢L|ou @6(B肒F d9J!% G q<j8!euxeƤIq:>jXhI)Xf=[So&<#w;pszg M(pM()O.'2%IMw%LA9bA OqmyXP_(F,Qt|_(}~:%MRCxB91i"l0(dUaS&3уxKpP E:`1laOc}>*h0r㝂lZ(h$E XdKn\%>n]vl8Gx0 G<聍tʝgFp ʗA~2(]gKeQwVNpEr1⅜M#FtS*59529-e̠|>t\ʛA鼤8x ,F~ X &糁ql%tVֆ+WM,; WnIpDȆ#^΃pDNz4Rv| 8gpe@6 'J)F bV.TʝFVjUҰZjUNo3L]-69xMy)!wf :pضE.+sMeP2US+w&WRj|5+LNWye>%{cl-6W;5m-l&͛uJ6]踢֠a czh#0.aMy%kg"lMmW8.Ӧhƾ`L=2D6a9P ]'SƻW_IUf̓m'\KAA΁jԱەҗ* .ݒc#BpmK O=884=qG1޿47j1qZ: Bb:G am'?`C= N!_եޮ' j69e'Vɑ흘D|Ht׋kT>$y?`;u%:aMzu^ W?F\Q9\MnTS}Bʗ\5Nr0e`j;?X3Ě4m3슟Kcnޑ4v եoG#DcZp?R4 ƙh̓SV$ Q|Я, ~?-{[4fQms(1xU6o D9!wdh9a-clj))WQN orEήW"gW$O}7= 4WL_`~S='$A/&9Fžho!J:˼QWDYXԹȫ/lm\җhw6y,hnfDH`،@(=c Ό/ؽJԗ=]d_0m;y8J{HFIw+A{K^1wMe\Rw;eURw)mFmt&h_!,x)tlKn_~%_ fF1^H+TF0Lg]OYs Jρh@JNߞ] 1˰JTH70jhDXP+`,5@eX~S.#[r2M-l0 ѷF'Tm4s@9ZJJEZfDNۇMl|&& Jh\sEb+)}Q GrmLQX#0,s/utj䟛TL-7xf7b7p-#*0W77vy*nhkU0^MۦDo$B`( -b[ELb%j#wm D7 ?=Īĵ̈*QNx22Â"֨}QbTΑ<@,UqW(S(9ZajGvt?3Vױ8,-uTFriu 0q)]YWcǣWPEyW@^.?pU8TJ LP!),jhXh&:CYuJ+eYSvv&e-cuǼXp=XV4Zֺq;#v5#_UOJTQ%lwUTUJ+5`L@ulbL.ZNXʒΚx^ @ @!`̒`;EFOH]w_V%0~'ȶ֏8#YnڲKom{fR柄u¬DUWi+0:~H^y&QWw\Ş WR؎L4e^ d;fWSf Vir>ouN1)o٢_G,?u&f Hdk,tА:q Cׇ_ugi:)9%$D܀>@} p{,{|.:ROBjY9 =Nn; n; Na;{3pj8l(lX".+[O&%B4蹐{s0ƛ)J4 Qw9~n. K}~G.A7.z'##"q{KDs8\nD}yExLJG9mjxW kw+g VȌ6@oXȤDxӿX6>wRVTln4C>?$ nZ~WO vSAݭ9xP첓v2LJ1wrx"xǢxuRv:w6ة2)A8u՝ߝ:zE9Hybu a&ð+>(]61$T&;ݪ<+o>N&% DZ`wBGO;vMQC')7`TLI*ޱ؍dR҈>A떻 [,Hf&54:4FM^ED䟍PNA>xxvb _!\j \j _og\8~Zg\%<. vߐI 7(u*g35vP91حٌs 8`!P|>NW|f:劣ϭ b}@6-8yKşx\L #8)'`_T2ٴ`]f r}ۜZrǿ94.w|ܜ:шbml $«J֬Go,N ͅʴPk+5c[ɦTJ( FMe2&Fމڌ%B"aJyDUO4@1vm'v.Q> 7_g.qX;-b*ZΛ!iA{ p-12s]a4ehq4eɴ?f1nYD6<`mJiD1+Z²5Yaָ1iHysOY /8 X rp8'9u]\l үæP'M%.Iu%.I&xKR;iOg4,AʓMAz)% s42>2沌Y3Y.6q\N6w ޷2- ~+CtQS+ q}ٔ;XxsS<w('tixz߯h#)֑@DUݗȩk)B;R-fSSudS7{$;2a|ex0?"']]/Z)$YQO yz?Ӵl OD DuR}udSJA1ⵡƌq)dBKmEy=i=Ȧ*"oT^j6| @eWqr_yf-nj )fr,E ]ݻS}>+xWRH6HDHkޓvi׋>u2trriKKEEن#axe,[0fԖi>hC' MV|S hrkdDx}btpD Gb<CWT|Sr>B|7Lf&{Rl̀r`UdP,1=|_MFOx <|rz[$ܰ(P,>DyL"t"QraJ}U#l@E|f_B忴)ژ'I`(P8P rj ) ت/^чJ|sL/v1T hY;ch._s/H (Q914F_P$uV4vA© -0ˠmG?w{{X'ȱ\,ڴ Ёe領X@y <5E:"o|-CM1Ѡc2p ]:wKЕai:vxG23Ϝu)hl o> _-`l+I/(VxhKfd)h Q>ej @=p/_t-\r/tHŸ|S,_JENw1GFnp?,SҔk)E޿7|h,<)&x}\In&2FKt.{r?î//NDTD\)Qdom0on_8͡X9FEov$M>R7x|6TR?ȱ9/ 9Q6۩-Ś#Czc΃b3b|GTrR.WwmBSxFu6x&^O rd(cqo5|P[=0-TrRDѓ<=fOE] H>(X"Y`o|$dP* |=q&,0OxC/' ((gC(j.#2R:(e{xk@KI8E'%(*luZ#5()upXJ6i2l:fet(*T8.5?(*TBR V)JvuNP ʳYʃEkw2LVc 5 }B%g ~ĂE|vOJwll ((F PDP:2Y& A=r8SKPT@ wL}W$KBmw3R[]#jVC:i4aj9KG[kȫÑ{SxpHs)_%[N]Wd7z'7%m>FDmvbSnȼG;5w\QmlzQa,!Mfz3ĒoVikYQe,Qmg'Ě#k9;W^w>ݺ H-dr^i%sV,ZXV%ya5d~ŜJ,.]H˕,._Օ%. 9esMv _b0UA⒊\0z^% @/\PRZL Չzp\Rɨ({)#qK nvOuv$ѻ䥅0p[݋z 4F}l " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%,L Y}cT-=:H.-- 0ŌͷeU+,ot lVvэ}qacg?̥ ]2Pc\}D5u;Mr>Ï7RY[c scK*CWiO8 nsd= x1SG[5|lcδ={rݛ&y0`ůZ}Gƶ=h }qﮫʿwNmͧ$ ps >_MG. 63.zgJqFk\4s12HUvF3ރ?Բ^V2ڱ,}Kg?yj}+iq W MΝV en'lj]}溗ƟjN)Ϭ zB2B=$I$eRI$TI%,~ Vc{el46v'\F*C}"g?;b| 6Y-ǑzShͮe_d?lnl6[{c,=6Ա˝Y8;r>S6YN]nevWD6m~n=g)6`zfbX7"7h $8קY*?;ۑEw},hph"5Ϥ~NFK[92Ofl9ʅ9'܋[i#`v.n5unlinTQ˙̍D޿3@z[1ʹc^,ś{~grn0[p~kbeۇ܊cs;8KH״kwKXt4Z=Z{I~1xf>_*0g o?ӎgM;& C~{?U,3giet)Yc'1}mݿgԃsZX} 鬴5᮳}e36DO/c-[zls*km?gT#׸hɽS{[`mu 7]j%]IW}urYVE fqo{*{Eu/S-SX2@l~Ck $RI$TI%,~ 9`13i.? ].' ;0<9 6UY~]K\gv;պvNNK[<$cs.zqOYh sz $qgoazq@2#>z&&FfC1_k?K̆c㰾טkWcV&Վo87ssZ$qcKS3HG'}//dz#,E%;'%8c{vpǷ,N{{=Ϋ#]w+zVOK4^%ZE楏/Iɏc7ױug>NS]}OWݎ}M.'}ͭ׳u{?,ܜbAo5wUqZ{ml ;%1ߘW,zƽ5,ri+eU{1.pꏨ:Mֿjk|i9?Yy~B)_%7 ϋO$JaI$JTI%,~ ϛ:mWk[[$=%\/Ax_˳9yEu}=~c.ijɰngR6 nTQc_siZ ֟ a}0w["̛9=ښ@BtK3Fz?_vKƥո^}rygd@l4CZ?uKu,r2'0}N=K)u{k}c Lu+&C2!QDAMSkm{ 7uH(sja.%sktq1@?wQe,k>!J:HƯ͛S.;JǻI${yI$JTI%)yw߫#-èHn۷z:p,kZonp"\N9)614zx0~`츜{\ֹ.rA%GfZwgzVņ 2 za Ot~ZXggYKC&C21TF+274r3nn<́в{p_M-Lqyo]w7*vK}4X]9sE9OBzϊ\顤Cű/y[/82nX}vEuG]:F״w{}^2}SV}^o]VwJW?}v1oӦ18c~IɌd54_v=̾\9v88Yp]c_X 鷐7?WaHJlSZU9b%RmXNXc!qQl^L8C[i.^Kq^6?qivָO&=tL!XoԋNs)&5~g.YtI%MI%?TI%)$IOw: l `Ͼ?5_tVӍSwunn;Np2h`iikGe( d6bߓ5{f-dӕ5k5Cay{PXIպXͬ%g[i_龦[C;{K_vgE߿W5sdSW k)ޟežݶ'лթ+}¼\Bn {.ֆ[ z]n3?GvHzŁUY-u[/}ш7_IˤFU }. =yp=ީ?gt ZxOc|:h0n>浻1լO^qfUr/\uS?1I ^,?wcFy>X|X:?J> Q{y{ӱzJ$NP$H%I$JTI%)$IJI$S>Qeé^{XN:,gw Kh^Ϥ?؞&zǰoE.cO#]cre=Gfo:^8a%@1o7_u<`?KBqOF.3C>Twܧ!\OL<jCۇ~\nCc2JdIYI$I%)$IO>_W̦2iM}%i!oMsuWQjvƺ u~w5?KϨ?.'.>}Ns#WX}_-bce}{9jt.pՆH-;mMtrNn%ؗuW]?#ESuv2k>\Se%KH2x%}m=s`ډ 8Ѯs`S3W}EHoŗ.A"S_MQF=6 :% 5gˬ\w/NXs3%pZ뱊LpkBχ:YOվS/cu> Uc^B'Ѿ^:k\?w7ǣMWGU;)̛ڿ\N<05r\_H\1<:.>kh&ѹ$ӵIs[>dC45cSZ@{\nj龮c]аqieRֽB J~2ř+"@EF]G+mW?_pf[q}t:vm683QkZ7 PrzrZkcGenژr" #@ጘ'+ $Jgg&XAĞw>تM1_PӾc߃YN51YshyQdGV$s&edՋnM ǰhW.Eη/K64-w7O<Zzݣ7={K}Y͔ٷ߻kzf^n8WzA@>6&x<^Gdˮ_\ĦgƯZ90?)>֣?~o~M] _QJ~5bYU?'XW.WRo{gHFCc~?_,2v/߫ecC9k\ߢǠdeч5i{ݭ.Ӻ} Z^cRIum$-K#LUkhf:+^Uզ╉_$MiI$,?iGE6+P SGľONȶK)mkSfn_M8E\׻{ks~9Z1?uu=88ozG=:x*xpCo?sf KMdסk5Z '3>5ծvUl1UV ~Ms72W1 W{K=ԭcPҏ`wH#◍YgG|e9P]?G-vϴ}Ckݍo?;_\~t1KO2{Ɋ9"5XϦ@IcAA1{ԗ&?WA#NS]|T:n(vXr-OcY}1'X@Z/^˧՟ܪ2{9ooj3w]G=?ac>5.`;+ⷧbdV3EGn`=G8賘' LJG +OCV:Lf ꤐma'Qzל1lߴmEk=Mu6X2R怀arj=ޒ.We7 ,Photoshop 3.08BIM%8BIM8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM@@8BIM8BIMUrice_logo_2colornullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM M1JFIFHH Adobe_CMAdobed            " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%,L Y}cT-=:H.-- 0ŌͷeU+,ot lVvэ}qacg?̥ ]2Pc\}D5u;Mr>Ï7RY[c scK*CWiO8 nsd= x1SG[5|lcδ={rݛ&y0`ůZ}Gƶ=h }qﮫʿwNmͧ$ ps >_MG. 63.zgJqFk\4s12HUvF3ރ?Բ^V2ڱ,}Kg?yj}+iq W MΝV en'lj]}溗ƟjN)Ϭ zB2B=$I$eRI$TI%,~ Vc{el46v'\F*C}"g?;b| 6Y-ǑzShͮe_d?lnl6[{c,=6Ա˝Y8;r>S6YN]nevWD6m~n=g)6`zfbX7"7h $8קY*?;ۑEw},hph"5Ϥ~NFK[92Ofl9ʅ9'܋[i#`v.n5unlinTQ˙̍D޿3@z[1ʹc^,ś{~grn0[p~kbeۇ܊cs;8KH״kwKXt4Z=Z{I~1xf>_*0g o?ӎgM;& C~{?U,3giet)Yc'1}mݿgԃsZX} 鬴5᮳}e36DO/c-[zls*km?gT#׸hɽS{[`mu 7]j%]IW}urYVE fqo{*{Eu/S-SX2@l~Ck $RI$TI%,~ 9`13i.? ].' ;0<9 6UY~]K\gv;պvNNK[<$cs.zqOYh sz $qgoazq@2#>z&&FfC1_k?K̆c㰾טkWcV&Վo87ssZ$qcKS3HG'}//dz#,E%;'%8c{vpǷ,N{{=Ϋ#]w+zVOK4^%ZE楏/Iɏc7ױug>NS]}OWݎ}M.'}ͭ׳u{?,ܜbAo5wUqZ{ml ;%1ߘW,zƽ5,ri+eU{1.pꏨ:Mֿjk|i9?Yy~B)_%7 ϋO$JaI$JTI%,~ ϛ:mWk[[$=%\/Ax_˳9yEu}=~c.ijɰngR6 nTQc_siZ ֟ a}0w["̛9=ښ@BtK3Fz?_vKƥո^}rygd@l4CZ?uKu,r2'0}N=K)u{k}c Lu+&C2!QDAMSkm{ 7uH(sja.%sktq1@?wQe,k>!J:HƯ͛S.;JǻI${yI$JTI%)yw߫#-èHn۷z:p,kZonp"\N9)614zx0~`츜{\ֹ.rA%GfZwgzVņ 2 za Ot~ZXggYKC&C21TF+274r3nn<́в{p_M-Lqyo]w7*vK}4X]9sE9OBzϊ\顤Cű/y[/82nX}vEuG]:F״w{}^2}SV}^o]VwJW?}v1oӦ18c~IɌd54_v=̾\9v88Yp]c_X 鷐7?WaHJlSZU9b%RmXNXc!qQl^L8C[i.^Kq^6?qivָO&=tL!XoԋNs)&5~g.YtI%MI%?TI%)$IOw: l `Ͼ?5_tVӍSwunn;Np2h`iikGe( d6bߓ5{f-dӕ5k5Cay{PXIպXͬ%g[i_龦[C;{K_vgE߿W5sdSW k)ޟežݶ'лթ+}¼\Bn {.ֆ[ z]n3?GvHzŁUY-u[/}ш7_IˤFU }. =yp=ީ?gt ZxOc|:h0n>浻1լO^qfUr/\uS?1I ^,?wcFy>X|X:?J> Q{y{ӱzJ$NP$H%I$JTI%)$IJI$S>Qeé^{XN:,gw Kh^Ϥ?؞&zǰoE.cO#]cre=Gfo:^8a%@1o7_u<`?KBqOF.3C>Twܧ!\OL<jCۇ~\nCc2JdIYI$I%)$IO>_W̦2iM}%i!oMsuWQjvƺ u~w5?KϨ?.'.>}Ns#WX}_-bce}{9jt.pՆH-;mMtrNn%ؗuW]?#ESuv2k>\Se%KH2x%}m=s`ډ 8Ѯs`S3W}EHoŗ.A"S_MQF=6 :% 5gˬ\w/NXs3%pZ뱊LpkBχ:YOվS/cu> Uc^B'Ѿ^:k\?w7ǣMWGU;)̛ڿ\N<05r\_H\1<:.>kh&ѹ$ӵIs[>dC45cSZ@{\nj龮c]аqieRֽB J~2ř+"@EF]G+mW?_pf[q}t:vm683QkZ7 PrzrZkcGenژr" #@ጘ'+ $Jgg&XAĞw>تM1_PӾc߃YN51YshyQdGV$s&edՋnM ǰhW.Eη/K64-w7O<Zzݣ7={K}Y͔ٷ߻kzf^n8WzA@>6&x<^Gdˮ_\ĦgƯZ90?)>֣?~o~M] _QJ~5bYU?'XW.WRo{gHFCc~?_,2v/߫ecC9k\ߢǠdeч5i{ݭ.Ӻ} Z^cRIum$-K#LUkhf:+^Uզ╉_$MiI$,?iGE6+P SGľONȶK)mkSfn_M8E\׻{ks~9Z1?uu=88ozG=:x*xpCo?sf KMdסk5Z '3>5ծvUl1UV ~Ms72W1 W{K=ԭcPҏ`wH#◍YgG|e9P]?G-vϴ}Ckݍo?;_\~t1KO2{Ɋ9"5XϦ@IcAA1{ԗ&?WA#NS]|T:n(vXr-OcY}1'X@Z/^˧՟ܪ2{9ooj3w]G=?ac>5.`;+ⷧbdV3EGn`=G8賘' LJG +OCV:Lf ꤐma'Qzל1lߴmEk=Mu6X2R怀arj=ޒ.We78BIM!SAdobe PhotoshopAdobe Photoshop CS8BIMhttp://ns.adobe.com/xap/1.0/ 4294967295 129 160 1 150/1 150/1 2 2004-06-07T10:20:31-06:00 2004-06-07T10:20:31-06:00 2004-06-07T10:20:31-06:00 Adobe Photoshop CS Windows adobe:docid:photoshop:374d3da6-b896-11d8-8aac-9e372f6ae19c image/jpeg 8ICC_PROFILE(ADBEmntrRGB XYZ acspAPPLnone-ADBE cprt2desc0dwtptbkptrTRCgTRCbTRCrXYZgXYZbXYZtextCopyright 1999 Adobe Systems Incorporateddesc Apple RGBXYZ QXYZ curvcurvcurvXYZ yARXYZ V/XYZ &"pAdobed           s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?N*U`Xv*Ĵ,]q",Ȳ WXT|P |XH5q5T_;{-FN^_8?zƛnޞ9)4Q:(9;bڗǩrYݎLOeXP?Hy,K򹳚WiPq#=cT֮:=@axc'ZoǦXgڞ p*_c@HsHegΛ; .׬ Bhǫ detY িM}Oc#b~B?^X%#H>$(|-Iq*P\84¼d]>~cO,FY1ae-]N*Ul?bG8u a;ư"Kx̳miaOQx?cmGp //teեTiM2KdЪp[LWpoܣ_Mke4Ye teIY"0pa`;DUhzGIT/y;,jǗ;,jǗ.+ML,2$K-߹^tgQRk7VQ}Iڷ %}B[z\`w;Ī{T5?BY,jұ!9m8O.J_7ֲSfõvw>3v*UN*Ul?bZDgPn`xZ0 +F~/!㐮_E @['a[\ɫOPB+tJxy95B337>]m;Y-~j??{ve[c#~͜`Gv|_z7$@ ½U)[1 I X*z햑}CzK3a9pD",|çZ_E,gŬR2zW{~ QXD S[1na1=pIu5F&̬9!>B!jU״Rk i{oRgBIյeI)8vkoYe纕iihjl} Vop'ISp 8LEw 7ֳSfWkߡ>iWbN*Ul?b-a̵A\ԘO ٙό/8xF;65ߗ.l{W෸';,FU ,c|osn<'?eŵ޽,׾f {-p*\²qncwd <>Ţ{k][:u{q"^iܵ`WjLYQSgac6<@\#kpI<|iDz ih[kX(Uj6n48Y7'T⽶d(tu&18a s< E@>j7sڌ1ʉ}NXLXc=.ťBPLڼo :DsBW$߽~sC;h4v5mņ4чn%H> ʓq߼~Yu.o& <AwmЕH4[]GOQ;uf=>qE^$xe`w$q?l=?~}gdUثN*Ul?bڹlՍB'ybed7SF>.]΋LN Tۉ$-=7eƟo46JZ^5w$Oq"]h;՚_ۃ|?y1/'?zaƮ}[LA b(X܍Oyr'U1Z^aacDAQMɒ00 gwPrtERi!Q͆X>j:&PwWS~Ҝ\Qrc! ^$ַ o"$%?h}'/G9eΓ&8'N97muX8NO#9 ,haqUnS,1P7Dښmuf@ڰ䐬0A1 ?{LDeDy3{_7g|;'b_N*Ul?b:%EȽAݍNY3{[N8FmNP59Ǣ 'n≜c~E<~m{Uinh{!TtZ}4q Ϝ;K.U#5ƈ$ʯ6[$a)rk iނ׷nڄB>sH7&$OU:ڈGlhIS_ߺq,'GKQ'wyڗ5&*> S{2m升[ htmkRѯNpTnOU`ve9<5! y GveӅͽAwh}ѱ߲pR _2 0g.Mlj<sHEOY~awp;C;v*N*Ul?b\zt-]0- jcV($':w(;Xdǖ4Ga|(&$\4oʃ8SmAa`hRKԯPúLbbL{5X^X^Eyg+AsU>8 (O,9q3ثWN*Uثǖ#B_ڰ2WPG"U-/. ,2FǛ4jZH~w 41&6u8!p;iHڎWgg142cJлqa˖8eoJ׷_jpiaqůmsrEk,l 䁝f]z zlh6'7zZ͛;KEyN]x`|ZeOcDA7|rWez?OK1+mFMWSEQv*N*UثW~Lq$X⺴T4!EĿn o\%^_*RZwզb6rDg67+W9OdGT{rdBf5[j1NjJ8zq'V~'fH,A Ȳ}jP$L1m47^rYq@?@s|ۮZkBzD?ǥ9,{#t]IGC[{Eꖣ׎}!k+L)S/7V<~?/O _>w֗^Si`n2#@?3*n_^M 12l|٥CwGOCKVԵ Pâ%~I_6jZW? c͚+{Wb]N*UثWb^{um NcSԿs"9MIX?6[ ;OsH$cd1g؅ծ5(blbDe2Xi7dL}N'掹/rhE^(nEISf":hLO:f@p埗}SMOV` ?FfSSg](2nv*UثWbN*UثWb]c򎙮(Jj1[}B T+W:Y8#nqa(^^+㟚u6u-eg}\|/2$gQm8V8Կs;=Aiiz=vv0$1Tf'w?6jdsA02v*UثWb_?pk6:դk3̬$e!~lxqf&${ɓA,F-ߩ$OўT,ćϏOF$L1O4 P~i Gum#MմWp֌z+38xŦhF_c>\{ E>@<~YaݤV? ~ÏQ)T9XdCk8<'sH)I4RYR2ʲ//~gh.~S9q~My֗:gr}^ FgWq+F51a< O6YHy:ldkʺ|f9%ZkՔWt <â&\ GGTKu~[G궐}fEfi%q2 7="^vQ/d$Z5~)Û)O/ F&/$MfcoR%lI1?hlzuOEvnMLřUt ĶkssL%埛z;MB7 dxZ2*WM6,Hp9b#F!}V˂aI8IP:U8"l-׼9^Pq}6 V1Y@qzNyE/nS_ʴQ.\v_Z)J=*\?=A5^7$H)Q_d$:9 ]m4K11M>6璷AoH auFJ}ayP&c|~[H?CڒɈrW}'TSzn/kU4h`QI%R:9H?d;?MNZI4򏔭 uR5ԮU1!豃4!~z\"za9.Pgwzmb[[ȞaPUԃH#DE$/4 hZuMݵG4N(µe d .GG)|?K?{gK-.L&j?KpNo;1,qM)$RX$+2#a<9_-#6]u8C*rGgziiwzlyrhFHDȀ:xZuLGTi"Q7ԚQ_,4?ɛ^(c8GyzCyOJMgk_3;]oE S}mI9ojx??>~t^{J⵶OTFIi3QjjE 3w.]v*r,ydrYϑ8,%67DVRRHUe4CЌϣg"#r1jqODV#P:ΰG  iT^ce!"5P$luC_-#6]A/|^~lKan,GgVK˵qxJ7/q5ia-sR5m.ΗyVicഌZCs02C!O8mɻER3MժH'* CBd:TR0F8eGhsK1J IV?)5&3%ƔArmI,$.[reI/:+8~i[j,^Q iOg?.Vx+{KJc.1:-E=5n{Wbg]GURӼ jKqO~2c0?ˢ>߅aͿdr.?_ykva3U_.~{"[R/?gIY? ]ŇҙH~`,ͽ11z?`ͷfBFR";w]'~C\^GMQavRHP(Ld?zL0 X.UfO;p_N6{Cʨ{q|?cܰVehM5Y!rc6_\/'|[?15~zy2B΢$S 2Kǂ|Yv- 1,ՓW)KHR[ 8Pz_k3ώf]?C˪\F}iA ln %WjOEޙ1/[&dpkɓUмhϬiХ[Z;+℉=2k(he݇Rc%lGq\Ys:;hآ8 v__#@J5NMa"[#/PW٠FD P߶\\y*4|JFIFddDuckydAdobedC     u!"1A2# QBa$3Rqb%C&4r 5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?}qTE-MYR#-KS,$3RUE VֳvUEGTʲК#8uyuZh!Vc`e /IdU}gzF@'PI?`=rK><-U5\m--D5,T$$u2@YKMWGRl 0 ㏡G[*Tִ=sxhTzL0)62J9ERDP>3Ֆ7ufPHE S*@Hz?[GLJX)ii(熪ij)Y`5 22 *XЃB:)V* ΔEKG>9d=B5٥|G1@> W  zuƮZJHeD zx#i&ideH%% ϽD4d:R*䞳~y}?=׭|ƓNLEF#H,>CJusĤ %iQ_E~:ꪪ5xiyiIHѪ+*"YAtE4PI8 ABB`Y-Q?=cxey9_ ʧ1E8F:7#WhGT~`ꩠ))kj9dDzh)ՈifZJYd*!#f})`H*~BTd:RjGbE\ooz@bxS$. hu)%<)e?GuwG8!>jgR=u~{ߺ^׽u~{ߺ^׽u~{ߺ^&f\4rrU$1S3ZG#J,~hytaRH%؄- *䪆#Ja1ӊ"(S:<:+s4}hST2Tw獵B:PMGI8VH]gHEcYn1lF]O:H>'dP֢:JėJg?<yɵp#{WYh{wO%d}ϰJaȴՙ)3̂.øfKxKS*TR Q7pz"~65BCiNqٽ:oe>/y4_گx_AOL{-Lnz?҇y4Vwk“'P~I$ȼA1^YZ(Y1oQlf|[}4:k[jVPXP-GC\z'E|z^}ѭWzx;6ixTE]Z-ۈoCI O08qE-诂]xm+2jkABTi$֠)ܭw:mCCϡ= J:X_6on_d Xh^:M_mZxf[.:Uucxc모h֚uSåj6%Diñ6z\]jo&z|fŴzR2乯Â@L}^{fÚM^c3Ѷ&=E=M,NĔҬ4DbUCUzw4}M({:-Tk^pC}pzKS`-6N됬 _[KBS+Ut M2TӬo`b홊Q0+iR.X^$)#Zkk%V0<34)\~@~m]׽uo/gfE=}(yDzֿZta;$`<):ǧw5n+HIQQYU;T,5,IC,Ya6%n._UqCԝ}M(DX( 0u/ ۅ^Xre]=Ԕ"IC;J`>6?G)2+S$gTfA fcRn.پ덼`Sqrrh8@J\ٌUch2|>UB_r߀;z?~|]S{_U?Q_YיnM INIw}<5zc.,Һ,ƳJmŰ%Ѵo$}MMnE j( kRT3]Qc=;xgˮ='=%fjzC6iw[^#KrPRGiGK/YZhű +e~uV1A6?ƍN :b s?**#4ߦſ6o[Iy)9{ɢ{V=pULvwv~STs Դux wiEco8hҦU#颥[$(MI|F!n5J;ڴR.,1ѤUL!Acs"+~UA c˥bUYϬzu{{^׺u{{^׺u{\BI%M )&9(1SdGd93|-yYB)yAarv$Y# 1z"3UX H]_{KEvdݱtMqҝ9IkU<UK2TzD3 H;}ZXjP-fR4$)%KRz'97Xo{Ocov.3X OH76_0ld{*kRRЗdLA,[y[imA+Apbs""Fe9k};ee H?_!N uR??#kcɌܔN.KKeSÍo}YS.Vu#A S[$`RnZ7 $dY"G5r"AP+ƒMVN$|WG;;1ؽEvm6x;r3832QIUN\<$9̛__X-פ2]+]54pw{n.ĒsZqEz~O;>-x{~N~.fnݭ_v'`UNq5tyk_(kU4;L$R(#JQP ﹓ti٪eB0YJMF:_ݕ O7cV|z,_z ~&UG˰7ۢRa Ige6";Y4jih~ts];$|ft b)gjfVy>?X}mah3;6Xjiq}e5Ykj5M; coywܹ=-nF$jJ1ka(^d I臖us[U;Qs50+N93_9:*t6{ybeܛ{ԙ\F&2U3:91>SI{yܹ_6،nAFMFE'n{HIl@5@E+}[L7=eEV[jo( 팠IyzA⁁8&Vz~?C?Ο>ğ,?i__ЯƗ'OmS{{jFW[ n˩>:SM3AI4M~]/O##}:cjnmx1 rgʔY嫞YihXIXZTiUr/n{%qṅCI4pG;IMpOSv,۔fDPqF SIoRqJW߰Gn{`uMԻ*2Ul7|.O9QZN. d欫vU332{Sm% O"D( $J5R<@Ŝ=Ou{3‰Hb$@pN~"~]+>~m_ݍma\m];eb Vo=QԛwoSRS54mEȎ=|[|6igh56ҀA+ J ҴPN\7pjA ~MLCbq WO݄KlfڽA.G0nzjJ˜.R摖HgXK>l;+6xQ"j 5G^"|ͻ&Z M ֣GϡӦ?Mt鏎{W`v﮵),;>kni=u4ԴF]e|9k=9S"y4De-  'u V++=`o9:M|uVxTt*Nn|n>ŧ9ߙ.}%d;JM&ȩ۲Uҷ9q5aOFRm6Xm7hjmGM$٥0CIdN,V15 iTfI=_g7;֦%]Yx ic+k˾FJyUIA,oK'h;emKqob0|HmrP)f$E 68^Sh#5(C%h0KWM4pQOYJQv=NevrosTiW 5} ZYX3M<^w{>6m̑.c:G{a5 '!=d?v@uh(DžM8mcv޿cs+%u'T_%;^z Ŏ{Ʀ)j:i1QG_]ZV΋ JyMO8heT0msȜql[B H\ZuRs$(=XH `$Hb*/}kCҶRTF厲Z׺u{{^׺u{{^׺u9ޣ!ⰴ0KYRcb(YdXa8⍙A?n"Y8A$TE,"F I#>`-?Z>qYm~|Vh3öwZ͹LXi!<~mh肭`ޞZDn n 49ϢnmijVD'xo G~o@>*}2}"GVL 3W#K#h"95&S'KD iKPkBVliTw 8Sυxp;%v | eL'Jf'iDK't?[oe9 7q*\9Y_?)S?wduojM1݋K b|nJV۔&Vդ&&:jt8B^"9we a:!DX/F(=k6oH*8kʜ*)~9 W6^^Ru*=Eo ]ol\l@& +\"bt.F,'1@6\x:5P7/ VXi^K }9r{Mٝ)+϶(0\N?rm#JicJjWH2y罸k搶\K!H+_AgJo60hFV>gU{_'!.A^_ nq_$e*.*X\<Ԃ*H='.sڮ8X (^T4H$TVpµV*+_ʽr$?I8m4+kcܸS;ۡۦod11䨱* lLdSLlWyܠ#YP0]A*#Tc0 _sй \Xz[Q +*v<- juºeC%&/V%-_bm=ƘMǞbw5EOP@uVQMQqS)Y%xYHN0E3O?sA_b߿?~ށ~؝S{w]χEꝵD=ߛߵ[l uDub!_'S\ fVj\-$Z]G:R  ~|?>YoOwgktRo7̜> 1>}O24m>.gXꌽ]H$yο1Otb}":ӥvNN>J9<܇xda>4u6OoM5d3t~̞Y{Cu J#KGlD 9,W_J|/]'>#TCEgn٨6cN٪suNwem ybbrFcy|n #dyFh:Ojikk]O;!`}_O~Mum۵; n 7Fy>'jC OW+PT{[D:RfV0?mWCO6gľ 7T۟nn},s>a ]E;uE?!+m]868iAW ҠUHt5>ӘCC(kmީ鏁=e)fv{νmi$autt!\[?xҕWބFڽytꜞݫIֽIٸ;be:rn1WU9ֿͤ\Lk~T?j1FI](ڒv'In(<4TAоp?.lrnԽq-Mp+IYA|y]jKIMq9.u݂N4U>9kgJK:Y.EQS>b:&0*G_pW}_HP|uxYv-wȏݑ7-CquW:Zʔ2VQc8*^WΔb|3Zn=[(>K^#eG[Po ?;>faёn"lt,%uEnUD3q^YY_*_c'ܽshz$ó>3nl{}ns2zuwengZzxd>YFYnkƲŚlYH|^]֛4>돜=GUH2-vM)K_AhidKJ}(=5a뽅l&϶jmvr[^;X[]$bL+ KMOܘnstE]"55oȕ$z :feSz$.P<.}'7WacknOlrYܮw m簟wwa㫕 9 Z/#D]ۭQv^ntocvRj4Jw? yQdIJ(2Ԥ9~}^e[S{h^l&֪ms=umf1Umg1\&\5D%-%N+S7&ݟ8wȏ} = 䖗;󰶌(,OGPm Y79wN2&,YgQ?G/7:hd7?~u'dlzʣVd;7-KwߍK򯷨r[S9/huS0TGb#I:׺J_#supoπumCf`v'y|>Ҹ+f:H7OvÕ)5&+ڬFkvj/o_mnufؽiu{ZFXrqn:꿊ΰʂ{u`Y?K%{ MEd%ThJzgHee*C+SMH@pA WIZ$fXQ.^unܝ-ݻnne:g*}9y}N.$T2*嬌E\0>oGwsڗ'œ,.("mf"4KO?ܟ%Uώt}'pt*.ת쭥'?ިvgIdn|WTRyٷ-]vZܰc#Ԗ5j@iba tAS.꧟K?2KOGGĊ'4]*ҚuhN騧Z sc)5쾪x&/,j_4ԫr@<@BU`qà|35_7S]S>S)멲UP|[I붝DUCVA)>Hji4hT{|)VqfY%q.uŪ#BIW_'oMаߌ Rn+ԛtjeC(_6o%SVGO knWw\O+f4ځmXzԐďO ܩܸ꺼ve4lUUA֜;P H|?'3zsc>&i{ר,E>oum7Z=2;%Q]ZRJ5swtwFYw]S[1}OSlLu QC_RdJK˹K&Y1v$Dm+> ,QBJ RҢxÝQ۟#/nt͗:vo ݝ?l33x,5I!i}}6bM+/ŘʬxGuKi)TQFn| ?ĦPU+_A/m$ESN*W(WOd_|T4Hڇ]W;1Mh:&J꺨Q۾%Cymx 665CkM$n,BElKq!C0H!>Cf h~,Rɗퟏ9Yi>54*8ki%m,}cb9 I]w"M,Ir.ƥ-&rxž `c""+*>*p9uϡ~|>Lnw0rڼWըRڵWQPO<4ӡ)@8><uOW~8(jp&f<] 5[;-fe2kjf8Fln!Uٝ9  KiUMFJZ tQ"R4*kO|z7wR`-|w{ғw; ]y5&ކ-߸lsN附V/훖l}:I\]۝|~0I!Ns֧?iK+%]rY?U1[%}W_>5;9z9f08ij<Q@ᡌ3n[33LY3#L(T\ a)?Ek > vyJ[zev~;:۩g{whIW|{`b+L8)*1.N pT}[l {kVeY7,ZY9,I=5h@|@͙s˵f&['lxu*nw+%U]uL򖚢gu`6QOvVslm֘>؝&tgn h0sl+# T2un-? (w??eEu{; kn5Nnl7!Vi5(Бp wIfOe.&uvʮ}6~/-z,LM=\ 4n~׺Yzg66SN[ . w⠏r[{niYa1ta)3WKc7|Ns7 ,mY mt2sEuk7bq$aKUaIZ4h)V5U'>A#vNRs[+^;jD}kxY3Qv,M,OQR$A1\</Wi"h iRI@(梒><`r,e6j}]+Ӻk 읩5QÓT[IEQ<5B̨}!Zͼ)klDAAfTuW@ T09w1$ :sG;j?w=AV-?{ _FOw슬C#jLwuO61:a`'=/`AQ9-bjZib88]s̐,km *=,( FK.jH$Xƕ:4=j Wˬ qu}f.f|GqMUޝQ=~,$3cTQVIҴS$2ּ:ZG2TUб HhFcF@#MbjZP3ƤPҹU _❵[_Z֞q;_꾊~ײ2p?nvn%yyUjZp8IjyegFQ_6X< *i ڒ$FÁ;on,,2Y{UREh EĊJ.dw$gI'{_Nblj0?`/u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺unڌ *DFPNG  IHDR+=PLTEIIjj^^YY՝’vvXX##|yycjpp((phgi11 wUjLL1,QQee\\>>!!xBBii11kdLR==]]t]iLlee;;5d99BbmmBIIIRVjiLL@@1)gerrEmnh܏``ss--})cniXZff}}&_JfJJXX..66ZZNNuu\]Z\phKK!n�W^DŝNI3o\q ALsC4zKK9FW\*׬(~Qo۱cGAɍ*4mrig`'S$ql:={R%ɠ6B13O9Pچ@t=9=R0U%<(827TpI KC< ~[{9klQ8fd9qu"Aƴz29u2|C*ir #O89VXkl&IHM@yw]Ps& ȵz;y]_4^kSrz=*ǚ'=>±c.:{]vsi{F7A$uq<1Sq OT*%R9wB~(E!%B@(ڣ I`]K~P 0d$ɈS\`mGмߛ,GcgѪ?ɠ4*GFES*9Q}ZB%§kLI`ftr(IDATp]VIWW# PQ{ ]4@aS*d^))!4((Yz5p+%k> fvl[IO^iR@)얺C)Kn]AAՒG Cz[[|pc$kRbmb*EyjE.ɞߦA)n֏2 U +١]2W21*܇{:.miSb -|\ /}PHͫÅjQ|MŦƨR%}$tTDv|T=(K.-(IEst;G vs92Hr-$?IDATѡ1>!zc VMh%J!4K^oktF!T09ݻTBc2[Lwʪ#( pT[ fj(J(/.{*,7'z*L]o 0s`iTf[SH@t-ɥf.^ 6/TzN6 %/^VO-EK5B#?:iz<op{CZ#q\',g)-r R2d<j5RJOdjDEήbdVs pj)ظ`pnS)."Gy-܉ǏjvKJ򤥝'lZBvGDMf<@B&)X<٠FGELA0 B4wq;w)ΰ3?ISx(sA^:GP~oE#^0`cx]\T77CQ'no lIENDB`nC(EoPNG  IHDRM]cLPLTE sJ'b2ͥՉɖOʜx+ڸz(reD-/a- ̅5ҖKMzZ:)bD5 > %kpC'xU\q*-l0Z¸մ@lxRZ^6ҫ>'⿛U'ZiEK P2 nMbZ^ګ>AH;^hلe?w;@mAe ٙ(  T?iH2I$VbKGDH cmPPJCmp0712Hs&IDAThCZiCՖҨaq E ڈ`\ hu2y_n-}{el{NUݺK]i8k#in<:<>cIoyn^o{ 4w,_<=u%8 oF 8[ɡ?p<p<T(0F+]__y*.shv12;0ÇX  8|yadߣb4kls33ܺg&m (<'#bW,wcuë?kO3@ Ò3Ye<8\o&zcrCC+=54ÉI?~Hw=m=@sa97bwNJ3o85]nEޫW@]%Dww<+vxƿ?u?NG>nfs[$r[! acXp`pIDAT{hh5ޓ>avNvaiisl ?occ[TԠ_Th̟^)JZ=+GcA,7WsZ^5XBJwp}ԓǂ~:XE{1:Fzҁ@, [[k&a (`X pl.빿yMgtt yN#曦UuZgr4:d#mbv<ѐopB~jO>Y_gEa} D2!L_*»մQ|A1ӳRT\ˆ)0/.kʹ--!/`zû`{mZI@Lo5%RqCBB'9v#p{I[=qv^/TX=kz'hJXmwPqGǖ7 =BKK2/^1b ^!aY@<t3y:#ā3`4%$AJ,n x/*tk!;h,6ωurFВ G`Nf[LϛڠRSgV O$n:5|뒱 ^PO!iAfcU2hw>#>J7z,f!$!!]05 ٞE%DBr )u*PQ\BRK*p 3ھN"N}ʃzDD YRfH5tJS7DH/_kbMGZ{t^Q٩F_F <ԪQ\W@ H8jddU*V:f<25@2P!Y{-q*1㠚d.wɰVGfɤdj<ԐD5w,!niy"xZ >vc_&ɧrGpbGmʅ4P}j M/% 588LH|QUev٣B:BWRcaqˈJ1Cp:5f9l :(%5Llj_ζ%HuA<ǮA@\V^>(`lX7t•ràXj,dmNy06HMy*wTQa KsKOv0KZnLh-28iW I܂قs^|慑&X:#RXWXc/* WE:)BRVPnvj/d$3ܥJ1^@0BX(.g}Uc!AyH]tnn1óf]mi}6NoK:|6H>J.jDYQ5.==|eq V5ekTT|KY$%&f }Q[J>t GZ*㮡/OϖWay`2[,.C/s+-Tt˳՗%n8ҵ7#V^ם;&2vJ=Xޣ`ƞͽƽ|.] -$wj/Gyj)B[;kzR‡ 16Obʼn?3z8fl򝳬%>dd0|ӄ'ݰt?f>U! #@nЇ/ P_(c_@!jm75K+%iئ9ۺp7~>a]2OcԞ9:vb ūl[#?G2 g P퓟^cw>~я$ eqgggcgqgpNON`9~ݳ_^N-vvA33cg$ {mn{!k7|Aҁ ;0.j͎>SW9A$?mkߧR@рt crrrnn{$^_5c:t5 ;0;:p͏d?%:)\ѲIENDB`nc&T}M`10=" PNG  IHDRe'ߘgAMAܲ pHYs   IDATx{PT(!W5iWE[j9Deeނ2ir*ͩ.f)^&SԼFZbAJTa8??iw      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~; QQR>>>g?cϺ麮EH(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((nu-ӧO?qℱ_5}7f͚u!MZntR1))M߫n#&:=`8:zB%&&&&&fԩӧO ~lvtҌ3M&Slllxxx-j@挝;w/$$$((]v^^^zqqqiڒ%Kbcc۴ic6gΜiXXtfΟ??vXҴk.888!!aڵrƍo(..޽{wLLL``?-h|VUzxxc```uuM}HHI^lf͚Ր/Ƹ8144T.>s1 G'NСCmm}]]wUںx-Z8744t۶mrpBBȑ#w8pj.\h۶Ã-_Kk;Ҩs)zҤIev&{uS\pAԋ"NHHH|ʕ+E!CD}>}{aÆTԼy:oQQ}޼yE{LgY?zeeرcEgu]/--ТQ%Kⴴ:l^XXcw]oׯ_Ö͜9377ԩSs̑W#(ΌԛoyŚN4LƙSiރNIIYtM@!Ee˖_;hX,[6[hQVV&">x<<<~^YY(>KΜ9V|:t}߾}}͢}Μ9掻!++KT~駢7]JQHѣ⚚vډ߽h޽{E#GDСCӧO_ F,X`iyyyölRԷtј ٳK?3UUU"tE>/,qF)e˖r}/dxFht7o|=j(c}/4rڵW0i^^^[~ӧ z}:++kʕ.]l?Kƍ{75MX,ǎݻ\y=###ݭViFlvssu]Ӵu]qqq}>|Ck /Շ?;qӧOױ3}_Ӵxy7x޾5g&''蹦i111~xI~pÆ [L8fІ_XrCEi"OHZ_7՚clyK7孷2&i>_|QQQқ;~#O[JlOj֬c-[2'&&5Xn1bonƎo߾wqo"jf"bJ9uꔨYl0ɴiKOSv٦\iUZZ*O 6,qƉ۷<ohf|u+++~-&%kcZYf~OO^zM2ť7w5-Qn"WV'߇co:w, ۷o_j۶mbb (//Ǔv!\W|h/,,Ǻgjjj<㥼ABCC\=3GjN:UX0fM6rM4"g}a|wdTi!CƵk׊Z|***-䚦)))qԨQ6mzgд˗_.SNSLW_f͚?.%={y%__ߔ%K|GrR4FA*++jjѢE֭KJJaɓqZh1`|QzSwZ tf222D?uTyFl6_zU/E5rM4ݻ믿5pHEݺusx[XjKk/\65ʎ9e_#??c &5vj>iH&yiP{aaabt͡D|||zel]tIoѣLu}…C z^zʶmۊENQ @!Eѣd2۶wU9|+[T4f̘~I^sܹ)Իt]߶mꏦinnn=Е+Wu Κ5bf?''(NKKo;E/_nHWxx]l*]M*Ջ-cb\rGON=~e˖)S8#w}%%%":t]_zuNlTر]=3?i?{MQ @W 5q3f̚5k_YPP٥K']WPSSsԩwܹ{Q///<{l׮]cbbj2X֋/&bt#??C:u^ٵk׎9u;>ܼy~|MQXXiXz:iZ׮];upQpX֓'O9r??=1nH)mJBE+Dm˶=6))+۷m.KV"屔KE.P<bB`2b4Fg9s{Nk>9pܹLw T@`$KE_R`@ v9#ѣGM|]X":]0У0$EuuuuuuI |BFIz <1RP()J(J|*F9zt:O|.g ǎv UUUvFC*,,$'FxJKKv %y]]]xkp88 3#)ѣG%xҥK[Frm =)**rҪNQl6[t...V=tp 4|<pUVV~{{{YYǯ]39s|b]YMQUUUMMMo[TUU5cƌY'sQZp~"O@# E&D E.^]r2^|Y[[;:/_>}) MN$P($Y!$//O'yyyom 0A2G,<$p~""O,SBP(xKQf}}}EEp6; G(>d2|P( Fҩ|,dRTT B^^Mk,h`8X"=3g w͉㵶^~=55訫oGi ᴶ2'._|T*BQT 6J!$c)oii)--;wDE(>bN8㓘82 N_xc T*UQQQ(*((B*‰ A@r{F2w9&ARWW"Xc|~uu;F_[[@ SRRRRRR"BQTTD*0D霛 !d2sss$EJ <}t۶m۶mǸq"""k6f\.Ƿi'Hȑ#Үtww?;TIIIU0tb#..0B DDDi <8#,\.z +xzz={VGGGEbzzzl6nr)z*(`(d#Ee 555*&Ͽu떾W_}% ;qDBBBggg___oo/r\. r`4󓒒$>? YCCCeX***)))l6bl|>χ@a0Cv8***ttt]ynnn7D=ܩ~=iW l׋b0622/$ABkL dddXB%AUUUUUKCC_~JRT>ݴX޼y|HPLboo?ZɈ633sww6 F`` ^z tJJ ڥP(G͆666.]zՒh4Ɇ >dD(P! >>~֭p89ȡeee̛7VMMx<.T*y'O;vLl_%UfffHHST{{;y t]JD )**RUU8E%''?~ӦMQnnn]]+L8$99lٲ⦦=.77믿d eZZZ< )SN\.FQQ!#y=i;x;B5>>oʕҮK֮];mڴYf UUU>| UUU}>#7E566޿ՍǍMQmmm%%%%%%oJO>iҤaB>eeeiF1cp8N(;G_~\.@WW`Ϟ=ݻx"B<<}jhhg!8nBN_zUSSヒ.**rtt\rWϟuI377QSS{ɴ mm۷m/}@ X`m@DTTTrrrOO̜LHl6;((?~<>>Zz'A#:_(VWW?~\lSAAAl6$ butts8iF۷_rƍ <((((//ohhhoogXGQ2$,,L+Ϲz*A ~!L۷UTTDkjjCCCɑ vvv!GGG Bg633Cmٲ G!"&&!3erѮ]DCxx8)~(ekkpB򡓓^sΝ! pÁ̙35uuuL&A&L ;::≎cX^^߿!BDpp0B!* ˗󵴴Ə:y$AG_ظ ]v!6mڄwW N>-0Ã;::𴼼 VZrrrzzzV ذaё8\.dx~Z%|r׈—9MoxEbh4j IDATyyy+GE S[#/ZhݼysJHH?a„S:88\vmVk644Ŀ1&9uT??Zjj֭[E~z)ᶨ˗/GEEݻwF=`􌎶(1(ooo;w Ϟ=sN:ouG x~q)333'''<)#XYۻw?ObGSSgAD;LK7nJMMFvwmBI"[7bX=)6iCū'B[l_OxbffB(99yݺu2qp 㫬uqq3+**MVYY?:}||>{mvmmgvvv8qBWW5%%ɓvwwuVff&n)**}ו׭[wԩCAُ?NOOwpp}׮]JOOo3jz7MB`YeEEXK;GaqjSmZq+*+:Et2E.ET,HX4fyx无f|p&|B.++kǎvJNNd_}Վ;vܙuԩm۶EEE8q… 6sGuvv޺u b~߿"00RUU$""ԩS k[XRRR\\\TT8w\Dwvy}G, ;R q:T*ׯGU?^TdeeM6h t@zk@b;sNe% oPN?3z&y3f B>gϞUWT|BY` kjj4>_~̼yfee%B SQAL_Bա1&X:D}~}Q}!JKKkjj|~ff&.OLL|T*UBB’%K+fJ|1pd2+ Tr%$$ٳC.ܹ_...)Shk.ѣ ͥRiYY_|{+ zhFߜ?~UUU,:;;Ϛ5ĉ˗/ɍ7!jٳKKK.]J :::4f0}ʩ脄Tpm8СC#Fغu+Bյ۶m2l„ o[0sy_ͲlTTOQ1 ~E/sݺuY;I&::zwvڵk>,!!!&&C;g0!*@0errr iӦ;;;ϛ7OPH$s1 3qD//Cښ/ZH}_n]vvoffŋO^XX(<888<<m߾=..ť~ͮhwwwT %o[޽g÷nZn:O.^ω6===wyg񵵵)))!!!EO419zb͛6m‘eвe˶on,LEEEDD0ى'9rn]:KBK(8@CB!`3Fx<`h֘J٧et45xgxcOK(ӃE*֮]bŊ+W\zaر4w4iRcccuuŋ9voBT`(@/}[a۷'Jͤ>oCt@H$m|"NhW]PE (@ *ON"!BT`(;/CƍvvvD4#"tQQ?~\VL.(JLRDB(Afee0osF֭[@0 =d)ҷc*J$✜X}E h[` BPVWW߿Æ ,‘6yrB tR(nnn111b9A@B<"!b*7o?֭ӓQB6ˆT*O|>_TºB`YVPr EQJU[  cN@/?64M+J!J bPQ$#@!>篈" ?@40 * o4M, r!PQFR(ziP HUJ½4 aPN"|Q΃iI nJKK[b ;JaWZd2\(-8(2"(.BH(u}h,ۋ1o=T*Isp8B$aEQ|D"kkk>osi(gggggg}[A p$( }aeY\P(@?# cj0!H4AQSS٩^6+>QzƏݤIm!SUQw簾^r<<<<99LF7;B O=x2aK2'@q}T;w<|!5X3ihn<+~2v?>vXh osvLYE544Z[[_vΝ;@ !0 $B'pD8gD*/!,-->PT*˗OeQXKA9UdTp_۷oKӧwS*,,lmm=q̙3{zz.]-HmB zG-Jp_(Q_ׯ 1p4Ɖ}Q XQ)P°GUTTLn|C /u p{'¾Z}j\xO)۷/+++++ !DQTffK ]A†=\BH;6T*[ZZqJ=~TGjuw۩AZꊠsu_R]S};_\Nz S<,??R,(ƨ2sp Y7dk 7AgaabES^EP”UBɓ逦iooo`\ئH e>]#ZI gMM ˲ ڰa?'F#.GCE.~|5D]եS)(`Jƾ@zx+\---oiiڵkVVV#F=J)),̚4r\'! S;<}?/,,H$@ (O!BQUU} Ex#=== ׯ_EK;Y2 ǔUvPSS" m СCRTⲲ^Ls0J"#BQvR*7n8wqAAoooUU'L6\B\=zUt@ Pv)t<";&?d/\XKh]Z\փVmZǢk=T\V?ĥٵ EQ@XDH23?!İ9dڵkeMHA+/K*ѣGN6wȑZ,WN<KsVEp%Onݺ+W °0=ʿk_>V+**z.k8$ ڂl)oܸ@xpg=z~И1c -[V\\\ZZzAv]T//\F?''HWWנ7wޝ:u*B{III~k}k45ur~FYEeffF7?KKKv 7 ;88_~9}}||vĈIIIqr IDAT֭CZ[[O0믿Jh߾}cÆ V2d… w0u-[ 'xpppxx8BrҤI-ںu;/^|׷d[aL@P \kjW(ovrrzB8wINvV tVVVSL lڴ)%%姟~B7nxBȑ#}Br}ڴiyyy1Iƍ{.Kyy?pEPC}'$wر{7nիW PVV?bĈ>+V$`cJJNNN`ʔ)jիxS߯VCBBLcgϞ"II>}B{NpfeLг\BCC?y䈈GZjG9sɓ'vJBR rJ:p=թT5 xy!޽Ι3/@z|7tӗ,Y2cƌov3ڕJ{5kV\\ܯrqq})*))iAm~Ǐ7n;쯿Byzzffffee%&&9bN볳 z1[SX7m^SS?[z|Æ iii-yՁ !|:th۶m Nt0CMc^b۶mEEErqqIJJw^@@Hy9ekkl2{슊>|NaЂouڑ&*ŊV(Vӹq9֭[999sΝ;w.EQfرk׮j\fMTTTee-[j[ Μ9g}m߾ K}&&&.XСC˗/4}+W6(KBB¬YjjjΝ; www$''T 774U__qƇtUVյrĴQFݼyS"CLLٳg,[,..Ν;"(11ѴDr(>!waÆf5MPPP~~>~JDll{DDDFFF>}MgׁGq?Q7qQVVz UyR0\ѣGlll?nsN:O[MMMEL&(bٳg- prrz+ߎZ6of}pttJf쐥G è-Dz%xC.K$$IA 3:ϱ(;;;(ww={N> zf0+l'CEQ`Ȑ!S<BI(_A)r᳊(*****2l* DŶk ҥKϟ?  "?E|VQ\{]d2oooåH A=$ O# q^ F̢?T L0޽{P${- ɗ 0,fSE8q|ȑgϞ5zi2z@ S sP(J͛wA:nH$JdSp8HB \;/˿k@EM3d: ,R(ӦM;s )u!I_~666$IJ$X,[lX4TQ;wlhhP*\jmpwDap F,/,,,))h:h@ lmmIJD"HRTH$"I( ?UT߾}Bz~ϟolld[=ykൡ.A4M㮛E$ u:^To0Je޽ZX=hKpR Db(}||T*Jh4z]Zh)nZ$j5"u:i7XY[[;88q,(VHr5a˅*$\B/.(/7LXr4-i(apFͭQz,p Re!_iU޹ Zy DXa5D"dXBI$(|VQ3gΌKHH4i ̀f]nr\"466>0% B4M$#vQ58RRH+WuUOVM"e p-2TQ yUN#"::ڰ_990E>}qP(4 /'$Z-EQ:0R\XZbkJc#MmS#`6F2xXK~8gZW!GoNೊ:}J2edEst:]paSD| H$8i6P**AXYIll^itaF*mɖXBA.OYEDcǎt_T{H$ÇOMM}11PE"^ !}a-K^5 RPQ.ђylr`=>ghѢaÆ'ʕ+ ̀AKpqq}v[E^H4.fUP8c0da%˚7k>.#F  J/ xUTzzzqqqqq'X#(ah(j/YYY 3\lʼnMp D9= LMkƛ5rۇiF F!+P*jĉ׮] 2zR,((())ii{5R8(rUSl8Wiy'2ɾ OYE)JRɵMزe .O=/?'BQh{L v zϳkeB2~C4kl=8۟y!!@"( KKAQ^Zz/> UWKVPxAˋVQ0!!dcx LBHdIsٝ ":MOϙ;;9}ׯhl4[[7:ۡ[fl6{o* E9%Kt`=ډ?$jcrjg+wʼnǎ`;]g~п:Ony^[ٌvk:V F*I$XWh 3E$v58%<7«DmQ4Qy/Krv(3WqC$>:hH ~-'r.lD)u#p!C%Ir~gTUnVT_{΢n AC0Йr>>66cofQ0: Gjs 46H#7?z'WIT3 `iJ:4\:t ̢`tx/}th7x3wWǃZZj[ǣ};̢imXJ:7nh6xM(DJgN&pE)wT|~Q]!Eq)`~QG)E!p'*ŝbU8)~QLRC;2YQ:t E0Ν?~:tPrƗ3 Uӂ6^|f2"ڽQ4?NzzL;jk^>>ïzC# 5Ο?_YYٻwxxoZ8h H׽{KTVV>}f#Fʱכ{EG;›YT{C)e,jܸq::QҐE_,lQFc=\dZr|nϞ="ݻϟ?uvƍLJizzZw&L~gI^}ɓ'UVuͣG^bEg뢣,=v)))aGߟthG`]g6@nn7|o|G;w|' lii1 (Iq՘!|rD,//߳gϖ-[L&Ӯ]իz 6ر#%%}lD]Rݮkjjfv[QlS{®xHwYvW6ٳgEBgQ::)]{E 6 FE)rf:t襗^_|E3wӧO?x`ffEL&>|8tǎd _reMM=rk̙_~寿jdVщ'9RRR>v9s@EEŧ~ZTTd0,Y_\\e˖2AFFFj[tܽ{766vO?4f[ ((hѢE5&::<'p8͛577رb yyyFq̙>>>Nj-Ѿy&L&ݾtQQQSN V˻յo߾#G 2d֬Y555k׮luuu۶m Xbho_N)ݸqcqqԩS+**fϞRPP_kk9}]BBBMVYYuVn6'L`ٶl"r N7ۢ233;xcfffN8a |ҤIp…^x!(((44l6@UUebbbrss <<,,)))--{nۮf3pK.;==iii\nS奤xס> 5ZRr\&G's=mn:-tH )G|@m ap }>oRW鼊]v555ɓ'M&[n!C!Ν;xٳg322RZ]]k֬'Lr?L&SZZڝ;wl6VkEEšCVkBGۢj$ 6ral9,q37x'›YTHHHYYYNN÷o>gΜ˗/FGG?@ifMMMf9!!|hKY}n fz=>zT J)_WRa0^+!'&N#,™iKd0ݔ ܼbŊGDDDDDPJwiZ*$I ijjeYeϯg1cFQQQfffAAÇG˗/A)ꫯ aD|=(66͛h4^tl6'&&2o-})ÛYԌ3yO>7ܼysDDD~(J9rxEjYp௲(2YdD$}"cA@̝`Qt,bQ,{dQN$훽8djh^:|, )u*q`;M)*#(s*'6!c]#R"P>k2W֬YsSNř+Wx)2eٳYΦM Ϟ= ˗/WVVFEEL&__ .[Ge$L&-R;rcǎ޽{Ĉ{---ݸqcmmuM_XXسg^zfddPJ Ѹj* ;tx'Nl߾}̘1+//4iRsss. ofQ%%%K.MJJSlGm<!"j@XTyn`1B$N@İqDxyB 'g"Y :wE$lxrv(pȈ---Zխ!vf2"GS*`FmI!RFk()u2.F)LeCvN >Á3^DePUn|ONQo'|R\\\\\xbfF"##Ǝ+< 333'N޽{3_@e˖m۶-//z+PU 1,sܹVǏ7 ,LJJO8wʕ[nѸtҾ}2իW7.44Ν;lqqq 999>>>iiizb3z:#~vZÇ?s۶m{>["""{L4l@c2,_–h)Q%#!@b 0ƪR"gcHHHKD<&ED"s9`"=t'Q $QhWh\-$s $nafkBF@N@ :nC D5f IDAT x̫7N,#f}'X.n2[H9ٚ`o!Dx(poRptNG bHel=&UaYy"U8)!baq"1cn~ѥ>B*jX*[wKR٢p*0aŻ-mQ"F׿pm*R? ( UUU}] RWWCX,555AAA}w"VVVJ.%V` z|ͨX,QQQZoƈ#`f[O<{]v-,,e>@{Uwׇ(?7C,XE!!}J,E4ʩ$q#:&1=!DHp i6e'@ )*B)e V9 +?m6[]}]}vp8dYv8Mʹݵ>>vАj%I`QnI!)^@ gQ&]oiaUBJQ@ Ese*SY!,TNVH))Eܤ6q¥"J%@btwZL DozMLbetx7P Ɓ"UCKaQY&BBB@X,ѳgϞ={gux Eedd| 2EujMY PjW0'e<@JpPƻMM6hTfkӿ;NC$tH yG HaUVQQSŲV̊8Uk52cպ 8<2 J$!n;~_'"e )eLcjZhhxDXXA H)" " 4 Ȩ @BQ&`w-!h)@HIB B0Bݮ榶ڝڝGOO7Eb'OX,ɓ'g!㓓ڝNg{{ !L&jZSNl`v?H)H)()1 |$i\N(!8)9W*FRB*B|]nry_L6E£L1y)B)C$ ҥDQ H(J"PH<@!e`h~W[?>Cʣ)p"__WP_z,KvNvYKߑ8gt677777766޽vGDD$&&&$$(R*%}-t>AHueL Q%Vi4z\-8:mRJs. {GGSct::: Mcqq))S,93-d  JiXlGGDž  p:ϑ2$KmbCC$* * P)$a KSr`c_%+C2jca7&zO0yR|2zݝʧP-0(1uf2fsLLLddddddttI -u.NV̢̈́3 :t2v-YTuz.3{Β; Mvj{{{[ZZkk}%v!!aS&[%H4YQHPU H$A-I%m 77! ?6\nn4448xE4MQ+jmZl6ʼ#R}E!T_ 0T@Ӆ-ufDfQeee^#ҜK3gΨ. ~̙ќe#:@ q;<ȇ8Mޮs@3W,λyٗGLC0v{UUUywǾᏘjOH&1 R2My{S5!}هjvz6S@R4dwUuu5ӧO_t"77wtd5Lׯ{رW_BBb1H).f{W*Ndž¤s=$8Rx=֞F>;'gŏҮ姠ZKMM &h_555EDE[c'ODjT HOR@>7)9k! 'OLRʶJݭRww81%(?p8KKK lYYYfRs5HU 0`wSa"رcݺußoZ/YE"|.4bcc-K~CNPmiR\]veҝ ْ|xCgggiiE_wْl )ZH( ajd҇-vR y=Nz鮸FtE1nwW%ǿ=*ϖ޿r>mGoo_~g=zl6/\5 "e"RJuRD}&R_zHeɠ;}UYo?W5g|MY{g%48wѣG?))&$I"b !\$($!$;8%~2@ \F/|~E6o8&u9///+4's@ĈJiLLLzzٳT]N_NC%1Gnn녉E\2--{]n]ssƍ-[dɒիW6l'O| mmm?ԕ@ B蚋2Ru=vٿEmxfѢEfy˗/{?|L >#-5cnDDeT !c Q wP6Qe֟T5dOXY!<+7#–-[۽{ͿR}z/=4$1F)cQ9Q "/Jw\p~8q/jo_ 7ٴiVZj*hjjڷ?n?;=)mVܘIV$Tg A"JCyT]0$" chu:_u[[xi\AxX4:lŢ2 j눉̢vY__K/TUU+[n]xqCCȯ|c,$0z9Vq}&>onlc=BCCn僴y?] 4qffjƜа)8"EB'2RH@%CnX  mXKq-u=ئwMq?RRR6o޼yӧOڵn7o+N3F)SR9R tF5(B) !83gN:ũS' =}3fx'|򉞞O?l7g[gfi LIB"ejrH(`ypt9r72r`|ŢrXkHS"ANURp]0Yd/š5k.\[oq*++׮];kKJJ.=*))뮻F{P:=ᧁ0B6;۱vݶ66홍O?wy7M1SMKHUS!2$JHU 7OQN\7ǾϱSSXX83W_- 91McL"Ee"% Fd.JWl( $.:ݳqqqq\OԼ⋧N^yy Ƙ(ejΠ)uFE c ✃u?GW(d[,***^~y˷˓fM͜"D&ށ@=rQ3masQ/|֭;'O{qHONN^bE||@oBAcӕ!777))-Y2͕eeev{MMiB;x>8jCPBHCw?T? ^:m=K͘7;BBB(e 2T"RBDwԂO󁕢Cʏ{_yh̻:XHKK{7[[[7o}=pVVc>-DBCq!$EFituq=o556nڴiMd3gή]r^}=HLI˜OF#Hp@D @z0^Cc7sנ죏>rݣ7(8.::zŊ<* ԩE@mm֭[;^ȿĉWKO81T O~\umzOXm۶ ,GN aIA%JB(iD.:NI:KR Dr8wwvdg8M ooذС>eU| 4"cLJp&5z @p.oud_?{Wgs@ +բZ|ԀJmh"> `hRQQr(>Em8JC#1 P,R?m633^/6eȨǏDs[apQ* 8A@ʬmа0 #O>Rju?\@[[[[[[rrD"pttjTS h'JzI6L:ƍUUUeeezyyu0))TUU988tw,-<ŢDz,Bc)`4Wߖzϩgx>r?:{&pѐuQexwsbB¹39Zj#0669rm˚,`D 414 j÷e=9?_3V 2̙3ڵk8߿_YDjq$I)DOAXWWo*d˗ڗwưa:^rV>E)($ER4zYe-jꪥjnn7AJȑ# IbS$Ʀ&*QVTvF f)0TSS λA^^^'"g?ME% {;vTz~Ւ+$AIC 4HO ò GD2k8p 00022?Dq8H$HP ;:[&c,qiFY*01 BxzemNNK9aAA,d=iOG"TGO<JRSSSCCCcc㔔JUZZ|rcƌ?~JeEEEBB"())7o΅vܩT*"##{ERTTVZZZXX`ԩSx<ѣGo߾mjj駟=J$Ix @E=ooo Oth"7rHggN<ԴN:U^^~+WFRSS###,_}Վ;}999Ny󦑑t]5l0[[[[[[˹x/DZ___XXXXXeI&uR}. )m_5}=8NtTT|BB|fYF_Ox` a4xL|#СmmmUnȐ!Rt\.əa:3Hgq|SpЊvBall^oicXp`\z~gl޽}… z_-%%5 `ܹׯwuuMLL,,,600000pww6l@tLLLzz:*?~@ ?spppXXX{{={***1]Ͼ}m&naaa؞={~] IDAT3g^>0qqq˖-7nRD|tN ޴iӥK JK,rH_̚5+&&F.gddddd|b I"hҤI "$$$$$-]o͚@цKS$& $$(4 ICȰ 0a rZϸpN@^e}3|ҤIAAAyϿ{www4\ @._+)-F)ZMAh !br&bM}j Pͭ{|&m(/+dhHCyGѐBCO|M%%%}˖- OLLš']G}ԹT*uuu500Ioڴiƍvi 8s!CZH$={vdB  \.wսmAR%&&4Mtx"0,&OX___PP*F9k֬. dk&!~Ν?Ν;^u`=z#XtD"ѬgK$yzzN0/(a&LD^^^VVVÇ%Iu"*D~| (J TVVVTT;wgΜIu(}bŋBJݻwWVV*3f\'=A[[OQ`L2rfff"in<G$yxx$w EԚ,u '??ݝ ahGDIIɂ I\~}Ů"pڵuuukkaȐ!999III{EBoASɺu뒒\\\o^QQe$ٳ5OPPԩS͛===8~8k騅/ٳMϷvXzTUNIBH MC!.((;vlJJB>}zxwZ[[׮]FFFEEEɉeiӦ%$$h €/]޽FFFhjkkKLLliiD$(j*EsF6u ++4٧UVVZZZ~'N2eʿ!y0ߡL&yfuuΝ;7v@@YY͛7+jZffr1H"(VFua  Z"C CQuߓB( ┇RQ{)($aHp~/8@,ϽXxsorr!$$ ,Z[[888ܹs Ѕ!m8_~۶64ڥKvtt gڵ?Gv ؼy?s 6Ƣ(9|pD(ܿ?666111888770v|aFF ޽ 2eٳg.#PJ}nll0pN.HN>}zT:sL@ccP([fP(JIID? ڍ#%K@ sǑWͿ~Pg訨iӦ&Lr׭[V())ٶm %%1++B7{lgggZcDhjj\q:)H!QIOCgPXN{/{O lڴƍ;sL[[[YYO8ADWW>묹\nIIͷ~+,8pѣ?cYYŋMLL5H$11180A-[lժUN:E$H=}EX[[߾}:::vvv[y4EQ"-?qDMM͛+**a.rWWWOcƌ ahjj:88888<~" R-UWΝwٓ؈aP(:uTLLQhh#G4441 H{@3Lf9z!,,,|!ÉCJ04 O055q`ܹsŊ樠Z iPK\\G}4w\=sʕ]ORiIIɩSTUUoߞpSβeP$]WWG_aY,cG׮h00dA`Y:8@n_r?設0aP&q8ӧO8W^-˟j``bܑD\\rccL10 ɤ;xU:qBH@܇墤RիW R9ȯ3=}uBŭfƢe!R-55?//_~K gr觘A!:!B (9gvww_|yrrFaaɓ']\\iI&M£6R(!|/**rttdٴ^A,ljjj }[ffffՕIฌ pḴ+{ G)x+**ˍMMMFFFRygxxxddd|g,z?c ĤI ʤ8NdL*mnnjh_x1]2+,ɔ'/X,ٳg :իŋc,##uttPO[W @H")$)"I|H>.w976\L&'D|Boo/WkhhPq3dW^A~Ia<ۛdFGG͟?^5k,--]]] &O,J_5[EO8k׮]-T⿊( $ۣ'hkkϟ>}I֭ 100d+WO?,^>(S\\<}= >իMMMfffgΜضm Pq Nl++DGGDž FEE/--dCK޵?S+B&8xa97''522 9듓(;*ԷpT^^8Ri_Tw>RCԩSi@iiٳW\"]]]뭪d(AAC__`O$Q/sHRC1"EQ999@|ڵ({͛(ry#zzzhΝK/ܰaSoݺ!/~ niiqssc0/_p^]]Çb899 }:a~1:={?ez# 7Bg:gPrѣGZZZZZZfff---{e2;vX~=ñX|yAA>^__? ǵQQQme=r3 1`q uƘg,`0 I]]w9>AH|QTT (6-㣭d2y<r\.DS|1ѩ.'IvvJoxy+P*]­bDǓ-0 {f C|@56-V' ^8nرcǎ_2t \ʻ )%:륨 SL&E-\ԤsL p F&$J4h 8^[[;eT@jtcP|޽HK._;qD___c&L@(]fGXajjj 0:IHR$I2LZ6ݻC(KKˤ9sH$!`5>}:dJ$~r%%%SZXXpzzz*++0 CtC<( Dmmm5y^F瀔I&O챌~J$]Id20L6NPSSJ(5 0CKK@So !&&رc 'N86wR:\.yjet?ij*ڸQ~gOzPP x<^||o~~%x3f̈/))QEQ~AUSSߺuDQ~o]]+A+HD aД NN]Q&? ! ٻ#1cd2t]")b` SLqކaƌ7o[Gx\.E00 S{}o7',lvh-n 97jjjnذ᫯ڴi_|ڊ$;;Ufff477޽;22ƍǏDG5rvvDeՍ陛 ž;wȇn8w\6]QQ' 5̷n1ClRVVwަ˗/#I++ܮׯ#e˖D@H$Zh H:U,_yQ; E>|X({h1+b0YÛEoo/͆`RGe?Ǐѡ~p >0}f E h{3l }zz꺺zzj::P!݂ivѣK,_bEPPPJJJxxr500uVCCCDDļyRSSϟd2MLLlr5Tkhh @ 022(:tP{{{ttEQ.]4gf"Kf,"Kb-( ,A/ي(TZ( "`"P@P͍@X]P,ȚppIHylI&>3yyyA,Xᑕb٣+[/]T[[+===:tR___@ttE__ߞ={***D"ZX[[+)){xx@reeeJJ Kᣳ0z?^~]UU(z'l{{{?h$[㌢fM{נ]LRɓ'͛7-uW ( O&A"P rh4WWW-#F'OHJKːYI Ó>} :q)]l6EplExBl kdtEE"oF8>h1h8~ᇘ|{{{ݺ'O\.s1 nnnz5t+//'HϞ=[p/LfUUUUUUff&O:G ttt<[ ^oooC8r FXXؕ+Wlmmy[)--h֬Y+VZS+ mLb{f١d2r_}Pc-@y 4OEEErrr...3D}Q!.&US#w?OKA~ggg||?tUTT?~neepzzzy߱kիАmPPP`æRh4L8+EӾSkk,. &|gQ2C𩡡0dY` トQHn"UkapHo 󪩩H$hTSSɓf=ZXp%Bbccg2uތT3o< _YP0.![{JII߿_WWoH$5kft>8Emnϟڞ˗/===CBBtzXX/zzz#>0/9//oٲe qD"ĨTjPP4ETVV^zɒ%~~~8]OOY 3TvN O#@4?1ӥ[h4;;?PQQW_ׯ_X[[t??ׯOLLd0^^^%/_NHHχ(Qmm~>}зǏki-(0F"^|grP>8_ә0=b}os 9 H\wbbءC<==ccc{zzΞ=bfffii-£&ihhc.^hggg{{{܆.'++2>>u''''''l!*ηh'TXXdjj9gYYYӇ! L'&Y_4F$''HuugjkkܹSRRa.ޒiii[nMHHYKKKY{ſQ&I)97X뫡q1yy .TTT޽5**ԩSᡡ ݑIII0|)**jkkj+((?p@ss3+pcP;qm*pB@]?[0 9!!&D"u+## ::: 秠@f]p߿(+++󓓓[lYn]pp0J(.^? YLL,33spEWW7??O>joo/ڵkIII>hxӧOC9|@Q (Χi?ʼnzHHH[N[[֭[T*aBWXlddIJJ:::ܹxa;cǥP(7o0,00oӮXʄb(UL[[Xap3sА;NA?Ų۷ͭŋd2H$2۷3۷޽;((h޽oprr*-- *,,صkJeٿ+N/))JHHػwgbbٳ]\\h.ߥD16. ta|jk#HjjjݛlkhhgT*U\\`$%%pXؘͥB-=h4`ccc^^JWW_f#%rʞ~!J _ WP^^MMM<ɲ"⪩III!111p(99yhh(..n˖-O...mLEMnܸ鉿ljj=0PAgSi? %.. x5;N(*&Z>} p5lAG^BA\ XJKK lŋdddHoo౱ɰ6===i ?׆P\.@PPK޿<^|2͚5w}BrssUA+aF `LLhYtt4b} <" 榧0EEE& '333ׯ_χMcǎ把 III(V\\'666͵722twwa]v@o(D"bO~BIk׮mpu|݂ ǏnPyhhJZ[[nWٷodKJJJ= %..K(V81t> Euu5L^f͛7vhhh[lO33[n!rQ^,`8}da͛ a(aF$6]ejuuyEE rJKKcccBbZZZxoз'Oܹ[1L P%H }QEEŽ{L<$D(JhЏ׈ږ={L!..^]]uȑ )1 p8xoh!$;a{ 6~ 7;[EE0_z5g:vXaad())/D"Cn`/^y˗/ìV^ +xs x{L&s߾}%%%!!!oUCCCΝy7qrr|RONqf"Z&&&===4MBB`S(7o EΞ=uٲeIII"Lf2_|J]t ~'"kkk/ZvժUB9ļPRR3g!zzz_FFFFgg'D#xxxXZZuvv655gdd?Qp9\8!J$ J^^QK`+NHH044 qttTSS300oL򋩩54J<^]]b'UUUgg%K;vלbݺuFFFZZZBW^جZ/A1 AP"D H$"Hpquց(A?.IIIKKKOOOGGG o>pUUUaVII ,XʚC]\0gr, ,6x0dΨ?(ΜMc%--'w}XVYY 422sN--^x #qZ??)}8i[.]"ӈl6{pG>*ٻ~{/{"D&S?P hh J^"ixjZh9K[zĕEPB!K4/E)~;Ď_ff{城8wN4F`8vؚ .hmquB?oܸԤ]@cc'!!E#_rVdk93g%LƘp1$IJe0UDμ8I1._lr7n^ꫯcY 6` 9oll2з[n7@DdIt:J)„1Է?^\XX( &PUU_gddյj̙999/3fLMMXo߾=++ٹi޽'NljjrwwGFEE-_wޯI޽ ///++?ek.&RdDQmF!DˈH>=|8$^5 1&Z[[o߾]ZZk׮.օMBB?BR*˲H#eY ve `m)))yyy0l0__}޹sg[l~7VXfv횋+W.]d0n޼cǎ^z>KLLLNN>}tfffDDDw^"68gc"SSB)e$:oae'')iʮ];-"?0r0'нK.9>>> `0eD)$\6$Y1((Ư'}S(m}Ĵ#QQQfdmb'ڧzZZZZ~C-/49|xJVr80J)yEȐ!CbW"5ku:]}}=t&ggg_|I3ӧ?mTTc(Ic2oivnzyyeee -[քe;//oƌt˗/egg766lܸ+v)jjjخ`( „38x ߗ'00pssK[UUUSN;.^y@HT$IƩBj ]Mرu菭[v>))iLKgB$Ӳ,ItW՘e+#鷌 4td氳KOOljj:|pW{̘>2Ρը2ƍ* 1!0ŘPJs.Ičonn "(nnn7oތ8x`pp ͭ[t˗/wqq17p77 힇 s=7n8m!$IB=HGO I333XjXxŋͯq W^3 :Nkx{{ O={t(cG;{M[˽ܹ 7CHlث_X|BBӵypȑS_BQ&(1(:!TeJ$+|H#G=0!""‚UO(iqTYu:EE',K,aaA"##->@=zV}3fspjSMUEt`@<ڱayg$I}3gZN<'O4HCΟ?B kpʕ𚚚̺J1sP^^ gϞ]bE('O/w[0'rޥ?BTN tZo߾Ç߿_BA7Ek˖-...AAA nݪlnn;wUf̘1800D;{{i'_W'ի71a$)*c7FIe"I (\d`Ls~.=\ؕ+Wv*| s ,8|jj,+spEQdE):YdEG EsƜs8;M\fuiO:텆׺hmm}7OB b42 )B0Ř"L_ÆH1(B)5mڴC8qK5R%%%b(2,,;OOϐ^_YYiI4ΆX;;;??iӦ,]tժUnʔ)رc}}}펭aâ< D͠+՞⏣]*oxaǯjFNUUqjjjR#C OŸ8,#aAjl_|qe=XvmN:u__|sΏ>H~:t3gx/&';L9P7s@*IPYVdY(Ŕg( J93qrrEyIHH͛qugdddM4$Bs`B]QE):EQ*I(y~~~ƍt쯁W^̳>##ƫ.b"0D9 $Q6_B'qDq„ 11O4B˴bnEʼgᙟrLjnǢO>хt: oopϟ?_YYY]]mmERi=)2I%cL7a,?pQQ _~!͛7;99۷_qkkkEQ|>شisުf AJ%JeT$J)D q0ކ@FhBz/H';;Z9sf…Ҕ 8`,RFD)iHeEV,KR &3@X8} `BZS_~oV\)4ܼyw=ZaaFUUQe*vBqD&HSB(`Af]9kfv 4d§scǎI1N81{l{{vM6O~[l3\TT?ĘY{왒"&cBHi}<7>-DustGΝ޾}900pРA"42~SNUUU,s>R{pI B P1=0p1kHwwg?6 QTTOcnVXX,XpQFmذZZZ^}ՒȜѸz%K%ٓuСu9sXmǎK[3~TL]"0@HBQncc+Ũ$Q"Ɔ1 02FF#nI uƽ9&beFƃ|򨯯Scz0]h#($*Ɋ"˲t,+:Y%bB$J@Lk\f:8=?Dߐm?A?1m۶? ~!6#c\TLZ(SLv0IJ.JJJy睓'OciMMM"X`vѣn۵kܹs[)Sӭز9rdXXxEwy(B T>OݔE@BB¦MĈk׮{zztiii9}teee\w FgւK***Ei  a8b80j+x<vezyx?'K8[3fHLLLKKz{CC7l<qܹsٲe[n5 Ȉ-.. 9zh^^^llUz;tPEw^ٳ===+ 9}Kܸ>"ށ1Ɓ.EsPDt:[*((c*JZԜ3bDزekţxpԩUV566*0ιi-1FX%N(E;G qB ga =@ IDAT? zpYnտOcw~oZIѶ6UeLUL@FKL \%g4hP~~ŋ*))$鏴̧̙s…N7O|Ͳ21:o޼~*ckk啘hooѠUԜD]-GŠ֮uuuFc^o> g0~ˆvɂҥKUU=rHzz+y@`!2Pʹ gUFӏg{E===蘖]kpTՖ^{}N:BH  QȄ0y8z1u1X-Bs*K\TEG\DL/ALB^ا-//;9ݽwo=bŊ V\i-++oǎlnn~ꩧ2e=STTۻdɒz?뭷֭[粳7n8pUV]Ǽcǎ~vuC hO*Tk҉D6^XkԀm @&40  X50ϛ7Ϟ=uJ^|Ŭ뮻"  H.E";D"EmJ+YB TT2L0 eٶ}/_|ƌ?p5kּzuᰒkj}?aa,EABP}PX .S>Gn38- fdcL[[ۆ zzz2so ك 7o^iii?es$XrZTmHjjjJJJ.tE@UUՄ ⤵Safr|LL0)YiӦ{nWYYygQMZ  /b@,Ar|Xϒ,[}w׭[k׮} =СCg>|xsss.\OWTTL:5///E &Lٷd_饗WW7qˮ* QBDeYQ&gQB$Zk  E-eY ڑUc*G:\Oq .gHk׮^{mߖ-d7*)JdywXZ)@"96O,}H%\zv?,Yo{{>j?ݦ@7ׅ-KT(iRܻB"92YcfRfGꫯ}K7GNNN^^ٳ]El̇ W]9/SZ˻pY(5kVKKIuƀf͚uQ$l߾`ƍ˗oذa޽#v(R(0aQ E@X6 +Nl3g>~yW_]rܹs Lfg'N| ;]׷ZE-X`˖-˖-CgyT_ڹ饗_ޖi\Gr>(7o4yHY8D&M>;W(T(ZkVJq Hd& 8Mr}K Z2|gk֬ٴiСCkjj~%Ʌn)G5L(D"H=B""P(jTJ؝R*CH1a +*s˭Tr_}1/5k/2a B3rTf˖Z,2(e K'PJ˪`C.ZGI>w޳gٳD"1kf+VkjjR7n[{ッ#(bc̈#ސ|Z|㚷~{@n^Uͽn"XpJ iqu#"ˢȣjxjM_[Ѡ"MƄJ0[k暱5'Mouw*H믈L9rdoƮ] .\yZ"qJ#T'IZ^cojHO"ZmQ`TcBJ:$$" $"cLɓ|ϯ~'/^@Gww~ڵ{{KJ'L>ZXE(@$$% I)$"$-@+ E_@8_ƙd(+n,3aXTTt]wR;w:{/[ʚ8qɓq1hP=PW)cݺuqycԨQ~,뫭͌`^bų>{EE[KH`f Va bEvua"6[;x,R_{(D2ܶm?~#**jCtF$}|7lӾ=#ITNqu?PU"J qيl5Ɔ&?XcFG̠vgL6uҤI?`۷oݺOR#GT2g7 |"t KRDFA"3eHwγl1 Za0LRD0Y5"o__ڼo_yzWVZ}7|s{YÆTv"`(֊"q2']xQNJT@folgrə,ncsعsgKK]x 7-xѓ&MrdDEd2%x̰@ u3`QW`.]}s?>755oڴi-:p&P4Ng6`aV(V†F@R@ރGwz-ӧO?~%. ]n}y{ذ¢aE%8=\ҽ\yhg"MӞwq5js= "Wr{&hgh`k rakCc5e&anOafhǏӺPk7n\MMM} 70v8n#Gvرum۶89taE%%D^8K`aXq?(Mѹ4(H*Ԃ`__#`L"[='i~~LW!_Rd2y%\GSU gGzN3]. USSD4_iqe(ضmۙ2?3gάqu.8 pN}ml (+, bן X)!T"LhAġS'}nQ[[;zOq˟k 8"H@|6'6AQ&RD?<מs?!FT NˢNIlٰefkk5la#N2)at*0s:=ՕJ% P]]=jԨʲ‹([k_?~|/--̾Dx#"*7F$ˏ>=_k}GD}!R$ fr*"V9irƄ nBGe @,IWlkmi`A9r `DDy6v]x=NaҚaҤQ)=N{ɝ ӲH;"4XvlZ+leXkBkٲg-o4 +c9zcG;Ӭ|GwQhe"H8iA$'RT*O8߿ BDnwq bR<-DHkZkҞLU:)EuQڊpĥt( 0 P gv:Z;䥲2 ̀[5y/cY~>'X fK36cO1(Kf{vD)ƃŖ̬S{Zk0 U׮}w;߾}k:Ǐ?O;ȑ#?Ɔ#K.]K.}st<O&ǓWG;!۔ Z/V00mn^| sP O`N^E٩1xֿ+5JJMZ;w\rŋW^N:N[P`pї_~_L&T,襋~U%•exT(7gEp|_<{ɓ'1zwΝ;]0O>?k3o:4:~Rw jJKfɕ>3 3 LS&Ah6ݾsNgӝ-^oV:tp}}}mmm4զpf%a1{=;O('?r\Nb0IhSVj)HA ' f 5zORU{NX~ FߺuƍW\o777}_Zy&)ʑ#G?~t(YVK>I#T}Q=桳C('Nx~^׍'O~W\Ezn?4#}|4 >\j)@A5%fTZ5aT$b)a : ̦l굻9~Ҷ-,M35K͙,~y6M atॵcGVtӥn( ɧ50f !HRB% 1 nɼFI;P0R@328)`RBYʌTR*QkLMȧ~)]t8H]YY)$7W}KܓmyEPNnABGFwhYVe;W1R$i"1sQ):lY*(srw" "”DBl۹Hmjb4|>oS A66mm+\-t}뭭ڿzv;SU443^ڹg Kg?MAlz[2F|oI5)U, (y it@C,C(%xfi9թ;SS7 31q6-Yƾh;ur_[?7B˙pmFK>չcўBn^*"sMABMӦԴj1g;rnSbl2QZUzHY53fH`4 J`2Çl:1G,ݴS6DZS gj!B3" H@" `I*woo^E_<@8)rWTQUgjJ\ˮtI.$/\pQcFIw'u MOݷ]tl3=zĉ/!j<|>ϟ?~j?cL #h DL , RnvvP#!tH5daG0o'9dW9oR $ :SPcjU(y}o!. ,ݛF"Q: X|3$Ʀ:(iRK4M ͠sRKm z-jL̻RSƒ Zy j A 7=sdbYSrL [5t#YT)' EjǠ!"D9JbB *mĦm6m2UUw{]ɬm06IК3]\f)Mf^I.GY i-@ClBR-tI1B:,_ !ta#R%xe_Y>e?$&:Bu"h6YEC)>$MT⡮ q;G圤xH:~T" :O'\YN(x%{pB/LRP {S=3 Y054MDSEO#Z"b4' MS8* j6fĬ?K}$yIa`(.g1 |7:W,%v"# EI Gf&IL1FQY%cJRlj&.62;QT_&,-MC&ɦ?إXVH[e%ЕX=K&cY| s["2s=g{C8EQCxqrx#{eZCUkו]KSPEvM昩"c, u<*7U:ı0pb ('4=uСSN}g?S|IǏ1{V`,˔'ff$LՑT4+}THiί ʰdy샑Esty j'ИY<sx0OȀ, c_wf-֮[_#F?.Bǝ]UE9UTUuQ[5U?pO:ЪRHuߢL=?~DQOObӧO>CG}t˗/'jX1XQ)04+*Ymm֖QY.DQ GMoX|Bd}Gwu?R\ꏁc aڞa e;6ڕla) 91d)rl^),$@0k֋1$^ox|'~[= =3uֽnU{nT" AQnAϚ $ C9dLAAxCΧ=tB2ÌRZ!KUR `EBut8+R1IC M쮛6r x6EjnT}擨=,(TQ*PD Uvj75aXc|nDb"?"Tb!Kfp~;d tڵUc`ߊ7xv>}߿ [}D %=<YfBx`N3ǟvR8::Z*2Uu4ď(0ٷg]iɢ`ڵ~i#A׮]J{xCFνW )38;CȅJׄLJC^,1]7Ԣ(*hBAh8 w!+Qift(c- o;;_D@k=`&[TLdB̦w1K}^, ID,hvXXiqcv`8x\Jn'$Nny} n{4ELŋf#K*] c2 &2_K*U faPtx "PRr8-qFbP,*w 5C4/%'_kى rq-ZU<Z}iHI(&MV[z$b$yU_VR";,Rg{=_"d\,j…˖-k4YoٲeM4qtww߸qcϞ=Ν6lhMu_G` 93*> B3gYT+`T3#0|~$K,-O.cgs3cg7An||bNvs]ɧ>KK# 8bg&y(zgnZanP0f @硩DbBs'Rc:?לm$f 70D$5o}3cq(=VLJ"|AxOP(Fj@ W3C"&J J:' e(V,&4epՋo@"1.M$7DLiEYv%iVZ\.sDHxJ46Nʢ`X[l_||ojL 05Bë8cFgFb>YQra.je~8 5gЮP߱A:,ʙ(cIkC=C`1Bl V_dQPNK'fNkN d{99%ʔE6;i-|-uz֢ b=C1ELŴ/\>, (_,b>V8lQ&0CT@EAv)SN_DzR@MgjD|V/X86IߊvY'M36n(^}b$S䮺5e;1YԢEN:H[hQٿ?WnqՍqۑN35&`=Q=-*\h(@/{`$:K I,jA1FZDa s2s,B0)Ks7ȖO(CV, `vYy8XO);;z9@Wa1֭(Nv$4Ӣ$J?+:3Ï7 [ݛYX[VytE~&'1Y">#)>h[G:uԩSGi_*;t2>K(ftmYog>k2V81 /FdD_~Ol  _ۈ[ tW!cQfN`y֣… cfϞy;v|D=젗QЗqB? G: <mr^j&YJ D`.rw,]%ABH2KI &j1%JNT lNu+"1Ut[)`J&NN3Tiڊlx+1[4?WąG'Mݓ跈~ _hI1dfi/|29Ýslyv7{cOBr.Q| Wo&$<;y/eEEf:"Ji?tPX&'"])]WI&BL}D2xz"x!~60LjÇoٲ݆L"zzzΝn+RL{?0z]6={vݺu.\:s'|244{%U\u8#Lt[^7ca+<Y(Q߃M,-j E9^7:Ca)k1ݴ~HwEپNΨ tu |;\ Y]>KDETmM q,Fl6Skt?q>G1Um7tnqʜ 3zQZL noJT/?^ld~)RavT\s, U(:r!!J C?;ye2t*آDzjS^b4OH鈢(6)BdU)ʞ:ri 6EJ)R rE{TH>o0EktҞv[q"y)6Ώ۷o߅ ~_?ҥK?}{#Ui2dh)ժ!Cs1(h o͛O"b\޲e;3<<^څZX8||RH NEZ񴨑cZ8GڒҢL - ՟ТhzNr{:H.J4 'Ot',(Yh[!@V/֢@ԛ֢VWY9RsG&čҏL9 `ar~if6j.7Cz S3h˗/tҋ/u^V :nt< Ҽ o> m۰'ze.,dF:7Hn7}Iҽ}:gl[rѩ4lcl;q{T=5qmU+=t16Luj(fjS3*ϫEepw!0ʕ+;w\`mKj"CifEeTd,9Xl٪Uvu p /^ZXᏄwW"4_x/X>] ;j[9Gd2dh'2 j>Ǐ믿ngԲ9zc-U_ *oyW*\s8[凣P]/ei<9rnN!bonO5zz:/ώg&9Anͥ٥( f 2 E5O=ÇmEU.>p9Sd+<%JM=gF\埝qCYvd;|='՞H`9x. 0$59?=!9kQǢtQ. +R:z@v=&mz=H]GUYTlbWS()Jzxm&Bpc9PO2S݃iH?kSi"J0d}j`'oC$oޕ[J3.$.-e6%JE?i tF>Owq4yj5 8mS ЫZ^⧚f3d,NyӚHG-BTQ3ʕSzٶ⢢;w/!!Aзo믿@@Ó0 ~ObKyDvjE"b!7AftM̌#h}M(`AP&Ef5B i2?6B1#OL`ȈB>" " @}_NgA_BA;hؽѩ꺪c5 u Y)~A)FgTl}uI@(PRF}+8.ykUy;**"f۶upiyњU !JV| "l}9We'(Qk}8Wq/@- tI""f)eFꊓՕh85æmF "j4/}iEbiI'حN,7@LФx7dXu:O(WDdY֞={֬YsA˲/-˲, ꪪnSRRF5|p߯+]8 O1T;E.]#OC yg'Nح[X 13 ȵJ0o Uj[ѣ{5W޽{n:th8nll(//?t`/m߾PR;e3$꬝@T,(jڣyN%(֞q9] iYU|yZٳk';;;###Dp}}}EEEy}ʸ_Fgdg!B HJ) 6$0 F(p\֪)Mf@l[1Qӟm߱mWiIYB\| t݀v~"BSN;v< IDAT} R5Q!"gv\zꩧλ Gy75 ,8χ\3i̫r\봻yGL ʤNח9j RSTTTh‚M):f^g%J)QRHmAvlm.wYaO N)D7 5l.>-n{[ (??pFJ!}!ҐRBH!!9P4wGT ^ZpJ`63.{kyᣓ&MwN_b+sc~={}s*!:)E +R-&ǷmI 233҉?"3 D14a;[dxD熠4Bٶ]TThѢ`03qm DLLL0aˆ#| W3Z{T}IOOo]U;E].DQ 8k2ϝ6(ȞA)?b߿}S;vlg544,Zh?v1{`%RJ}Ґ'QsUtRxDlETM餸֘eoB3 ÐBJŐBS%13)Uq╗^SxtM7{#>&W( )P z:tYK&"&"vR: Y}zû[9{'<;'vd$D` L@H Ȋ˞bKQg!eYy󊋋/"JHHə:ujRRF(MTRJ-S @bv8]iӦ-]nV?oKpVj p.oLsF=ܫ-7%{0$ P%R":WYpl(Jg?M"ؿஂ{˸TWW799nX! 0|BHϐ)BϛNInImLů{=3|#iӧ ~bDiHCCtR m9BlzGQqIe[f$~ƺy>߂о}|S_vŗ``Ff=tK9}oj^JKK̙S]]][UBx ++똠|>O{f譡޽{ST׃+DcƌL1g 2U']Zuc >>~c6oc_&٤LR6MH#9&rF3VКW#[:uܼw'>(,Ӷ-۶le+iV~.,ڻgCSamPЯ_իV?_\kH(D#H45m٤m+p|gvP҃}cA(߿f3%U5ElHLÓ\7?>쳙3gVUUN<924u*4-rmۮ-޽{gffqǏr=ӧO`ة#sHqylSݯzm?Wo72ǟD}N1?rlzt*[U=Q?,cLV{cg>֟{莝eN/.!@w=~;YU E,6#f4jZem+W-mҗ҅ /Zn}LJ+11q{]7{y4 "f$jFM˴l˶m[)Q3[xZ Vǂ 1A(N:c~T(T& d1+fbR: yURjz'O8ߎ7ĉ;v8srrx㍍7Ξ=;-- RRR,Y裏z_ /b}}HiۻeYNfD6ӥuԩf+P2?~s8Mh/  __PyɊ (T"fRLJ;/ Юmggg0ѣeՕfD,Rm+E|&"' }j㳧lʟ_[j QKSeZʲmRyvT_k ]em@_?ieVl+`l3 ԞcM5kkk̙Q:~Nɓv:dȐ}.]z7N6'gJf!2,B Dq!*D# z&.ITPض J0` 9.DÌ-e]}$ɼy߿f͚gϞs'htZ nl'F[ FrJ92zENNNuuɓ{%333]RkuyfGn?>yZx׏tzrJ^GOLbtetHW48jʊ*o_UP]ÇJ>=s&gBjn Z3 #bDZ !8~6aaaK|Ht(Ьy uuu+b,ZNR?[ߠXΰ;- BXWBA)(Դ܈T*?OVVD۷>}zر,ˎ3&444,,rƍ={mɹ0ƅvvv4]ݜ2e BΝ;3fxڏw\T{{E\.ݻ… 7obO\B0JT8+;J",_\ghhmSS';;{ʕ6l(((`RR޽{[x>}~xo N S+뙄?{{V|Sޜ`ԡ_e&%RT- (e2qJ!4$޳gObbL&zj=233bŊ7^|Y8!$nz%AT*|G "JwUUUEٵkWTTܼys׮]oߖ«(,,,((ԩS*O": uY3y$Thֶ߲V(Ϟ=:uO>lذI&577%Krss[~"[[m[Ëof1 DrjMwԭ0&?];+mmC{{>ۀ &y%SC0 `J&U?$G$o&}QZR)Uzvi+V0m]{ ɋf@ KD':.2ućn@Gϓ'O.]$܂``Yc}Z`[y,xb??7ozzzɓ'w>|!CJJJjkk>lnnc++盚m:ѯ%uK^/99966V*޹sGOOo ęٱcrylmmb+W K./C7ng}&|=fϞ]__lmm*O:wP:@uu`͚5ˠMD&5%Ohϟ'''%$$@IIInnslٲvZڞsʕm;x5tK!!0MZ!VɽK(?000999===..N"`/\}庺u3Y[U8sBaLBUAA cuvf9ܬ8yB8\fX9L&[`Ò%K?ᑞ~=GGzB6mڴ6eM"F,b a NpJD 2ӧ[lH$ȑ#=z={pJZv޽kjjhdd쬧O_BV(-k?~qFRTt݄ccQFD"33$ggGEE9::@uu5 0ڤL4|ݻ78**̙3 bX[itΝTZZJ5iT+{adddaaA(8Nx77[nUWWGFF>z&&&qqqC  jnP-]G8P˃֋ٺ3gJ$Wy#ӁxEM@BBb*Q.JRiRRRAAA~~%`U*۷'L?.]ɩ mmmbD f5EP[ĤC UӦMKOOa@@@zzzjjG컻W=! ;N uC]3/dvK-ǒ/ <9RxC}CddۤI6o6""`Ƨ*D,abcV/vJH !nR*0pRٱ3^BHuu50HӔW4ckA{= bܹ$<<|Æ vvv,,^ܹsFFF"АF`U(VGGgҥ@-oZ?Y0^^^۶m[zٳg *OkZek !'M]Ʒƃ D__֬YR4((pĈ666}ݻQۦ|JCGa8'mhfuYai3:ʸ{VV?dӧǡCFannԔ:qĶD/^ByDGcPhA1˽/,j-\\\,-----[VV#Ϝ9ŋOk9#Oy}!"""LLL)HҔp\ c ?UQB9y $@B?|:=n)aBB@ عsܹsە6cܹ= ^,MĩnЭ 7Jh/(ҥKǏ6^ɓC ^ӧOoc.ׯg18|*EWg곢:=9nMq\]!aJI/E(!4o߾ &dggC3g3LtKEBiiPW=)noٲ\;;;ѩ<1~yGG&ysLr޽4|w_~}\ErA @f`!dcc^{HR{oill0YXX`m۶ BWW׺߼yS&~:$$J$۷o/^),, ++ 6&6m yĖ--EiZZZǏG _D^&R!&&ҥK)))<}NJNNLw^o!F:dR!`nnnkkۻwoP\\,:Ԕf˙R-l}^yyyruu511155ٳX,>ydeeԋuJ|PWW7s̼fsСKjjjKKK\ nmmeyE)'Y@G/QQ*BNNNӧO/+++..nllLJJrqqӫz}=W_ݺuɱkkk;[,Q@%~ h~T>Dǿ bUGP+%5 k``FFFLiZZZ@@ LMME[nĈK.͍޺uL&C:5==pO6-99933cܸq :RR MѝS_Z_Ӗcd2٭[߿_ZZ ǎd9dPUTTCWUzE`5+W:N~~~MM͓'O=zvZXXXRRҮ]Q/j q!L^$I>{5}GrrrN:x`??Çq wwÇ/YsH$999}iEf*)###p)óʱ&$)+'''###X|rx1CC5k|vQtKQAfffAAL&[fJ>B? 8P^bO{Ù]KKK6luu?߿_UUt777?? &L͍- (M6]|8q"}4i;W\m  1Bk 呈#op1T7Emǁb+KF4M P_TT/H=:w\ל9sbbb ׮]Tj1޽{ f:##mnƻ۷o766޽{eDD$..E74WFO` \\\EDPl߾};w|%۲YTT!7KHH011qqq 155C|SSӬ,@ccѣG#EfeG[[Ã9 ԡkϟ?wvvNMMY`EAA; n)J32eu5|@ 0CZ*'I}'{-[;w$I8}fff7{lOOOmmmXjժQF5;,MvX%@oq>v[}{ k\\vbV'd2B|rYYT* a(*11dժU... .щV(1vmH蒲|Ð "Cj/^HKK5!K\_POQgԽ߿ԩSNכ?zB~"TsHXXX\b%K޽ے3@ Yf(ș3gu*2LX)@p2N`푍9**s@NNΌ3tuu%ɖ-[ W^ͮpْ̞=;//p!OOUWW'%%޸q#==}ʕyyy֚=)%I&p8 8!dYBϥ 7o.//ǩ<%IAA\.߷oz常իWgΜa_f^^֭[/_~91(ի˗/ JMMe7oo;v;#H}f: 6nx ]]]www?~@elI+**0X[[4^~}ӦM.\P#LOO?}ӧ  ¶//dgg3p… |}}/]Ф$iҘI#7l~0~ T]oV:hРKaB\a//3g̛7fggu݇}T|a?  ABр$I@;?y$I&mݺo{zz?~믿xxB +V49 $tvv/فfff |;i*MLL t̙={O^J~(FB1b;1 B`Ajĉ))) i-磣bqCC ذa*Q\\ܷo_##*ol޽{())}۶m,..Ny~,wwwMl o0#r}uf͚ŔDRjkko޼  ^fMrrT*&_tT*e  3f̘6mZxxO˖ B @"yn/$x<}6nJekk7nʪ|6/B/ɓ'?~յueeee!dᣆ*3($֩d?RUœ-Y?ys!B$ $H+ӿWbXh 511 tD 4&Ġ%6&.QO$8FFαIhQ(4K ܠ{BYa1:0GeQu}w?^8'?PW^111cN4cǎF}7j$o ??fyz}ONNNOOyMii/v81.8@B{~mv֭PJE8qbðpKJJjhz4ȭ!l-KZZ!D6Bɕ+B`0>ҦM>&~ڵkΜ9S]]^\\,߷K.EL'O{]reƌUUUs̹|~O?|5kBCC]/͛+++***ƍWO mY  ǷhyIII!!!z ڵ/iddi10p  2dСSLQO>;rȨQN>Ov3BUՈݻ1bϞ=v2vB3θ\0 !FaB׼e#N_~O .t:a$$$$$$3F)dѣ5559{iӦ5UE;dJHHHKKKJJ;Zh@`\[6aL(xNýZ!#D)MʛoFȖ5{LhLaFB1c(_|q.g %̙3o߾޸q=CغukLL̀Uپ}7n+߄ wرF_~s› #@UDfd2TUE!cRWH~҈kt8˥Wuٳg"KaU N(&*QTJ8g`'rimq…nuЁRUU KR!Duu?cK.25f̜q$/c4ԝNbk 3A!@HpC_LxK@ԁs뺮뚦9Np8իWKH uiiiڵ v+g&\yK9?e֭ۙ3gm6|pyt큁G/dDzzzQ6mԶmۘ'Ndeeǟ?~7nw6-'''(((++kGׯ_o6].Wܽ\Xzzeټj*bÈGZT ,,jԩ999YYY͓-KACohF%1__F)ԣPA:4n6Rk׮1)1o8V0&qBa0w*Sށg!#9>1)M6[n-,,\dINNٳg9aaaw޶m[III6m^z饼իWY&'''%%eYYYеkעT *,,L}#A\Ӆ0QJ0%~Z !ɛ5BITނoRhyPXnݞ}{{I€0„PJ(%() yg9)!!!MQ(hCwPϷÆ s_wW^;O=`t7`q ȵWKŞ[rz!-^@)m߾Iڵk'd )G?@!JbРA'8u}֬Y'OґϟߴiSppŋPUUxڵ]vEEEY~222,ˆ :w />~7lؠݻNdt(VUdR_?6k׮]-a0LcɟDQP1PTU{pχ~UvM0aҥی3{xn0HR( Bw:Z` LN=)H]'44tAAA%sʔ)BJ'?&.?|xTͶq֭[낲X,8Ν;ĉ9W孷1b… u][bSRRFsNUU !;,_<)))<<\F_>%%_/** !#/5Eٿfff^^bb]Df,`0EP+B~;̓sν8ⅰȮH eC $FbmAn׼7 0RBbShp1.Վ,UtqժUz>F XFaB*k5az  UW{?)mٲf$,Xuۖ?fܨ/@(%`P)1 L9UȀؿep"8y2vF{G6o/ Cg470Bkdx{=(!91&oMVYvwߵduOUVZ+6 >>K%4 bD۶msrrv#G ,,,##^jNhѢc0C`X,0Ř`EI1U1MJ)HqO<<(; f0պ\.Qp:]*,(ڲy˽Xe۷ogs1Q@ Qq(DQjV1Ab$1 p:\8r[6 nݺjU׺:5ݥ3p\ӹfΑDp HH#{zw'tGu4r\.r4Mz͛ʼ^(o{~Pr dQo%lܨ,(( ԩSSׯ߼yS2EO\۷o{o駢"ib߸q… 6壸ʕ+=XΝj#uhȢ233+**DO4>.i!do2p 3ן_筹PYYF٣3q 3& &  @0Y"Zst (p.Ai3w95[~WO-nF%z'  "PɤUPդBdOB L0fhk˥p:\ rwlf7|3mڴg.9gK !D(UjVBD!̥k.t.w3f}ml v6}:Zq kL ut 8qB HpQˢ/̯E !t]gIPE+++%qY ___؞={*b< R'%(yijU!Y#4;CCtٙ3g6L\oxnǢJ]0!8A0t&@n^zBڄI&Ʀz-]deʐ]P&t& \5U &( Bu} jYg:g34t.({Y/Κ1n{o+t}Q_!6qcBp@Lwnq;s,#˲,l 6Y6ઐ8 elC Vb6)MX[|Rr;BTfbl44 iYh֛ot-핈Ç?WO9?rwn e1KCgz (QY(gЈLJp*l69855{ܹV5/|u{rׯXҋoe eE"_DᬘmQU9;l6,Y駟^KOWiQ*$QQСcSs__>ȣWH_/?vkW((!$eoO93=l{\E ¦HD !Jr /+T3>>~[7[U%"@J@ j[yJʥ$I|}z`U}" ,dYHifiYHӧμmy z;J8xO[$_$TRĕ%rT*'Γ,+j1D!dYYf!! x/YOx˯6{V[ٹxa9΢ v'(@" *IQ"3@*˲B1iZ$DdbbСC;u=h4_*}͚57tSooo=jmVTT*Vg ,_YJE]^|^];K/=|>sѣO>-[:::fRTq" 0FPA)%RB!`|O9yo/]׮~*\~Z4]/9]ZIJ%>I|R*9G-?0ZSTSLP`!DfNi+B1"izy10:::99eYVKӴZ .Y5=_ *,gWT fZEE]ŘˋK)jll'޽{w1cxx>JS(lp*PCwtl† ;Kjz嗷 ڻu59 F@`@TP9r{li QTqTeCTDc& *:|=ws[~ȐNLLl߾W^~{YV UUȅ(ȓcZiP9Z=EV1_;44,mf1DfY699=8<{{Ǐmun\{ゅDDTmQQ ]\JyKo0-JD"K !jrEJTYbFɡ'-^Ե{֮]%>űcǶm۶:1ԽeK:*1FDhUVQ* U(n JԴB߿ѣ~;-Ztmؚ7GO`r6QD(suyq)EksuUc./>/ꫯ>3o|( UAqO@T@G#CקЈ#gfaq9v>oeO4 *'LS!J *hRfB}fz3٣(nh623raQ Qd("38rcF5CLc1zQmeJ[TN:wt,7o[0/-9"GĤaRvޕ'y9EPFXEEX,B YYHӔ#iClU,FFΜ?{VצjSSZ9rZZ˖Ve*Zǁ*XGswT.wޚ ߛЂ@a2-C,/C,2ǐE,B6S !Y3,1f=MIRT˥jɗc~Ǣk:KDTYAX\Š"ʂ<)DEE V"E]iKþֲgHd "}>C&06m*< *wV`d*L*5/5kvV̹n~5s]w#YO?Ugs[șz*(ªgzDvvʐxSBK5PA|v ;D͑܃sCNUgnH (U )1sr$,P ,7 E]ao3{K7N@U}%- n7>i5Q0ټ*F! s Wć,K]\9 \~ȱJ2rũ#}>3SO觻w;??ED @<T]$(2KLPAH!/g. @%"Ur[\ H=Idz:-Y&|4Ylv._i/+hۑ(*%;FBD6_o7 &SLJpu<B_ذaCoo-[6nX4(zROE੸_OE|0sĮ].5Z2-Er PUA@@P0!st!~/ԱkSxXsh<`w=S"D )&Bn `ޡ* *΁9aA"LDD( BQ3$@E@E[l"@4,G(W-O>|GC’$IdF"\t>ޅ1,a?wܾ=|7[k-;rPr4jŊU+jӵ 5V=q "(s=2˟s7KBB A$$UވCp15c -,YDE|RKq *Сt˚]E$ KddaA`āBsuy0ޟzi:כv~;HhB:ڔR2HA@cHPX`p!ƈ nEe Q)D .ڀ1duP~#zÁpr80C^{'rV H bjA9!h֧XYf̪q $eQz8}dɒ;wN6M)-SPPpy~;Ֆ]\:u d$XT렺o߾}ر)Styח=E  0"۔mq4j}P"(р^Jaem_S}p$Z #zl "D*"'ZWP(o?*$4BFɍ!q0+ 22 pYJD% Ca֧ "򽃀-ό"ErWX<0ˢ=e?t{T]U\R,̮8! 9^M*[+}fw떼򇜼{ULIM!j Gc "rY(o&"/j.H$h0vYQfFYC zC_k%C~:4B&W$zlV1rKgu~4j^8֔ ޽'D"_Ҟz =DAa ACMc͞P!D^_kgFal'Bj98s&J_B2$"CZ+A1h[JaٍTH@ su]a-*$lw ZmrΉ < 0 F2C^2 ^qDKP*_Qb.aO?ټz՚m[?7o_W+b+nllLJNqˢF>@Kwnٸ7߭W>xĵ˺H>4 $#`Ɩ;}Dຌ!Fc"̱kXÙH@Q3 2 3 ӢѢvoNu1Mɻ.xjfBA[Qh''C)c̜9s'''뢷LjjYx3f̜9QDCs$/ :[jn755-]TW<=*EPBD @@`  n+)%\6X{4\ `m @Ҭڷ_'"Dc"*բDh+'' j"CȌD "d]!r"!0kX;,3me BrO1 yѵ/B1ބ8X,/_ޚڵ{tS5?\ ˮ21hHMijjKռ}a-^ D* " v͵ï9y'?Wpa Cֱ 8Z  "(9 BdD)D Ţ1@Qu k!fudf&F@@fNϜ:>yR'j 2aP@}=+F`-B.&Pg9|/\@$Vu!&LPVV6{|o (h~6$XT`?ppĉ[z H #ճAAV}$3btWB@m^;M% v>]wS!cԼ0Dh{LjKԅJw@FY`"ѐ)PC#^,,ℝμV} @cc8ujy,A/,kwVfvȬ?vҔΎb"$Ѧ@s]H>R#,54]`izm=5EF58.ED4(؉m|AA$5 s@4ꊃL.a)B @7'"".5"úZrW7eG/,J6 H]6͟r)!1ٳ=K/aO1bD׮]g̘{ӧ'>A?%`Qcv8.--W|{IQ'Qw˛icB/uP6a?HGDiI#坺ovPZj8YYHgۈ\ `p0hdH^?G=7 ʳ-i0H'J9;+ gnvӢƐZ91uu9v%̮ fNIMѯ ,۵h |*zWʽn5vW=*X;=_eڒHDzBt@3 1W&f.1.,. z[z@9]:dw_Uvpבeg_)DBdU6D W 5ht̙gΜ?r%%%%/~'&M4gΜ87|&p,uPPPW__߫WG.{gu)66^YVSg{=yPtf"rwǟ.03ڣPeQW̓(TEf#k{[n\Eسmg29h5l=WȖwjǁN?QogF?c/!aQ8u9$duZSS\׵ucQ3IX34kRduıkk?zQU#GU /,*ܓ .G!"b`CPȀH(9Ie&q]@A [=@r2seƆrp= 'zVFҺD6/CP<3ϟ?_[G\Tj)jNKK;wE^xO>V:"ZhtĈ_}աC֭[7a„Er->ӐD7.ݑ%bUV:hJ Ofwc̼EOqq#Їy`}'_\7L† 6m4yd(//޽=3~[g"656.ktW/V7cQ7tO-c3⟎<_SE)՚ SY0ObWOP.M{{?A~5 !afE ϢR+F{`/2tsd6 S"1A|=P}}3k@ :X~}$7o>cջvaP=մqi]~Ϭ&"} -%&~A凝@v屇}p98wm]8y׼z _y0]2Kx$0Oo~xiKtew׍מ2sc;\•3tEAǺKM# K̎uΕSM_~gzϟ߳{~EN1q_[NN·~rJ0Ly?;VUUv@nnnEEł i8=bӻ1eHby/cnkw6wr wJ ~3]kyϷ|Qu{jzf-y酔Tcd]%s6,f?X9'k?t#'Xr;C9Uo.gGYi7o|sSS544,Zhƌ~wygÆ {:^f/_\RRnݺةS3qTzF8i C:(F]mk`f4Y˭D:JfL7oԉ'y~a~AQ~rrr;(3KG2pC [_A晍x s=H{JR<ō##Dr.pk>0af<Μ9SUUUVVV\\|aϳܵEsڀ;]ey}};"NތI*Q^9~mnnn/=tYv.JCdr'x;rp-{G~3(vt!p7o8:3Hû][WP@ ---섄8Cy> yh{%#x Yٍ~?::zPAb2/yokl;۠wSSSSUUp& 9i(#GܹѣB>כg_[pos=VjG=pɛ;sj}u:9^%9qԌjKˁSʆ4HWH흐@b/*NąJ3ii:4(+ɓ2Q&15*su bjxEb6HHe ]! "vwK[*~D=sfJA05 @tRDo6 K uҬP""h <7!VEuZfSis9{O).ռyGl[+˲A aC- 7"g')pk׮*+兜rSHBzTHŵd@t8c& "G<[[oȘX\\2|ᡐXFd9p9c|9"p." " rPGg9atd۳gOmmmii)S~g:p3khhXvg͚!#ҥŋ 7{#)))6ocf;_[С=z466v?|bΟ3yۗ܅HWeO#ay GoTNI']+kufuOH,r`f*ĄMQf1RW1ϛ2hysna$NCA#ʂ$m Jt [s>D^/ p^T3499?#CR^UTN%rb-BjYnFl$"SnvH4/M/#)8כmQ#F}AqqDѲ, am^^kd Ƭ5~Uֈ5YBMj)pG@>gh>A]@I;1v%aLyM($7CD8boTvvԩ@ÇquS1qD9Gc 9pQN e*n g^rrI= gϞ 'Nشi[oU^^>g^]vjkkWZUQQSO#_t=~xÆ oڵkl| B/̼o'KKK[j9~xQQQcvoWCѝ ǫ jm|촴\S'S/]uGT߬!ee8x<;~|mu+уH9GE':u(Իp/@Zb e"XiTآiuE T{P4B;mlI|>H-J?\AA.>G,Pjl""QV)tOr{5 BB A۫q-%..6:) yXYV(!ԲĮE!eYjW.\҂UyB1 %rD!Ңj/]ھ}ku5G;kc3gf?c[dQ ڶ-=ᑔe}MŵM"؂1&u)Ɔ=wGzu_ؘZ[fNܨh/Fd%ΑEP.(ΘТ䣴(g I㜇̏?:wtݥ$,lxXP g'K BFJҢN*~;ƥjΝ3gNyyyAA8ĵQmGP+8{leeŋΝK]c)))hE)DYbŒ%KfΜY R,jGCGfׄIl _iՉ&_?fffbbbs:`waޱ3f?~|ƌWe˖=S mXIN ~ 9{ds!-qPTP \}(q-IިT{фr 򎡢VbTkHET>Prl妦я,uszQWo5Zn՜?$.>;)1yPBfQ*X ,¹ B՝,hB:COh;t?N6`+jӶvn B%Q5d!TV9Խ)C3y.rN{}u]-۴iӼyJKK̙S1\7jQâG4y* 37Jߟ6X*_H1fQ+zη[[%TjUsE9y%`Fb9wG/v\BQM8q;z{"D$ʹLcC >dyɰAh BccFXM!"1?.<v@033pC,hV#$KpB `YǢ(["y1B NR(B p!aбkI(>xߕS)`:Hr.rh&/<Ӷkς֯(QOv۷4,Yri,uOB!ǘHJiFϱ8ͷR}xƏ(}ab'APfJ*XqoCgx|>L*VKﭞ9e,+)^QUt?zǺ_[{M--%3_~O"1ƄWR&MɀHIm.( cL@J(\Py )"iz2Fb#ťddeg929f(4MPhi># MXdiP IDAT']t.!S@Ax\Sސn5 Sd8,/3"yNٴ~}Xr#)RT{7;׿0rdUr¹Hs?p NJ2&U7H Ί9ƘuO=MBs,N65t@Hk(Q1jHZM1IDK$U}!g>{acݼNLB4m6Fzo}g!rnde(*Hոmr4 q M+'?>ae'h>[oqLu{)3,Mc ˭1P(p;씸qƌV=uٳUV~dͮй'UcU[ӍLۡһ;k`wN*_E9y;ril=p+2n%RB )fɅ-Er<ݑΐab@I1%Ba(4CF1b/P(Ra@+D/[փۂ#YH%l?yy s(Ў",D,P\֖iӦ|#|،0Nک}%B[\hd}H>w=~Iўg{^Pc˷O@ovyBsb[ZZ"aUz2 _PXqaBH!XԄA0ۍ{$Յ^=ef(,Nɡ=t 9EΨg_qP\jA^~v /cΖx"zԙ!Ctvtqυlp|@哯+{ ?H Kj wFynD4A`Xӗ/1ž;d V06~w[Z;c!RxP3Pwϩ=ۏĺܴ !YAf&($Q#D{,wEׇ;"g-қ@ԮqKwCniYԠ4BSu! KI]ˤ DG!Y HS =r.)bKK&֝iM `JTI Eu8Mkd0QEnwrV~eeşNA ILH_aeE>/#R(d鿬2 -g,K L&5jY@~qp¤IDCa464a GYbW^*+hlk8{67'!}kOcF3‚dR' PvÚk5ْSKV=/~|" ܾvK<>t>p^E d B(_D$4 ]"gyP0=zsd[XoC~㞭{ m$ {RsJΐFSӐY 235|?_Q’[߾볚3C ͷ$e…՜*$#ƌs,`))9f9>Sk #_w=znݓFI(A A#Ad&;?cL2D $PNH(Œ4ysp=y={Y[ӷ}(t]7 Cuq4e/G˲8L{W LSFBE SJ-Dd ~JSꆤ[Tѧ% C$R)Uf)mh6o>u2Ez<>?Ȉk~O|^֌|Ŋqc'{v2f(a׫iMgҩTev#ֱ}cUYoH}SkӦ!q%'DcDJG?G_ )iMe[wv(ڶ͑r庩ޑNF;IFe'Ɂc3ǹұ,`ȟHP*՘8@ي{ϟ\]Ǘòا [..@&} TP:m@(APPHJ,), rJ\ j) " d!>i+ ]#JpKx.12w|Ó78Rvl_,={4 *rle7}{ R9j90*2{ޏgN=tq3 y=9O矿ް^_=4ͽIWoiF7~~8aK!D`͂RAqADLLp{a]Ԗϛ;L ?GyQ?Ln_zo\0iek;턞(v{noo/mc]O˨"O;)"|_E<|rWP*:HUZӉD"ϟ1Rȋ.)BdsYׇsf5HTRcB*_}'.8*8:nb}DE+c$! @Q~ԧ(r1eWޓDOSH^QQaYVSs= ǍWȠu‚Cm{+||WqB!3jɢ~XrGKEgغ+s!8R)MJiU9q`iTߓ45dV*T C^;x:0F:r~#Km1o~0L|އu^= L:{q3x#{sy79ݻ;fl.k_x*+KO>c x^!ADi9?w?B(!D:~'׬]CϼpXwvwwBE{U?pOxy?ڿki?>W_ۺ~J9}ƌDހõ_oZ&L8|>0 :IwSS0o6rٻ'l+–e˗8{ѳN:Y~kߋ, 'qeeh%OZYy惉Dtˈ;;'[P)a9 hy Jqd^ۚǾd ȧs ep8K>W}ʫ0rUVij߫3O8pO._}oe_:U>//p駼 F)e%Xᲂ"P2D)͉v q?OW6t2GGήD2mYVLJhJ( `@$!QT:DEE8qꯨ1Mͺͥ)t3"2BK9w$([M870 pM%=>o:,ٖG]ܹ3pouyg !{oقy߮ۼuBpknZ㈚}/Y7?_*0f( CQ+Pگ.Blm/YQ@RfKtcbO#g';;{X4 NIBTR@ M(3`hQ(lR*I@Ɣw=͗7-TQenp\ 7K`bc%E %  0"t?%H!oPqصkS[VXZy8ȳe@C`gmy If9I$AF}?*#CK!D I~ԟMSaO {K\rvtSJPm;/s-%%H/j"jWV {ʊ?FirBS=h8RU[7z癧q3]m6{t7ވEcsu1wU"=Z_߅Ph_޻goSy ,怋>pŒ1rHyjiUaQC䣩'{?˻t2t^~/+._@{:RT$ )B`FC U _M{(Es.e#Ϸ}!3}r(X$嘎L~³oڽ0 =yʳT $]x}@u)u\Awwţ 78gVn4,%$2o\}c#QJy<\xfw@AoJ R(!M#T0Ǻ:{xΙp!)A&-Ri(` !$IEcU7ք܅I .?}IԎ-Ld%IJE2 2Sx #d\6kPV[[gϞW}ժl;_+ĺ\uӹ~5]pp___7cR$Q+83c_!F9~vz0Ygv^$JQ5 BCuB%zG\(1gZd:!t**F;mJ"(9A˶BAt$*x B슙 F%G_z˥s8cmkַi%5i.'0R)Tʱ{xN)@d"UD "J$`a937iұ|cyFm)AoںWQ9Iȁ26a^ ^oIcRKV8;?_l%R}k[Uľ!?eٵ{ׯ~u<\SJ JT1T;(-UZZ]3YN+ᢀ(n>oݭ͇Z/<'{#T 2mC>hYiRc+2IOHXPttt}ϝ=h BqW;Vqq]f{ .?¢Wi sqǝ<뤞hg*=u8mGP7s%K\k^wJMON8nH$k׮?ҟ6, 9Ł@TP81%S믟/Eiii*-(rwys,9Pqs:{; *Bt{yf2ňw/fB$'ݭE\*. ;9J;a(A*7 #\co&'Ͽ^{K.hnБAӸFH>SfLţqYS,^TS߰yۮܙoSϜo,[ 9'D;z&:FJ'H@)Ji$oTlݤ IM4s뫪ܵgiUۂp (,,E4]*DE@SLs-8ׄlcJJKo((G".a˴mC׉L ()BDo]>?FǶ7>c%%3aDRRp8,=iKH.]R]q b"k >2 !OdɲX{sфqU- cG:=R|ꤓ~p'g9Mq( >NJ8JQJs.vo[9%*!Q[I%PHLe2u@+ Eԕv.BRE8Fu H ׀l6W;Ȼ{D5 !T*䉗~Ecu@!:ryRt} ۱,omoo{ݷ:QF6w~R'eY_~{nݺ g/u㧲Tg!\^iˉ"h"ԃ%ug]XRsgzǂU_~#B^7^¯SgNg/wɕ}_)V|WP!&؅2F\XE!qKԼ']])Xn_~]>SqpDzo{ݥҶgΘtČK|[=O.w5¢Y;(De"{rƌ h"Rù#udRDx0t#p)RdE ׬z))) Tza\6K5bŲAJՑ0t]w...)..f\6h„6VRRfٍ;v3o}vю#tS0/*~3nTV7 y矗J%)exqCa_`paB悳Ͽ[otDūo}ܹBJx _1t+Jss_ƒYJ *J BfP/@<4KdKaUye09k#x,9fؚ7|-+xY+B5N+k{)b~kGmq錘cK ??KO& @юvB ,u-Wmj?n~k/2xwޕ(()8rbqGNX]]qig^ SeivRWg|9N%e:%R%!RR4E! r-ϑD]l)w1(( P% 7TLNrr{ll^^:ݹut5.{Ǐ2fhm'qV?o6zɼ';ƌjUWwInr-D% @w˴5@Pqp!Rܵ%V%$)1n%B*K\R(էufÆ %]]]UU侦qcL~Z(mg3X,fРHiZ[QQ!l2MsM5)m J eYpJ wR2@JȅpQ}.zW.%;[J*=\[eiobBHIuyoYzɠe̲,Ҙq^ueXL皮i۷(NV\TZ__~qN:팶5kVܱsS֬x,6y9-:s,rW9J oZ: DP4 Co@q3m 03XƲG9PN=B w0{<< ܱ DT@gx ьYJ(R%RIgwvx~K`yOWg_U#kKH$^GIefP:*$UGd@L(3 (. 9΃C!_f 5{884AH(A5c֮>䓦ظiB 󁧪:؆?Ɛ[ObدV=1O9ϲmV==흭׭]w-tښJ&C!W.ܵk+Zdk,A}8/-+)!/?$ҿ|cfr!A9Ka=M]]s8l/j=G`I)ܿogw[lٚIlӾk}!X.j#iЍ4t睷=|f!4,.hҲ{'CQ?{;-+++Ǎa~߽Eo[m8, eGeVcfpB2NPihQfEChTrZW|cM۾R 'XkG{VͻךֵW޺eߎcǏڻj  oNhH`͆o"s_ƒAn#ˋAs}$SEn[9|%\005FL- &0ӧ㎙d-+Vs sѺvW^--y[6hy߁7l=oS?Ĺm\;~#P0dRYt3R]Pj\2ƒhG">EEi!(cR) #PB3*9EdRnj5cFGJ\{{ۚ5r]W[SQZ猇C" Ѷl۶=J) TR< ~p)(e_8VW6]R2 ނu$gՎ> \aygmr .>㥗Z*,^TDA¡ۚrGՀ7QJ6lwܱ`]!.yܹsG:7nm_jՅqqL<~B13Ͽ/]S8󨙧νbL ALJƹRΘ_ņ3p! % )%DhA9x‘J!\Ҋtf,*4qD *oЏY qͫaAǎ {2#tQHGnٙXmiĵTcLJ $'rD&Q8LZ+q @CQƈP`[a )LE½mpYv~ݚU6EȏCg)D "Pbd(xTJOozjMROAAa/rÄI1Owwȱ#FiFo&ʑ[7mXƒͭEE$pf9s죏=ÓϢcqJbveYo.zN~{7f_}f:AlooHf1c|O4_8 #!/KCjw1s̲p9:Bj2Mzz⽽[og_t(#*\}d㎭[#N5ӛ{r>6~q?e{,P(pͿsT^RRPF64@DTP!HĖ=oiAx9Hal ]uY=X@YK)x 3 _o^ z;3 0,JvtIJοN'/wp/0-+fn_ikaNZ~cȯTo..2"E=V0 {|o-nD$T)Is)m*=+$: ,̚\.LIIIYYYee%ܣ{7iRٶRa\ W aS;L),>u7㎚a)Y7T!"q2(%6>/.DRDw)uRb+zګdǎ~iWں)ػg_\JT!ꦷ =SD"e".8?RZt5ׇ#=Gg=];_rr`{㻻k2OW9j mB-T\Q8 %ra?\qhpQ׷/R Jwo0m!DaSʁ$r9PPQ*$hoGyHPeMkw̜53gc&gyca嚖 m;D: 0 Ψ&KPH©D[Y%DK|G8i?W ߩr!SU:8@PUK!mB8AoVME70Oks)+BLB9.^k׮5iڅ'߀飼 9l,S;V.4.d+u|& Ƙ]  P9S,J=! fsPR#؃)S&.[xm9B8rܺeRtμ3.tIxyw!wЫ+ !ou=LK}6To .^gߕl5lذl6[UU3PԿ oe R% ԰S9HMk|%,|&J~ŵ{{aeH ocdauklOo~`5vHfQ=q6!$iYeֶ75e2"F=M E_"%()WcYBQfsBI;XT?3McNmoIG/>oV=}ۑT:Q nz@*DjfsST$Rl7X)oO\y F)CTRbSPȸ#9@{{JJKkhdLgZ$)//c.s(B6-1-jkk#"ʰu/#Nn~y_,MY`Xղk).)(1ŗK.?k.GTˣB@&rVo|֜'2?fE;ƍ兺m3x2ȘQ@8s YTiz“sJ #p*(#::://Y_駷 يUPKǍظ~/jlL:=̹=plPMql`up@WFH_KfmJ(JTB1D2P.6:TB1jťa΃B {9GdLwRz}Y;4O0`Ip"p#0BSM sj{ \Ǽ%J ̯}쌮hЁ\P#%-nj9~}?dȺa8 uYgBi™_~e :-):T N,h'/nظ9RX ڳ^UTWW Ҿ}wPÊzpj. Gt^2lh: ȨeYAwwwaIAδ }pQ!:ӎpՅk~{;Ψg Fvh2o%Ly*'kBUE5U}x/rСvu.BEυ'IyL*[TXjLHA(螐_1f+[:2Owul̀;)DZϮv9^[?P|~3,^ 58RgCkjv=v?5 4Eczѕ׾r]/(O"Ls9-rrί'|Hz7k駟믿=F]tї_~|:v.} `w(RYlxԱBz ɬXDor>vIMyQ(X~/<;v~퀁ՙl2ʔTh7E@HAaR:r.iNc9RO yy/#߬⃏W9?3έ];)|)篪탡Ps;ƆA=]1JRqB8s8.HIIMWW8g9l3N}AJ "Gd2ua(,L*T 9*p-@CuNB c n=l@](!RGNi_M)nf=,6Xl E/~t5\z"E~HRMӈvl]Tl΃ ~9'q AW "閭-PYSy_̭[jO }çk~7佧%s[ᠪ8"J5˲(nP3]u]猻\. \iB~xvXA$@Hd4P1›Yoo;ߍburiuܑ٬@:#!=~ŽxuT GUu#uBw}6MR:#?1 MXE ոF!R#\̲]٠vaxiqJ .'[|W(CW^s׫-,,8x]%;xMWCzEƍwg'ɧz駟Y`be7o@K/y{͜9^&W;1%zJgD) u^S$Hsf 5Mwxr_aƯ_8~Y\Μuj8 \ ?_~#9ٶu͹ ˋ#7|GOC/ ~\2!Lf`hhaq;eӱ14@eKzL3P'\ɡB!7jܰ;zICg,MϿ2^P^! {7ֲwjԌi..x{:?L`ӿ[k=]L"*0:vWOz>1sSEЕ5<8(%Q t*.Ƅp4MEN(P"2)j9P IDATSQ۴bE~ײaOhw65oIEe66y'9su~&l: zzXVnZԣQ,]3r-en{:O^-#F4mOG X<8>ɥS)yCCC65 ڷuQk?PaTgxIM֘G@7l|_nFŞCͣ>㮹A?33g;o͇: ;osl cz`ݎP< U)gՃ^+ʶ-ieg*pb*gB%HLQ^#,Bͦ [eVJ $(hg_w\z `.Du$DJ%eU]ACRl&L3\6c:"JK2dB N¥J2TAhw;;w<3eTf3B6zHcPQG 'J]ghwwWN̙3u~鎲Rҁ O !QF ~icMDS'xbxWF {+,Xf͚+Wp ===-˽^{_o`ӧOW_}O8ᄉ'2JKK'N8hРh4/銊!İa<O0^|(_'ifh! hN׹Irt{6-eg_]x߯~~=zS^54~GHR4C8c }9g|ي CG Q_վפ)G"bPgg"C E+7l2zD0lٙܵqiJi*D Qͦ@@Ia;P"5Ǣfp?빥qTy&g?«z%_~jOzJByu "F25`$:;N?~3޸>~OŻ m^^ Ad2c:Vo,OtG LZX"ۢ{`QJs.DX8J{nW\i%ԶW_}SNB֏f_(@(B];_utt׍pDΘ372u5GVBsZĴiS[2۶ T* qmoVyydH۶ػ/kI9z> >9ff!@6-6l0|ƌBReO'nG JQJ%kΣJi x2w6gʙx\)X|! {TLjG25Kv׬ٖx7lݴiڌ#׮^i<` ؉3]#DWl#*̙)Vh5cJǞ}{%Wu tcխ%$@H$0QDcLl<6Cc0 1$ $B( R9TUW+$-{^n}U} (oΘF]a^XXlhiK%YsiH$bhYVBRbH)EǚA9qH$Z"^Q^yV.e*ɺɕ;J@'<ؓZp`);#Y(9 B~ɒ zk~y'Βݻ{Ϥqcl,Zelɵ^ݳ>{'\)N;pDLJ39Bݿ(d:i8,:e:N0fa!:̒K8дl BǵCciFs5ՑXµQ u^4XJ|ɒkj˶~~ԩw]J``W<Ϟ{_=?[ k^~\:%pmGjFQCEGpn puRW]·Rf H_R!b\0Xطww|ͬT<+1B*qȸ`mcjvR/,P6; ,s9sL:q`ժMW]}]YX%neaq(@ F%Y@i2qQ!{D+,J_~Ǽ¼ys.Y܋rYzZ-7H)h;e|< 6c |乯+@ʈ%8ʌJ~o+.^h7&!чGze˟#߿򺕫>.!c!Bа(Bwvam 0ԅLfT]%&gµd% m)p=Py$@)q &DpIS]EPPv"9z\QUιT}sAmCB  7\9t׍dz(N?aLپ};)!P*kKs2MRǟB~Qܶ˜1"$#I]zfUBS=y}nd;}?12Yc:&9B`u4X,rT: CRu86B1k:\QgQ s@g)ɺ^<<4bZ< 鸮 LTYs]]]{> }=6l:H20,[g!~"u5}4zUA=8S`b;(vd;Wu=`Vqd;̥mq꺮B4qUem.ǣ`,c8\ɴT$O>qVq#!}Iǝzk۷[lnݓ~pH䓪r(s#9߾`??4mΜ9 .\`gwŊCCC?Owf3g|zzz͛w7{}G#g}8s/^k׮5uqƵy{w /K!!s, A93±\&$ g]T3ۓ%Í7HsfVcB6mʖ\ۺfe˷=ݟ<=i'7ǡ eme ޗZcT{4Jc[&U1!8iPGp!3rGu|`):yI7=iNHT_v!r27ܾi7.5{cBq%vēOd^hPFM3sʵgN9f¥^֟Ly8eo}E-DZ\oP:xw_GKB7`S(qĢPeD}*$ K~"F=gnB(G'Pdر8't=`؝ζ{ŜiTUlhlh:^e@N=A,8q`)@h~q›U]7~o0Eo/S|sϿt\̋ϿۯUW?p׽|~Ιg۳nz:{TqxT\6Lvǖ-~' ԵC$uu6'/?夓[mm_ZYo_o"Qvs5H,!=l18;&˲ìu!lރ{LX,aVus]21X²` B+bcadۖLd"$a0"DQ.?o]fI/18cBz=oj6SWW=ZQmȱx9TnW{OUYɧCRDfCʘ" Zy#9!v#<,$J(ZRB0J$\Gi$ؒ5^(7}|9'4{BCcP#oWjH=Wk\yEtMBYSuQ;|| gLsȁٻU c*t'=!R%xl ]@Q" {W_kQ= ׬┓Ϫm&۔܁@+ ,.d4\jEP6Wڲ瞨AM`a )Q@XCbѦL 6f\P⺦\QcGYc.(g\c Iᒂb#WVO/`j( '[|sNY(W6tݷz N]_W+[>Xhu5~.5ΌɫN1Z CeFqB,TLMPp6m'v^^R&aM- DDќb^I0KPr]zs4A`-+ Bȶ,$n{  0+ p=P,`=}y$D*KTKHYn3{2_=?/OlG3gC@Wi)w>|R1]}p,)eqFdɇE t]Kd"ǣ!IT(d*mٲ" qE2P-(1 %(%x@+8eo~1\z)ӭ5\qǯE !+k`z@4YV" Ni&Ky2JBe*Xeh9&sP}}-u]X% "ێ`:L@/Fz&P1@@d *A(,QªNIƸygϿL+cj۶(ڡ?0B+ ʍ7[o7q(J~7twwBД)S0ƃaѣ0^aLԞ*A*J`PsN1Buire^-ˡ*Q Wrd3==BLt 'úB~?{:qM%SТr5TUS E)30F!k3R,!MMMRmWں.eF؂B&WR(^v(fHV}]`-Zxt-H׺Y-u4TìI9@[kgێQ80Q%Y2$ɚbO5jptU+.iuɁ;HR$9z߽9=aBim]poϟxWmu]b G΋/Vs3\8v+pV^uߋY]C|Dsߧco_`D e} RC=89$F9FS4<0mnmnlA. L7 9֐cQ(#A"Ȳ: "9LpT췏pd;GʲZYYn' (cG,sM'uѓOqiB@9&@Ey`@(` ##1Tnm]Vx>]N}gҲlٲBp'6lP([K/T|_njj>hyyN?P(駟|B'|eŊ&m5,B {QeT=V;ҫkR) $A7)J )0ϸҤC]z7K>B1f0E %lE#eںޮN%,.O:'~]Wg\n=g[Œ Cf.kp}wԱ՗E|uJ1: #RC $tj*@h~BbLe#SUwرlx펻4W_tM-UԀLD (GbKյ_Ew]hv=VZ_U]ןM9u9 e٪Ь Ht p΋:'+Q\f𰈹iq\!N2?1l(ǟ8w+eLF ȩG]"II+V~qCшZST"Jn7 ZzdPQUjYô,KH –  U5^aꮿ;y5;{;hHYIPJ{cT"ٛ+rCi$`)J(1 `nq7W ]VhXV-yt;7^~W7?ݓ:c /9s8bSJZt I/ay  չy ֶmvBJqbqS@xH B_П.<V1@K=莧{Ba,+D*}={$]bB;;iwXTX # = ]YP qE K5c>[B؛z>R DH$+:7C V֎0P8Y( 3Ǡ g;P!/N~ꆺ2vaغ +Fr)g۪,$i9 (g 3ft6s;߳5#xvo:o:@6j.ׇ*R`AFicCcX:n@ LiG{w7]CXcص8=5|.dgc-3~֜X4Z2vg'ErƈQM[Q4\-s٭wZef⨋`fPA#GA$㏞V<7j(J۟8VAc6n03Iι,D"@,I2V۷=ړwqB󘑊,7zky﹓2_zGuw.cHya&*У!)yc K9@8|FBrƃ6&XUI&J>{E_en2$Ifr@Ib\}P*,;+2@p( 8Z0(c }P?q^|d֤yec%nVipo*.rCGβsi3?-~dp<t][.ޞQ-Ό #L&`e3O;uRdRFV%Y.0o[#*+^ynxcUnׇ0߳͛s>0{>`0 ])7/Z/f<O$MvʪB1m!&0LȥrPPTzPY@ysTkBJCDS$KC$@/^z$TغvOL&\OQ!`8ň »//=7jtuu5j7CUXoo_: Yi ӒD&a*@h2<;PazŗBǤBE7P"ˎYHFesjj7:u.`d+6${ Gېi2PSSsdn3Go:zbɓ'L_a]oߞfpBhp^Y,.2AazS&iZ~W 0aN.X:|?=h J]5KJHƦNcvﯨoxo(zlc%6מT2G^Mpxٱg:(Ip{ ! "\ʪURQ ]BSdI Psٹgey<VflP=vIGϛ?︯6m_ߝz9#[xÿysN^i.:oDʴmeE),!LRMm䆅0(,sI Z҇V)P@A)G .zeYf{ 3fϖ-]łsϒ1B!t:=idӰ$I0O pEP&Xj0YPH&7wD"َW؎ cƎ_uk0h!"eu"tK<00ʅk~SdR.r6TtI%B$Y!]caWpKwʪ`JMBf+UVᲲ*k +e@ryfСn7%9Ʒθ~7x8R.q)N._|1yH9 )@8 (# ꫯ $;wV@ /8k=WTѣJhD@I &/9KLx2cU-^1zĐ3}^ ɑ(N !TEQe.}F ݯ~M EUh$XևKs]WYPor d]6seZɱ)ӰҙYآ) xy`X#AI3F8twws,7J)=PZE$S!D:=Qz^yy`LF1jhUR=|H8rʋ<7( Bhfq.8Y*  m|K@w\>s=,َm0$[UDp9#j;qoդEU*r:b$WKG$Ez'u]jh ="A(% N?,-R 3,!`&$BR$v8LQoXl' Yv|;R>Q((9( L\_s¦D,A h߮(o GCOh69$E.SZV-Į{Nи5q]{yu5O[niSdgGcbWr)}\v DŽ(q_^$_2T`0jJ@*篹&5)2BU`,\jFSVq l=C*hfƾ]_T|{ZZ~<%\| ;e?m5^V;0YɲbhsfuK><ZөS>7s.y˜1J 0B= !b1\{^{E.Ys]XMz̥"v!lVY@ @0o3B1Lp o`a5fWSh4lZxa+8o%`Ya G E~ k\نswϿ'ݠN2su\p·Rj aֺpܘj` 1b!=,k*^QHX1W(.2F?`G8AJXF@g@ƌ2ȑ,TPHSyy G"P@QCºF4M9D(_P촹ǟ9l0)wM -r@EO=/5׾w*+5e}9cLe,qqHlEi!-_ id_{ ݟ$宄1 TUUjX2eAA)/Jq׳侟k=Cxn7s(OT[-a|-w;7O$b Uف &ruuu߁~!=Cu;ɟ馛Mz={Ӷ͛7o޼9N4iʔ)D?~r IDAT!tz;wr[G={0 gQDlK=.$P^aCe9Uecbo֔$UbW<>oH &;z5,* +Tb.e2vl sY2-#A)1ۑ\@"RP"0}̄em-1T^L6zJckɱQx.ciu%{GOnZ4,9? K~-Am1r$lD)J0sd3 -+-#ap0P.%!Hd7B< B`1@c]y{ ʮKeҞ獪o vl֬rt=A,K *܁~IVZTp Ui o[LƧ Tkr\` /E'f;^.L/֒/'58xf}i++:,9f̸T O.iJ$\-dSJUߓO4U1FCB/ 5n25 \93I4_m9B%T܋W|5K',_juDޗUgKU]{wzI:+KHH!FGeuDP ! (DeAHB ;ڷG%MD33G?Osνuoy޳h6'b?{~lfo].ܱBkogVOGuO!jPDIcfcV 1z.ŘH|pym?}7o]~O cdꁏwmUH^.'fI"5RV1ҥDD#R IEXB뺁:$ WZVqE+(rKj6_I4/?pኳKgb E=ÑT\3/=M{2#pcF˾ ƛ7+P\JBvHT=R+:a,J%X¦2iOGYT}9Hp\uL쯖 L@@lbժOiΔs3;w+՛4QF` e;5{V[k3<561t㤹󁀆0s]BFhkn}>yys=Z᏾k2Bh:skwoƿW@>zYypZC>L>"/ؘ9ͨz%FR*UxXcYca (bw-7l@4]JԀ`&9'jF߼_;{B>9_~_5ݶm{0<>yp"Ѫ : O:JR5CB` WEd{i|xK?ӜJr"$=8(\w邹dDBNf&ִp0)Uo~gO=5JG!0s4JsFI8F d`ec}&]:V`q4 l#mw{ NOhUbۿco=1>ɠ_92y>+ϔjpf2 *V\#1kl3FHBuCn8g;b!x,;<[m&Fֽ\3jNَ@K!!!v[G anR&ԠTrN1PGm/ko}z⾃54ZZ[im YC;;[L!-LqJjEauRw:/ˮ2(u #{`0FP>q.RcJBnNY5Р[w(||$ᦔa_3W44CϬ=M.B)VBh,25>e>X&Ĭ&s,yfNMWr+Jz%q8BHRH]Of3>8g}@h aR(8 nz='rC1Ji}%V#BZs޳^,4blhhu\JBVv欼֩–o+zS)#=euuv"B([ĵ+/5̠il3olkttz϶Z9]]x,Kw?r ˥ev%K<U|>w=Xe"0|}#~ T.s'PΔ| bq֬l:-hJwmaO:+KTcҵ\%zegΣ(SǢe]z?_~]W8˂1Oʗ4F1lN$R=b] )]^)dK,ҝ"1 GM&g|'ҙϬ(?2ш^b']_̧?rRbP߳$u!$H*ZB"WRj`=-)BEEB -|N0C[h?l兗hp.ڷϋC__H(;ћSΡtQKÖ˷z݅Ysh"_MdK3:ZnnkU\4@X]H4BR HpU//^)R(/i DS#b`۷sYm-~ʮ⡎X@Ib0бAJv-YlhR *բ֙6yvXwo.`T`xn-o[Jwl )vvKy]ƆvΟ+|z %+l J5La@1Yoۯ|0 4 i"H2o{f?pfZO[} n`U p0o£(Pd);b^YboOgRXSi'-9p`_Ņ믷Eqvb"TjfNJEgf>oS4=U(fjgy{,NW%W 0&%q(%Ju}P*U1aLJ?+9 3.wY]:AIl MƬVޫE*ȶ@\0tFŴp]KѤ-q?=['Zpl v2MЉ.s嗾31mmβs;焹'+鹧4D^%qQJ3׭TxxzsqT &ѨFPvL$CAC! gZAPޓ\%Q BBG]ϗ%wG0 ̟gj62sg͜gH,Xxq iW^9>6n`0xdrx= I_=<|CZKK\!_-Zmrj/Ḷ' 8[.FN;}?^]8\xޭ0lE~ι^i׹T]݊ 1N# 0 뚖/e4rRO[  E}ǘ ~뺎m9Кueql'') pl|j<=1U&ƏOaOC 5vtYxkT 斪gu~5 $HժR[K7-&Olzn@X\}f/$ZW_񡫞xU $F1\JSAD!$RDH)ШRnj|k%*8yz;@|FIʵ2~~ŕW h$ SL8RFZC-lL¾az0m߹{Y+ :a*O[gXFqp !1h`IJ@k4pjrb2< 4s幎!u (y|޺w:[2of-;;|C?pXtp \.DCI!7NZѽ̖xC[…O:o.PJy/^+ ]|AwS4`45<S !KecL0& GS1R$0҃ -D{Ɩϝfg*3tpf}ڶ#F(նʎ}A;*<Q&1 Ma>C*u4ŎQ*xUbc<#`cD09tF5}lJAKIэ;}t z>s!A!S* {LCks2h4l5r5L[#T{ 1UJDZL >a^+I4?d9Qѐa !Lߩ~kޱt|t!txl:t? :mhh>,˲*r "rPŶ"mپ"LB1ؑB DCs4J[75#R M4iS|xٲJ8'Vs]؞*Ԋ6yg[uۗo?iBuAVi]7(ud|PӴx*R,ᮗ jRrsٜe[JI uà | X4r`40LfltD~OoO]R6+$Fwջ{Ϸ}$w;-r=fKK?o=V\ywl+WT*55#R*9B#-ẍ!H,U*EJ-\z/={.RF{d-xjh狺?4-PBF;^V馛ׯ]DfŽ7CRH  B! XI_9 S}%WSDJnoqФn,:N:KB3Sm: LCRs=ˮR/>&/:~ٳ?_VXfgQtBjhԐnkn'Fl=BDaaKTQ|.ۀ|7 =PBFM U˩j0V'gSaRev-%x@XJjls疏~cb.竵Zvn=;AKܩmtY⑄wRX*Cbusz;~;#jԪ[F 8;#R`5t}Bm7)rb4Ӄ|TYэ۫Mϭ_6,nοjv//<}/ 2ŧ[==$5V9=Yt$OX7ēxу;k_u]=919_Fnoef:ұKE1@)t\eTJ}EVR E{b`?㺏LiǺp©]?(H&=FTU`& t 0J4|4ӵ(BIz`p[X]fZ[ZUb$ڿMwڏ~Sw`WN֟u"%o_qk?E_z߻};Aka]F(aZJ%H<$BaO 8Q }q|U;fL{>RA]%Q ;V+F0 =`J@wJVEJ-߯T+p$Wܒ|N(U=סOxcY6Y"g׊lW3eK1x­U5]8_)N;65ܲ]ѨTJB{F:=N(,;Rex `81u=ehlD{K4u,sxi*\ÇV}O2KWbijP'R^?H'36>9q<ЁO~t v9Ǜ?HΝ;o<\~Uf̘qWQǢށa]tѓO>m]tadU*3eovÛ'W\ Fث4%G2VR)Ǒ@ψPU˧b/ iSw*(R 8` R# >k__*R)sJ[ {"}&+4AR)kjyYN^Ñp`y e˾|t<x>H+ qS&@ 1qhxkrٻ{Hњ52bh:΢ DS@4  B`BFyRQ!H4дxqx8l4M\{Їկ֏/^x_~駟T*zW_]WB[gM&gy˧5_z饗_~9Λ7뮫['?G?J\׽ 7PV|%K^x'3Ygu9ԛ3{,w0o޼z?}}}O ~5toVc`ޭw 7&CX(C5 YS@ν[9wZx\;8ڐjl'C IDAT}E1>1њJ<Y3 Yg;a=HđBťs_\l<( H8 ѲvNBR "ac$\2S\5'1aX]bXcL)H4N?缩~u_24TG0? My_0鴊fntP\4\B) $8GL!`c9}37|+ذ=X go|DjQ"V,MO}_oJ| D @4t3oI;uĽCynSf[O7~ )AB@Rs|  @(5s/mhh%j"BJ4L-97$wFJ%ŌR vMO%/)yrdz1LPә˗]߽u}.13dJ)=_ rv J\*Ec%uWVկ~{=$89Y^4F*e+ID^67s.TW[1!B \9V#<ϓB*%9i: *Fr0`A!l]7LmUkU1WI)5nhٿ|\YOb!3o Eu ?'=.ez0B`s! M  JzbQSJ!Rd`*涶ndK툅&F/d z[3xgFkO -˱ھjXцYvaeZC@8ຼ :֓XR UݾXKX85!`H=iQ)WrƩzL]=?Yĉ@!:ߟk-^;A짏I]Bz wE)@E H9[t5;([[ؔ^Gs;XLoz|c+H$4CDͭl[[[T%/`V=r trrb*S}_4$#ʹkm)Sh8=Z(\0<#ցa$QaRDx*7eٕZ$I!B(!::FG2 B(FcѱC/DV|QBp4pb +" K%בp(Ҏ-}VTU}dՄ-ϓBqV#(WJSsm x$!u-hN?e۷o>} ;::6nX,;;;7lذaÆz^x.t;K*8s/RXjO(Ɓ@X*)\H B644.%><(,Wo]xvЪ!IRn$˺huW4S$81"tLQ!&pv *}6;=ȓׯG#^q֒;[]!u]'+0bF\cxɇ%''u͐R}h17YsSQ@#i4]J - ҨW{w$Sx"٤E읍K6^9 l/Hezm{|ߑ  Cp(ʹ[߾դ;Kh%Ŏl㩹Πk{LTc*<p ن9r1T *EJF8\$c9PTpV4DIfq\;`W tK:KD**wlξSX߿skpI[^5F@RH!bj {1g?OOX\"Cg- "AqVJ`+`HIOUiGWDL8C.Wh}|OOO}pwwwo˦YofN LP'Lf?1WxEPJW\ʕ+xKi:R" Ӱ @R @X#~Y3k.'^|#s/hl5<0u^50rbI)b!Py' (J*ѽwRJ|Q.RR /|_T"d3@fssezT7JC,ϗJ^X `d"Feᑤ5lԄd\ߟjhlhh:<0{fF{E!/ұIs#p8=5V.vRI TX(D"x}eYu >&8rȡ EUWtА|衇WJ3]5C!B 4`)ʼxs4jll/ӽw۾w_L9DQF|o0$ SM\9'$NNm;&}/ZFkn3T`~F &3Pˌntzu4H=J)0~Caeu/ݴF[?s, BQ(đXƤH0Ȧ4-h BB։sOkoh+RGxrfk[R"!Mg(eJ%0R%S]+UrD] f4`1 C>}@/]a% Ԩ2rA-V0Bc STҲeB\(a !TkTJ9o܃C@rmkIaERRS$bH8*LGBa9VZ4(L #@4Mkbpʱ|%V`0d۶׳* PP,1H#;NiuhV:s.]nݺ={ԟMܴiilvtt4Jm۶-w}d׿7޸z}k}}}f͚w]f̘iZ y8FǴlooJyGyŋL3@Ǣ0ϟqƑ9?#|Д5!@B!)ǪL4 aoO6~_GV? /2!8Zq㙏|`e߉K>~,=- pՕ?8%T<.|=ffA "$t ]8lBH VxJI!Mf:J!XP@'\턞{ )]5f{泾?rۍ7ϟX?>qg/om<:5ywY>2ǟzCzckZvi)UD,)?$&R !Is{V| eTZ kMZiݓ-m0\#߲vmаE$:ſUv?͙iQ!@Mq%q/űBblb`@(!@$TFe4}Ι9ck$=s)kZz{T$O` sm$Ј?ˋ/xaSx(VRuf.^n !tOWGڰ,KñXG{GWWW~R#WXb^saV9=4n`͚ǗРnH!ZieX,U*bLn{W_ j:ܬzm`r*pn8M{ԫL)bdUBgI- vmug]>,@XĢHx~v$d"946DbG=ѵ ny;' o.$r^<![mRD蕏P3D(ZrCmhyYS\*q/339#J4Qxz@rFd{}y S!% \Da Hd5BYlH4\2E۳kv3 .OF_;\YN2ZyZ%  KAw>؋btAq[LVKeǮST"X*z ےJ5ծT#Yf]H%Z"RW-]Ӹa?WF`}^oĐz8vD8u`0Ho8Ns|laP\. u \py˖-3Mӵr5|A0ӊIMZfڨ !8aBJƘ^L]M'|k($TJǓ@LP]pT qժm;hRFJiZ,rYA\45)Z,-L.$빞&,gMEJjn1-Q3W0Oev9Gi2>RJ} {4~U]VXj՞={y晷vۉ'z|>ST$?4ݻw_zkzx IDAT֬;0,Yd۶m7|SnUW]oٲewq??u$Ҫ_o\r?)翿y EAH'%"aBF0dW'3Tc}W:srrXpƚ ִ{w5]waUѕ5{ŏ9k^"Q`{[{3%Ew)+AMb P@I0A!R &4 8eRh4Q I EjJ d{]{SL&=v\ǩՏxW.Y.@-DJ`?-o)I%;P_RձX7GG'H4:˜p HAGBzYstHgG(- dbhԈ[vҋ2#wG 4[.Z$#+[aWj]=z5筱=UvKX^s7]ݗqm Ьf縏=nQ-˔kJUaBH$9cڵ[L"1 Y{2fBI` ôA 6z*nK" t>[>h<91:u1;~w쬳Z;> _TfڵccSwuO{@ζCR"1s>/ <x 7!Y}!杷霅F_ggiI=7ࣟO.GQBl@"tY~Z,EU9oZ<55_O(k912uy-Tz% **f4 Xjh(_,u&[>lK7GRZĈ;[ aE8SCj: c3t $͞ZhcΡ6MDUJpQGX $x+:DݮU*X,/$ƁPl}3V1w3TU(mY-AͱE%E LAb΁3)f::lۍ.߻}PD,'JODhǒqJUS"%Zv,5C5 ]ku7:jOOM`fr$ ߳^Ḧ́11D ڰ]$5Vj%@`c|BHTOe'wanW}%`aVB𓏫.\h|Bhxn{{UU׾yf)?wr- ixG[nݺ!O~(|ӟ޺u׿:~{&ٶm۶mEַug:&޾hѢÇ=bѢEqTo- (4q /F 5:Q]NXz ._rpHo"gOLѝw>ţm=["SP*SeR)@0"@PGHFM@<+]0BA&*%":fIs1&(QDN={p^-gF]W5vتUKC& E>")mI)~Vׂ}ىrfr<BHB@himeB qvͥ$m>BVynյbko jvN%LDǙtTo 0`Rի$bDM>61LQk{2:E) 5:{`8QФ2<[n;uW&.>n},cM^791y^\ˍ])dVӬn41b`LfX<<K/t_ؓ^UB˯BVzK~qגkL*)3|?+M]ny:ٵٿL0! Aa8G|! A(BDB3GX-_{EO;>Oy؁ H?p%c9rT%]5V4gv~ݵOѬ$@ Mwp< zc*U0N%"#\哷h6a} 톭XUZn D"|+ c[ZR씔P8X\Uq DccBsvwwxr5={_ DqL$PB9B}5knnoرcttP(,\W/!|K_RUײ,+Wosd:;;9255?y_U333/b$cMbӦMGΰM6I/fzf EF  K,P?~:T:缍;33|ѿ#O>I)%T Λv3] 7^r]@:'w>>7_!xT-3⦆PLI\0qڲ=WATS !" \Z`"7W:)VGG?zcE7x Hb \EĵZc xf5@¥ƑczõBSI$\HD%U3H}8v#a,!"s.?[SʌƢKt ԢE܉R-V=L}~.bLp(sYcrrW TrF$jjEy&ϕyJKp$t}#'K/x_c@0^ʈ=@)0EJ4P ^8K'_]민Er8ˇ#wo Lܑ]jw/Su]gįg>ۄ٪ c Q}9Ҥ;^ߗfw l_yO=纹?mO=fEÒ2s \HǓrCӒhv f <.皢j^?-XhV[w]߿-+',+ ucljDմ4Td"cU}*EQ4Mq h 7ݚBX92< Śkn6f1~!󥝑`\.S-SSm”G>o}^v9t}Ӆ1C vJGnVRmCґg%Rb㧹?]wd<~3|#b߲T!jmmcw:&}J-[?e˖R󀹝lBH7#Y3 $)_I*0Ij7zIꙿ [@uxV(n_[d2#'^us6ph2ӫW,x?U) Q$9Rl)T Iyj|TDV AɌǩ\Yg_@*zᦍۿ'_p~C臉_t~7o['0c MTBG`P%!%@*)sͩt$D"^Ӗ~FcaMw"*pYמF%rRFZt9P 6?^pbx۲SXZvJREj+!ZU$p|`hV́lO$ah)1vݪ+~鿟>@I!!HJ@5jY993Mn.[p,+~ШJW/Y:x`wa=999nʹiVG5vB(l6 g,&gõiP( h Tl&&*g]5E ޞ;wtzo[yc\2v/X&PExa)L 2(qưJBž2\v7ї-եCCCӠ*mZui]v8H4LS5!r\Q@DbU! B_h/]}I5T撌RJ1HwVApmՂ/;19:#ӗ_t;]R~&;o|^ss +Ax aGr#o^ʩ6Dz5騮fM3Tܩ56筻xNj/@ԍ\ pjP(R֮]z"qm[p.S4ysy0+4MUf9^2x8LL|zBމܫOTl| a~U(epΧ2٩iiGgG(?~M1ޛoO&q_*[cqs@j؍KI&2Y8๺Rh!!sRlRwp-xC{wіz/?|/ wJ=~߶-~j)F_wÓWkATJ)BT+զB**" @B" cbA%8SXJ4;FUgvnG:X7)!|)HXw<hZ<:qTt٬-YrHR A;w^tǎ߇ RtwͪTF M7cl3ˆ0z`, $Y": ͎_r'P!o/ZK g QBX(QkVL8MBPJ% #c!3W VLN*oժdKRJ)#p0b͆H.^tgZP^x AlVE sQxV#u]nv/r##Grĝc9*5UKy4ٜ(9)3\j3׫{Đ'gNLp8JP: Yw޽{B-sΓCkvWݻ}ʛ޿_v WY~Q,C1!0ƘU)1Zx"c,x1({1Չ nde|RUD?Nr?n]](4GVnȳ˶4x嬵_ʂJ "p '|b8gR0|;8ų_i?(!sx*ѯ~囝+\d$ryn)?58Bj6c5;/ٴ]e-. !ɡYSm4*Tb/1XrjS@a)9cb++mv#'q/\SEZHQƘo3:z(CL Bp\Qu%GfήH$f97no39)%c\`($D{'3'+W=#Ѩj>U"}HJJJlk2뢔!sι͌}'K{51u]*upFȴ::{ǎ.HQKCÈ˱C3cxhу'ƇCPX"P O>0"!B>bիv0T .͆?9<:/7QX,|~3/_%Y%%@ DT [摓ݭj!.L9JmZ0֯} vf&khtv\o[;n|;b63zooa_uD$,_Bs.%Ɣ )v>ՏfI!$AEifkK",:2p = `fG39jN1oAIH\@BݞnKLgg֝]~W0;zxZ^L *#+t-urPlϹS"1B"&3uv]WAEtC7/Zx8.a&3 x#H!u]SUE0a⹞m75W_C?͟]W Br0P8|;w>Z4M[k[nqtt3L&sťerG{~ t[SI,(TFc*Pxyn g@iV!8tճ:Rաjw=ۊ=/mG-9C^B@[\t.sz@󟾜ZF qsz,K=Ő!s   N)B\ʁ,}`j-)7Dt*kHRGLWx)w7E jVũCr |kRU43ee3۰yĊ( f3z!H$ ~vD Q* =$AɖDPWre.h2O0kʢE Dp5M۞6wᥗ>޸%=і=ǓO3Ɔ*_?8gOM' n-Wo}q]׺1ޞ- B&) QsLی#1/iA9FM4~,0ӜLɫ@;$u?صz1f{?zqTGԹc>Uo7Çs׿jaR)7&ǃ*Vok< J< %P\Uπ q<'cZJ5e'0.!>[#=c~׾t؁hnj4̰V9j#4T `D"Ju  5tڅo|QSXBDkTl$"> ՚aT2Ԩ;ƭ M$?;@$R71;Vu8gF$c dzr(˷b_ww,{^z5t|ٳ,DB@@Bd6Ռe*>|2K.'gӯB_6gslD40lrs3CUQ$À@.Uԉ)'AfmGٱ~L+-={o!Wu4eg-9% 8_(0F1fq,:qyaia#t=3 .{K߻.!%0nfDbúٳ{w)_PuF XxL ^|ކ6 ſpf4WήI0GXDŽ dox Wq8wzF‘[e\^Qf?7Qd2900j7\O1?_ЗN*aSaa!J`B b%qC~{ox fpEckz'SGV"MhXi4ϮY~,N5B4u)$`LS9`Lp.}cpz\ !qtTSIowJ Fpɜ!LMԙnI=щ)5wWz'%4fWp#^gkJC/D )~=xYk xGn.@*%q3Xko\9/zb+ehdJ1e7բq'!챟=/Z޹qɖ>X2M%=/|p굯zǿ̖[|PuTjiIáa_=xCW>8եNQ, !spW@H(B=S*X6/1<=ilvkp0[ԅ[Oã/];JqGD˕C)T~)r_>pO=HpR5Շ7/9BG>sCgsyō`C/?'{"?]O}-a?yL(H0H)~xo{K1}*#+SOaubf=j=AL-qKUǦR?BɲTPD5R9<\s(|BҩOͥ1>uc˵ID"qiVnb`]8HM35U8zh0?ˉNOd9iB)D7;m|Ūr-fݵrqs.RN YLrѨLt#ob@oWy` 6?'F'ñ`RmTS\D:>LvĔW}o>i)LnFуlh ixZ=BHS egJm7u=`Ї>oه7Q6l](jÆ 䋜fg5~0q:yH0J(yDDܱw=ĥfE#t{_­_mJ;poA{KTL }e/o.:aMqƊLcK[~j5.)j%%r%G\`LD N'!`V HJCJXU"0!i+4W;T]"YO6 z?}ml<݆$^,BP\%ϕJ%#W\CϢ%/?Drx\oBi"$ǃ1H&0XdOO,!K1#FUI^+CW1Ѯ4*)Ue+S8κ&ո t< D2jZ|!V-=WMXk5q0FLXC 9[]e[|J1Is\=<5=UT]?׳@tБkځ~u4J!dc7o .o= G_r~fW( Z=C}wvP߇PϢ<EsP"P;J4olL!WP RSƹi"ѵ_=dXǘi(AH/Ndς >/FP3"/WF& 1Áf +6rJOf]>aAJDߟ.bׯ;W^nILJWTX[;ǦF)n6e +Èݸ歗>gx,2%¥}So}۵Wʕ3E CJS^38066qW[&OmJ) 8tHP qqhڬŐ٦ow/|aULfL,ޒlo7妳SvE.YkK M !lZ .@L IZ &((!6_=@oRRc `J.$sY.7cQcӈ&5[Y2"ݙ ̹ju04E"*ZaU)XQBKZ֪a&\cAiUP .!=Z.B<%g>M{Sd1olùbQU0R-Di񢔒xJ3a#@M/W}'>g/lDsQ-}9WRdnzl/J}|{zC7Ue1nʹGTREQQESUB$,q~4pu` -Ki2lȊJHݐVmϽxbz^|><<1=|퍛.=N "ş=3mN@0ZNMpA4 ]@o Mugi~:OQ@)%e [۪?‹‰آK4+ !4M9%+/&1W\|y\91rE-8 +~wn;ukZ֩&WԍeC AHUrxZ[ 1%q_)sLJF~C!˲Y.ԋ׮i4J% ̳G֟{2;:qyG 6h4,)^*ez> 4Ms%_>1Pȗ˕T"`*t=O&‘Ȏ_R-钪RJMݺc7F\X(*y|fdw\!MA)71>.NO3Fu0 SUU?~.7977+DQl[7QԺuȧ^Ɲor.F3BigQҺb[erE+vx\ˌx}w0ͅ 3! )nGN`12EX\Jl+!UJDR !睚d9B!s䋢ckSN"gFG*J>ϫILu'>O} 9/ c#lO$Ŕ {Tu眛Lػ3;P Y Sa NAS?I!9͂G IV"yrC2ŠM(ON~n{P/ug ٴeQ$sN&W`gnjuCoxjv#Gh `1V-F! Tٳ2M*I($B~FbL)B|zL#7o؎m*d94=G%W_ZMO=ٺS}Cq=F-W}h 0YV(2= ַ]z`fN&'kRoL<ۈ S ]" Ri^<^H.8/3=cCգF+%{xn]/~_DW߻m2R<8s ,y~l ͺFv*rK~J%f_g.'@vk/z@R3­IS[k NNlK6]6Q5'F ϳ}uT'UaasRyGQ>9>z@nxo_27gde2 x$t\; ԫJ:.(SSSYQx0niI3df2kP0X(D0HPp.  UTST9ɚ _5'*MhF\~}6ohLOe΄^k81 1 Xќǀ9ٙt:LJ\*UnVtUQ[3th65ǎ \ XJH ]ӯ91DW|~x<ίIpD:p1r%*X8}ű'ܢŝw䵧˥ܴ˶uOs={_fYUݻpιcݺ5WwWM7t3 S$C"_4Ѩ{y1 h 'D!ddfhhzN=?ٻv*nT .o{Zgk6/gw޽ 0}Wm8Ҳvw_Ѫ@GLϡkP\CFZ*%BűB AWO*=_x{ͥ 8E%{t-[:6VX(_H3b1ի*Px(< &Fr ١>X5ej\lop||"j޼(MJr<7̤7ByEProx&sن榶R*R"DS)RyԿ IDAT\J94 JB)/ՊRlV !X+{HIUI&Ol6QBaDuEDm:qx C`Æ Vyf/ y?N[bSs#C.ZUIzs7űȦ3dSk7mU&٧*4wxz5,9#DCwirQG2IX@ фR4aWYDϱJ%|ڮG:8*W~?o<}=?hۖTZHIV:ѱ4$' MD( *G(y1$4!RmaRn!zt7T Uyh],˃- 'R42 @qPϷjYaq$ui%ki7 R+BPM q2Pь! qu8GQJGM>ڜ]lMWKD'xR`Xe7\{>) J?Rl9!ץr!$%6y#NirB QPprc74W ֖Ht&Kww_: -LEϗ g>㺺o_4q\.;66~e^()<$ uR2N9 '-Xy6C`EBvR B3Ʊʄ73H4fFhP3#*i +aIJ?-twq.Mu7ã<[.3}F M7"5ic#BROٻrY05ɰY0ιy 6sF2&RYZVEA(Ⱦ:{yuŁcƔx ’5[.YfqYR ٮU=]I-5|\Qs0 exy'1#&PpRsuGSw/:bib-X%A:a1*VDI1Jw>4 UߛOTEMo|N\t b~zÚ[W9xR TcV ]x\gu\* *RbHJ'=;|mڵ@6rρC{ecc#b{@H\0|=>6Q4t466E`vvvQ‚L`0EE͌Fm}z- !ccqMy+8%drr\J988(a*%r{Q1{Z)*p(VJ+[ZZϟoS"]$ʏԬkPԩ͛7#ڴi\>vT7W^_=ofK{'9xh49LJ[:F.U}VZ˵~ -Z)DؤBDZ2$?&&#2yjeWtozv`|O_OcQA0KWo|{wVc גzL\[& h[˼h((3qƒ"DIpq։d|2sebapC.>~ U-R)P49\lT*!jZ}#kpي mZ֞#O<,e9у=-mMm;t.RQHT^.RBE(J)"k̓gAX\h܆[ ![ƦjHmEZkoo?>^⛸La9<:Jjgp[j2~xbknZءB[{We5L"Z\yO~s˵Z*GMK1& nY=+R&t O0Ek @ RA"+{ @-5-ٗ.^~׭Y]m۞ r6]khlBrz|s,Ie]&'F6]km,yʠ(aRDD15U -WJ*VOQ\w Nk HE 9P/_Et$5Dv?c3tSFuzႌ$:q#Sȅ #I~yRssDHfrI`2@${ٖuz#G{ 9t{^YW) .Xtڹ^ LQo|ӟ8ksl&ZYgÒˆGFڿv?H%ә7O͹7y?Iw}_/I%7o> [uZ.IDKG3da^ P;aKER0 (BqjR(5$/_ Kk)?0 Z覡'腮U]l]Kkc/u-]556$K8T'Ρ 1.-!f ^Z JXZbXJxa׮x~/My@ww_>0:::uRT\.jb[n7ؼwѹhO`:ǝ O{R\JP*"uX !b!jafL(D)%bRZiH$EܬGxG_{ڷVkQ#9TIJ.ݔs 994't㢐{ZJI0QX)i2dapR0 8¸JIdX] 锈<9I{ mxI E!"RRDJ*%JQŌ[jEQJg?K54ԭo+*RJ48؃ܲ GbQnoSB+3P(PN\.uVCoMB(-~r,L/QRUJOyr'}/LNNf2+{o+;ؼ!զwde:<Ϣ(n<2~ qh/gRRJuEQ )@[դcJ!w꼕6AN橃{A?ZI՚JR;< !+bb] 1`OvOc`1à NךP\WR18Oa^RC!3D2?/$h# X4tTĐL¯c<3S4! 5ġ{(M= Co^& yvbjX5E\vf%@<-R. :1دX Gl*BPe!EQK3fߝNߦz9H)/\{zZ2<L'Hhjc1"*B)Pɴ¾ӚBIWs*{$ ,2` F JkV)esq(5B9 f6M7G+Ѝ8$L@ 8x ~g]ccogi&AHJ90 @gY, $Qɢ(X Gj:r'G4f[G,qj. o_ 'E:5ms(odƫ{x:GBJCO`$h!DRJ`ٯ`t,&$["6v5`V; { P $:E؇!}„`hrAMu4`\ lZk"%4FFkj:Z+!k R2܀wV` B\&E~pJRh^SX1¼Y#5I,A i5E-E%$|ODkX2LU${BIi'q HJ!3Rʬ`=_HJzhq&ЄpCi lIO|S3Vdlu69'K @ (dfhnPs'|i3{R n\׬QxY"'?]ܳs5is(l8Ea, akLXpMdLKaښ@rpq4uq1HP nO䉡&[1HM!jjp ̝1ڼ2M) cdpl BJ™m?rQ-X ɲgazHؠ&iVB<h\9 iH5 IIP$ 1NBV@mp%&fW[JMj;U[^60 .Z|7R-.¤Ď#MCyS$6Y E)MPc0&Q =*R(: @rϓRFQDcɄpRHHb{3'pg(t x.LV$ܩ 6?9G Q2J!g!RBD-D A.-&Ao D6Duu M2_,=J1Xh;r[n=rҿLS /WC(%I SGظ","&eBt2^Y+ RZ^M9-۠(r[ ō;Q/'?cP(AC.U/`^pl.h[Ħ?wCL=mM*1с1'dzƯԫZ뫜X"h!m{Bm0Z8#SY% dLHAw9y QD;.V O Ĉr*!D0d"`ଽBL\,y rM_!3zD;pA$LS;=0}ƹ\G -WG1nldjt%sI) DZ+VlI Qzթ0YuHagNaԴ~?N r[NU~>~XXoOӯqQj/>>d3p$@C9qdaW,46/Yn XhC8ifUTv_r?c 3<ܛ `*ӽ~zOGA9aŇ3nGOget"´jΰ,V~n2_;*~2]}ُ{dR=fޱnhI=W WrW:\Euo߬u3d\m9T &\}9e&0b)]qI+՚s$3Z%=W_f wQꭄH5qY'O)še1EQٟ]nہXth~1Np{V<8sx:ڣ1sd;eN ܖ7y=+(|aߟu[wm g\hs\뮹0n{awu`ĸz^,qJhiuza-J bB.9łT=bIW :M\|}v+#"ZJ ڮvh:yELat ̥V5w n䭠`:.Ve/ZlӶ0ՁSN>ug~to渨][ȴeJt:;oK%U:I\ԅ39kzVt2Br&X [*U8FuX~1.nPU61cz:s2+ec`;)Sy?Y. /bG;2t>sh]hU7NS4C]9Fu(j;}a%CN/OC̈#UI5%o\km;w]bNqL&S,⊡!73)*hqbxk6E۝wyu]VЇ>zW )e7=[7o޼b sNy;,wq?_j?ATdxxXk9wZ"gqi TH塡w}7g̔S&|Mk3{{L. !R:<J7Proft)_e+0 ;;;z!V><0eV:99ФG\fW')ww=744Bկvww[:mo9f}2v 3I*rJmhhMozSV'?YTo_z۷oT*'߇\}9.ޮ/~W&xAXc}_Wm۶qίK.k=r/{y0 ?Ϝ{'244y-r7=yfnɩ:A"k֬wAMmwP 4)#A8AEDy!6DOy~e)$ϾtuuUl?>??=/_\$)**ɓ@fϞf͚qƥUVVEH@@x7ڮ\tuu:t֭[Ν[d EQTTLII)//'O>7n˗/^ыoݺ5''gD5ډ:'vܩaÇ}}}g͚yfD688XSSaqݿt ̼|իkjj[gg;vb>cԞÇWWWoذmĐHWWٳgȽQF|&KLSSs坝d2{ڵNNNVjooGvruuݵkH$B]qpuu+//'O>۶mۉ'YQ4#ob0vvv6@l6.\vww/(( HnnnCCCUUUgNLL$YYY/^|9퇆vAdrMMӧB!WNNNvvv^n˗/qx6l {Cٳg߼y|ȑē'O.R￧h… 1 0aݻw_-Z>:33 &vwwct/[l˖-ժUO۶mzUllX,޳gJ~~Dٹ*22ɓdɓ's8ׯd```ժUgΜٍdxq'ٳk׮600ruuudǎѝD)))<ֶVMM-&&F {{{755YYY ݻwSԫWX[[Xe˖mݺS7iuul1""bݺuA̙3fpp0888--mpp̬nhhÇ|>?((ŋJBP v%%۷cǎq8Ç3L ØLfCCôin޼r544ۇV^rjkkkjjf̘QTT4 t +WƢĉBԩSVǏ_h:uaϞ=+,, rSNſbBBBGG9F_1˗/ST>OĬY Qss?9snݺ%i4ZvvvKK @YYOOO}}MooorrrHHH__ߥK ;wN"Y]vmAܹ3&&qqq o[la#?pa7nxYZZzyy1gWW/^ãWEE֭["HSS?--MGGgɒ%AؐHS^v퓇DE}d|硰QEEEBBBa2S]dhJKKgϞq\ ÂTTT1.x|g oQɆ!?ݻw---:v!`foogYGvv6Fs玅E]]]OOŋ++++++lrΝ^XljjZPPMRCCCݻxppp``ak֬yѣGmdhhaXYYYJJJCCCKK }@YYD" 644x/^h3((,<<\CCd0d2yƌ&&&---hJEE?//O"h3gr8rh4DwsstRyyyKK 7n܈Bl&M"H .<|paaafffSStzLLɓ嫂zϟ?E(qv beeURRBav;w?eʔddd ޽***!!!qqqO<344vjyddjpppcccoo/ځ͛QnB!L/&ܿGNNJ522RPPpww/--~⅞^QQ7722jhhcϝeqqlgį9q|{Æ !!!B6f:fǦP(#JM?q\6lPᝁ;P }}}@Ə/ ! ⪪* ÄB!g'>>55cѢEw]b/**$MMM\$80MQQ1;;{TTTK$kkk&*RNhhhUcc̔ rU4*GPd2Ed%SL!H&(7|d2KKKܴ0 촵111IMMMMM:xӧqسgА'a$ 5L&kiiH+Wx{{ Qv_  bM벾T*Uc8٦ ***/11jppb蠽Ldo!loS||ۧэD"}6ZLOO_d :AP5J377۶m 0 ݻ566&uJ'eDdQM6~0P)گ^J="HO<ٷo_EEEYYS*zzz-[1͜N }[[[q8@KJJ55ӧOeeeOOOkkȥK޸qu&J{{ϟ755:tCx{{bp>}_xܹsQQQZBnIII1gΜ C "J߷ :d2Y,ŒzzzƏ=qǎ@c\\\^z0 6mMosppJ֭1| џYffcbbTUU?|𨮮NOO ͛RWU ,x0,77ɓ'744|:PA(o?*b;wO(<<\QQ1:::999>>>**JUUUKKK4ގaH$?>)--ݾ}{GGGOOJ;::0 SPP@ye~c2c3>ƞ={uuu7o,pqqt:5''i̙nnnqqqR4--޽{>ttt;w$b߾}Gyĉmmm.]:eʔJgAuQ@ eyAbb"AaaaaaaRdD"Tb R6 ֯_bŊmo}}=AiVVVgݺuӦMxoB?ڨͨ-,,l{MHH@Zׯ_Ԝ={3-,,Cp PPT[nӧOBBQ\\ [lllTVV舎7o^LL۷Y,̙3QZVVeYr̙3RooQ6iMDxx-A/^^w---w8qFkkkJ^^^ C*|N?xajj:o<*Kkrssutt?MKK 10S*Μ9aĉjdd Fp8 e= EII -  ƺ~}>POOw laDcP.)_|?a„ޮF455qG CL}}}&MI}}}&&KoIDAT&reԩRB!cmBI޸q ߹wuuuXR:? /# iA8[E Ef|ȜRSSeу(y9z, @E(y@ ȢY< dQ, @E(y@ ȢY< dQ, @E(y@ ȢYm[awQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEpXaQEp8IENDB`FG~oT7X4dJFIFddDuckyPAdobed      4  !1A"aRb#Qq3$2C4d!1AQaq"B2b#rCS% ?ǻI7Wr6YUhnfEB;+"gH g'Tc<[}Yk[($Sg)3GԴS\0Օ\, [!Z:= d6~Ŋ0elC^ 5:pSVǎ nqnY$(b̚ehth 2.t $(`i J@25M{:A3G^Gpl PR7 0vEH$ q#ޚv⍡>lȲʙ:ƨt+yLjRp얉^s+@ Ԍ=+劭^))\Rչ]slf d+G#7Xi\IB6`%kB!;>v2P=UwlsVLM}r+hnLB͐:`ΗL?<)sgЛ%»q4iy5aj*hM)2NoAxS½'-7zeezw Y&͊9%ap gIn0ZYZOoC7WVH#D-*'i.в -AJS1C\Xgs8-}t`&jY*rB¨dl~ p'q,6yӃuK1P"BW($cf5)*(!p_1'hSΧU;H{-(-3/Oⵯ}r`E=i,g\r2L݇ƛS-z@_cN,_R;e%JP[`DV[2e?4jV0~`mk-xu&ٶُߔu/plU'fC )i =ܢjD\jh@}uY5Q.\\6QCNƾNG΃Vyz^=ڱ{ +uW0:oơitjSߖ:\qԏ;!_nדO㯫⯍~A'ArYZt?;WZ uXkPZ.]3s\{n&w \): "PNG  IHDRjX PLTEbKGDH cmPPJCmp0712OmIDATHA ПE}r.W[aih! Tu+m[,!7|39&abߋ,wәt1kVf<g`3qdqdqd8DqlJqlBqlk(lt>=VǤD>M/IENDB`Fd qi8 0ͿXJFIFddDucky<Adobed       /I   !1AQa"q2stu67BRr#8b53CS$UVfђcԅFW4DT%E'( ?(!ɲ lw S2CQ Q Y:D eo-SH5{GLh ⇬ꀀ /o(zPN0s~PC i==Dc0AkʧBS5K[mmxĢVg#}A;P35. 5!<K>|@13o. 4-c%?o- Avm^}\Cn.D~վ'4O!Cç"Q@@@@@@Adz{]eU5+GNC%վKHYOmozt҉ D5ٮ-mqR<ф; #s@@@@@@@@@@@@@@@An=d'T*jJy*jdYpk.snTӂiՒ%nF{s$YY1斦wI|q%@@@@@@@@@@AI#FC ;A5mS=~{塺7 %Ș[e6*VQ-;08yDfA[Y* h͡M4\<2'׸Ҋ,#5-o ~C~wp.6$!?߭]9mlƲAĪi5?6 mqb×6m ~)i} *v4\hDP8>I#ލo4\LR}Wndu-eT@ \Qu |bKO'9/kggG?CF(ՕCvRKaDn5}ķ('lORH#xtz>)%^^VfڮWQá Џ!jNMpi4s橥#tqu pԝ4!Ve]7RnI=6#?#}dy %0$v7POXm]Ϩڊ ɩib¢I;cp3ԸqBZ#C ^UmS[ )j#Νǔa#B8(*DT3>rY#qctG4{ F=NE~I;sY)ik=Y;P#ige>CX2 / 1H;B+V3Mr~8s;7=MCN% iqo-TG3'kkQyu9zZ2o `c//$цoCm6=C}81$a ]Ao*2 qdK uhB.lf6{q$|N{b0q>+֕dY7r2 |VNǺ?Hs\Gv%͂ɮ[j\D1OS'w,-װpcDH ]%%_V,tϚ9c9Zs EqFoK3 .{ h$<\Yݮ 7Sj牞EpI 08ps2T\7+$ajVUI$ϫtA#6bPax|_iAN2CT?Y)AY|nzMBWp>'xrgN{.Գ9QlsA,nYSl.UF>GY+Y|\  w۸uY]8Z#$ s8iʈjlכ˩n'QA5  VWn?~s,_QURѵS1b٢t>'=]<Mʠ |cQb7k-ܪ j|8TQc"ѳ8cX\GyT nU/6 nz*sdJ'S fAsPG4sC4n\W#d7;~SqQچkRFSzېas`WӢ|5dGy_M |*2B4c\wDدtr玢{ pw)+#NwA{: dkƥєf]4p;feeMd,7/˓WiQEnl? X! 2R \쒡Nm#dAuummfԢ ?kKyЈn[uŠ{$ $p';ps @_}H}&>o",At7 QY^#0\ִ I$FASKU~TҀ)gHG9b.?MV-{[ ~,5ݾ CpvuFR ͦsl: ( dt,jG7sX'-tyIi7j-.1J *ڨ_ uH[vuG݂ۜߨ3SxTr h# z>DB ~;Ck?_ Sr[H#PkiZWEQV#w$1kt>DNm6j]SQR73ZƷ5AuO1e3ohӠhDm{yao)49ehu_(7>#sl r[SP8~ϔ=]5΂WRh%B4s^Aq^, u>iYF(bqBN$MgyFPj}֬oPWR SI};(5o]pQ3moq ,IIQKIoTsEJ,Qq w;vڳB+kjk1쌃CCk=ϼYO}[ 4EPԙb1UcGGt^g#![4-2AVK,G;J#ipkMte&k Z7ʃ];oBKjr{c.Q=ㆼZ9݇ȃ Wҝ$"w?E Lޮ'M-}LR4yPǖN-iH? O= ~?jݭvCf֒-y;x!\=O#CjkYH=2t}B^#qQ41h]ݫkxwPg(wOmm6OlscꢍǷs]܃%5"sDx<8jZuPw]5.;;GILA!sB &Q=޶|L#0QEҞ[Iy C"1r< IJ|voko",W.Y&ul.OV.~x:y$vc&j~'k>W!jٶ7W<ڦCKx}O8ۯ =A:q.P% ʆNhn9t< 3n۷g6!S#y$n?CމqMr`d%He5O s7My8j>t!(bd0C#5kF"?h0eYloh1P#x.u*~tݘjC]}Wx7f&IakQU}}䤭x|34 n3(̊%l r;ǝI4 !~O)Z>[OZWEQY>p"N'ͿQN" Ak] ltu҈@PKfhIn= - ^fP_$sE)GzHC[ƱR3dw;v#, W>[YdE}-S-651 7.iq{n"ě([voRk*SJ[a rz͸SKQoS5MO7t?)DFW8'4vUUAK;K D}ǩ}߽E<:hiak$ԔtmhԹ`q! Gwmܫ${lqX}EEƽaΖFFKG;=:k #E@ܞYOxvjdPͫt5w*jaF $'FE-&$Ae-䡩vEf jOo(&H "s$vhN_jOQl mE eKMTT$p]5n c*,kU)ƚ-C80w ,R!V:9ZGP~Q,:[dŮ m=$F>wet( Es 3#_(1r2cqeC=W.(bM1{%%ڒ o/8o?s. k堧6k5u?9}5]as)YcnTfq[d]Y22]lQUW=)ZQ+t?x%A: bc1T7>0QcYNX2Ǹ5۪?|ݠ\TAT-,TZ55N,C;M;ɎW4}hj(˩)f﬑lpa(E5<$ {Q GQ++(q{Ҽ2(DN$hӠ{`mBO@5xhFYKM3x4pӊ c6+Vk I)gRmsam]t$1^5G6GWʨ쫩dNѲ)#{ Bl4*o#9;5Z؈Innq***XŏV"ntˮXv9tMғ,$qFdpdlq:ԒPV멥rǎzE<,<47_u"bE9r^ `CF/K*9c\ \CFQWh~o)XF[r S. NQj˜~!{zN5j$ZgAkieDM`<|}ΪfW: JNjM#|t/$2A;CDizvWSn.p)F[3nZKr2=xpN5`' h@BR"7mĶ`EΉ),':I0|16vtbKÐV(iKyH-;x܌ر \'|!9>PZKHq[9=W~QtK;U`A CT .cd_1]- i|J׻}6Ϥ۵ڨs 5ToB`}[ދ'H5tU1SUBhg̑sjCSb^= $ɧo*x~A:w6!yikd$iwb yZ{7Nѣ%|hF* cӒwhz":>oyWA4-%Zg 75,hC+UwRnM5m-(ȩ(6柃i*#zA⺡ecd0ց(ڝy;i?*Eצ..1F#98mhk?Hu67f.pͭZk[V:X~u]Q3<63ě_0±]TDydÐ?O8eX:?̀O}/s3=Ɛ~קC ,eCC#Pq"%4fAO h *$TK M J]Vfw= [ |2{t{*]Nͪ`W$R#0-g :QDdB=,՚Z]qbCkCǷ]KO ?m67*mӆI]<tZ(jmw BTDI 5{Hf/-ђ2YF +|4xi#D41O $2H5k1+9ҼU_MQQ:$368?Qt]{+-9lTa9XGE۶caR7rOORAr5QqKź 8$H̲8ss5NmŋgkO,,ֳ":mFk t|$D:_o5ī9I5!.cr#0Ў K;c&팻ey-<퍴2F~Mu2OQNFT\˭TGIE;gq(޼eqllQ0{Dg@rˎhEre5U-T"jY<. "p{NB ٻ=gyʡZmUW 9}&gwSpmuWkuʴ{Dve@Z@ϊ&8"T4rSD@VCwHѮԠ{k5p9-FI{9 ӈߓxQl}Cu#ѲI9xw/ o\;Ds" 7#>U aGs(Tӆ%EnM$όSZZk[ht3ܮ!v5 /o(zPN4]y~UEP%8Á'*6m0yGS GHҒwz$E`nڶU_9'&6QYY cwHo;Gi9bܛY2%[A2H 䑸F[ǴA8 y$O{J4Y-B**n[Cwh**% g^#c\^?{ 0H04$w5:"^poyV"ƝNX\\s UDA[Y* 9/O|红g9:K$GF1,Cko0|֥***p&4:Dr fS/GUz4bY-B*+XwY"sEY^]zD( CTq]~Q/jo",TT/MiuLV@@@A;_AiZ>[OZtUV.bGIkJ|s~tJ+t?x%A: <4IQ<ZdWֵ'ݼ5}=\kJmIG~5Ò^ tOe5M 39 EŹDs-[E,IB,{P6mf-%ƾi9yr%JRbX_$Q$-yuY k5|6KuV[̊")k$rqZM+S^:yUjZj)#{ZyO¦Cj+㷽Pf4Y aXŐAxL8=ƂEuͨc4(tRzRCO9 Muo頙.hA`{^o~}~0je8)y1O~PUG[z +hlrK20GjəOKNI<85cF' yTMI0j3Vzq?]No}%Q(",'_ບ0glˌ,K;+ƓE;_<-+\6唆Cw\Na'CF({;+q î0ZF:*5鴇G8TϷ~ VU19)ɨc  qm ^MJsۅt4Kn2gv¦icɪZsD\@i|Ap=>{o==j"Nll3BOwF؆-+\4998 #qK}MYJx/H]=+n2rjz'U` jV謦mCڢ_AG4m^ǼVBOPkXIf_%}k*v:Bxh;HPOO$1S@o5>o9gdPd5t3$J]pB$EZܬ-Y.%=E%kzJj77y^K8iEj ߛl҈i4 $ğ" KKwsR=#Z2,4<<D]}d;1`i'kY59::S"=Q[,08969DI(*]] S&~,O{YKEŽCInXh &gIcUtV=0Fs&aMPU¯/3ǧi%wk>OUgvup(Zgn,QrxbH@]{lۉmI^tj^9t|Z[!Os .FYA_6\v9U6UuӜxa u>T1kiꩢKlӫ\ǎf!An6xW]/m[EAiP{>ǀPA}ҽKoObGT5x7+^Kl435&TM^A&yHt?vѐҼxW柾hZ]B.,>o=VLkmr89w=xkӼB׼uROJaIPȝ$k|7K8qsB S6TKO=--h4kjږ:xû2J  ՜ 1hHd=#Ӵ5EuGRMEۀ6V\>F}V۰6XWˌTqƎGuԖ. QuH`Hak\;A('8_󧠲h+VU-5۟)c?/c}GJ5q&԰=jGO<@Gt5>UDxV{}Wi&kƇO!ɬe5Zg;7Tiozi-e-l)t:ІI4~J3R Mh>uR>~?#֔*p޺:mɟV7I|heFDh$68_#kѫi(Ӣ%U9jUS8'_2&}ЌykmQ մG3sXcsAi kkp6`u.? '-E[,9YW_fߦ`J,WX~X?1UDhxV;*IKٛD؋z|;WH|A}"7D*"4 Hx>i()N/Zj*(vgys_ptiKk]Zx@pY>,J=% vQ4_%z{YK [瑮q>D*pDbrjݓc;ktdc$oi?`.VZ2S2@l_ -c Pa3l g_}3cOI,L B U>YYMP5x]}'H=TGnU[ GuTsGQO'}WBL#_7x 9էFYTV4]q9@0"ܾTU((kEyoR&:D~Q<TiM7EZ]=9wcMOdsƗ88[晝3gb{#a"&ݨbQ]:c}KG9몤BH#ckB2BU,*<( $lK;niY'*,V\-IJuIZj#i:I|EA4S8>)ZakeA,CgE8z3RoE?`~񿎗!WAIOS_(Ep-ڋnWk40ln{܋nUcP8G)k.4G5xq ɖXvij:|(o޽ _%'z &cOU&?PjEd\\L9<|#6 &5?jb@8:d:?JWyΨFG\Ns5w_UN /o[A8տ(54ƾZGOꚌ( ~Y7*r*p&4:Dr fS/GUz4bY-B*+XXtH\V蜛"%XA^|PP~%8b|28^5RO] *ks}|4ttK1(R V30S{[4؁sQyY4ZduUJjs U𠣊/T2?">+'U^q?8j,X*-5,VH$n7ۓ mɾ%4ph")y>愚HƧɪ O-[~ w ٪%'=c\T(([&:O%'<2!WiyqJ zMP^ ]AE[Ñ" L<4ϥ<%&)m#-)*8\= B*"uumTb*2w5Ց8j":dƏ%I!"V@:_+n.P]۞waQ*ʢ!ͭLZX!~c fL|DX[wa;e^e}[+^lnq Z!p(=S~Mư;4AI_= px\_5Td@@A湲gjwC a <9ACЍ/^AQxӕ΍~r3J2P@=\ef0?I.sNF3vLmX, KxMttq#U_Vxd<oqsXyK1Naxkڨ=hĔjAbKΉ#2ԵW G4%j.~N+˹yY2R1)l=/no\.2IWZ&8hk5ѓLMuӧPV_K8A2f\cpƒm:Ʀc:OgvΧ{#zAoQ˵C^5hNd/-Σ{>?ߒxejO=K۝_FFf#G>bJdv|lZgmUF ֹ-* ]76.O]⚺m{h .-iÝsoa%Uu=)BXy]!v#hUnwJ7rUD>'B+x`^δx##A->vΌH9wDQ5r:TeA}"SSHi7/2%[A6~:=;ѦShm?jTdAX&E抴D(*Ģ ⇬ꀀ ~2T]h ;4 9[OE8 WD upEUNYO`  ^.f>b#ªnlhΒTi#2|trD %h׆<}jYo6ծkeU[OGa/Cl\+m=$nw4jIAAr94TUk]TܰO(`h(6#8qHTˡ~Pn*'WFʠk\552}Hd#sY.Vc͡2L1Ĵp@$h(D )/O-M1:2h'{ *Ye+ެӉ*n7G#A,B; $q64h'A#@ (:)!27Ď}D`EAlWE\54 GQ#߽J?0H td.tX:`݋m9pCic=B# s{D*"58a)qG0[|6KNKnԳ*7>G"3p]%in>Ogs(|c9cl>7= Q]'^`M5Dndiӷ7"f5 t'Ng wh?%RR@ +?=ډ])zv;_@B+V#q\kYx>7׷E^<7D6xiyGq#F[ 7;qWB8H\}M`=WgïsqOēҮR "0)K=7u!Vm9YpL}-8Aͧk唏<|lks,xj'pS+~oj9MٍhZAFt#6ֵdMxR!5%]nE{Φ:Jf&ܭkG&ڭʷ poUԳ\4HH-kZh=ȂHd q.k5Z@sX6Hiph57Rt zQT1Q3\%m3XyԻAPOC.'E+G6yoW } Ɔz SGRE<9c3.fmd[>J1Ǵy,}c?,*"4}#6^$䬨P3[к\q+ᩞRrLL-;`3cj"n(1LdcyiH4,@yyXO'gQVxT-uMxgj/)$0D@@A+o%GF1,oE:EI} ?Ω*ܢ0ٷ~9ލ2kGikP" 7r#YKP4^QV蜛"%XA^|PP<= 9wIT_nM':Nu'ͫA:Gg[՟cYp |tEI$xq.>ֵhi{u6ɪ L;u" +Jk%N_Y%I8-{-\$A? ܬ5϶UB hs5-<~AݺN^+_]u篬*h+d;.M FWe7o iF4jvLs&Jրdm4n=ox 3dJw;ee ZX?Ŝ]@A3a95T d\e%Қv5q@K4?kT>{q Ǝ$w3lN:|# ᩏY+^"6Ι- sh#m{lŵS:{-ҤAktTFכ=l~1@#Zus9C_qKYW1ZK#ϕ}YquuֲםCYtR{G3*СǮlr+M&CV'pg#l$5s֞_^tS+C$~=8q"7XsQa#I O5f;Z.7Hc kC׋@">ת*=} %[*傞I# Y3FԱǘ G td2k\i|Ut.r#K6ߡqUچu1ɩ剱UR9$}S{юXSFy !܋|] ,5:P׷n3.]R19'$ynN_sMmNkQOk}-Ϟ rA1Ru:ƿ; J]9M=*hqSOm0^NiAA"7=e-sZTqPOj5iksAw͍_K- ׸Li:.V] Pg0Sۘ4NP469!-`5>nK}}M9iF54&uUCFIq{ߡ㦧ASCk*qX$uS@N~Iӎ-%\ugSPEHxʰQu8[]n_+O3LrK+Z_.pgDDgNyVQ tVGزKTu3|(CcᣚZuA]!STc7S3Rc/,=I-:΋ųn( Ψ}IAM4jW΃s:Wʹ21iM!{|ktCSUg[aZ)#i <{QmI>̺dN7x;iU]zKP ,zP.>0}Z&]kV5Vj7U5-mnQ`,t3dyNi4cZ߄{z%~\YxϪ+^ QF|&8j.qtw,2X'G,nF[\4"PACS^bb%ϒԺwKuKDz#"䜐 F΂ ̺p˔7LzWO$t3R>X# `5AO.TW"nԵ4YKN1>*HկӛQKw.P23D Z;Ab2T[E#AUI,n= sǢH׷ O )}M?HTR>V@׻^VUh45j[a:93ʩ-4j;)us"gx! 5lvLXSF |H;B"\*嬯%MS= M\՗A5We8U4.F+^ʰ!eK.?_DL9wDQ5r:TeA}"SSHi7/2%[A6~:=;ѦShm?jTdAVzǏ|oZb"F&\bXo!H'O> /o(zPN<:ڪEI \[Kh8 iTVݮ+eO ^K34ӷN2&U& uS~P DdŸ$ZWޫ*.FB؁^IA ZyFƃWSQEԋ7c"NEN"ܾTȕnQooW UP5 dW5Z k}=&tVeT0*,cTo`T: Ƭ|ip׆uS/GUz4bY-B**X_XB,WUWJ+t?x%A: 9sK\ 75εf9%%2i"R ٰX-1R],wR|h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A+o%GF1,oE:EI} ?Ω*ܢ0fe02Kt5їJ\}ӡAWT,2 MP$C,{:rJ,D<57m<j#|[OZtUU#քX+ѯ˿HeV~{}CJu@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A+o%GF1,oE:EI} ?Ω*ܢ!w L -DE[^"dn-F!܏ӵD"L/Z+ 0=PFL_5WEQY =9hEVQ@@@@@@@@@@An=d'TKV_(xtcj?j2ȠfL|DXȩä_"E1yb"kGikP-ks~Ͳϡ5>ѦShm?jTdAVzǏ|oZb"F."UDA[Y* 8տ(54ƾZGOꚌ( ~Y7*r*p&4:DrfL|DXȬ/Z+Z߳lkdAϴiZ>[OZtUU#քX+ѯ˿HeV~{}CJu@@@@@@@@@@@@@@AhL m/Gֵ86ȸgy[K0,LŃGe#kZthۢ 1`V^%/QEoCT~G,U,m]D1sG4B27]t(EO{3]_.kWְThz j#uAXwp:)A5=o0)".`p~W=;]MC%vÉ6ZLMeO_TDtW(drNXμw`sN!e6JZi6T\_rk>?#0ڪjK{XcKpUoYfV } *Ct (ٶ=/p=Kj2OUWQHhGj :dVŏ 5C=H&ɯ'(*m_^iYVƶV>:x^W܃Pt#Eǧݎsv:?SQP\%9zCh/ zqOMIB#ǚSb5TWzL!]=7MﯲiYV6X<Hߨk@tդqEݮsV*C4QzxYqĝ1ep|+ʊ0DWd]r( NUG>?Y7Q- ] pJ џnPX5ݖu XAOHKukx .>Ng}e[K%[idq9r+REď/ pDgs-[ѦShm?jTdAVzǏ|oZb"F."UDA[Y* |uKS()4)$q%%o~]U׌1cT14떍"ϒ(٦jQ;MUvk5ct;y4כŪDT^wr;,mma3sXj&o(EZd>KE)umUUD#9 2/DiT*">UU0KS; WxpkgkY[GvF;7NjQ}6xRݝk~hHBI#y=/t5,շ7 pHbtêk ;ݒ/X/P<6= $na#77Wi¬ s $ tϏ>c:-]e1},SL_5TdA\)m[:Z8<2687lpJԬ;V[4m}ChO M4z.EB2ziLJE>C8}iB~n^N}+i LD]n,~^aɦ#N#"q]~Q/j.}_'Ȍ;m@$uDÅscr,2lFH#+GsH* gs;m55,?GcKm cH9Ք}fֹӇ=l%")Qkw"5<<QAyL4Jo|2}c~G(UDTnmCAX{!>V@AVzǏ|oZc/MiuL[A/&ݒsso uC5{Y8mNt}#Z+aO;AO~^Y%%;+{㨦j;V95EגfNKhe .::c|}ơkuu41^#ԂE1yb"~n_COdJ(= r /J=ldr Iakd^Pk.?Ⱥ~Ȼmr![x7EZ̮:w|I+GGs~Ͳϡ5>ѦShm?jTdA u .u=aOAK;e{?B.B=7S:]O>-z]O//lL4y 3ӵ ^,rq[+˕vSQ7ҙܣqA@@@@@@@@@@An=d'T@ WFvat2@Cj tdsX#$qv~3[PSֱ7hA1D5=sV[Lm%L :$oEh}A^Z$F<X9.VfL>h,u <y>rJ#4]fLgZkA <7O>9: yL9a60/, in#De fL|DXgݲ[OZ]FDSg]jﲶi$!gnpL&QoKqtT\'sRX#^itOm" 29,F[Ïz*g1nDCEѓ~3y% qEca2uO[C9 'Wy*N" {3QKCLzj!lr;vn3emMeѸKCk d4%ZFuCVA+o%D巻sWL6_QQ3DG= O"5wzmwvA ;"srH7ͯbseC\>k"}N[?i>&?ҀYGkj=kfw#-Fc-Ux ?H7]wV;!O""vf+5—^IS#x\E {E3x*xDTnmCAX{!>VAQI ΪQc'ONMdq}R%ᯂ S?ŨIX҆#aq4McԲ+s:C(ÉӀekuLDčan2="tl=Ә4 uD /o(zPN5]պڶ#<PN"xki`pPtÙcXWt{Wu|UCc糘q]4FKm śS,9Aa O b􎽚!/M7K>/TkM~EvG枣 `,`Lv c*j"S,t;֍IBq*y2Ӷp5=P?$,E]3L~*5zx MS"k- F=O̱,oFZ ((^~ U[%cg:kUIJr} ǗB5L;nvCpsT>C' 8{{;*"5M[ MtU[9]=v=N7|rj+mIJ8istYAuQq9? ݐ"7ӴCpcK 'Ə} 2(n׼5Һpi(E5ƞ;S2{+I$j.*Tpˇ@mG0=qvCj*ȌkUG/QS ozQCOUeHaA9H({&SQ:`<_ Qt pJl0ױ㙮 2 ^O D-xt[A˯,}?]IBǰp#y!V@AsƗ88 HUs;.$ix6C8ޟ$#-GgxO=_UgAvue1GM eDmO+^=s#hڂQAnDPmT\iR@4{p9:;g9m2䧉x K#,6XzkPm==ÉAVCVIԉ#U78veq#Qrn7Ձpq5;C8Jwzg<8=ђ? :8X9#Q34G@ ᯁ,(=*Vʠk\ @&y2Hd#sY.UDTN$@ָ9 k=j ,e:>{MF\9Ext$70B:"7~s6:ɪZ۵6CPt$l>NvUdams{tXt7r;Z >Lt% hSu2^UT*C).Q =yh0A@@@@@@@@@@@@@@@@@@@@A3k?bY;:: ՚Kt6qİcVJ |nb75kBW>c>JfUΥ2Qt_H*.,d'.}}JFjaӏ98}BD^cyE]Bkie mvLI;YSk.Llt]Xnu><6#I,c_y fțr|9BD1"@ѧ냽/3]N=ua [<~X>3} ?l,gI%xxCNj7_&F:~\2>y4bU8Y-лLu `zz|)tcZ\5c9}6=;Qq\owU5PjfSk :]ݚVdk}No5j /o(zPN<- ]giu )IZH=k( ,ghirhݙ_dR@, NPy6\ޖ,̒S|9C`x}w2{O # $HV|&S =^cpA haPϨ//#KNA[-=#MI UR2FՀ-kxq΋ >mh *<&s@@@Aps-~e]+1HߦzMp{ < Pq-u {44:"#jnae$y4tjjjL~b uӥl3+/24g wM caw3Z%k\ܿڈ;*.miʤY22;@d^#ZFw$IEh'pүl ^pI,S=CRlpǍsmSOdF O?]|dDMͳseS7cNQ%k]4CQuƞAOI ,2(❭h' VtH"5S#;=Eio%%NMID{Gn`XlD##:"P$-#Ò>4}Eܿڈ;*.ݽ RTRLu Rs5Kupkʈ~ǤX2Xk#ۄA>}0^nJi_${8\fԒQuŚ=:}i[+>vـvڡ˝kK~A_]&wJkY5LI#qs$EҖQge}4 E=<<90{nPP\k]qT<hKx<9Ŏ|*-;w]\LJ8h0Mv]&wJkY5LI#qs$EΗ[$zL@*i0(k'K٤trg7G9AlG_Uw6]*9a1 HhͪrMVۭ7Zn5 tN$ ڂ^+_v=OQQO, vgLx=?HWi=6Z'g:iӃ0! {l斻>4 }4V`O.E ⣍9$Ѯy5hPЀum;vWC8Hև 8B,kN\+'Y(e%3؝;t>t\OwV 2tYIYtLLkd ,Wz[S24ƌPDxMr^czRO.I?1tU>rHG?&E/#4ĺsF;̔-CZ]a7n]WQ"{kUry"_HGhhЋB lzY.[lTԑx06@W@@@@@@@An=d'TL 2CWFS;dUo.Jamr 8Pm m K+i䥪,1s\SK 9Xud%on1gg-St~=~)_e46dӵ>JWnC"mq(~! CE!籵 X.mmNSnnA2 Im5\_OK77ȃSlQ樶һN^gD\51;+C]lτNj)0ĩpAzsHl,7pFdq:V{=ݎl6 G}QX R #jMM˧a,s1nf9$vSZK$Ah-i/y|HZyƄ ٬Wkh3*ߦA' oPպ*ҧ)6W5v(Ռc"j1.?kfp48Ǽ%@@@@@@@@An=d'TlŲZgZ,F:h{?A鳷HA%5ثҟy4ke]F7"$9| O?塭ۉg1Vb#gX{9ikHsHЂ8AA@@@@@@@@@@@ACK GK}Pm])d`iTjBtUΊl|R.qv[-osxP<}8jTXZF(`ҷhuԆV~{}CJu@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AX&mՠҢ_S\IffԘk՝1mVMutk U>JKZrtѾ,`y E6nst yec",fu\~ƿ; ?c_TM9y˴R0 }d]ߦWv15+maYtvkuZ fj g5ϴITGUPF1E6Scf`dhAP= ~U cmPPJCmp0712HsIDATx^[SK?OxG4f@8 HI |d~y6{琢3FWX}o|j^ob!:W q@*$}.M̞:߱6ܦqjj3%SC0V55s@WL(z$vׯkiǝ'F OcD/oHt媾s +Di?K=Q8iLWZN[aNi{Q50t7lqi @D.On:9>~v>+ƣ2 8YWKPZ/JQ0Ięl.{| 0vr}#`#jagz֐{SUG'94I Ae*{<ŊR^Ug  ܁8IDAT{V{G55%U1l =n% l􉏌 :. ,P$uUszG0V& yKPوÞR:IBa(5G#!,->|꧇j[&^P.2Pr'&Crw*&ܨ;XX%@Y9JYb3qM8$#"wE cL92!V|=<p_o}{LVj)Rp*6Bޅ3,X[|$ 3>f'x/uj?貘:!a^i2tGY'_)Lޅkf e3#a,I3xas Q}?ġ|cR_^Ȇ$Ԉۃ+R"_\x~A0jmvNI|l. ){ퟙ)_;eruDc:Z}cW njQz FkvaaL*#˱1Xψ1>Vcų L)61`8"> 1K7)5\q֬N294WaHAia..uMG1h0FcZ+Ͳz4OE+cKgeŒlu(1|/Ʈizg>w -*.-8|pb2ZTN䉘:\%)l.1E&Y/2P(<#CV7z(rxVΗBKl#g4fҘ:d?,كbX"h*M1َjc=(IDAT>&Pe~/j>ބqf)cmniIlTAp'-|Ow+J#B.Ŵ?C C-581C:dcBc, }\'Y2/ ƨvwr8hUV2jUN!x^6Ѫ4w۞\nuX pn½7ugu2kNoF|Mf(GdY6kx@إ}ڊ>t{]TA-}Aٵ9@҅w%ŧr}@%I?PdFv9~ǔpm1pbD j+~FFZ?DAf{?~`^K]gfLsUeʁ8[ rʵe9,9W8 w4vӭ}DT 4S^hz_i!VM?TʐV GN&+5d} ()a{{\gR]uD(FmaK̟Ch6(.;l@dX}O;zEk@o[M+ʵ`I/VjJ4:uGվj7ϯ9oLFSϾn=Y4r,q6z={x]a/;mf?cD&)ⴓ'"y]ewj?f#Hg#}9c_3wό7ΌOٷvCb"b+[#ԓ_҆gnm8}`E\Cޓ_?0;Oz40dZ?GWat'cBhE-WoNGm.w;0qm BO_&>)Y/S'Q}D6cagp1.{"hbqAzAe;knBFqqmM5k;^{Ԭ1pCw[ ܶh{OHk4l~s =ELg IrzҾcjIbD^洇$4ytp4 &"6~R\LT°0Ӭ1ptEF N/yT.yj/֢m|X {5:$(r`D{!0B[n1,/!(W(A*r#zJ/zUnyI)F{a4VGN{L~ks%C >fFNY!.ؾdsཧu4fSv'Boug1!iy2Ïc)$,א$)0g#)omSl:ۖ^Үs CĞ˪#)S,8 6̟ܲAAh@;01ѐa &%;=,ޤψ^r[-8C+?HFk|Qv˜ψng ;U5i?DǁhtbfOb"X(ZkjOLo}r`b`sRcKσ1u d>m_‘8\> gl~GV؏ax~"a6g1v fYr:G,i1QM ;6ش2%Y܆F|#ZP>6j+3lbgb0|.fjSë%&HScelNmڴ&zv0f.v|2X*Cj;LL$@g0qv}pY&-8.mԡcdMTXq]m_bBZsԂRmu8X4}'5Px{Iy7Ƅt՗5cl~߱QN-ƨщV'Mz4`qX|'۽qIJK[ʲ?qsn>j8(ژ`0jc|B%*0Fn;q0b &9ßILWgGq|܁ո"0ʨ6RR#Op^>ynbY]TQ/:~ s@а+QQ c*owDU(kʊFx^Ҵh>Gs2T.c8W:DT4Abvel+|*:tR/J#jU9r3*V *X-سk|`Fr}TMGtݰM1Zgj$Fz)'iPgOy@-eQ֧Mx8@):Gc?7݅T %q|D6yF4dFo6 <,Y8Q+GVΘfE UyZs6Hr~/ o|A20 #-uwcCz>E}{{:9XX@\g|e|aa~KQ觓)ux̫#KαTm&IDAT죝'hz*I%.Jw#YxH!0n8w[K hh3*IeT.}o wJ*#/[|)%˞!tT+&Nէi zB$'1Q.,[6i8ܾ 0 sK>Il/z.ceao?i_/#5IENDB`ni+Y>wЏf&jPNG  IHDR,gAMAܲPLTE " )*)121999B#BJ'JN*NT-TY/Y^2^d5dh7hl:lt>tABAJJJRRRZ[ZwAw{C{bcbjkjsss{{{FIKQOQTYWZ]_acicjfkrsyknt{s{u{~؃Ɓ˃ΊԃӌڄۋՒՙ۔ݚޢ   AD +# Z! ">'7Z pHYsN IDATx{և -i(rGGM1;vnF*0QjL_?{1PUj'*3?neHuVQ* YE:(TgꬢRU@HuVQ* YE:(TgꬢRU@HuVQ* YE:(TgꬢRU@HuVoh*gO;NP3,oßB1>o=yy~}2YߤC|AqEy x muU;֔Y}VQ?P+Wr?zGg=K(0{)eVhǟRĸF6'겟w[lxDQc/`BaWoS7ǧ}ޯy#;ֹ_bҶNO^MqGHDq῿{{ UnE/0HJ>Vgħ#qP 3[Qĥ0AO"FYbv =#" S|8&PZZ".;j"mv UYB0ݿ?/CxЇ:&XZz9'| P0BػzG1qΡ'wչ]+6=g|Ϣ0 =Kߩ'+?<&qO ? f\%x@w|?G<\8Sߡc8Dܫ>3x̻6Rh@ q`<Rߡ rGors.o)G1{Cq0ݸg[cSu ^.TcM|-`{yc01n )}7$^FtN(c;R1"ꎽx/s0>ϻ e稒C: w-͉9Xf/HEW$0 Vxn0sLlibGH#pӎTYt 0˨C'Y} {`qi~-W:{~ˑ:C۾Je UszCv#RsݎgT8eRDwt:T(sl& I+ &;/YP9\?ā2Lc Ï"O~0ϲ ł'Q̱LI */]}Y>'JA0yd3;#Q\ <Sd Ixdzk1Y^2oGxR5MElHH`aXPQ US4U o I*d2,Gz^4"b<[,X@E+L2M4t ɪG!T"b5 Ooe5'g CjX@U *kۦI; lt =G~  ᠀&@PUGE a*V[Dz,$RBG OzoX6^\V˖e8 VrhTfv`4f E0P(9tY8<@ J+9PMS/Ȇino4_φUAE)2 AA6x*l[iC8&L$NUD}fs0kѨݬ`ifxbRfq*ϛ|$//TUtn{ެnolQbQ" A)dFOf)T䑷;6TxTd@P7 ǤvP!>cT2CgNjK-D!/x!M%^d2Hfw4_m6?ooaK:ޢ p8)C\d6WSСǁنh6_I{2Y"}')T*ȄaEMWre,Ȱ@%3ۣ?~\@]@J7Caqe(*RR4,DZ,2gjPk` Ղvs0F \Nzzy#z± ^=u5xYҊ7eU_ V0(AQ"+jia.8sJ% &z]Iq<M dCZZV2 CCwAc RDސ%FgRIo֚R5*`'b(%yjR Yu+J;t0qH-IgHte+ > V`+,iJ%4t] D 7 Nr9knwzUBA@ˉ8n3I,|zK'ISG]mTA 'ER/J!~bq86`իηp\&^2mY@W2d! YǐUsQl)2YhGo9kmˇFfcj C=h,c Ve{Bn,* 'ˍr^?>.X+ӝMe6qf lTjɬq ZRqݦlwSU\H">~܀M6U+LalA:˪ΗI~o4qi?~ $^4MMsReyAXٴSsm/ȲjX rV|/N& r4@M&+(h_H󢢂w54.KYHFyZdVfY$^#[Dn`7 c;z\2yKxB^xQLm^)ZBC-PUt0o8n0И7pd180#H\-1lfoEiu wRDinq,"*Z[Lx2VyULNTmw4-;:Jj#|6dH,yLFV(ղcYamBثTlT"{^)>/6L\m^ Cx&6gjx U5V |F M۔ 98T$V1.Nn L9@Y\H)%s,bq8ﺦlө$Eh9@`^v:ہĞi.{q泤^4_ߩy[́r}v׫fi^Ir[ɰYQR5 $]AIoH&\:EQ!A1~zH<2&0uUK`,$Jv,8j Xm<#3N]I?.H'YO&VDbtMKVmS0 I# Ex,Cwa^󤟗vvre)Rn jdPL4t\huT_a,n1$`>ISn'Q{-}PB|3{ĹVwW)Y5磖[2u•.`7Ym]Bq|^ϸ.r9o__ .4q׳C TVٰVl8Gur^\M&a$o[bg|pVۜD@5c@d&ZU`ͮYu[k,iU*t|\]`YjVĤ9No p`ĜxҜ2xɸh*IPМd|6v]TPYԺw˿6լԯ$`֕ *<٦(Ζ&KBL rʽۇ^QWDrz@l=A]i7Z?LWGN sG&Q/O0׀ p~rfy7k_j.' I`A߫ O}h:C^, 7[7GbN&X>fNݴ1/NM&yEC.6, ?5 ]v&0LYK:,JKEdkq]IoIaY]V?g-,Ov'?Ϩha&LMwy`L&H_c{3)&;_^ cJܘ,w?| kϗj8˩v; H219 < վMbL*_SJ&-BIuZ;a8Ε yd"eI4Ŭe~*1D)_H͡^4 #JS= /x%1%B26r2g^,qC"pid^/kI|*dELcA0Xs$#^Tqћ惖yqR =P~Y){>1%C6ylc4P\:ArbZo/̖?]*|ÑdW K#dίtE9^4ރٔ$dd:e-n'|>/|3@P|Ң8IӸ].nԔ4^H9m6y4xaNj(0] mqg9Ft:Ǩ sd9BA/{.3\U M&ȸ9H0*ׯbZ+L2$n'' ,JRRKK پwʽ 츦*p\.< r?0tfL"yuQ0@Vt{-cGD$f-LOҵYN?NAi$˅eE%G I\[v]]Z];r}RUh t8v[߿y{0v G B(&~k7lCwV%| %pL&'Pe T9OADQ!(泧M^kܷR!2I.޸5#<ϥ8%Hj'b>ئ$x m|.5|9KQͲԕ+/EzwZW`GD"^7dXZrdgHA UH8{fm?@PHc<4jΫ$[*&o`$& ̧0d /`8pژ#KJSAoY`A^SY&)z7NZ2+|yK1k Uj`?]@Wru?L:#^[lpl4lcwjJ$)* SixaX%"h@méL^ Q/O#RZ- ɒFǏp0.F4IA2E|@6"V֏,pTga3,s*˓SnoV||\o?u/``{7vͯL1#/TeVggwh䚺Dߵ;Jx2NmB#6EB!klb(&(k$]{{΅[ӝ0yvvgνsЁ6~o&OWRO$4pB_ ^7լqG&Y@_hDΟt;c[8f{{;8`hn*k E‘H5! itmm0_ws(1f2B?wCwgv ~ heض!\EL [ s6 'VO8X-< "N^(RHp`& ,خ27D -`6UY dձ |4ǂr@l|s۪/>xQ>kpƒMo hEݰBǎM=iдH"G;e4\ ǁ@b\0‚HDT4DjY02NQ$\m%C/cJ|E7c"F[WhuttX`@z>c" L8F4 HTV9 C0K1@IAS;L{xLBuaW%(ڲ%95'h.$}-T#,c**8~*i VndIéVV4E~K䖃 鯲խؒhr~A!uzcJ /Dؿ!y._,ؖ",fLd8FBΙl3grZ!sps3 'DEYe53 pk Yn4Y] _Å#1b9T@kO%S9`A-UE$TXE ͔A`?Íq~"DLPi dpxxtr` +d F U1\Q$xðX3 Ba7t/bF = nA>&F/Kh8,Jd!XЫ ?E7L8PF`k$=![)7!IVu5XClZ 0B[;ggUu3]\^p3w%PIG.:xC38C([ 4J\FR#QH_f_2/Ww`PֆUDZs $$=@W@M HZ\*ϖ۷on Z2AM&1"6|nҒlXL&&T@Ey"F/.//z~qޕ*VW."07שa齼zw;l?`ؾowS%#Ԇ-*ĉSx)hW f5~%ώ0Y?xS\ou͠S)eYVV2nMCi00I(g؅VөW@U.6^_H@Ρvvʻջ\+ebTųƅf47@_r=.BDаjYz[Hd|+HzX^:fq%M#pbzzҎ o\PX@[(xLԒ svi].CŅVU Yl+`/*Fпe4lMs C9d!&ct>#0yk,5>I48EV,d{?*E:`h @JnWqq 5!I&Y[&D*0&GO\I 3jŌk_c.!J* VE^y4y6@H&HzH/`Vp/ ƀxBh\Vok^6xaK}ر1 -Ҫ-F_)vr\KcB"MV/Vv;l>У^` *e0`vPT[:Lv-7NOIYGΛpͥrf|vY.x+lB~\6TR&׵ (ϳV]lc莏3x!2U9;H [ceΕ Vwy*`y AG0f4,;noɤ'w2.]_  ->Vݍo#IHb="IKܱD&*4Q$MT i"IH@DE&*4QYO 8'I=H @t?M{41$ML_k47Ml[@wC#IM ibH@dE&*4IM-Lhz,h`p 黉$MRS8<@#IM {H>iGNf?p5 S,4Ij6#U38)Hf?p*5;ӨBIj#O38u-iLm?ӦY:i#Q i)լGNfpx`/>||˳O/>矗i⟟=]^zoˇ,\ѓ嗫++'k|88Y9zϽ{KK?,~ڏZ=z{{K'Oמﯽxaiquoqy~գ~tv{''<᧣K{/O?Z:>a;eQ=ç0' moN-kիʗ7"48~$DsdӆT1O(Ҕ fŅ]}_U1x(?':rEUPϭK`w1FjU]WQg 9~ܐΗx9Q)$B)̹(gԜVIirZWA!1(1]8=x]b D -h}˜wbzE Vݧ?ok2U^ol!fMl|*FJ;ncjȾbRE:QdѬ^0/m 1k<&*Qs4"VXؓq\lߥEOZz30 ?Ai˪PڨٷZa~z;1921pP6~ç!mƮIjKtSHRInQ &'ѬYx: &\ԱFe[Њ^q<=rg<٨rD+baSxW򖽥| 6s)nmÙoX鳮`?oOTC|w12 \*/T;CϿ#@zO?oM}?al^%a?~2-Ԙ禃o>y+d0AZ9㙝sz"\hהD8֙CJ0Vt&9,͆,ɸ6{nbthP;{Q[F@gĮA&kL/ulPB\G`i@R0U˰곚weFgR)RO##ti\͙bkҼktk(oؕ3NXqЃh|`q_%'GchP#FQ+Bڧ7 x@Vǁa_B-Ϩ uw1U^{Us9㗝~dZaȌME!_~}0}CS1%:J6s+ii-3i'+մ2{{ jpVHEXK/xODv:6\AzJP$ը!%# v;WQxal0 Qr+Cwuh^̊{2єo]gٻ3 4CQTG&8eD* (uԄw`V r*o~ 4sUsSQSr^@eY*PC#w;gՌĘ-v/[yFUGjh|SI6&ck0rWuwًnawL-Θ˧sHy;JPSLS iXa"lջ/R8w@u7Al~&6I3ý^вo)Xژ)$_#Mo+ EW}Sr.1 Q,OLǠ@{ @|ؙ˶+Q}Qﮥ W8+\T*Wܓ MFb7nW_- + _Gwj~W^sx7;S\NJ-lهi Z^Zq N? o´BX]$@gk2T<PByL0ug|$9,Hs9]rRI/yi`k뇇k5}6r^f rjPz(Ţi$g EQJf-ZWЮuuHYl<<1 ]\ZP<ދPmZ89F|EyWйDʟ$z0H?74\93 ՞d"k#5"Zny 0V9amO(^@ 3zLՀ+y6(mR']}gI|dh|Ol4z1@{KBf@A_YGB0]$̟NIl.iظD̀"U"A%gJc<6kCi0^-0 9$?vD!0YCaWμE~b)ߩ-[l~Cٍi^AB7nQyj~U|b]J25SzDJip kXi(e`\x>Xǐ5H%+o8U#4vUdҴʐD ~Rl#Ζۼgl."*ٺ:DCOkBQpplC}Κ-iY9F e/Iگ)PP/׎Qqk~B:_=6~{"՗Tj-?WA!EBGp8Z3?0}H$ NsV>φG~cʀecF_7g3Z*#>Vt1GxGo^)ZJ8MGu$V1;mNةu\*B+KOh>fQs(U(T3$/HQIW25 @&d!N+s.+Ew4Ũm47e31q Jy5вɲ@9~*lJ0k*BEM\}{ |nJ7=,6DMF@Tx(7i"j#E8,4n %Ou1Tgtl`F]B/!v2"of6,igu}fd|}hb1X2͟: )]6{%HǶ7kc*Nj3| /1kX|FJvdE`ZqȈBEp&, tuX@w =_ܝLY'kZ؃/ͺnXW~wDBeZnWo+Znu;6d|_`cH=Bm{%SHEFeʓ@Ouk]e*^Z=u8 \G'.F/P}G2( ս v{VJjt, ;F a ((f? "j'Pp)R+MؗNe_)>_2Xo1 GR֡ǍX vL{3f5+tZQlp>^ ,ՔnY4BNFe+0xUcDyڦr޻5:?| y>x+%vI-Y?d :;YyM G0NST ΩaDFlĿזQU@UHZCGݒ@@9囥t~u\Rꖨ~ɀAVpd>4:"iUL/ĸ(q.>A%Ě(.YAsYdK0Ko!| G)8p(VRl猶MU֚HRQ\zN4 hV|({rear8YM4p4*u/5+)Z)1 4<) e#:$&4?ЭFh/Z_h(pl  p<;~ prGkahM> fc*kڌv;[R 96)wh}bF]@R <+BOB4!+CsJ^1aYXrMc[0c$N| ^ӉIڲId Lf?0\rds;l9ytK()لJ2ִj>*9YZkͺ IDATѩGt{uO؛ӣ][qLdm<e`QzB(ymfTy߿9g xc8VͨC00AJdtG( "~jSb3 &YL )Y5rMa*BAF/3&eGܐ:@{*;^"]횝JβfawxT\ ʘfkɫ+vI:gWrH5~PմCHɹRş c^ܑ\P5qQnjV"L Lug_cd>ugo#W 캢oH&qs&ǫim]0m$Skbn]*{ hPlDS%AsǢi׆=\0=LgTF?R{x96m;(ە ݊+"DcM4̉O#*b Y;$gq;/hp}RJcܽaT'-)DF_* pcb"u-u>4w͵ }{ڂV`%Q =DHd GV{l%#G]h=`mTUf-^?CE(TˉP(5&u9e ;[Ǩ&)6F6W"'y(F&ͨ:(V[aI7A; I:xR?S0Eє>F=#`M+!,Zu!aW6֝u\"%SkI'&qojc(85 h[r&wQ7=f5F_BԞzp|[ݚgE=>*kVиYv]7_"㯵m!OM*gkGCVK1^z-ׅ JQ?ڽe% &nX`)'wFL4duZ6 U Y5qh$K1ױbH W˯-2uMz[\v@3HlA)zv_zUN j Glhxa*(ߵFxf`y аDBBv3%hVkЯ8l۸?Ci‰h'z}iۡKkfU۶1=~c1>"vd MCӿ#@l|-N!~.׺PYDHHjІ81gh͊MRh\SQ%BNE2\$^9 )3 Ez?c"aDNtͿN`OiJa5]mD!)H]"Auh46#˕0lfHF,  I+w=y Pc My#: pRIZܡz0}ךj#뇻Uv;d5tTGߦT|Q(}f>S$>*ZRoT8cv ސC^~+ɬ2CC m" e+\đT0Oq=dlL+@ upOr;#G9UE0v az L=P+ɶckTDh5z ]ڬuސ W& ޏFaEY.Hy^!ډDgJyMymM2\5,O1rFWȞkE?QfÌ$+g8;N{.ZO!tGBX!gAYKJy$q-zPq%QÂ98 # g] ɷDG]oޫq>Ԓ;7K!ٵ.ьQ ] UeFP8U1dPnLQ.>qY*7fJ75oɪ P|a59CDG/1 0lnȥfZ ̳\_ .Zg㌖_0nuX8=~3N>{]%R6$lP*db3pv}sC5+xhZ5M_B)Tnr M䧐 ^\Ek* ٵJ?Mp p\.u–ţ|&<_yJӸ Vf&Iv!t{l'g>]-naRڪm]zxb kBTBXaQJEF_bauP׼;xUl<0&#+F[Y^82VzZr ``G7 Qj(wDl8@Bh WmJו2bxLd -vs&DiEz"@z_ۈZ/LW,ieG} \y}oLJɊ? +YJ2~z7l*1|>OF@`UL jnBXzg}Q\;JpH334՞J]5!acF4.$t7])y^>*өo 'cŏgq8smWП3EѦ.:6lNmu +E~n!" :n十up_,Ѯ%<4Ā!Zs7ߚt-x_i~ZGf54iqwQ02L.a^mڢU!] fy.9VCA4^3':{M}ڵ~q Br=KĕDҜMע0[#%n5ZbCx6ބÃT&Fŷ#z7W4<mN=gT3wfM58J4^ xS!},ўˇ#0hTDznC(+ \k^Nc C>\D~mJ0{Vq(C61ܭu i-d$zjٲaG?:90=z>*Ǭ (I/^SҦX%I\B/"BzOR6=ޝޥ׭EHɃT28doq=>Y"VXMG=$M *Q G;t4 Y-3*f6V>ԻgJg/%ke[^-nX_kV|gDiNEf4TT/#O+7>#VJo/ČqΘLi2ʼnڢ#XBTP<p<'JTe'IP@ :Zbۭ=t܃J>Wv~l<\/yhxh{Ǖzl8Gb(Pi>Ӱ۩WR#^ڄ!q%{t7 ndkGYs,EB!MU|t惇Oh ä#{ sA۴FdC5Vwxv\1/-gql/sVH&"*rt[MY;(D) q~Z ޣ'h hkG~=iqTCVgo5;dx|e;7w1x }O_Zї]OcK0OjH4J-߱'Z܈Lj߃&8S6kS.A]Vo=|,ʧB* ]-fCkBva҉HӤ'5_g.믾zR}h%!"rK >HO#}O!RQ+0aJ؞c\񐒪BȐ=ڱ(tA_kP$Q nʼn}O pFj#f8ZS߂PU@8xW]PY3䳉  `vyp ݇5/lA+d+ךb*,3 ٸ*9ivӁg4@J\ғLz,4eNzTѯd\P[7QQJW:vBb1Ƌ/6{X>_5j߲krjWi2攉a#E =;nSgvC1У",҃U<%?&yB4lNzT"fu8&ht@{ʋ; |?Aw8yKBE PQ}+w*-O(0ZRBzC}-iD3b_avs1SxΔ^ǵFZfp/i(tM!1 ӛ-ۇd-lٙߞN Gܲ1Z! %;bTHwM{-.y/ԥb@+8 NpZ^/Hٸ"&=ZB`? $cLaK%?4rx zSMop^ý7XdԆܠڴ. a#GtU6t2pzC9%Kk&Sꗬ\]?P(Aw|ţC-/xNZ* ӵ9-B=9,0mIx2UчR##v ]elG35.5I]T[~*'Σ"A{sI5s{M[KtAL:Q;YM)k FF0r14+6έ}´7>[fMQ ߣQp7@0jN o=WUB{i]dV/k$yRD>#!\%\?!coFs aۤqfsnQ]Dhl0KfD܏qLpQUJ,=w WG3MmZ)p_Nj".ȮPSr6 lZ idbVFBBRI0JBI$pY4L[sXt̶j5rV:4zIÖpy;IdD-$'G[ݟ??m3[!w3 6!0:f5P|׷!h|qVqeqbg^xxf!2^Xf s>euo\HHgp" 78EӔY\NReEA=|?Za`Tֺ&8D$q!-bVٳ@2Wl-jbQJLKug'΍Vŵ 1m۵ӯ ַ͢L;J6Uf Dm"".pyPv'%cqz,.uwI^b0Z(DZ8yJA F B,IY8bK5:Į/ ze1_yq\?z=-#t4HJbmni3rswϑU3Ч n4-J7}=klĠn"A`4BPsaLp] ӵ3u)PCճ ̃'SE!7KIBx@oĮ]\5sBz! fä0lT~%Kͮd Zʥ^ռ4Aq9:hku`Zϳ*8@IM. ġbL?渮ck :6n;=o*kac]'дOP!F;QfG` ,'Vmkr DvUpHFץ~悶G􌍛.2zR5nt FJ^<X%N46bk=G"'Ls\QW?õ&)bŖ ,"!)xReĝPs򈳟37xbn,0+@.jG^js\4vxlf 9dyj@cRn'`Vö >Foe3hVǢ"Մsu%a=Z3ja0H3d7hw iQ' %Tiyk}Y)HSpEO#?.1gEf"Thi`6B5cA}ߩp͐׵AYa}[2:p>[~g{RI4X~y| Ğ"Ηkr[HpaZ@xvnhԴf1l]54k}:g}둬+Y|W1| ="԰ܿ sQ)ǧ͆幐r-h^}F'{xd[OZeG8KI?J([YOS9mLɦiZKUzNrD=[ZJyo}8 v=勿s0C*0NM߈:Z{͌Nx%^:i}OF<u#:aGae1R;N|*h3>v{(2k+D=I`W-ߌ@pV2).l|r` n~t !Tx yFk7GQˈ ;L/ AwhqvcN]׋ #]y}Zw䶥. =ZAܕчD,W_x$pw9S=̶&i1up֗SU(W+?a y%ܚW!rʃl)C IDAT5cD)ziH{I9D   N\ݺȞvÒI [EZ l9v]:Eۓ&uǔQbv?'* ~3~^ѬPLecCgPyLeIJ-i(xi fMg{@ )jCIFzRW2kz>O{ _mkާٕI9ϚT3^_fu^_ sK ׎{P3&zkzp0|UA*]TeMvl5Hʫ^@Vk'[!8=Rͽ=| |h~Tk!B\׃1!Cq>+ !JhkUFJd-eKlz di8e2Jpó L)6o˚+Ohe(b]My9n52YoϴEz5)D.Lw@H1D}Pj"g\kX]ukMHHb#뵖u 8Xq&Wfwu>W;,oWEýj;9aReo1&B3Ku Mak]PSl}cD00sF׮HR^h~> ZC;]ߣX1)8~k=||,5e@fW.%_c.'6>:cd,S!;uj\v7ٕgA Q8MHi#XnP] }#3#cW. r&0Nn|g.JfޤķĎ`Ǽc@Fs(U1a\V׳ YC#oF8ԸA5fpk,E,JxҜh==s}Yu[9:SHjfwraX{E҃:!?N*-Fv A/S.a;@͗ɜX $h*F^TO -!սhT`/k4\Z[CR4*QJ!k5ā %:\V .4*4}'PL+06h;Q !퓃e cO!.m߁s54`d §N~ym'&J-QuL|;çv)o qԮhO`e[l Cb^u2)\Bah"#4#(, |w@cǽڨ?c;q[4)pdk45i:/N(z{]c(*ph\}MQZ;;wh"VQauOl!fru 9K3A9$S J-; < L8ǎ 9Gpģ\?tlIP)ۛyZKGd*I {wue0f'}X'G^DϬA˞v@$*[SO)ԗq +- (3zayUi#\NWFAڴ<&aj/ % %:iͿpYA9F ΙLh6jJc̨iedĐEnV*i Щ%4@)A]`mͯnķ S7Kg(r`uQ}2/ }ٍA$(6QJ/v"X9_n@{⇒ZxM铞YWlG?77gjM%&Y XPSch}?H*=7v+8h>Ǖ)g!(޸ &-Y ağ0Vqۊ,B(Øt*+f?L&6MA,x'3 &H7NCv) IH/T+|z"˽F➑AmOW@v4![6mNj+k!e:4Si=1VHSC^veҝRnϡ-jE/ v9M|\bennBy6pA>2`6n:)+t~9 fb4P~!m{RZrbŊPvP-Mh`kNR@Nm 5֊ ?|t"Mew!&|eS0j5bl4 Jn %ይysVJLUb 4:Ւp=:,#1)zr}䷴N܋C%d6LD5Bir!ÝW(Zb^ѽfH 82 b{d;~}ҦfDl{yӉp窼 _͵KT|ù?$;!ҿ;+Gydr[*F+S蚟<棹-78J܍xx{3f[M˷g:gPOt{VϏEQG/|"%;iw ̀_~[Q]Mr7>'1NjJ6OF=D} }(-MۛוwLT9j!*]LA#Q!D2d(cM@I+RJ6Ù@ywy_{pqb RP?P_v sz^Fj3+Z_;Sq=X4yD*'=5;Ee퇅2XShw0~7i1* +e=))&Z24fPʖ۷j#|HK (*cwb ɲ0eyt<*-K@db9( /ź0t6; 鄬(HGJ14sAMNjXR>b ;7E}zY$dlgZMhZ4˰LmMy:yOhhX76iV/m}R5YZW:xt38Kg:ldLAn8{HVk %9-LOϐ@6@w3t\f\ z|<; l?lm}c*$ Uʵ|h)X];U],< OE"8jki` E'P7rFI;'~l/cooŗoƶ#+?CBל@)6e9[;*~3tGa36e7(מivhsGƢ2DO0X{tz SM׽ieyO6A!afVG ]Ԗ_t須e>:kk3sy@M m NJ7ҳaN0窤dpe;Lmn7VÔ9mNZ;:M9P m_Cz(=)W|3|ORX=u3-,hSHKk?4yr.itp?ԄgN3kiap/RUiibyk\K^;N*GЍ]Y NZ@U1}SJd3k]G(%)|©ev[)ymcښnEpIp8 ǮM Px+c޹$sK,˚ Dԅj]}6[fTD*N 4s3z`hRӦ|l_w\zk%Nem8d, 梍]O*@ 3C#]0yZd"6VīںTlk2p_ ~?f,GIbUc? 6YSE &7jm ԁ6}tQ=w;mֱPm09Pudj?X2( l͋ i;;@AgiupAA:e esyU­W"XB%! mܸyYxe++āRDs-ݙ _4Er }4;a4^sbС WZwq䭒 GBٶ?t+D %ΫjoX݈JTCq O4aDV[Zc x S]Ar[ݱ#H-{{ })NKcyC^NfSN(Jo+O ܄K{ޞ$SL7:D3^9ڐWh43@b(3NsK/*mE^g3Xl5UǀO |΂"vk@Yw=js=/NU/C{S),dCfh|Ehg\g%^YJ eр=vTtٚ|(̝6pO /wj tl'SV ,P">nٲTʿ=-t_MP"^dDۼbW&pWuI "٥ژ):ۂA?ޜ5B- U/H.|PRi3"P(p۝Hi[^nz ="MCAh8}apXy}ap|Ț&X; /~@cV …gћ~C t2]`[7^Cd= DW'K .oFOvUSNݽwV֪\@\L (=P+ &ԅb'nLV4|AݎdNU(5*}NUcts=t9we2W̞Ӣ@nc(4<وR.,rH9 N|buϳ[teg'2v7\I)OCiբ}piEQ^4ࡗ h4+a8Oa7mY=C)Vg8sTs~毮6>;=gݳ悪'Q+zʻk*B_qf=),MԓR8o\l* WT9v]#eKj >DY>x8{#Ph6J +ķN۟[b<{3x&|m:EJ@G/S,y1ռsCGh@aoXGMٮ ~ @;:莀 ߀tؽt◤z[X@kt+ٴ5RA<Ag%>dڰYƮPDwfubek)9')Z-<}E Y=ZBdHZQvlUQVئ^WG[!bQ4bi9O ʏ1m2P  K7X^(sT8ox!c?4%?+ I>vãM-WY)&WeaFAك9LJ|>5*tnpgi}lK0V(NDAU˲yCLU|/7T^FݡZx]~V5ICK{% HD~iKxm9%ou%C]+]XO"zWx i72s6d9}owͲ1Z2Ĵ!l۴OjrU5 Tm䲪3!LУJ鞦/re֙5B?3ZpNC+Q/W[J e9EiաguUjoZ>}žD_({:wūLrށw+S<7LLiK yy!)^:qI_UEi0_s8 z Υ|;="zU6e8Kzw#\*XS x]̑< Z* N"~tyRO=ty'ݾw׍ZcLY/Lr^BB)u oN ѯ:Tgp.?CFL-,hJ8|i''Buzˋo*p%!IJqUG4@B;ɶRI. aGt Ko7)X*2iɕ\bV7Ѧg 갩djwP =љ6G;PPƅ >kK$:Y]Ŋ2X6EЀ7X kH wU<$ kZ%gD siݩ0v 截fetržW BK3yN`eiIM(;X|"z8 @L!sw9 T i#hCPոweJW7'y_ŭ:Fa1q!CVveNmwW?XERQ| |03XRu16/+yݧwQ6F{=(\z|B*}p5 hpd.1o1WWCrZ} 碞noX+՘P7 J]I vfoUZM;ū,Fna60 9ea0ĢFui,Ñl׉ eBX?U[#vB2ۿ{/6 U\&$y|=ڝSd*=sꈙ_AyOWqNO iT' VD㲴-8`%l7dAX;g{8[ XҎPHY60P1zŰє.PFڞøm*+ɽ>44}n3ŢFzWn jh7E5A0jӁ;Ҥr=K笜hf.3ouvSc]z X4;Ź׼yD lŬuJvV,u7MO$NP>٫OHx^q 8cknB d2M-M7"ݕdcj >vp] \滥S Zf Jj/ۇp4'jo46YqД_>5ieSv4/0\c?)_OvH bw̆H3a(YTs8 X`uE妜/8jx0;hDj&F-juP:NfegGa3y K*3lb)OPK6&Ʌ7~Qh[[o_,oF~U'٨ `KB n-=vņ+]h\aU>rqo~6VtoeKp;Io_mm՜`xF4܃4{,tv |YVmdDXeneu[r:{9v (G mZi wx&'2ہ6N+Pg~Aa2R}DQ+I ݮ hp1n,<ĚQ3Z"AtVi z,C~r`#}r_Ϋ3vPbzj&R  uVɒ{:>yLz?-{bUޙvsjUч?Mˀj$<;{h$.#jdӻ6\X@4p\`$ (j(\|g.MZ)$VPtH!AZzj__xc\?RfHAEHj71Ŋ ղ&kIRmAPgL(EʿSQr*yIaQG$=W4pGa䦤o\3{iA酢0 n¦F+3Mp*Վ˴o"ޟh.#\a]q pRL  a6D%p0EujhzFSwQoyf0 Ҁi`_ V(Ó 9;UӞH\oقLwRi1S3oPpMTߝ"rC PgugaF;OBQA7c!'d#"D`N ʄteժl6ht =al!0CvE2Ž׋r[-ı *:r] M{my~3&釯vbMre^ڦq`gTv/@7l+Eeo=!(w :Y4qI?+ii\+Gиr7x8yɻ(mޯpCSj+p*&`?H3V[AGr)sžh6PSwJ(}yC ~hTafx+ Ӕ I`=-gTcFMiw,[`ضAiV/gzz(;Ds+2v4nq(~QX$¬f2Klֈrg(`ي1nn׶=LA!4ֿS2UpZVr΂FZPH$Q LT*%D jxzvM,.6;$Qޕ`7 C 4vv4B8KuU<^7sw-Y+},,(Я4s>MTӜ<89Q>hu6>m QR? *I.tI&:Vh/'0rl 6 Ϧ>IyN0FJw=[_avZܚ7^352.ӳ8lNcώkhUR/)@/یqPBOJhҹcl7~Jcy/&Үɉ_D%©J!|*w"dD8@ܵw)!zKR9kR͗5gVj+DJIk`1vA(Ɂ=0 ]'jh[:J~DГHi}]|i,f,P!zOz94Tj榷˸8߇܂oɴ'6Vkv3Nu^l˙@~''jPNpt{;#?!X@^nJ(k~C (Zx|-ު?žr;%%]!?;~txkk [^x%"fͺ*όj5Ik[͏'[*^?6+1Qo7p@_2{6Gƃ[[6,f9.CV=嶹힍d4,]Wo,[z'`cwz{puabh:){t5ljMN'ҳ__? SR4$2&Ɩ w6g 8 b.d wl cj/%|³1X7+[n{BGvZut5iXaSc'-}N|nP ӷow̏Q`s}"`~FOjfnשǒ4fŁ J.M$ºq*ީV bQ븠 S`as)Lƭ97ޠA-hO/9]]e;Ƶ] PnudY ^sKt(7m6 93*wRy~\G{W|곦Zn֝j6e@]aIz1n-u5;9G^ajn ωcLiw~2[`oTFCؑ*w2[F9q2mΕz p,ԠW JZL({.q+\tm,,}"ܴ)F@Ͱ{;6o﬿gxH0AY'b)t% J[ bN{ Y`0hj ɣZJu|2nBY wgc2  b3t/Bj*I&]iOQ0h{'҅7%-lRV@Ҍ* \Uʣ)&t8;R jy4K{,CdA[ (Pob9D[o8ssp*QwUh8e>StnOp,o<.YP@>)%fBbi6^^(6NC xkqӠ DsFE)|dkP`*phE76@BI-*A<݉r YX<+e|Q0L㮋a1F2b^&ĄgދBZcU9陖 E $LuX݆@4C$Elά$*Ye%)y>6k% >OQjHRt:ZmM=`ם@N> dWW|s˼y@~I-/H1Gj]BZvŎR2LknP|yݶ2hJ;hfu[vFݥs}ysk>31G~?fm|28M-Uԇ'ۡ:=e^0< yGLBC4>]0- =#5 Y d dmA!99"! λJE(EobP3٣:^BVie6`LtǶ{xHQ7Z>ꒋz&Y_҉wr4J2(rnuz^4bP_8nOUYsNsQA z&N 7ҏ1.,Yɦ1-,8^u[4_FvU)e7F{"@6' QC~\Q[!]#\qP4pZdVl)`z%}{ mm ƬFCcp#}?Q_ rML9Ԍ4rdޅmd&r_Nx{,>x⑨ҔxAޛȮcYS8OHE&W=3## @2qs "=4Kǝr^DRG1L† SV+ڜz:xCWu ϬA??f2TJL* N<@)3 ]?Ilƾot.K툆$oW) XRR{G|N5#4KuJN[] i&Iy"4ow~o5MnQˋ<7Ӹ:ԌVoa7! h93\̷Lϭ:U+Nߵh:ۂ}??ŽXx)}MGKWpmX"c0)dv=R%b{sZ`0[%K3s:O鵵=lClkW6W =5S<|#eQnl_n-``,nTn#vqAuPaq"PMg쇚\kÓ|bD%3ϫ-8;O]ڽ IDAT=Wߧd~;U;O7$o,;?oz;<,JF:|paJsL>?:t)礩o ﴪ+tц/Ygig5u=aN$]dn΄OJ*i-~wۆk spS ;Uk:?AX qQ{eZ@'-7XP]zZiHM0d]@E4A z3Pk峞:BaS`45FikaËe"T3ٶwx 6Z7S3Vzo|B:s(ՍzE L<ހ؟!4IOw|E(Hg&Pi/t\RMl H΅ RH_R;'lьc`MW^o&%zڢRg._RA-vzs[J%:Qi<1öcp'QL[j15u=8̪|`y eiAʎ) bBӳ1zqֲtKQa?]3i xyc7lkrsqwc3m!w`M eWmB՘/P. wE<;P$MQLt<*{ìO b29 E h߂2մW:6+\wYUW 8}Cn z@Xª^vǑI\O ͛1 Ŷ԰ױ`XwGeKWX A86P9* 1iB)C&v2438pfzfȻ.XgD&R?Э˛%ñvXNR܊,4k6AS>zTOS! TV+MK+$.Pރ]&^?R Yja^QTvͱ{ƛD9ƊU3/! ՉMJW4 }4xoqo<yĪ)If Qo@ąSi(RTu#Qt;@;iÜFB},prUS>˟oV*̲I t;*?E~BmTe$%88^nM'i*og}P!^Ozp XwQBymJwФz >]+i{؅8 } W5y y,ԇ<#?֎,>Fq2":h'4.tӎA=Ut/m~,B(r㾟Z1OԩUb: J}d&mw:C~gB?E1%~mds3MSR[`v=4HKP-VKgr܄*6];M}ѧC)h֣a)81h_/#aR;T\kXpϛcWQa iB*|RޔI`=6=%=z!>MxOP ͞VR xSfltZDUi@7JHPv(5MPvSk;! ÒsA}(,nR[~^BK:[0]esx1/|xHrWhS@9WtdꯂY;Z"*t6*rEmA׺4T^ZP!~ݵU>+w*4JkZ|LNL8F <݋KrNtLW%LN̝k3)F2SLJC%-حg4ln 5 ^"'onpF«^ [m gUu4>Waa*f h цs~m[)Z%Tw `TyG,(V2CxBSQ/FҊpwV,3NydP0LjxNXrBey|1Yt 4 :񇒒(]g=Xzλ?6*Sa2<{&@3e]Ҷ˶UKQJ93!b]Q9uMGgO Z5+Ldfi3BI[rީe焩.fO<0F}pujI-8ooC޲TY#l)Ì̈ $.>`piW &q/}7nM%nduH M`Q}!?RhzF{ӃtOwl(QYnm%*,<ܩ-1q%]Ձ uU|\mCMdk]Vh#|߲!/P |['g+W㥞nrQ*Pٶޚ:-#/ygqf D- z w8vh0~MIhfdv٠ &qPW!`F1*zIJbv9J6TYj(a_W?Sw,i=@uC](@6jZ_aثIKu{!/OM66~@b{W2,zjݖfR4RT߲ ˗՞7]GN92'IƐ.)k) @ e:ӜƤm?P\+kE ͪ@ӭGo^ʀcJݍ;=B-דl>}πe:@@&5Pf98=00@зZO:4eg2 o( *ѨC2ro^U#”t|aOCyE$mS}ʬVJyCF8?oѩoٕU 7Ƿ!bګi/ Җ&}Ks aY?OY#lgt<4GOf+w|e@aG?bP7UI"72oPe=N'҂dbAPgg+Q?".4o|Q4%[:x5SvluD|g 03~_Oci"1G2,np(x0օ-D=yiط;uCk:v[o =|/Z!Q sV<1Tuiz4aaK+5VҘ8 ʫV%a@ PfOxC`3*e%%oB zUP*xOY`DMbOg "S3O~ƪmCO2^,9&g5١3,*ҴUy (=8G =vTN:ylC<@8~͝덟=5t̀C"SFCqpw1uC@*a~M/_KF)b0J`y]:h3 Eo正>Nfy?g @R+MWS=h-6vͱ, i2os̜a&9):vhj[Z e֚bSn y DaZo_g#fxMAW#%==wn^oHhsi:aDucY/ %jr jT#P6ez՜#Q*nx09wԟo7DRZ:ʇi:wzTxc$ ^ryb`Ýɣ P- Lsp@W_9#}g'`Exr`s[wx͋6ОuϏz F1ޖCi# >Ƥp%X{)G>QM9.7dt,h *T9QJ!괘alW;l=;ⵜYn߻bP!ԧ}M}l zJi;&&|[B輲ĸgԞ L$%/o0ãu8]` 6;R? 9ߖ'o)FLO $3I+NE2Tc~g}5/3Hȵ$q}bf,ǨT}Kz]Iby m]ky#GlS5uޥnaW w)M<~: V6 a3\,>ӆxAV!it~ٶ,۲5ZàزgKP8 p6mO)#f}0Gf(֢/ڣ`$zIf bi\0l?y%/2 \gs0sMEdx*̶k.51a,OﻪPMR^t^gIbVO4oJ@.NSyV+ɡA~}Bh~H[R=x,[(\Κt|Ub$ X/h -o]a/ 8O`HR?[.GL6CF7D=՞ 81s\k W 65obxh<ǧ/PRVzV).rD-A~aMmHeF_˶nĿm?/h@ O VLi]u`Jq?[1F{8}`D)YLf1B@O-Yd??G}T_>#EDF P-I9>e )xJݑ8 SԧL};Azgod${v4Ǣ5yѫu7'^,1k>rs SO=-O^ ˦s8=pDgJ$S, S7W,iONP8UؑA@3wsΛAw,;a)ȅToZC {lbu`tE^qoc7FXԚ }(Dw˽eod.7e)mEڃmK~Jɫ[\m6.~=؄gȯNG۩\Em1?KMh.,,B[;##:"~3l=M(+Wy< ;!-C^3ڒOfm/>Õbrա|V)^!<)`*gsKk TUM~̢Tx^a|U![V*pY?n}h{sqfKhS;opٗY):+-znM30lWRwr @0f`q ^+Ny; ,i`l[RY'XNyhNyQJj@t60g-/>jr.mz0;F'5Ppu2iәVJe1ңw 02yFfFɯއOBo$O?~PM55p 23Ůe^5rbzhuX_ 6m{rY7ad6h*8_^SHš8/kڌ9z;ӕtjn+U|_9]9]Y =o1C%[|-o|Zj:V1SxNj J17Z$ ̥uyjWSw;f.;:ՠ@zúDArFlahO>~e:gE;k2ͦ+mRvvL6-d.wgr]bVR{v~qd,PَrB6:mUMϜ;b5OʎEW? ӵi1oI7},5WzCP'$XDT `l-f&5E>~'ZA߰-L̢^p1+5OUa<3£>|.xT&RuxWȽn)golUjY’!8IU@ K 뜣~6AbPkj.n='wW0 pP@U9)^ҍW@o m~=Nz:5g۱Rt diU-*:afX-sL̔V '^ o^ KRh+']ajH˽oG YvN :~# m_7˾wj_kYDjgTꟺvW 9AZxA"kaW["Sg] sUA-[ %>Lϒ*ۭWWM'PUcj7mˈWw5$ NSw 0bI<+_U7c7?W% 'TvNZ虎\(mlһ.Z^}D8:nqaYat<`3Ҩ6+ `Ԧ!DZ38+̲ ђT;? 2p(S9T')mR@RR^1b&>Lg9(53ӓզ7kcZzƅ"u#\NDe@M/ dނ,ꯗP1.+SY4:qk9Q=sj kT4}B`b2bXJfXzvfi:6W ewxɰD>Vf5T IDAT8eL<0:ݨY\ƥʆ"!5*YoȾ!}4y6tz@fvۧwv9F|2r^֘͐ ϳu;)5Px^jއNg~돃a9WM%%! S)q4LE \ԧ*\-hQ:b5i ɕYFg(*d@} l=8c\hKnhg g3U^m`rR1|N$y LriO07`N rڴʣ0+~kLd);3s|W܍[t|KeE ԍ{ugfdv|PG.|`@v9qCaUJ4ZTrltHɎ|]u=oeJ+c|`0zҺ~mD;*^Ħ{Oz 9IE+roLM2:#۽FQ|4+>y0(p}Rסsi vPjVέ p[=ֱq( tvXW#bR*5ݍ6uQ6 HQvo/pYv9{YyIˉ6NSƠ ]ГS×U~D͋|j/P\w^> ^wnpqPg8ZT7yƩ7?`M&`5R 7*@呉"CQLg 6x. oJe.;Gc]!\ 0~MӒ>46!jlyw\e(oj)nȪv G[50Z gg0||{87;0u U;iM/ߨK[6L7h]X=10OU}Oڂ>yȀS?VY\):;K\zP9Vē, =P_ïϚ  "cXӸ*~:;*/taN8Ue;. YlR%wgJ-mf3̴w{W' k> )}6Q?v$̚2&  ]y u H@:ߌ%B<`AOnf{騏gRx.\k'sgdFtuE`' ޓc*fQ:x@Oq˷.SPB@#NS^@"o~pAha uP{hthr)b!æ+W 0ֹe ÊMs2F:֢Iuyc`RYVzOk65|~y:\+\ [@ekɲ,wu֧a}Go{ǿ~pqe`dJsrI*%"\ t1ќe[Lg=!q5jP_ZPI.=kQWC7jO hqϳ4'd0{0! 3*m>1:t: ~cQF{fI'2z\*`~J;D\ @'[-cbg6w?# _6 qC1pB]~={-ov6Ci# J'PZSaKsjj%`䈆 @|ToQ^zW(X&|gT(c}2p3Xjśy]NZ<P?̆׍S-a횊NU]^p| *Es),%ikWW= ?;]+w2',i0E p#ls"u4uŢvƿѸ\RLaV[ߥBBquNժ 'VG eBP?!5yCVro&*8m.Z1I]3G+#=G\C{%["alUp]Mz+Lz0>Wޱݒ6??Vq5$Y#OYgP$aj"ݏc5sm>s[ {kb?:ӱ&hFfr\~}`blɑh9{ʋk0{xl {ּXp& 5V\)~R| o8;N&+a*ϰz('儀B%/t^3 F\I}U7 /u9l\#t2jB/0KegNQ+?z$xvX $NTAl-Pw3>;9kcPCփp9u^P?at qHz{5~ t7Z\dʗ;m ~9)k}PTRi1(;M.&9Ĕ `F7^@ߜ6򼌲nzDL_녴Y)%w ݹL ?f+vЕ|+R7cp.;`?;H n 7}5O )h rק;;sN>ѫpj3fy➯ڲUi[sMh+=@1s%K4κއ'mmґ珦ƾ ,RMW'6?W$2x@\R9c F˜PjE b➬ЮX\t"5lUo>,4Gar$ghl%7PTR|wn|^gW3j-|[4^d t=0hm?ڥ2Bu!MV{:Z&Ty`P9fF$x]>tahKZvik;[{RlIۄlcN)>;ƇY[+K^V} Rc )^[*ctwIH9eR '|Yr- /_u4PL[ 4[y?R0{AiY"&E0<1 :Ε˸>{F Π-GRnץF'Bv>oA9'fQh ތL򽸳TVOQRHΘsvwZ+|DƘt齋公ԅ ;vE{ {,^c.Yc,eWܟ?”]|B!K=P;C41󣣶6w-rw6ht:0M15-~@x~gNp }Uo.cҕVYџRj ~,쳌)wu|`8}l(J YiS\﴾_2z 윱 w6[8-@s!Pʆ#$_,d<6hA1݁o4_rOBm`oTyn22 'utUF'zSZ`uY %g1HΪX52\"|gK [d?,tu֩|8~V c=j^ ?!2{Fu^"u̱f/k͚x5`I7lͪI֟jnLK'RuĀ * P[Ť?[=jBjhD(c'$3ʳt(fsVQfgX^0/񽼓JvۭRhA:SbR&4A6N7/ve7yq{a0y|O0 chg|4 XȲU;;-ZɦVU~nlR ЂPO0t ad>7$PԌsЃhK!бdVt7e;m<5?bnyn_mm:+upVTs ˒ Ǐ #7_ZtG{5d r,I\^N^<;8egls1yD'vZ3bbE#=$d- c{\hwXZsހ0~ ڙ 'ޤ񧯕s,ZT:)K1Y00OHE:6n4tRn־I; >+ -e)"+<\1Pm:,~(Q8PeYZ̜۲0&" ajH+#gIƃIՇ}[Rk-\|AtuuZp8ʿ8Xn}q!4y=MXB1 JvȡV]yQbfZ1Os^crb QW mK U+Ppfr??K5csh-IIUospUgK!@dk<@zNȸn@HQLj50^' ˫30ɇn}bp~=~+[R5+-̻w~Bm6Cv { ${kOa. n2ùi晆t:h sA:ڂn߯Tj9b{`l4Vhv]Ya*zO7/d-2ׇ2!k*%^-7P1 BR^gMO}YVn ` IP/0-[^ζz#ow0;^ X&Q4 SKl> nĸ*Lb[\9j͔N|Oi~V{0@1JS69uF&9>,%G?Ms7?Vp193ln,XoS=ҚV-1ezi k茳ii}RwwH.ݧ=<1$Hxp  >C[iwiЉFUJIs4 )aohj~ҫ̏59}[Z|I2OޣhcqK3VORf\01HHI?TZ8іKxVmڒmF^)܉91cR50}9'=+\gU"_˘BOQ)>}Pk56IfQªM!X7ZXIRxp1S@a, L2gX~w Z-3/l3:ev|+'18?|6 2O vŜ^,C\& c7KLthȴ1߰QsRԏ̕dd|rW!w/˞֝"rƕĖ3cx'ۻPiv%ױ$QP)'"Vdj"qNDɸL"v||MKl/*5 \ 5Q=RǓvL` 8Zv=ly75;g2gꃒ܇\pfbz ~J+e% czf+*bC!CDۋѬ,ZLyV%qDO"J[7S I:Jvk`=5\uwW p0;Q==p̥89 hWpƃ?\>}TPp2@ZSm ߦASԔlse΢jQ+{=I+ɫ.jp6qd I0أY\Rz㝟(i} mF{-:wѵ-t GeYC+MmL&~9IJ6\4%& N `̐m(p~ =CRnf6Bh!+$9ܡO^KΑn3X7:^.;RrIxYt z>q+U6ʝk/nG]!uZt9b9kS ,8yS^WH 9px1,?X=3ιy˾(h2u v2UEP8:ԩ7Eo|'n1}FڹE5_VmXK^g%hCY\NyћV*TBqV&4%m~)Kg3DL-!*9Z.@ppta>=)܈OCkgP<9l;0>O^[j/ϳݦ3b}<ٸ|R%7>9l6-blңԿBg,>ClxCU$ dgIX+úˆu:Z3"]14Jw*4Z)L%qEÌ@;cRBd=4!_T.[ E-.Yd6`ts'ʳbW +|\zFqc3`BeZM҈󩟷u1xF zL\ bS\iM/3!Z 2 S&^ϥ5+2qg<QQԟ5?m:'AO9^5˻yZ1ojdr5ۋrp|f&<>~0џj԰܉3'15?Y9'CLab.s>5n) i_{ga-݁>F^ Ln%NN QYS5+h99(˖ߓr\8 ڠ0i^^@ҳUN\uR+# IDAT+j+$*ސ4im\6glr)SPZ3y+o ]dþټ>p;W]r0RkmC(CY+_g=!dS׫ 7s_> 9k7C;BD>iv tj?("Fι0|̠%3aգƜk)|r1խO\(w[5MLz¬V㱆jdX(6,U|T"==xM9lm8Rp!`Fj9c՗ &ײ*T:ecxF!]&Xz7Cr?^ zIԎp[b)Bo~q (JUTmd?XTKFhànQݢ8E_#,PChgfV@4U¥ weOx^ޓv{x݂"|Lp=`nJ0j}|n\%&h)O.'O+ꮹSz)*rLy U՛2P*rG1Aݧ*%xѪ9sسCX-8W_54܆W)E}1UbŶ' ̴~jdMt7zd,1_~6`.YR*Å$!R.Qƭ7Կhqd1]bcI|_Mk v1YZl3Q\Cz]gYEK1m G ]Pr*rҼ2s-{cRZ}B&8phU9A<ޚ?I7:mMlj)D?E kq-E1ϱ/mgw_2kކy]غ^|dX94~,, } T%!lzY9V]CeZSS}F! PI!>NcGMDVZ1Kn[T}6A4gmnK e][ d<+Ua0 }y@:`B:*:kS<w@r5E7?e-!8q3RB)2mVgZ u@{+,|\vn+ƙxht(~.EF&HI bn>`flI9 p;DwZB`썫DkɲjwC/S|l*Z-M6W(C-g4,vGo 2 )܊O6|! .]d~M*:pn8) c6,FƳ\i|VY<툦m. r?ry `ÕҞN8*7 3rRXє$ד>0ڭp b|̯[rô0s#eRvp?æ'Q}F%- XZFMu!}410/ү'G 4cP:KPr#$1a!̯lya zBhzZK5Pl .iCAԁC @:p"|6w5 A4jPugHp@WPDu/g+f@K:\S¾j!̼9xV!dӅM=@R!:IsJUnKBG ssƥ wmHM%dֱC:Fkݠl^sI.:l ~EQWbWkSCoVHH785i\<- Wvʑ6Ƀ6؞6V紑׋W7gI@ĥ1Q >}RzfOzSĹ_^Qx''hǡpeӒx<MSioL((e2sB '̯Ufd>ySKYuyS1vְ&Cw-qndP+1OFeqZ C?}FiƆR>δ,۹é-WJaK`tNt$)>H͎iRviǙ:527-@QsW8jKqԊW5+ڙv4-7U(S'XKly)T;_k{uE̚TQFQ9E=^Vurݛhp ;'PSGxw4ށt\iI%%AKAm(zwoqsWM+PIQXLmmԹEѝ WIV(=a"DK)Lڮ3@7ýE`x=`)!~]i ȻIWB 0JLe*h緀XbL%x֕ҎQj$\Xץsr {rb-hRMD]$:Aoj ![6cw#|-IQ߅ nPeꖇ e(QsѼR`!{[ӷȽn}<*^ &#KƳX֊fq5Ŋ#Zf!O|Z 1M=`JT<]8p@\[9TpK9(5hzBfԫ^Qu('Q:(DEsK zk M1Zqvڳ qJ7L3#6z]ΎY?psѦNϻs Nti ̦wuزs-O=exƹo⤜>{`-EŽ9H3 j1qNE33v149?XRMK+HTF-]`)ւ&[pvZ&ǣSbzP@\d\EMjPJPw Kt yV˞iAA7 (%֓G̔ezG0Q)̽1IݥgT8Qz[㖉a}6Dbfi^Vm Qp%q5EUe &Aa׹ wQ>=%HE+Gz(#(-peuPNeNQQz6EWIYyX+~|T,qEE](ɶ,Eb DYbArGwEG6d`2CP+yx[J}[Z~/9j]Ʉ始(-ɮUХ h':B{`<9PӀΓST9|жCd.Y@'}7j$HYSksJ(5a)alN\xa,w/5k%x@]4:JNeϠԾkܫ* -z9^f:2mHۄڽ¯`G$I^fRo×󫸅MFf𺚽a8G›lp?ïk!3 k-akZ\%Z-(0ltcQδ"ӎ?;l%ocQEʠy҄;*Vc_c(5/$4}lx 8V; Bl< S1wA$xcζ XjN/U}*  5lvB胋T<-MW!kY.A\V5^[F.@wʞ|Sn >Rݳfk(p;@(GSzCa|VV5L?~#ʩ\gBE@+,@+! SVHpYf/\JW;@a~NdGӔiC-RQRT_ Z6g-590۴C_n1*Zdi\ω2t&1%4[{/{nhɭ<٣+ULEbgL,7Bt vk[-n=wj0<uU.]-i.3,G,lr|Ktd1\ua"Y^PөDN'僊3jIZVy@ԸC@}O}?/Ja/<^Tm&^):s*+F,=͠.o1 &E[T]LidQYm0|Q^nƅZZ((-}'O;3s~w-=AVu7ѤwP|I ܥe59ExO9,\J .Rt=aIiTCCX`ƯҎJe>I}OB{VEW9Qv%gt4צ悡QɧU@ݍRI+jhd56pBj[amك-Sp ȨwqneEF7$l("\GIr4U=& %D@IiNTbˢ+mMF˩RO:!j`\,n xM_ۙr !Jbx|[E7S{Wv\*uWCoqd{< d :SNxVRCf?\Cx &k=$S wn:EMqԟ3zG5{M+b47lw(Y_jMygƳ6e{oDfvj^a)Q QN$WE a) fhYuU cĸ1txsV,ukZ 7?p$ɪn_3"74PnB7IPFڹVrLn(X蔗}3DP=)1<,QנVOI*r(rro@(FڻZxxi U]9j6ZOa?Фv,Hh S1ZaP޲37 :`A /"lvYw+-ooFZRFE'xa"ٛws12*crx k{jJ:F1/D^Ur~'^rW{!,eBK;ʆ~QFI{$-N;X ZS (뮟 meSr\rR0N򘿚gCy oF2r7UNH>H'"wYCCMpg58]=枕(ަO8zE6*rJ2k$j }pisXS|qߠVؕSsv8 Э8fvr(7~,]VPEBbmJ|+t O;EjvԷuY`Wo -N8jURitWparC OqAGg*8jFj++~O[;׌gpB qcJiGYU{yQ;9q;Ƣˮ/eKyKqg8~mnIjw^gۘcv9`Ʈe2?>DWBh'9A &yO40L&N #/tJy0.ˢ94tu'%;%Mŕ,WO厑QQSY&8xj*spiH@%΁&KHX874a%;ͽ=rRKyoYj? Qz"=VKz(Z%Qa[G_Äԁv؛˘y){()EZp9Lq _7y_~.go?|?~?7~_OO'7?s,qW?㷎:~3~?㷎:~3~?㷎:~3~?㷎:~3~?㷎:~3~_I\(IENDB`n@?.r@&? yPNG  IHDR,gAMAܲPLTEB#BJ'JN*NT-TY/YU3UU9U]2]]:]d5de:eh7hl:lt>t_C_eCemCmmLmuButKt{C{|K|tRt}T}{]{FILS[S[OR[UZdchcjcjpsy( ')*,-./* $1 '%0&_B$0>Zo>(.-R$l&*Dh1Y}W[^_ckckrzszckfks{s{lnt{t{v|ثŃĊ˃͋ēŚ̛͒ӃԋڄیՓԚۓܛ֡͢ԩܣݫݱAɇw pHYsN IDATx윍sf-!u<ҵ*rtRHI/Cn;x@MvȒx                                          :-_s۝^ܜͼ[;Ӌ$ކTj;zo/x .o1KH*m?)uxmv+f߁-߫ϐp:J xk@A1K@+j=&&`/swNk/.M$ x?xS ~_]){(E7bnHs/s{m Fw=n[ H5sG^yB"yf_3/ulWCF x2W{NK(Mw.,N0Hd} 6v/~=ݯ]D|.N 0H;d>VN1yf,MnM_|ac/b_.Ǯq]#[_1riƪ_Y:?ꌳ.tbʜ9obHWOg% K?⮠SH@N!           EE1)I0swe?kzXLJqletE3\ɼ_=᯽kǩN]-xo|wć3?)DQ%~>/Mw%vn e2Ct3gb/v[Ŭ,%O=^o8W=bO8#JިbDT) xztONSmD<ZaL$`r|&v8׽ŴeoEWsA>dPv I  DA0'/3!cpQެ׃ðUU* 5+ɉ _-K {]rCr9/,9n~L<,&w(ɚh*i;r9EeR5AP v~(9D}] U0fpL `/miPHb+C >dm,j;NRqlI,شhܤ vUDVW!KaР@uhٶ?6[䒓j бq ȕ x'cF(M]aN<ׂvb2jDꆖL$-*RuccX,杕4E)XJe~nCjJ'Ȋj5(fbCH>d\ ɒp*C̜Hps9 bYE! ıYH5ð=ͻygmmm5~,F x7qWoUo$(ndMANAEWe (up<̴'>q~44I(\̠X&*=UzVk@FÀPܢ+0gA^4_`H=Np֝>| A[vyOVvH$.&4ET|kU+Z^1G06Mx/Br0i~ Z@߆F7 www B,:uUY[Ve^?Z:w" _9 wvNXul x%z_Q +0J(8BA$N>+C1Yn UÔ8ggǣ0(ϻR}PSyYB4.5-HJF73w"/'''G溦=ⰸc~X傠O)+frEK[`jiIQU˯v \V:1:=;ݦgoS ݣb:%DIQu; (8Kz,>S[rW8yA+$X2{6Z Ԥx̶tSm. W "ڣێT%ӳ=y頀voTqщXr!#-w}׿nmzvRT a8ų n;8%NGV, 6遀r"IWPdEy,G´p;D4w` ?/ã(Egi9s8YT{n3)YY -pƏFBQx;& ܇|tح{^8;uirh%yA dIĞhrdF0- TsR`O"> hq܏T8RRt:=Gϝ6@πѰ:30wK"ll NO5 `+fۛ6Y B!ٱu ̀i>..+̀qVnwzF& b{KZi< VV5mFff #,7hkVa^g˕;g1|EEpxhr|TrײXC[N0$>D &K,^E A)A'Tu< hVe1ᗴb52t{{Uu)АªAEY Fwós@/Cbk2b5 G3Xcr~"eh@= $hy !$Zn7Uz&ypP:8N~m,gj~`0-ϣ%RH8 >  Զ{CXŅ:.%eWVooogY~(̕=Q@q6_NMF4UkܹdjV jv;jZBǞ ~.5럧U1Mb-7R%Le|< ⿓?-AysV+K_Ufaw@CSUTƮW֕hoH3Jk0:=9 GNzu\/Mj: m5DvȯkNif`,loW,Gχ5piE, R㒐 ˛ PtJt~r9;[ЭVY߉RƜ`x|zi|yUfОJ2uUJ!c-u >6+R@)JV~u+WXiJzRBr\%92m4Q"fjq|::дԌUh ~۟8MJ>Y/B>mwn7^^֢Vѵ#Y2~ _ ^vxfiϞr.6I^ ;wc:*?% (`$>}Fs$ Z83ǯwo =*E#3 vwoo')UU1ErVsx=~^EQudRvITSHH`ԢqmXsY WYIZ\'6ptnPCj,`vS]_ơho!EOj!|~oڋ>lZfuR$ˢR% [)qf qA0NmO`kBʻ^ӏA] A`9֪6Z;BނlWEQjq͌U @zkm%%*"P4ER,Q)yY("MFA(riK9cfcͣ ˮ|t>*X7,Y ­ZHph54[ k 6h4@'fD$[_2֐"fzH,ށlzj@R>SȖaF fPKN=%!q|m<:VgLFx8V]V% Ќ&-< ' x̱ףۯ7{jQ`\\3j*t2 [AkFGc/r\.tw z|c-ϱ{x-*6LX.ׁOZBtf?ܸ%xBqdz\ |[ 2f @Lw =%!^Z1 JXQPVye}JvZ"#YM 6XKfr6 xX&ozJU{^c`M zq2< A@ E_ޯ|iRXYjjvk喙q:[2?FABPU.R龌޹{@8 !,>8<MwD>hjmEPszR u:8ű4Up$9L]? )V4m] @E4 Dwwwuv 6,[? UyߍǬU̱,(Uz^[oEt\0 a6#8S>&0+ln4Lq܇V q!lK 7<}DQ+@ \.o\vկEJ1F(hk ŝb#B_ȭsDYv: 4S҆I!Xl{E05zi(EYR뮡*!ك?Jܟh(mpi6&R;~ݑ%v_e7Y.tdsoH AҎH8ͦ730GmA?2V ejʋIaYLbVm*c"ضq}f-,1a~tRuKKQ'1ͺ?v2pߠqN_uesBET*jdRI+ ֊ʒ')~sB(0[|IioS8zqd2jZ.o}Tx*62@mFqh|6$}\PVʶ+j!RdQ~bN*(nxCؘ|49m(Dc/ey@'o_:oL"&_~~1]cv2,~ժH:Պ\|5꠪,nGr%Nu:Et! tY\븵ʠiaQab5r FU *KZjq6w]+${I`~ + Fwg<IaL \ Zgmq\gA>!Z }#;Vl' 87 Q4eMj}V' ^HFl~rz%)6  yfyLӌ,vY^dUs~Cgl2~vXA;֮T/t4l6zA meS|EB϶xlÇ,*l{-޴Fɫ>>tLXVWq~T i$0~@ƋrmLۍ^nRJ;r<ħB5A)_QkWnwUXr 8Zx@sWLۣ0 ůeXEo]]>2o+ #Rg@8Bpq,[di<#LxMxS8|PgBuW~e źW,Op{I<3!⳷^cWX({!T.7],Ia2")*T]:Q2\VtB{J-3MF(o"/@@Pڰu Toj9>Z'm~Ç-80[yS-vѦ1>\_ Xu^x}r$+ )LQѱ5̀uoq *Tdܻ]ʵm k`Gv`Amp2F`8?[a :[GFĠ\`(o @G6Y`n]wCL[T<TccE,,%6ݽã2Y!Oe +|<,*㦒,3EC;{4dD`==eF%BpТt PM9oákKӢ¬Ё7/a,K:h2Gk~mRU N"W˸TZlEȄELދۼTj_խ^do\/ؐK,EM02ߍѐ'^ {>9F@*EUˋpLO$j>8::jK"• !8`EτHQ^`EkI۾<)Aװ{4+aˢMܚEc+_ft%^Tx~i*㲰 Jnp2 @TCn՘z|7@I԰ ?)שpߪk9}]#~!@$-^y \ 4q+ NzMhU,1yfuH$1" əqYo) {9 %M,I9  i$Eu1Tm0.\ ڵ]xϟe[1CI]`-J[f)fi`OI wO4Vc*i/A1,l@C*s P,k(x0*6YUN"W7eO] 2-=X [ fQg_ϞeC p }D8~k'Dڅ`=Usʲ Lb*z L]qP*q;%>NU-I5kC?E"όYQ}oxmL0gRg:!#;}~_g''{ Qq6q&1L`vY%H.&:'u$G{4(M > DkT_[RyT@..H{ ̔Gl>&1 Z&q <`O3†A U{N7 Dv u%0^_\`yk);>}t:'A*6ᶘmşP lήZ ε4UC 2[! FÓ' hxKO,KdDD:jdM{`O]r  Jc[U, \2rq_ԭN#89~_sh8{W6 *f+Fs]_e Vamm YCGM|{餹]q44Iy9sgM_?p]IӉe&:]p UU\)"麠dٮxn.][ٸR?,<20 Z]Um8A {=~r KR+״TjDLx*&Y,`|HJ|߱ zN|]Bt+ )uڦԪŲdz$ mLGRsLE(Ç >~MP!܂ A }@QJY͏ϖ""9j5bmi](ÁOG.6RRق%RO _1 1Ap˙/~&64?s= <0HC@?ArJGrNׯz>I=- HX0&ϣ5͒40eE4 *=j WwhmK)x> flm29)& =14 &G$uO0!-gIB ̃"ʮMg4KVɸn ËigM eIO/Uul0\ Y?l,J@_gR釆ⳛmi81 #pE *N٨RZjٮf"fUŨ#J<7Ð8HqO=~SɏYQk"=n6@C!5;tFgn8j}3jNFZ+$ "E<-3˒`dQ$ilb^s@'%$L /W%dLcJF2 xi ? 'kt) 1<{^[sy( p6iʘPWZc,dܫ: ~xe|kI{$C?˗/g ?r(`?s@WDn#Yp찊t&ZtABp64O? MVzVM(sB9M5|<1 t* s%p0e~6I*_B,MMi(Vr,_Ȫ.pOhh*CR0ޤ{U|@v„, `$8gnx}Al6ĵ݀ 8"n[VzY^TVHmhSQZE;PЇ?𭚱}qF`Ic֢oPg 6_-`=10Ƒ[މq;|Hx#D}|3ײm(2PrJ^]sU:r2zK 0Ձc̙62R\n@%$˼\Y.U6tqV&X9͵|(?5 }XIԆXUIV R%z}u!zubIH.K|@ 2:TݶRU`ښa{kLfnV &]J6xtW:TX.}?M+j](PaU5V6Wuu}?pl+fv=<c`Ej;vj%(dq[-iGmK|cr˪N::=JQg~4uurc!~g8m6 Uq8P˨, kY\Tp0 4Jz/Vi0 ǫŷ&\I N% {^'gU,@\wJ@ b,k9B$([ӻB0|O# wG`XVCapT)EameXɡip-]-.Ӂ?}(IWI154Zf '@B}`0'Crm᪤WVH2 f zA^\ed6EיPgBS̈́ ޖ=5f),gU`K )pӯbLK 6RÊ iZ' 88]Y % QJ[3Ii;*M8.Qrd)-]cIZbfC)w{<=@٨QNؐ'3t\Mt{ SMdppSTuȁȀl:R.\ϿSI]S'`|Ƿ$+C:},iPqhuǬJ/LʈnwsQ Jwg* 4`Ҽ  (7?} T| SΆrs O~8جE2O 'P˜b>~Re|_T)-#4Gp6S@V36G[W)`(i#UI=䝽LM"NۋtLeaaiZv{EjNW: h}T@ L@`cB35&n4( Vw{3$l*r@Vؠ x;qS_oBWI>ԃ?XfARśn sc!tJp,dr @5|~f{NgGn0H4I݆&*m8K/ac-Ja0 e6(ݿ~5 $_ meb3'cҸԅ&8 !# eP ^]^qr:b{n/@BWxHOmOtѬX-NUNnHhv<`B,gm_g#Яlb0ZGѮxm3 }&|]⽣5p ٯf'I點G'/dWZd%ȁu @تVuuR2~%Qh(!%J=~Gݲў #+D 0zȨoG9%'C%zVw1i ϸL׶`%MEr\RmUYCj BkCȆSljMSR-(5&T+E]T)5FE#Pƌg g*Y`/$./OY%}KqfֻӈjC Ϟ~ō n Y+$%~:e}6 H(@RF-f'vRE ՇZӪ\1vt rmU<_d|6*蜱< ^l4~u=z?/;{>R`v+ǚ6(N f_uwjLb>џ#%$nʃ"3jubjpA+P.TM,H;a ,*TS`~  u/f"V?cMc!nʧ|1fv;Ö W"U\@ 1xz )SJQ B$^VNz`^LNJn[}>,W=Fv=U7E}-eNչMp=Sf(P9˷t!ʭ@QMV&ES|Ʊ:5#/!L۟_uB>cS7t0faM{Okд8;ظdde3]*^>sQ2i 8dcn9`7͔U#!nCPG?! ^uuԃ4!LvNݶ2I^a^|P .$ =L/ȋ(/uI)UXE|[e5\ÜP9W@ׄE_fg| %Vgo[9c2`iӘS o|jݮuq6ЮﺔZ-_/s@) RЏL2”>jcQD} r)aO媬>=HV$T5QSer%wO/g|;bw@5 _}sXB AOqOO>JZ^޾Yuywm{AxnoӋIvqGm#~/\W?r5=* G,_ 5V̧ɦ~GYs/\JH1zԤ!]ؓP~PzSƥme8h/롂]E/ PrFJ34"8~Q+p;dlN MI\_v||Iׂ!n@g-#I=f_⊰nx9Crx8?`I,NeGL#}6ѩ-9=ͱd}fZ~ןW-20Az$jF Yihm^ Ծt7^ez=GO:Fၹ;*Tj,skҌ:;4!ykA*a Me <%1&y q ~+-.IfpVzFVS@Jnʺxl - \Z+UT` pG2b,iWBehKBKmJ&)@6]/ -tǟ\W@Go%3bVnp=R9~0B;Xuu&I )ER(Ah]~8C( .ɘZ.6ͩH:@68B  viYЊ.K,Bq/.!> 2kCf 4> ]'ɴE 8Gt @eaU&!F'NnvKBULYKKL$jcE3}|1yW?:,8(@\0M֍C,ƯX1<L r,[8v(} :sUQ/|';>nveT+UUkk+Y\%VK,#>`EC<) |:<]0 ~Mp, BkrQNwv]3SjgoE0  IDATTܵiuV K,0eeUj؅S|S,u<ď + ,r7 P.,XF5{@ej<GhlqgQ5As`ih9+:2L3 =$vBB H{JU%(Xo9#*d>Zm7LfqlhEơ愴3!v/?W5(WPaJ2#)P˛byT:$P㍏A8a/tò]ۤ:tvx3h*-EpBU'6 ,o X^ q XfO5xdY] M*\qGY ˆ,SH흴 fŰKI0>w۶vds]< lb`ԫH{yZU?pCmHU$"aȫ$\{a:rhp0Tb-"WxVqV3GQb>( wLM]#LM_ڝlAҺ|̭qAdU B^Q4qz S¸'P`S7$2jRFjR;\gyB(]+ u{.P *ŽwZV|٦{88 9Up{CӦDYStA4L'`ЦPbhXc1:,tm Zen8-(6oKF:@ 20vjfʆQQj.n@j)jE/M* 9qSc[Q=E}Y<`2i~Q0@o6Qu=(LRBj`兓9߻ *Uz tgTEL2sؕl&΀k\c8-4Ctv5KT.΀O5 k'.x,!s*F1 FEªTQ5nv[Y\;@rcmij4~Ƕu`ִZ1 [B҇-Z'œ)O6`^0')aOJnHt;lbQbx e j5uA[iEl:eJ! (?/ aS0 ~|^MYݞ V'b eNʆbcHO-6_&+Bjr[A>}m&DOeqm$-:z:N6BVVO4rPH"X\&l<K$^3fyeȱT`a,[#̬@Ed@1%2=^|;ay[:ʯֈ޿5Kx?.8;q9GXCCc&ݠlvU^C`y ."k@9]'+HcP*=c”T/*^\PR\} PW_OᏊ?l uAgAЪ=+px@ 7sypOoUŸee+I#P&\}0 wF!eVZvs\ܩm9@в@~ePFK *=cJ42O}TV\yv^VKo0iNj i|u" af@sx=jpz*E.Dv/L~OP˲n#^e C?jk@lw"df$D@.X&+ viFg]lO|fM1pقJ#K'ɵFmT6-[p/@ 䱳L80;Jz'\{~u8  ,T> w^ҋ nnńNrWu7FSmm^fw=N5j`UKY v\ p4ėmѧMcLHF %s˹2S,CF/`I*2`3|$W_<«}5=~]h͛M:z&}:Qcmv<:N(5gY0캢hy$Ym0+2twBnwlH9O5O[nhfx+CKwfաy_?}^Ck?nee׀Aoygf.&b'T nH1JYEjv'gIH5@ }.%v=THM=F}T5%:(K?>o녖4E0]:}~HPė=OrD4A$ͨ lyVHawе׻jʔ>n QٽfqlPc;#4{FhjTeֽz RZ5NOUi͆zV2KF|1-6J+?=)p󳈚j5{$_M4ݴj5euٹd!fS,DZj>Z~ /ª -ob6c6JhaO]tX{t 5}Vd5>/!~`?l@:= b zβ͛׳ۿL .áӸ]N<{#6Ã5t;tҜ13Za <^Z=Kw"@kXfHe϶ noo\ϝN~$|!dAe9"34fHle0&K/}]}N݉qkR~vLL,ˡwA;˒SfhDNׄEQ霏"XELuر$,>E0*Mqˍ1Z$[]*(lF-6Y6D*="(spJ)bP&EQ4HWقb1yd7A 94̙˂!az 2:.H8ڱvX_ۺVc oqʕ'b{)kovfwTAE=4M?cA ŋ2W.p|qajm0gE _bR%L4:Ԧ~mb02]XLWi ]"N&I s D(rY(`ӐY!<ȧ `4+;"X'qzW!>8,x/Rbi1V%0=0С.aЁGvw{b" ӛw1hmk%Б.W5flIB;6_lhj!H PۆG:x~joiZynkͦn^o0Y-Wi fv4,Ysyl-@8p)b\ǪG8-FЭd_i,X) %B ּ_J\}Y3>ɠoU R|=iބ0IF]v+U,_qcExe<4WVԩ^<{ԍ\vZ1P f(jSz`>WVm3U_4pWоxsS T;+qhiJfmlN$-G~5k\ʬت8}|^13rj ӡ]mΊMIqq t@x,۶F=s5>( W!/h5A UrT,-:jnݬUv-4P3anҖ 9EN Amz 1#q88\wL3bMp j'}&dڸ TёU- F{gGd7Alի6䣏Y*n0/3 h>2n"&0]oٚz΃:%1G[RLn*za(ZlCr3Q-$q2SUZ>$S@Q16$vo~\ A7ϼpEͼ3& lJ|vY~0!>ՙ7N7N^9R !z=QbQ`O޼;R]3t -J,kJxZ |ټ7{Wf F]*/t|rn , DMhv1Ծx?} 'Ivo2Cl}sΠ ! h;J珼5iE NSg]=)5sjHofSr&4n 痗Y^0N8?~sBu "ýW_Րs&Vk/_@z'Ġ M@d@ݪC$,$tiuݶeL5:B 'f?\.N~h"L՘ &Y7hh OߝXYYIQ)4a-s}O%Z',O{}9Zz>o8hq<{BH\O8Qa ӅAF_rVnVW*?5/;X & nf q ʊTՊT~˘\9w.@7cr?~|3t>=Fͽ7ƙ?g*[*Ґ U[H -5z}89p=w iQ9:6"2B̒B"AWL9ʮQ 1D*T34='^Wj{1`zz('d$@י44KNV\HClڃ_=B]l2bV777X.X6J{X0WBaAAJtDŽKUݪᯞZn|+(c;;ߧ~-Lw uh5$3k 2DZDP kWa)ʁKSz#i|D:\hkԋT/fca+R8_2J1^3eU:BBH~+?dKZ#O[cnjVۉ e%#(%c\|ilV՚/t`NգI*6dAV|X2-gnLelwOʺa Z )-kW4kP<~c|PQ. :)z *hC\$'k# TgppoOlf FF(p0i o"Vp7+B4_]]. @(u7]9wy>F2< yAT U('V>DZ)Eۦ,,BR3Kgʃ䩕5:ƍPl㟆2SQ.mzgRR{t*kU8+Tm4`X,iz8sl7)YfňEY(")Zu{0wxl=T,>{'KYnWĻ,4\VJc9˜C(lX]T^LfX/Ex+!=R,2ԤV, ɐb~ `D\NcZ]8WL 4&vWC6쎜O܋lWFߴ8yr &«6 eZ0E ֩tPAac:*CeXQ`b={V=*V r곗,4/'s$Ϙ9>mxWfhJĆj%G+ڬ^\LmC5 НV3§ll; o))Q'aN3ևn̗#!F_&aXG|'juz`Blu# 2Ff7Q; 2)q*ীzsw7w8v8z `3hu+"XȷFNi0 L4Zb}{͊D5bф8 ޸,#̸X"!D[)bcɡ1bP͂E-c4nT kaBy$[Gkvg[1JMND`L^Ba21h\ eYThv9b2-W`>R=+$\a5bDdӖ?rG-So*,=Z\[o/OJFlRT q<:NC%\ 0vb8/V0 }^)F5xCb#U7%Mwm*\S;jf?ߟYdsuc]3ilV-TOedJ]k %n،([^Yr8ϭn~X>2X^"ԩPs:q4C5(^*hFߒ}9 dxw;sB·+ª"uk& \!sI$RRrA7~G Fe7σRd:%{1PE0gmцޔe$@n IDAT M\`Mg[quaХlFn0Ηk3 H`-kW*#Ŕw]{@P7|R(*؇)^O`)Jk& 5Hw9]+ r.hW~ǬTt>=* XPhH ì$df_/O]V~NR`Z=tJ &Qq%Abŝ_^>? iB743CIj:8x 6~]0AJKm6:bJO/\=SOX,Vri{z72t6u4[7L:({nakq";Ig}ɠeJV lAo9q:9xrR?ZfR2q&n5:ȅgu靎CS 6kn'W^ĬѿeJPyƀ+-tlDL ^o –SrقF9_ӟ_no/OPk;=4JJ!yw]]TRWKo1jOXn=06z(oTڰG⌐c8ݸe.r۝omi29,Ǚ%K!M?;;_nnN=[i&,ĝ,z% n>luݡXL+FLb2HU|xlg3܆dhe%zn%|->mdfCa\ds'Rl۶-٤ӣ* uWi@IOBy0^N6 O$r%5iYe?gp[bk4-'~)5_*fOwݷ*l ߮Y&jG{ Ь>Ng\Bbu97*E?Z6l7!Vq^?i3A(F'7>q  &+Xz4!mΘ+w*'od &~jX^TaGc"C׍?32oT[QUj|N?E+XN: MԱvǂ`H Dy̞FIe!XtbI΋5LN% m|!C4(%8*ƚe5%׺#_380p_|?<]ٙQ/xb e^Q!JLluuŢZn;rmU*e0Z.-1JE 6ҸAat/Y5M~q)$Ocz8)2..pt^崷3  3͏#C*0RANU&gk%; %ݯ+JKo5b?/C:fr TdsB!(7hٴ%Ź1:~cȠlI dDht4k_eZ@q^]% :lv~CV .WTM U5 tp`c*!U9IZH  7b&ZޕkMGr`u/JPY&۠mzfctfcpҕA` ;ڡ] 'MXcJn@~0>}OHRzNǰuT*AhB)vMz\V否vقZ 5#q+ڲfKS`$B!]\ 1M@u5E5d88Iu`QqarbMot! 0J>@o%Y2a6@xR!0"#$dlK>Ve3UมgFzгl{kdq8y -Ӣ+6 ˭W!3~ /$*>JHFT=$j[I0{ey/+It"SvL҃]R_m ~6r~&t!lNp(hZb\ݼ|}1̪[()&Gu@p'8V+P a 릂z# 9&)~<߰ xb&%͊^c;軇^Y1./Y]ONBiUUstw=]tR-,\i;yk i Ӯ(.RB ):x3BQ+bvG3Zh krtuN-iC$I+ 8?X' JAe4^>*\i̤v;mǢGʳwuf892:7NZI8wTA'7 oi9Qm+iJ]hѴڴ/#]%$pTXV" aQkw{ʔ"UU-7/`D=JaanP(ExzO`IROCjZ_}ӮReN\0L0[II8 v@nfXRN裪E:bX(iY 2 \AJEg%' 0௹\ #*3JJg&?n3%G,u~X3u7aT邈=#Á}tVD:lfW]ёV+lFF)aCx?eуH _NX.+p$es*SE<3 y뭑kJe(I?󓰠Ad7/_ ] 5my,]4[zA8 y~4>&>S9,Bap)Բ̺Wf ةJ>/op NOEXԶ_Rڭ﯆9ښt ^ݜK9 ۿF~`{j:, 1|΂ #nI!H _Va V9G)mf(9^(IA[cDxC/VfW_35¬cYz3^/Cz׿`pbSRkZtkM聬/j^ Պ Aj'v=zB(I;;N eǬ0jY2"2" ]09!0n5@HrZ.H^ԘG|>k%a<zY/뉲/d(H̯WU 3$8y,[bYXVqHX`6=ֻI>U@5^m܆݆[?[lu~J|~D-9*P+bTr V>˗$GAc}WY*ˁK5(5.9{U?EI0cnL^lb &`[ %ΉKuu,$^(oӉ|IGmbyz$/._]kbLcZeCثTdJ[JV?nGp';^۰PX0Ӕi-e7(Cx:^T!Hb|8x z|"%AҬ.Ĉ +o[;5f)@H~me_-ߺ,m썦ǎGF`a?VͶnvy<*񖗗?%V_~/E^cZ&j) hJkc驯(p$D|ɷ'mAW6Ukv NRv4=yb97Vx:sTDOƲJ_*e|x, \P s?9]rBFfJ*(rhѹQ#II7P<;8T4HܔVGhG?^_Gn3"LѨA55( –&>JNAߵ{d;9b0e5[JVVW(js'@Ʒϼo6 CG$x@S:y_YMOGaͿ W|ΪC*j ^㓓G &IJhS<{0+XЌfk6E뮵[0۸SaqcR|ˠ2΢x~.#*fްnKeVnUM,Ksq#[f#&fwH@n]8PʩZa06S7Ƭ$+ 3-rA-R 1 yNϗ˳(^b>4JQ+؃OߪaBW,{hLm@Hr)Qq\""Q2od@ٵ%p ;:i}6O;12`X.gK"M^hhVj-B'q `9!,.XYZї;iLbkܞw5tIRVeT$+q/=Ou+E55+;XCN]ǰ)-A*Hc_5 sPע(*$v ̀Z^!a!B h\\]~W!_Hg.R sZwhbj}%o~X`vpL/\A 8'̦кBLIyLzMW#JAe]x&Z̓KJt%C*JeQݦQ/P֭v8<>9Y3Qd<zA4_=s$ 8NEP),+wӯOvz8 wnMoXk*N5+*"! _HNm8/MGÃ^$@ eY(%d(ƨf Ak~.W>$ r&~5K+U',q#ІUuXFg?XƳy|tÓQĪyY|qJa:3_,`*@2T 0~xMѧJ.(LcHc7zbr^nݽGMw1&TRIbLʸ:.Iήsq#8j7bQ+ &,\F#z0Q,],;\p_=e-:6 қkM.NBHDŽnv;18>= +x) ެR1|? Vi9ihhvu݅8A4HGY %SkTMP),j?Q֤j^Z)oï*udF8;U 0L-6Ę_!/213M8W"e [uI&Hi>=mڢA(YD Z@-kUYW@o./gQt&Q-j׍쒬e?ti')jJRZhDs %]KҘxË7n~vOL-)k25ri,WD|Ѭn4O!J(*"|+fy9-Rt6AZ5AT[+_ttv9^|2> Gُ77e~+巇$4=u3Z6a궙{FE>6>ME2TS)Ӵ?Tb;;f#R˩_i9ݮ.霄}6tx*@,~0hF{Nx2DޜsT)둗F5Uw;8eVVB,lPRe|Hth[JYyQx"Vv쒕Ϫ2e]5ȊxܼךYPNZxeѩj2%/߾K)`@nѨxUOT [ ZRDH]"m6ġjDDU'B6z<ɻGDV-ͲMR3<X!,ׯǗOJi,[シ8|=fQP%S%zjridbbANRi$0Xm)O#aƊ͢[lk]}g, ىx4t=2+>AVeJG6 фЖ(^bG{S: $!b|ǩGGȔ3Fg?Iһ6>G-u&k,xESRΛϣ=Ur@AZZ"э~r?殔%I0dtNDJaGt$DπdĬ( MS}xw>9DYà "RVޠ5 z"CMb.pU]Cݢ1zm9NH`*4IbQjo`[a[ݱM!OmG6:mkվR,d$BD0jq:RĭX B?_· 츶xLak⃋ZfWN Cq+n;>.D(Ѧy3y n)QkPR!Ƴsښ5W"=3'DRwZ}q>Z/'d:Bn}M_Uɛ-Ҕc#GҞLB߱H+Z˩B涩CtiVʰwXEWQ`aR&k]0yȼ1xۿV_O" `\@M'LdM۶岙K0oUiՊ!k:R+Z{j R'6[^D}Vp%-K+ESvӉHNprͯ vnI 7#'(g)}o_QCge]O 6Q9wi H4FNԜeD{;<%H4mJl{7C:KP0_=X~CԶƱ]`T)kEn"oc{R),|/\NӪNSL<FD|-00٭7^̝!.P-ۚʕ3Ba)=ir[|6k`)H{LQ+U;L3o*iPiID8*[zS *:n|< x-'5$˾JD*+A'!w]嬒S.^sں~8.]l,|ІxR@}Rb+ q8 CT7©\rUB "/jҹ6lrZ;kہ). ]yf>Bx'6k{>hW|±]}B`6&N𛨭ZxLHtp?a8bNs)$J&9:fkaf kfOa $kn޴:j L=t4MbLXn[=vQq@{ul |}72 R?s> 8\ꁊj& Ƀ@Y4!6P^.@@lDF@))9zC[.1 ;<B0zܲ  D5@W3 $'4<L~$=$ h?= PEf09nEMD@bBPNG  IHDRh( gAMAܲ pHYsN IDATx{PTugsA&kÆI3f%EhD NY `b*S.3V`xZe 7ew={k-R$ P߶\\y*4|Dƫb$ڌ *DF&zb$C(Eob$10=" 1R$G~oT7X4d/b$w \): ".R$ qi8 0ͿXl-b$FJJl /.SNob$+Y>wЏf&jqb$?.r@&? yHB$Mc' />ں~8.]eb$MD@b=9gׇ7N#!yjl@p0`  @ 8@p0`  @ 8@p0`  @ 8@p0`  @ 8@p0`  @ 8@p0`  @ 8@p0` PoooZZZtttRRR\\֭[cbboVjuRRE"K\\T*Ddɒ%cǎD"Ȏ&M$6nhpL&Dv\8#6u_|Q\\\UU%5͛o<"*,,ܶmۨQ^^^ϟJrƍW^oRbcc7mŋ@f"vݽhժUܵ}}}{!{\momm]|9M'''7u{ *((HTD"ٺu+wUYYT*e7|m3ḟ~h4ZBBBBB޾#e2YjjjPPcXXFqo-'O|U---.\puu-//+-----eFDDiёjnn& dff*Jv& &+WrJuر3gQVVjl&c[:;;mӓjOOOLmp.-#wttܾ}RRR &$SSSCCCCCC-)/:r_F?cNNNNNNaaa>>>]]]a~~9rF,Cɉ F===r=s;~8{pfS`Ǐ 㶼[Dt̙iӦp6o޼}vgc<(""m|8111--/33^dIxx˗ N>7믿nhhsiooή5jԔ)SvJD}Ŋ+`: 2BBBSSSR;!0pD:n޸qMMC[`GQTC~ g(_84Fk1ʓ -!!A$͘1}0uvvDpX1^"]|4(Jè&Mb[z{{ssshxbT*}\5<==>с(66vҲс>v9"|r||<`ԩD~1r9>KF F"VyYsѣGuvvf>.׮]kK6F#12U֮]k*v h>w y֭[gׯ_WTFOVD [^=E\/yb|Vn(+v$">1"2gwwu6A@2O3m|>?wܱ= w##߼yӾ]1oxoc|oo;v>ȑ#===0g|d|f͚7oo\reQQѨQNY^^ND{? _^lU_qqqqqq V%"777LFD|bQDZd>s1Y&.a"b9ݏK䓏y90RRR fvvvXXŋ?YA< mٲۉ(22Ҿt_ K=S2ͺlG2r)// кÛ j{Yn:\tRtwwO>SfϞ-˭HSUC\ɥALL۷lb(00g|" {J. L4IP(h37c/"Vyr?.⋻w6u:u'O+**L} 'ǢVh d_?ѢED28rf9/ZHGSlՅ{xx- b~ _!"y:;;ǏmE|V;::r_~i]10㓗3B uuuD˶ꈈԯ?AAA~igiY\u֥Օ{m.1%"777Y|K" $ٳgZزZk3 |'?<,g… qqq?cUx^xa֬YDt-'2OD4yВ8ZF ///"5k{{Emh ɓ'322ˋg'O3&**kQ*> PRRID^^^-8DjKL+L0!'':J}]uu\.7Zw_5,,1X:!=''UVct p|}}5 e]_;7 O+VwQ5}]T(,Vy11OfBY1HL^$b(iT84ʚp/3i&#=0&m;^֜\: HLL:ujS.rRK_z-4/>w^~~~xxN& WjMΩsmh[l;v3gxͅ%?~oZ,X111Ig?RBCCx`-*--H$ٚLJ5" J@AyHNN˩F9qŦh.^x 3KLLT*ƍzGI6m2e Me5hHLn'HLL<~xǎ|B?~| 6رd-XXX4H6oLkɖ-[h$TNf2cƌfRe?RD* cRuV ֮]o>jJJMMmѾcWjb1: (Ҫ6ߴTX VVQ'9M(B!T ގSMu, }tBC[SvvvbbbMhڷs<==ɓ'\]]׬Yf͚-k}2cͤ[axyym۶رcQQQBBB9sPeft]OOд[r :mZѮ1ۇvgcXaaא!CrssSRRZ>w\HHHii۷+***++8;;]~gϞJ7n\EEJgggFWXXX^^P(/_j* ŋO9[VeeeGT*R)d ~aƍt@17qovڰLLDDcǎ8q℩FYt)L=]n˗?a666L}!?!.\3(B?hLPd2ER*v<+JWPRRҔ42c-izo߾ݺu۹sK.]u Nzzz...իW}||<<<Ҫ=i$}}}WWׇ>|PZ4vXcǎ7o^"i!8Ogxֵ>B=<<:1:xYfٳmʕ \rʕ+&MO<ի=իWNHHxqaa888:2)N+!<1D~KRRUgc %W\ə:ujFFFEEEzz/Aŋ߽{Τ<{ɓ'ƌ `۶mtTV?}4!!aРAz6l;v4~}0fkj̚5 #T*J 8fh<< F5~޼y4`aaAG=zTTT3 /jjЏ,X@&L>"KKݻw͠3 ;;[8TZ=433={Vϳ]׮]ӊzݸ4֮X|1@0GZw <@gϞvB4ظq#511ѣk+yiO6l2c-.nZlQ^^.˻sΝ;wfΜٯ_?gg第4GGG...cƌ򊍍;wnRRҗ_~IG/^h4 OOυ 7n8;;9s̙3|MK,"j9))ܹs&&&=zѣGttӧOnffxb\nff)L1ݺuˣFܹsϞ=AAAׯwvvTjR!d&333339rdffMqOKKK=zDɷ IDATMLLvUKaPgeeՔF!Bϟ?|!ÇߺuǏRB7Hfee y rXc1NJwsKͅ Y*##CJ==ZQJ_T*GE޽{''' fנ4TLh c1֞I^x10cL[޽Ʀ׷{m]]mr ΥQEXUx7xc r2ĉ5~֡Ճ@guXZH3>1cL52݊q3@1ڻnui[V)///KKԢ|~T/+PxWp&?Q@ cMx}N{yPFgq5`=qґP)-ܼ=t78f$Z#kZ@*%fM8+Wu00?Ņï OUٳG.S-QQQwwwMc+֭[CN?ڻwoqqE6 "4GeDC H(=ј}^gd4fM1FLlzjcPP(KJ$''JJJJJJ|}}%sO߿_"p>27qX(?S&O,d2Fh4Jk  d`D"Hj2..~}>Np6 g? Xw>9.CP)  ;0|Rդ#g uR@wCX刪6xXe6@,>'`n9Cw|<#1dmm $$$!!aɒ%x~yxxV?m۶;wSy#F>|Ng#rO?dhh;FFFGhƘcF~Hx ,))9pŋ}||^yfU+#\o>RX=ndF6^::&s;I ؿk:6Nj{2jӗ0DK+~ U CC}غu+@N4)44ѣ5ӽ{EeggSb_bEc54aC6ׯ_QoԿ +Wܴicbb ڶ7||Bz e=ZޘQp v@|OĴTjI4O< vP, `Ek޽{ ի 0m4R?KRK^)))RTg999߷}!C|7TyJJJ5o޼C+)))Z%cu Mz֬YxdܹoV,7||)::… AAA3g9›.;wXU?"0!Uz"|!7,zB͛$dS*JxMZ: .kH\Ô\-e-)b4 ?8 2̌>9~w=y;gJIj9tv-}&U֙R@V褽$,sG\۱ 0#(999''GV^]XX,__%K$Y499ЬΊ Wlnn B\\\z-V_^^>~^S"H$w̨#jgE($_ϭ[3&`_|[Fc>`} ?zOϩCT*{ҙ824P/VI2 B W\}uQgys쵾ijǏpL:uѢEeeeW^jI!lR4a wDld;XRRRFFFzzznnnAAAJJh+VDGG3f^0v5I$N`ZծY?<`X3|&bb!eƍ@dd?a„(Z=#))d|&$]8ڣ|qLHblrb~o;oxĿÎs 8Sʏskmt sy>Ї;?n2WF>a O/I.33_.7;JjR={FQTcǎf%t:ww}vHN7`̙3g۶m.\06%DrcfLV755ͮb-p,ͨa :/Je+/_u*Ĉ~W5] me&;ё?7[q蛫77:se4]oڵж!Ρ@"ɓ׮]4hhrJOPI@$;2f77`RUU5iҤ*%%%???**jʕFSL&]vJD"HLqF陗m.fM8/`~vڶY u Ny>}cdJXK t}0p^z)''sPPP``VqPPA# "11888XeeeyyysXPPX8mڴҘK?{I$݌Z\_QQѻ M"]XZ31D 6F8ꊋgΜ ,X !!MF-y .Rcǎ@o߾Vėhhc^ZZZ^~Rա6m233l+V6lY$N81k,P"H$XQ5 ~ׁÇ㏁pBW_JGDDO''b{At IuHZ`.]TGsrgggl$Ie^똝QfwwwgĉgEcSSS\\ܰaL2d |1w#8C{O/}p"@l!!!"Ӕ&BXԽEPqafkdff+EHH(* hqv߾}STTҢVU*U]]]ppH$u0ḣ qWx$IC@\C={||| yyy=ٹgHјv]:@"^7ʕ/ѽȱ܆bwfGBBBBBBz9v(KK``{MoWcph AI$]m.&jGZ[[g֏cwó-H$IOaP}O};3bGqrr2m z_3oVjϟ߯_pQ^Ԥ[ /\555/b~BCC;&I.vs6H$VaG7{v1A^򊉉9ٳ%%%yyyD"HŮ14vݘX91,Ak֭]fufK޹s-ׯ_9r_yynMqrDba z]F+ t͛ZplذaСQQQ:~~~/,233E]!\PPYDW_}qqqIKK={#Gy!/wALprDgYt-[BBB6m4n88..no[KҩS .bo͚5'OxfN-Regg_pAU{xm7{ X{M?q`=_b@DFF6{w3|&՚׭[w 6466=Z2[*ǸiaU.G6 ͠;ei>ʿY(=|GG1srrJX[zuaaajjjrrp.Y dQzK?ť:juSS677k׮]D"a|v{߿E֬Y '?˝L{kFmAJm,lBfY[QM×{ f4]:/k6zOph+ulc QEEE VNhѢWjZV!_III鹹)))XbYRRRUUb wܹw^BlذGH$[cgg瀀ZZC‘#Gnٲ^=utf:ⅎ3,q,z%(-~c_@s6=0ll[k\V@tux6cTJrFR;V9sl۶-55… p}9BorDgal\iʕ+QQQ q0dqlJmUt,aTG =u}幷۬PF-p#;pQ&&\kʟ#;a֟ C5_rZ-N … _L\l\A!<|M~Xُ>P9НoZHD=>>ŋdvZnn.j*ѢhΝQ__駟UUU)eUUpYL*,w+2߼]ik^{XފK`a/M `gixFVwM}y:AZڼy?(5ǧL>=,,v ;_1߳gό3~Xaʔ)-[& [F EbbbqqqpppKKKYYY^^$َQҷO8SblˆP>mk*vPuq77}wG-^r`t$M@"^#>p=x$5 /H*WWW[~ٲeC'--MV_NVvQlǾ|g&QÇkٟc$ǹxV*t_[DUV T_<~eJwm3dx ;O$v<>V Ш)8/Bb p-- vD$@U>$@~;F.P*zgűsZZY1t=k_,(/UD\qVPVW*T;*HP uI"eX"bJkVU*{KPD`c1yAܟ?Xs5#"_Fx!߇:x;}wFduTwq:~CP{xVf<ܹz={:f2/û(MEi*oOaYQe؏v?woY)>__`޻h;1NQ?2 b҆٩>>eeeeee&ill\~dEEEVVV)EݭFNuj}\:ūӭfz3SLuQ( ,B5RBNd!(qGNQC aq8pͼjjj<==+NF z'*s6! 2У)&in1U{ iTm|W}]__ߣG:88888h'N1Bؽ{ !Qsrr\\\HwWWXR)'==aD$ƺuzdm`Ɩ-[466:$444)))== HB$ 4j?} Ҭ> ,HOx;k׮C%$$'&&rp\\iXgg}wP_g~)0nnn.\xǛP(&!11\.H$$;$$OUMC6{94<$UUU>|X,6lذa]]];::r" cǎ;vx̍7 J>󄄄 A X9@nnnyy̙38 1cΝ;U=-..Iiuoo^{sNNN)*8eʔG 2ݻ9Ig#fqj tSHիWچJA.HR? O$$ҥK۷oW|ɓ'Z.Q-%Y[ jubeee$"FI*,@D]سgϞ={dzJ̦M(Kx{%@ P+QٍBlllg̘8cɔpSP=IIIyyy$_&Im۶PZZ @1_WvͲ, 2!TP(ϲlPPPͭ[^ʍ2666)[[n:m9`HqG;vX=9… ,  ^^^^^^ʇ,81 2!P(4*(ID(--UT߿Ǐ+**..!܌ G._i&T:m4ؿ?h#f--ZDĈhɒ%7oT'CÃLU3)ؾ}BBB6l H$I MA&7uƘ6~xwwRR{EJקpB d B1!...xVLIII\\\TTϏ $XzRRRBaVV-( }||md&M- Ic-VX,V1JkkkuJc#5,X{… o߾yfEEEEEō7޽KeQ_+V,˪|aq8p@f^/SYYYs0jԨ+Wt]<~xĉy---JDPRPܧz@MM@ pssKNN^zuÉstuV`ّoEEp[۱cyn޼1uTievU~l(1 Nŋ9{ٲe o``?Bhl>쥪M.4-H߆4ƷzKq h&<~G޽{ 8''%((ܹs$h1==H$" ÐƖ-[# IIIDBX19Q*Y)i ""ݻ&Mܷo>[cƒ8%(@qqq<xǒ5H qqq-!}RSSϝ;G P(qQgP.\1Q6qXu3 )@DA:|0aÆhii=ztBBB\\W|~bb⯿A$01 iԼ߼yWX;B+r߆hk `诿YB'GQNc$Y8 8::rO&Ob}gb"8Xk> GrrrR޸qcEE_ss3ϯU)rttܿQtZrʶm,sfݻvz@ 3fo6tХKnذԫP/܉1CoWotS4xk֬NNNӧO7xaA3g]ȑ#&[Ť$&&2 'J'Lf˖-"h/gR?72a@:5H6D<–0ux{{sASqWcǎzj[[СC[nnnn$~֖H œ >|رc5h_TT8I [}G,2 W㫯Zpe˪kYƑPFw_S{ "􊚢E{T(@rrrbjiiJ$E::::??ѣG233I@ ` !CDGG ™ $3DC/_;ٳg}}}^v t-c.Օ)))'NiN&//ӓD5gQ_ A>b?:f Us"FM? ,#n?`N\#C*DJA211));//o̙d2T* ';wT<.-- >솆rck^v fHYǻ(--;w.>DSm;b~RVԩS$a+Wmr1](Vg0$h'2Q( ݻk׮>lΜ9$\3&<F@a\3Xw ynJ1% pJ[ulgr]( 5J<^WD3dL.9!xHdco$ `C !\.1ca!5:YSYY@FxcmXr8[ŸZ577޽dѣyyyP\ oG-}<=/ύ(݆mh ܿsaل'x^ӓB`է[ U(:}bYUۇZ\\|aFd2cQյl)!C/i{X]xs҇6Gw:̇[nj>?}tG]ϩ+ϜP(^< .,--mnn'8)Hm.^H$ٳgKv*..6H$<@OqqԶ8ܹ3~6̙z^0⍤BzbbbUUUQQQMM ~?6&."V*J@ ::ޜA{{;''qYʣP(^Cbccݻ_ UbbbRRRRRRZ[?SJKKkkkKKKI\B9T&EEED[pر %%%\A1@~;v⋵6 ţqYTTDjZI:SG8λx⒒2Tg˗6n!Ԥj!ή1cDDD?~\P$&&FZ1W("g>}41`.K'u?q{jz׮]ܖe˖>.//1b?; EؖǏNkkksm8Z`q^?q|6n!!o>JR4ͨQRSS;::| h4X"ucbb BP̛7[=< c΀<;o|H{ݻZV xW:ZڸɆ<@DOTWW6l쉌\n^ kmm d$YYYׯ7i$(m,n߾%f\yfΝ>(VRB$IKh<ڰF@\Mo=$Zسd[^^>m4rw~~~$k%7ǩ%88x\4hРAid#!>>>??OO:b 2qxLgK"M4ru:ԩS uuu/^lll@U=dٕGxQȕATݏ$rdc.HHHHشi/LRoٲd-n8hށ6--mر& Νˍ "466<H9sXs\u;wƍ=iv횿?UV(T2X Ƭ%z%)}]Rw0ѣGmF=@ QxeK4@G8xXijp\;@]A5PQ88D, ,@o$ӢE, Z>,d~,<[!ھK!;vV!QVKĘ3瓟322I ~m֞Hׯ[~YFA>@]Ap5U_#R9g%bd-\O90li]So4SRR> !o"!NdN#Zh4.^5k|}}ѻQrJ\.#.bB>du^(233qW~AdBq< z2AyU|[8+ ,e;)J抳2 m۶Ǐ/]] sX0r#gxmv..@`zd\#k4uZW\ӓcp [ =С|xu` c+ȫ5Cn"X_|A*[Uuƍ3/~*w{~s'a% `ٳgP VY'o<(@< >C<N'ĎCGș#d6B Df`x <9>JjmN > $%::H V 9vPLvy&<=79 :,Ae230h#O4j1xy<*NeQ7s/pVOcE0[W_}d-[lp+V;p'lvwU,^ {tXl @a$׻xẃ$ԝb#yXx0/EԳ=gS}$s n;ţ'kB$d-ܔ-9ժX"E9_E* aeaիWK$PWinn޺uHb7&&&&&&]vڵN+HO~LO.O>D"ؐ12k8ïK3nM4lQ~_˰7iM(TjQ.`ގJt*!i/aB6ҹԾN'"M4ūzܲ7ݘ0#<[Xrjjjx $yHz;wL8QPTVVFqΜ9$PhkBk09Э>xfc@t|'5<&FR$'AGK?@n<ڍ[7X_Kz>y$g 1h0{ #}x

c f)ew4. 2~6Tìg”Uՠ|O3aݙ;#9bbpҥ z}Yi{uСCAr|:ԩt,G~WߟРT*ٗ6lؐ1fvB L}zH*N3aaJ'OH!Wt tņpKsW|Ƶm5 5 W0 =xJWP5X1Xmmm:tйsnܸ_vjժ¨(2XƬeT*JeqJJJwwwDD[իW^pÇZ- ĦP( iq5kD @TK__Q)ֶ42zCL8ۿ"Fl2bTݏu1tСC<8>>)33V!iԳT IDATj5d333[ZZȎDmevޝe0 ͛7olW.`CC+._|娨5k[XBHRtu1?սAZȲ t?0Ϲܫj\j0&L-mgwZ5h&6 a,]r@vv6NG>-Fp֬Yޝꄕ+WN2,H=b̵䓗zgϞ=lR,{ݼyHi "R9 j0 lz>9KfCϥ.۰s!ԏta`b&nà/qJ7ǩEfy4Dt dg&x e JoLIm$j:z=3k~Vj>mNß>-HT*_ gddشi%O=8Lpx }zNRT*]]]&M4iRB |Y۪m=,LݝNƋ_Hpa.b[hGq3 H$%%%&#He' b-Rtҝ;O7`h81]N_,t9i;k`uŋo$D"l?q;w%"z}Y{{g샚?,"2Xq@-N VpG;A{+h[ B UOaUXI*^:%P:DL:t*bZ*a^JADEq5ɆMI6p>q''>lyyE?Xa04~~|?(K*O_늶56Fd-ƁtW=>/V$Ν;?{쮮^$=z L)))ARW^ySTΞ=K C`0E Bac eZm;cF襾^W@mmQv >V"=ۿ:sNHLLdJ`,`aӮ~\X\KadZ7ɓ' k}bՏD" AAAsQT*ϑ?áCH\|… o4֞:rȡCf{]%;[.$$Ěa0?nE.`ŹsmޓN0 `cy믣,eʾo>42*47Mkkɓ'=zO""" E{{{rrq( $Idbb"A-jhhJյqF BCC\AĉsM%U\_`ڴL_h*} `gr+rʕ+Wj@S*111dwvvR19Nf5x>׷e׿EW?6| WVVիW^-Bݝ$ Q) P(D3Y2ÇȢV׬Y~y$y+VpYs h@qq1SilldCBB~g6~.\H7޻w/,, MsIHˆuAZvd (`cʪAvxƏAcǎ;vtwwS-[H$zavZk.AYFIIII߇ddd00a„ ٣h;a„SN޽{nǎZ^^^^^j;)JRyymSSSSSŋ5_| .ܴi%Z^{>>555CCuHOvÆ 6l{j47oN:u۶m1ehS"$&&.ZhѢE׮] heOjjj\\\\\*IfZPThDyyyyyy~%::LJ: roiBrIHˆu O<3=6dktkݕbx߾}K,A g̘QVVd&{cccccL& V=nA>v)ᦥ9r 2wǏiiihg۶mTI@Ҵ@T*I|7رcaDDޯ8;;DO>$ə3g-XلJq圓8 낱/43N|?́,b㏟qeڮ3 hٝ.ưi3|HOwީP(WT*LKpp052tFbŊHʈ y{{}]'Oۻw/ːP(!-'~9s&!!!!!fX SpǏ :~ӧ7smlup!M@Sj@>j}eG[V2ϗ.]:00#d{nTTپ}vdy&D" ,**BryUUUUUZ+߿~EXLmJR-Aow޽{nGGǶn$mF_]O?QS`}}}hĉ98pg  "I S%$ˑEs".r`J?fJCqǺQ-[(;!M84'sEB2&ׅ Lߺu떇W 0bFs[mmU ;W*]gĸB7]!IRoC&;Kt/?  8;;T*TZRRK/999y{{gff2| vttܸqĉQQQ\ijgϊbLVUUjժwwh}]j_@HL&CSq { &M *sAܾ+$hPᲲnBh5 ڈd ^ffӑ4&###/_v N"##A^´ڠaaE$H47PZnѺzGsjF-!2k,ZWvDxP?Oov#sL֮]KK4] VB(ho8SP{0 l2  W ATjV()))^xLggggggssX,tg}f00uf豎;77hAsaȎ 3bjFFT zv !Y`VRΝ;755U9ʬ'''GGGwwQ͛7ӝ{?lc hԔ*f@=}}ݧ6!T*Oh>2ɩLj|̙Yfџ(Ypl:CaHܺu+Fh ; 3 A{}̤Ƙa9BՂA17^7A}g~ai-k,f=k9%&FoY|ŨG.Wײ9V?$2B5Xa0mi b?LŶ?riF]94fd0 jk`0Ӵ5mܜ!fdww{yt<h 3\yeVV XUB?Զy6 c:x6_XHYd!6m@Ta-y=H c1`"ewT< 2BWwԏU#@̘ o~رs>|4߯P(D"QFFƞ={ x8pTUV)["[BBBߒH$}}}X@PXPPގrNOp5xc$GMVZGyg)*r ۊ c YT/1x]Дۣ ct*oij3fQe˖]rwЏۼyL&~$ _|E hQg+C6[tC6vp$i' Sv|ۺ0f`¶Q8;;ggg^tiXZZi&ݽ{wʕ BWWUU...K.ӧOUf|n1މ n|ۛ4zm/]j-JY<҃}}||>S"с*ƒRAr p~9IXZt:s=gժU/.--qJ*ڋ?h 'Ax)fK'9WXXXXXX0AƉGݜg7qfqp8vvv[n4E{j"S}S[BBBBBB^-gè ¿N:m 7֏۫HY5a1(֭suuuuu544ܾ};EC(!!a:::QQQrppﷶZ~((| w *h"l6͞4ijV͍_=~ srrrrr2x<j_rZZZZZhkkK EQGHHh%L 'UxpXS? FL#~ ޽{vڛ7o-[/^rѱ`<,44ۻܹsCOOԴ֭[P]]MLccchbb¯OGGdeeMog&?˗/jKhZ{{+0Ћ/x<.^Q||< K^GGǼGxvvv"op022"ukN<H~Nq2 99w+.sddosbQ>|I[2ru֏?O<)%wr'u˱U*qnS:~a =~xpp088888<ϟ 1BH^iӦ~[J 6%&&zº 0gغu7o ...vdl.YH袽whoGGaW Yx6aaj2={ƸL%Y EX? 9!s,L@w曆Ӎ\.VECsG`dbhNm x<.l2T=$={@^^ށt)..633c ;{ӧ]744__p!kii_!pƍx&&&L~ DzyM7nDsjT2帄˗/ wmn֏8̡2``ؘ-N<f]3fR788Ha,++)((pvvZ[[h^Ç矿[1e˖^###VCdHŋ2I@Ъxhe… %;LQ\B`aap b3n(רιQ@mmmΝ7//ȈVTTbHjnn~ɡ t$xzz644:ujʕS[[ֆҥK666UUU Xx{~UV-]tҥТ8 !!!mmmW\C[T/* `͋/fXct۷oD놊ѣ/w$22wWW[-q]|ݝA, _-((P\&_ ;;[8KAD^ƍ7n(ƖϽ[? 6-w+mI/wF"b%N ޽{,3fX, VX,mm푑J{"7G[[p%E766/#2|M4Co޼&2eAd<0!k6A]&LςB IDAT,daaTTTۋĽ\.СCDd'..suuuTfcck3$$d۶mSNիWK=sLKKbܞg---F/!&2`xC(a͛bϞ=M"q;v ?RSS*422ZdÇ_x]:?OK)eY?4z% *rixZdDZ@P=mmm999"044˗S\\J%Gĵ~qK2C{PE>UqE1;ΖWVV8{s皚a;vڦXBϋ/-d\e7 ̓ibӧO/)))//3hB\.Ix1!'Yڅ!<;FE*$F Ɔ7xoinn611)++[b->}KͶ~9T|iXjRRҵktuu?#ܮtҘ':::_%FlcaaQB||W!0 1cnn.Omw@q>}M@OO޴@({ƢS~iee%B2</999''gڴi)MP>$F px<,(( c^`*Ojja9`G8G*RtJjӧ[YYeee1()HjPd^r>SRD x5OYx]o& :!;Tf[?g 0):UXXhjjZRRܼu3gU|}}mvڵ-[ }g/zJIѢ~- a֏mMdutt{ާN  . qqqfXXXJJ tuu ޽LoTj]썶ipb윐 A7ߘV3D FZ?e(PtҥKFj)~tttLMMWU*Q<}J\ɓ-W^eLi.D GShieXtH:u8_ff2vvv}}}P]]nii@RRB¸=44x<+>T*~ݹsU1Ah#{Ə(:>jOO\2ɑs΅Κ5[drQF\>$77s߅]Q8vssS5bX,VIIIIIhGbbb,--=<<<<}Jػw/wWI2c򒗂STOVvDx0}3ڵ̙3nnnt6#$%%߿fff JVZYYuqqKIIa-!(Tѱ!***::Zѥ^ SSG  ~oL࿁݁[`H( EEE$;ʫ$u ;{STTdl6{ƍׯ!>egg3̰aK`ر?>}֖Y,Y2ڳnݺ^VV&ƫ佪gUnGW\ttt2eʔ)S<)ᡸE7>Ql5Q֏2윪$԰̦G#gKmlllll&}}`5@lZ`AOOӧOAx..*y"tttxxx5*;;1QCvTn4d,GX6VfslD\>}}x; ӧ?}h~R^MLL׬YR]]mllLmkk7opWXSSӼw$_u0^X2dffX,4<<۷###FFF666?z\//㛛M}}}||< \]]]`-**222񱵵E5p SUUeeec*>N)?W.--]z\ѳghkkkQ@@P [YYPpeeEee%>zU/^ M~T6OJjP$6m"9]N(888P?k׮ƍEYZZZ[[Sn:WWWWW׋/-EQ0k,PQQQQQ/ٳg$p<<<-ZDQ͞4iҤI%ǿꫦ&x Eaզ>݉@jkki%Q,dgg`8rȑ#GZ[[ oNQf+:S#x;w655 O4%488ɓ'=hmmy; (!!a::::::2;w(*..6lذaůH@VУ$^Qgᩣo4 PPUU5<<AVZ #DHJ6P##uFK#Z\噒_S @~!,,,::os^|IivlLN%Ɋ+H0=~0Ǯ]F%J;MKK%o? 7 8!G# 7Rњ?vssFv wy?sL</!!H? F؆1=~LL̬0saG!!,29؍~Ϸs˶ MHR>qС#G̚57zq!CsMcƌׯ_R|yFFFHHHbb"=ICzzz:::eF 陆@Rݻw/224:'%%}˗/M>Mo]vtke& p7 @d ;"JJJ>|Ν ҵ.\@`قЁ&0g0ďN-^b 0q-=c&Ji6K&ϟ?߃k?noovz M ,FH}ԑnذaѢE_~e^^e}ᇝVc2 ̟}wbO8_իW[}9aOvU_tI*s9::x<]޸q}ss35oݺ5**j޼y.]Ja"## ɭgGGǛ7o:^Ӣt&LxuJ|̀jcǞ78;;''' 2ٳgϟOfgΜDT0DsLQQQNᕗrJ ~g̘1cƌӧOjz@O:k׮1%%ES4ի^石 4KOOwuu]fCRRΝ;SܰaO1bQAb# Ŝ=soX\6˃X߰S⌌ 555g T?y00ӟ0İrL:ŋT0^^^Nɦa؄]e}cLk10İrhm]ttB2eC]]﫽0 [Q?bk}$0Hl& ;؜ mTR2 `Qt-w=y%L n`0lN ǺD•r<**nܹeee&쯶V"PH$XZjImmO2Ԕkgg}v`0~Lm%tk1yZ3@۶m~kϞ=KOOɓ'>>J%WInxxxZ*'''>>ۛ1} ==@vv6M{)°07ntqq T'֮];ezO8 IP5txx8wmrrX,>|0-ӧOJH9yǎF"᥍R,++[rɓ'h ma]atkyFz`t +? ^,cǎ=qb1(--mCc0愕v-c7v#LT*r77 X [&`0R?^:$p~ ` U?@,s˟N!Hb06 0ꬤfQ& b3x\g.{j3Y3'j8b06#dSPh2:"**nܹeee&쯶V";@aaMt^X[[~z;;ӧ߼yڛrss ,720{`~F|b}wcEu!PmmKF]`0aaOhKRԏ4ɬ`8]w L.3رcFe<&MoQQQFFw6mmmǏz*רP(.\ȥmzL:g0fS?>m8 ggg}or5x䈈7nЖrss7o9xOBBBss3v` 7"O'&++K.WTTHOO9rdppRt钗WLL ge29P[[ ,,,11155 eK:g0,B!JSRR^|9{CR5JpnZ^ar,Ƽ {\E yѯ/,9:lhx0g,хģGN6M*Μ9@SSSaaիmYP\\d111t$HەJeHHH@@}l }rv뾦'H$eff|ۻwo~~~||H$"}限Y cHDG9 Zx<ի#˽^:{l׃hӧ ko :XqEgggR?|~HHȌ3 #I ӦM6޿g[ZZ&OLyzmbG'>]t=D޺uPgɒ%}Yiii@@@CC\.,ɘ,Aslٲ믿H$}L&vJر#$$@PPPQQÇ;::M9ŭt۝U*sN5- NJ:-{ǪUrrr㫫-9a >>K.-.. yaMM hJ:]:wppppps5r, 5Q[[}f>NDHɁ(؊ +ŭ>six? W:37i K~0q`ꇦttttkK\\\BBB/_ch OtOl}TVAvtށ;': p')3A&M$mjtM63yuB9hiadOeֶ@j+K vvY؅>0˳Ͻ>"n jh4Ft>lvvvHH#<[Ț5kD"ihh@뻺(CKZ?j;::Z-Ç()) [n`k(Q\HFP9 ]x1k CCCtww7>$?^3FQ<$B°`%fnAh8~aJ3w){wuWwwm6|111d2џd2xMڕR\.RGBvYb_OY}݋ʻ9alj ;*Eh8f|s2Z/ޟlvHe˖\:.7o{@HHȅ .\~+i#祥AYrss]xВ%49H|||Eߒ& (3fZVVVSSsjgghT?U~ڵ ?㉉NؤAQTt bH{ B5| ε{5?콪^PPgϞ=wƭW\z/xK~}nlG7 X麦_k .m1@ .&2?Adh3vSkjjߜ/(((779!!_ֺV(̠lxTOk4Ru5cl AXTpkK&C3_Fv.ivO4F=3C 444(ʜLzjZIhʔ),NqqJ*//7*JPp+???ǡ-*,$x,$ ccl68pVS7n|Z_p:`!$ dq;!L@"<AhuD̚)So 栢-j87g6L x@hU˗ӯţo$3%GSk1dFt:ig 죏>./Whhq.~`cG>Tg?d-EQŜAhtw1 jɾpBqСC9`0]VBqI:n6Abc1臹s?nHŹs۷y;w.66vyj3_8{z{{ry[[hLIID1| Nڰg3@c-88o}III---@ѣGOkّoclď+z}MM(7jeeٳL&ӑ#Gry^^hPRRBsũpccCnߟ">}:yfaKF2c1ƉE?p-R*UUUzǶmVUU$*T*i 0,+wtvvHKKa9lc9Cǽ`e=9ƨ_|ŁL6 h /((P*d?ի$а^yc6fdcG!W T:td%K{9N-mt1 f-:ujGGvcl@x.\D~Μ9sթSNT*HVZhR} ((JTA]]]oZvX\G/**em1CH9q>d@VVց.]BS^Z]]}v덷ϿqFZZ%o믿cclB 7{*F#.^xJFRTM6M2eݺufYza|||LL(49>>JZ tuuь[6͋/޲eK@@pӧwرc{!&&t;c1aCq9!;;;$$G@3ɚ5kD"u:|0uH<2>'p1o{Qӭ`1n+A &^0x 1F<c^`ޅ3@1я;xMcMn $^`12000?oܸ!߿wxlnnn|8X V]d <:|={{Z3LK.***.]k׮:vӛ b5(#BRRҩSx>Vm חj2hAg*7 k׮AP`֬Y+VU7::Z.YƔKN1Ƙ. yzO}}U?`:RQQ:- +**ZZZt:ݠ}￟`ݺu.] @&moL\QioF]Z0 Y,_޴x͛ 4/00xժU'N\uuu6lp]2(3$x @cceN: **DGGn?sÈN^P(.^ //F8U% M6mZe2e2O?k1|Y800033wE@[[… ުvzFf̘s/L\)ʪ*DB;w߿@TR*H&ZJJzԡz׎9B UT J}WEQ3g]1|ƍ_uZ]]]ؘoy`0lݺuҥRSS[[[/\000p;{~w6xM (@/8`ڴiF#%K}wTۆw~ǔjjj)c{L.[f^O j+W:u*77@sssBBBNe˽7d2}Lnݺ+W(++Q% J%PaKI>䓤$AAA| upFRcX}Gc[FFFmnnǵZmGGVŐqJ*//7*JPolh&Wee%FChlnnNOOfggPRf5kPD"ihh@뻺h!~'--..~:H s+U.Sjqql1|V|||EEgR\.wZObb">[l0I2=ּo M*--(-~$SDO?y1&$" cMMM-++|ruuӧ|Gq3g|rCFqv(\Prtv૯***tscM*Z| ,Њ+`?  s} &doSؤgoY?ƃ7 __ Ϙ`1Ƙ1c>Ǖc1>ݻwX0{L`oc#$(999 $%%:uʍ3 jfsСիW0T`0 k P(Nrr{-ekrwwO˙a9aoo?~xV__۷ov5{CGEE u-^Z@[qpyr\>ԵЧܚhSSUVYYYM< w[[/_'O?MOO=L3[[[K;wnxxx_g͚տ \nRR҂ Z[[/^|u]\~zT9uTT&-^ϯ)/JCBBƎ D,k899T=]H$ccc''LRXXXXX?zyy $ҥK222 6urr2<˗L֪*S*W7n<ݻw=3g&:}RV*˖-wT*XtRd1`lllllVV*GV*/_T*j[08D,*ϳXJ>b$Ry&9sFTOxN9rYT퉑UX,U^^+ ?~k׮YT׳Xb<00088ҥKx۷f766c-_&''kwwݻw޽3SmlډY1l[;;;,o>T*J-e֬Z>~FZYXXXXXt |>_#^H$徾Le/r#x➊;v OXsd011}]&8^zxxh׆ ryeeGխ[~טmiiiQ]`TUU>,X[[?yс#:cƌb&8yFƎp8fffVVV>S68z(NbY[[744/^qFVV . eQM!99ݻXx͚5|>|~- xvU hѢgpےnnRkXyICCCQQ6أG4VPx =Z/ `etSB^1c@xxxjjjaaaCCQ*q9|$@:৥ժɓnݺp33s15k0ö?#1aᬬ&\WAAAwE';v=z4^+|'N?h a>CeӦMWJJJzza++ouvvÇ_xvfGa7nܸQ;&%%ݻwʕA-/V-8.N5N****>C܂ϟǤ6955U.;::E4Md277W[q ZjixP0avtIRRݭK4[zĈ#سg4K^|9$$/2eB+**Zjՙ3g0eJ6lWLpCL*QEE>2o߾! 6;D~-oU,N-pTƫXjj*Nժ; ))6??_.Bx}Dž̰1 IDAT b>)_|\5eBQ]]sd8cbbP 1/Q{ ((hWJeeeLLG}8ڵkjAJKK8^1͛mmm渥ʪOApÇc<+LojjR>6aZ/^&&&nzd< 5+;gM6|\S^iv.uSp8hLxBb vfB4ÇDÆ ٱc+06mZ||ĉ===juk?~|hŰRђcuuu6m+W{ 6ɓ3f̸s^CCCSSS?ŋ߿omm>&ƍ8KII/VS__ڵq566*|7n4i|޼yc~Ԥ999M̿X[\|>˃41h&F_ 6qD033ï6;;;!UXy~'N!ϲ͛7u3X1͙t%v(NǫBVGјS(|Z  3.TBLQQQ==jllHvv'$^Jp[/\S@` W\L&J077!33nao۶jʔ),+** ?8Ϟ=ѱm6zv퓶"rlhhuuuE^^^Z,GDDPnn.N8Р ͝;wΜ9Ϳ;j@ܹs˗/?y$NNN?`ѢE81meelٲx^[ %%%22r\.X 444DEEaq sW9Y13Zfh=QիW755u[IaU{떕-bLҥK]5{9sVf˖-Z2@MRgX111xonn~y#СC桡i<dɒٳg{zzzzzgs"##q`ͭeٞ~~~eee_}UHHHuu5͚5 okjj+Wq-z_z& o{q\Z10mDŽ*yg?Dԯ1c={@_sT?'a VEE' uuEj: тF>, ׭[\.eCU|9r$BB`wҸ\===գXQ'D J}t$0ѹO}gB!J!bp("BB!7eB!bph`B! B!J!bp("BB! B!J!bp("BB! B!J!bp("BB! B!J!bp("BB! B!J!bp("BB! B!J!bp("BB! B!w'J"C$D"PaddTVVB!??+ 999dFFF+Tx<##.rrrVX!S$ @ YT*ŃD"N <oZwXI~GxBPUV&~H ӓ7CA}wC^%} >ڻm>a( 0T$kI#""رc#"""""lR\\`o߾=Td"!((B?d<o̙p\E~~dbX1E"QKK޽{/\jVXQ\\ k׮UGGGooo]`z=xd2YKKK}}}#x{{;::J݆eACb0-t`}wC[%= >{jg]̘1@K}]L@Ko5b<tl6{ӦM… 򋟟PUF&ݸq~W̥K+T?`fߘ)))?7RDk2 %HNNϧM6Xpqqre=եǰL;l[c0-tc}wC[%= >ڻmݏ^l6/&l6h)0Hׄ˻3-̦y<v</99ecoof'Oǘoe]/466w`Dʼը :^w<tpqqaV1d+FjITJ|UVV&D"Q?fysrrT_ T!;6+v{2öD{_r) w-S\ aj)-aKMk^`S( !]VM:o*?acwK9xgF4l}:X\\ollP(m4~Z=sx"xbӬJUEz I۷*?d*ϘT Ɛjt@O :⮨\׽u8$-/ jQ  |>/Yjf6u43u)荮7fI( ,gqqu]u.eYL`V@4@&LHiQj 'Z֙3g!m^C'p8lZ:Zrb6766͟(VERM%jϼ !)’T*J%6DIPXb5p0МFD}׉1b-j"h,˶ *,JpmmͲB0??/< I#֤8s hfm ңT0M&T`N(r\.7='&e.VJP~co IE5GN^IӸoL:~KO?4RXWel6cR/@777e---]xDOis{ob2z.2٩;m{ii)O̲(ʝ;wHl\^^Fϟzj&͕+W>몪옦GiI5j$E]oݺۍF#,}g1>}%qxxٳǟI'Sf\ҿuh4d*L0cܢT@rYUZv, qA]׮]zSGT[ʌ;@JEpu}}]/^xb<p[K$IQlN{{&Hw r$]#job(;wؙW|o &V>XGӴ_~M+O:p8l4}ZjZ\N v}}n?,X,޿z04iH{7n%I*ˍFܗd-aRjZ*l#i8Ej5)8'j~;<<3)IuN6%Rf?zUzCHN|p8JSFQT`0xCozeT* Nի>tbR^/Ƹyfݦ-j5X*4M4)JLPnkYV}Q.|׎,-- pxƍ/GGGTJOe[I\ć<_,.\e4MIJ#ĺiKiAbGbbp,bg M_;,,,y۶cӏY˗>}Jw|ߧ\2l}=b{OIK_XX\Ҍ1EWm_TD rnBKZA;OkeeEӴ)FMJUSq*rgb:] -⨪»(Pzi.@{Bz7ؗ8cLI`7APQc^~RQ ,+B®Wt)'l6;a%>Ύl(yEnS#DUUY@z(alCmEet E2Dh2P<_ u=r,V;UUuhE"F ^2=KX I*$H0&Mh/x9crN辇 ։)sEڳ@xoLT&-]:6'3hXl!3FԢLjlQ(?(VӸ7yLTNcLjOS 524gi󴠯$gZ@VWW.*9ض}=U뺗/__Tޚ-ٙ7V/ p]5 uw}ϩŇUIΝ;!| E r7EfWuv}qX&=YN4yպrʗ_~řA?~"F\ugcc$v-`U=Jyv{~~>%rttG(mS|_ۭT*Pɓ'O=%.CHCE p>&gDZ7mDlh*[zHi1,q6c4Ox8.N'-F0:ڰ@@@@@@@@@@@@@@@@@@[Vaϩr,Ŋydl*J=Ǧzzc>Q˚GWnøb9%fYjڐGٿM}UT 9]KQpmg$ !}M\1$[9/VgC] FKmwӢslJY~㥫N@@@@@@@@@@@K,p&{X\`Roe&FF(C$7KB>fb:Y6cU)e3+%{H TST`,+ .ߩ}JTx ^Y%X@@@@@@@@@@@q=şDןu&("|u]m.5_uA?5<2[;{mՓm[ e4ߒݐOi/[$ު, qkCVJq}YNiiZr\wurvUˁqTݥӧwSdy!C@uK 樑w9!)F*x4 a,hIhTK/zU-Cdt^T9# Kl#(̼n!=smQr[~xDp`tTj4%gl>+60/_N>ˌ7İt@snrob 30j܉3p紸&c0?MnVՓZA*XGT7:,3 :weYy<5yg?б!1HRsF4ǪCN0 s3NNVmOQe^ i%l,ec.Π#8[EH#jf6#fmGAs\湍y ",p[Lڇlm*V\khfXsobz_[%p-m..a"*~@YHsw]~/b=.Ζy          *yd.e.Lx{\ϔM+pz " iH s "/\alQ.1UӲw(0,+=ձCN6ْ1NZ1v[OK3Z'e&%opCg Sw m/\ۑ;r4 (G b~a8jVĸ*S?o{OhẮ_&%. ɖ"@.p6[UϒS#bloPd9j!/>[=ZipNn ͖7 l_죰q_Hh⌇s m}Bl9ٽAp$ ,{:&rt?XVQNyNPA.R.E#J`{3`HT'+E/f*PL66x-ĸ< ^C-DMc]K nP˦ҋ#I1 ӠY2VPLQE7:dr\ܼVL/uz=饴l_8t8S3[WEx9~|AA5vGQ,resٮvG}Vy"6vkuM P~ 4HCi>e9LE~#[êQe)y9SIU-e}C*Fl\t"s:2ߟ2~hgwR_W剣wrrZHnk}R$srgO{7iFrf|@#ithKAVbq lqYl~i[k0!8#evU\O԰7V{\9Z4k5F9UbT&^g[QG#HޚAjTx]nZ^ ɨ@@@@@@`AR化܁0tI%LK{I=7~+捒wn T[kd[IulLg\\۪\[+G f`l5ԗ5!J[HaGf7y'85K 1F9u(*lL1MHsaj#у)eelE~huu$Xz^KwHa~Mٗfy9|VIvigJ˵  )_xm-el|]];Lהkly-[O%-[i'LrPqjj8;Vؐ3Z7E RD02~ӽ/{)Ů$xE v kFIt_ .50Rgsg{Qk]>Uf2yw@X pPcIE(2l//eXr,]p 1̄O3Gl##gSy7K3 Y5v>fä`kGRlO=UOdz,ۍξꈻ7&wgĢ#rE^H1$QAذm{]:hGQK&SIDKmB}?eu)0uX@<)*{s.loxCs` ]dMҚ98  loɘT;-57-$4ͻ{m-=h|A[5 D>Q54WT6I, `ybV\9:H<QpW?*wFpCJ$:!Tc,G?d`hN r=O1E>KљW,iyʠ@@@#)2J*b{7܈Vbr-ÕpcAԕiһ$mJ9c%'xG.E.LUDzfGgH%vR@Ѡ-L:rUTrmL3]@cm6v!-ג\2|JSP4Z6ryMA[::Gj0rg<gFwWϪ p  U%Zz so3rnO9p%v:MOBx\ǬU5*jcY{M ς?ר2r2M${{'Gbh`Gl EDe9ܣ#U*_i,Ѐ         - *?T1xq˓e'3eur3!M[IWukCíS.L|ZԊ   _)>#Lɣ}y)$,Ycwr.Ģ2dtEHHͩHm R{]k2'l8މ e/O,1Q=љ)km'snvGmI.mMֳ| rBPOj貐0ݝw$%c$4*H.dtFkYܬnP/}VL9#Ze7:T_jj$EiԟN145zh|_lPi'p;x)5z캩\qd     ,1l:9]MS9D%8߆qi?w+3Rq+ag<?~eO!O K)8p?2tXmI[O1?%\=eځ0  + }MS"`3YMB 9;Ÿc4Ѿn##_A\̺IGXq->>w̒IP]j^NUr9Te;[E=ǢJJS%i0"sy%rC&%7F%A/in?Yw?3. 8b=Vʍ%`m=:dd%</D^dg9y,$ڛO$LvKiYڼK +}ޮW=4Xrxo.77.m>(t&V^KӲc<[q>G#%c_8\9{Tn( @+fsI!mF:#Sx=h|ϗ>ZKX4ч ^Cⴤfܲci+dLl@]Ot/!)QzJF~'k}.nC$K5M_j؃/w /-lQq+{-?S3fb9]lY|%A/BA!4 KC-}^f $Gkc#89lBmWl`OF : -QT;ݬs|Q]͗ܒ{; k ~{JBpGTh!v]MGLfĞAE,qf!WʍY3%, #wNU%Sa.@"WZwI*<}N\ݑِY(    86Ust,TF}Z{9M}e^%Tj+% ΍qTqrfNqUknsU'K񝒜Yۙ+5WX@hSqBJU6" fbbMQ8mgj*|fER3hIkXȶѝA7GnK#,R_9V{+tb Mr_+b vmrXxL\.MckIb~5ZOH]ާym%Z1:\*W&Vցr^\eK+h8bUn"AG wԟp#Cw,תe^EI}|֛9[65e-vg jM~e"c8v%I@ IBG/5'fفc4qh0+,r+͆XeFEXR*)0ȴ퉑abY~oq41+!cFhu_O[%'W]"6C[[.=JItQ1-o1: =tMV4~y9y< ]-; 14FMR6ɿ;J1:75e[SucuLֵ; sBH-$v'@K]󞣅ck1n+l{ɫ;dX|zG_(:4r@hh(Giqr0Xr"6H]MYHfC*~1㫜t IR4uzzx7'8{p($34w摗.=uZsol 4 i  AbM ,]q}:U 6dH|Y0  ًk z%K_Km[L+̞YMhDrWi^RC>'ɋdru;5U͝9t\trP\}/זV8' Y^ߏZT sO;F8 *m@gnxVj[[E!1vZZ,sıXh'i2 B׊VyˊX/VS_*ɄA˜1*u';m4nl~bI=> 撏LomICk*g=<Zi#"wXPuUȎȦbq X^%?u[ 6nJ2t 6.v<2v"my7 [[[{nwV6;g}/5(/6}1ᴌp!ͅ.Wy$,Y+ ()%xdQ4ĨjBolN_?%v[^[WyÉa=&Gˡ/Ӄ^Kk(#p{{n.6YRtIx[p׆'{[QɆYHo%d Q{bRs{M:=-ע%eY,q誢٢>zHII)#. &R"rj/'i./;N'ۚKTv`aϒ$JRJI*'a{ۇoBǻv6s$f,75-7&]/U˥oɏ)lsCHld܃o+jhKKW?jX˜W4EңcvZV5͎G\eDngpcu=;gB$CW:, qOuRB T=Ǧ#=ep9QҳÞRe%.pbۙ4h9!I/lXˁ8ih! hGy*iQ2+%@@@l3q*g7I\,},R9ص5%m7n0A,Z۹ߠQI٧sV6m8SOyu^c֓/{$c_8\9iL&(`@=퍥pkF`7]oڇ>Y0Lݛ7^`z.>F]0s4Yv%9U6y@6}9;v9Daǒ_LIqH8v ']~7J>e35QoO"Q t6dsÀ:OPk0I'nFphj>ZՑT8w42"/:_.uVC NEQ?ekla*ZXMz,寔e>XR m-]vzĸ799ޥiϡ!9dF4jg+X@i>ke f .OۍAy:~o4e20]rd)j#4۔\Ψ؆P~/!P^ %\ۓ pe-$n|UQ8co\ae8&ٛ) F){7χPw=7&Uq|z:Hb45d:y.Gwf%iH)c\ uӗS ^eoqfS:Vd&HxoVÚq1 @iclUD9DqvjG/G_~RSS T-|q.A^O.ɿpDzF2ܢv;>Ca9uuzLqfu\\mkcHОIM܌%;kXOvA7ˁ X.Y>k՘Tn?s.aȩcW.pN%6)t5¡-r4\^%+=:B{Fw:Gm{65Q\m V|_̏Gc'.lg/`t䵓o䎢퉰\sgk]ֵh},&%cO@irf7K߷"+ˏ|vzzya:iځBqG&-Q;崱ZʁS|$۴}tJ .9SHdoGP'}U:DpcrYw*XhhᤦnXa`c@gI%HD@@@@@uGSNicv Bn.цTϚ8B'ݎ:݄|t<>%4qcpn$ _(٫<@:(fo|7n߂|QJbŧG4U(,LL\YMEˍ(!#49f饴Ph!/}~y%{(py1:hH{ynR}"apOstwF"ݶDl47 }.yd~[."g-hh=+W%d͐EJ.\6OeUK `n a \pRd"V9ПJk l9Ko_ucM5]{KLr9mtWWED8m%Muw*%hcZBƌ~YMg\-D/,v=/5;ڬ( < O?/r8^7Oמ7hhc&'4Kxå}H Ә|4z-۫7 lxڱ!\:#ٷ^sU<季H]`*,<8$4^ƾ{Qgßtr[8౻GzmKi45odH%1ȫԝy4[ok`c-k߄sZߊj+%(`lo!=־yMVH'ˡ|Nx̯k݀]>I03Ľlv9KEy}$٭KYG,mMs+f?K5H5sBhu 9KA/p0HՂZޗ4γM'of]:.汷VG<2vszONYl5;gLՃK[PƣӰfVb8N/쮝+ÝQ-7A~NM,jJV4rM(lAqg eֶy8G[MlOsS ŰWUb^eOKbJkLlo{F>).;2|$g0^q[ `Do5_ F=;gW(cdڹ+g<6ua%Q2Ѐ     }pkiYF3ixf˵mN=ܼJ&]v4zÚi1kut#l}EWq8)iTR2⊪GmG*pd$'^\2{2b6H$fhƅ@Me~ YLԺvy[/ԥZ[̾$l9 X=no5kjت#n ɜNRmkR&6d _h moJT3A%qv{-4;pM~8i2W4MnG]*4F:g{ 16+Z5W]؝Il2gKҹrb֣,U)2J\6ޖOVFsJHP$@@@@@"d!^Žx*]Que>fg?6W;}MH!3oW?W"?M{)f٬~,GְL=,&3ĩ&6 3? -n k))E}H\GCUtPZ;X:,o$AՖRRI7נcq8,le+O4lǼ Yw\vJ+m3lHԏ+613\;+ .}/g^xlDҵ#aqp"tq%6LaN͚ &(w`e}B_Ը10yn%6#K9/gB#$pcx#I%~ݤ\[x/Ҿhk͛@퍎{֋Me&#ECNC@*43<كsW,/,R|y4Z,ĎH]^){itw1nǟ&."p#cU]=J6|v+KbY-FE}Pq?:l9G0!F7KnDd\Y׸Nҩ:'fc8Q@גQy En74UR$˹gJL\>J ?}G6R>a xs'FrƑNBC)!%񾮷V',gf!`UʟHԕRpL:Bs7de͸qM9}qVv#$d5Yk-ojGA2I(0!p!貰|$pnJTwtwAIѧU)"3xxC xg$< 4mäadir^a`ՑҼK[#zCUo{ k?s.):wCLrFy|ܙ욬9F>]0skrf9+Sܛ}(={%:Zrp#{o"Nc Gpg1eu|Z̘(î8'GqJ\ZOH4!vqHǒ9藪e@@@@@@@%8X>S.%Lbf0Ԃ<Lؔ%FQs4}ktקtP$_f0 u'";< c۹q"ÐM %3[x:mKlcZ Guٳwy)8F\b jgQ@0Xt.>pF]t,xsSOAUmpqx2EWJ'W|2 I 3oboE՗l3 k3\܅XoM;%W9ll vFlv$d8_w%-o|53\-v:ٴWFnɲH*h`x"sMbldH{ďīP3maKs=?(;5xnY㣅ۚG=c^']_E\qT@n@l5 qf>&:f2dWrmb]og܍kn^Z詔x;/p r⭠ 9=o0Ur_z<5X$wJ-*zWٛ~IsO0GHRQ3aoWǜ;MOHqkO?jF&oiC+Tyg{Yϱ]>WHō-%, ?Yn(b<]1M^X "kZxꚴfsA[3e{{'彴:^+8&~+ވBWz' `%]Up'䉒q'=c`OL9kM3IJ[^[>׃]dReYlX-oyFi|0 187ms]YTKk;gɇ34W0EĺUALtfd)ADǃfqOI6A"Dh )%mL%8Y"3tu ̓I1a3,qmDLӣ{d4lyNy敶pFT:jnϑ,I  qwzMTbl/^%E85<8kz,"aձlHH%Z5U|;;Dn.p 7!t4\fUd3C+'Bhs\6 Wa;VzTVL@@@@@@D/g8is`909{AG5pݢv%{L١MbKnkZj_1c?i_~oMxѣѬRNOUKSxqvJ8wv.] T{m5+%f?kӧd뢩f4K$5[DrF9cnJiSEGO+CgFb˔ߗ_{⛛|qf: C݅ՄU dI-K; 5Ͻ涓hi!y? [Z%p{Ƿ4|̬ƜJQfPڪkfzd:; DzU4sr/k"j*E) l0!W$pF~ML$ tNwk)psyߠ^[[z}xFj?IM,h5o- kʞW!s`ǝr讌)ɍsnZ n *F+qv`j#c m ɯMz`*|3\9YNVfp1 }A=\lޕ O~%_bmgё91XGtR _ks06vI6 /&qO#sXvjPWEk4_ bsMhEKUVމZ潮4[|?tdˉjMO)]XY}Fe7ܑ|#2g moN*5]m֐r$%(Nuw zI Z}GxR~ Zo@@@@@@ZT8xv欆)fO9ك˨2>W_} s(Lҍ#ZO/H7pK:]#q?bE _w'NV;s]/ӻ]pF :ooUQV3嶶X/X$k.n֋ 3t+m 4 q:z8̓H2z7U 0sHo}%C´;ZOm^zx^z[7alKP@&j,z<dl` [Qeg$ e|UqC[;῞/}&Lbdaaݯtn>m4%1~ m\ol-̖΄߸VHZH5#]m]!#f-'qf3íc(jİ_Ch09j,ѾaL̋]I$h@^[>#Ɵ(cCqZtNL;^7g7)?QǢ+.xܜ@^5mz٫[KdZIk݉Yi($IM1-dm+XiВI-Z @IC*o9޸I4g1)aURY6 c6i?4m^qYljj)рG}V66l;ٞ NkeginUz_ܖl~ ᭵ <>-`BYg.ٔ.kh஥0,BpST̜ωxR p0{?s2\u&a-d{WVI(U7G 2Im841 -S蒂0ut g|"կ&.HR{+muPqQsφ~R5t>#|9*`Y_qySѺ3d$$U+i$1͉ns[䯆<+y$te5pvv|of9 g4-WM&Gx$6]v;s1ҴnK#Z#GטUŷPI %eK\FSE-wiSV+j۔ѧ]OD0'6c{G5"]YMfhoߢ]\'wa rcgeHe^v      0OwRu֑VƟSO+#(7x+sQDxu6}Wz<ѪbǽE܊+c%\7Z- 8oXW=?-Ӄ? ծspk4&R>cM%uq*yp6}KXl~nf칥@sL.&KŜǶ%v4i׳.9c߇Hw 1m'OBpCt8{=,=:*Xcpt$:uqzvі$>MR ᑎh#롋<$d9G"=@!ַl,6"::o ęPj$oi#&VmqeugGS ڂ=7pQhhZ4OHʱ~x8ԲJ\[W ?ك#Æ`uf%i :_6.dE$Ҳ]܆?!&#I!!N?GDlϪКFLq"-hZwp:)]ϱRӖ]Tܻp,J'  >%>$K($:LB^a!ĶU$kwG+RL5}' QcxWlH0=!5_jt-]TPMFb:9X]I x^֒8dcMcR"`snC:mu\&`)$!!$zr*Cq):H8p2V6jEvӥ7]z~< nl4gbL6}e;OC ;O۟4sE(R1\ iEŮL@{SmD15 s-s}t򨮊bQI!O^Iq:K\́o5<|f68Kpcja|3d,vWA=V{]9.]]g 3ٮ"B,9"%i\S/*3E0]-,P:no++` 1;r jI*D1([G髛6q ۖoX.#:Wo ېꛁ_ $of>6 iIsoK эk#숹+)?%O'%#&G2_7Q+} AtV'S%$ݞFZ5E\Lՙ"xhW#״./ZU:1Q8lglx\VG.Xb}aqԾJfNүk;^lUf#mL^\Ow-r%01$x49}L*(͊~&dW(Æc(x|` 6.:പV6Gv wvJoxt8&3`݇[)܏$2Ŗk%fDD]\J(vN:FٲmK)3)ed/xXr*s `$k,u6g-kݷ#^J\tW%ȝ:Y%{D_.n!s֋ Rܟvɱswi:t 74Ҹ2*d        "3%D̉=J10ل^~W׵ܱ|⋫5NE Ġ/?~Sd>e\^S,Q{,ZpPmrWpSe:|)*~0!$saN~~ 541Dt,c,ќ7rvrh|-MO!HEK]DvK: l]w1hkKngŮᝥɶQ$]d !#@ .>Tv9!]\ko}51\nE},.KbuXI}B2-3<ij`8 -r×k5uUv;p Zn< CMoHf6^_ ~N^/rfO4mLr#gtSsuqSM#C쾆%1 ]d{C#wjb$YQkBʾWM͍KGt~)WRaC^ִ#[}F9u|01y||F<ٝtAa8 FZ~f%ZPuIl43u y8T1*2_6kZٖQ0?pk9zGO=\KwQ?&3$Nfft l68Lqvqq 4ؑu'A-׹ۯf*[*&R]җhj huds]|Wji_pUVU9a@!FF+pfrBJZSnծ]m:{->x炜N^\[X|qӵvmA+U5rZ$c-x9-evdݩdFHqdfnHQ cXK"?E?$"lRM eBRrNJ8DD       ^+b4d^8a-~Rvq=S%ChZY&"#\t\wqf5TMKch>V=VmYdd9Utoy\>zEDݛ` nm[TNE$&Fwn쭷U;ߥd:&<^aⷰruotܟqhRE˅w. ^e,[~ 3Zb#4vS&u+kC&x1HxNH .%wmL-,ZZ:=mL4=׻h:XJ2GA_Q$v.c]f9Ķ+}a:l!t`w2{kW!@wlLƨB 縛(i3ǞMu24bx0+Q4TpFv@AqW. ,W[by D.oqYIDʙkdqN],Rp&^.楒L>zzv[3,mSE԰a\;f<kूG8ٵ3OtϲKZg[CaʩpJJ55IUL9qpK=LL          K'as$1nzG5jʊ> pc{0i6z>HMdԍ0Ls5o!I.i§P?Էḽ}+=>k2؛NE14K}~p:+ȔDf\>$yD#]A5e7sgM>RnODer֎a1]%Vu=.lJEGNɱkٔ}C|=J̆gI\1u-l,l^rzLOwL|jsTO?p2=4d/!$QgiP0c柳c; R+팰s'=<%limbN*=^r G5<T>Zy}lBt*+gqzk NGaˡ)'=fFű|&ZڷbWT^|-Yt6iD$ĆEt۲;dWg #yk&9%piLa!%_Ӗ Gŭœ]v$,ʭҒ˪x.ltJth豱FS\\{qL:rEhY~q])Mrpj!+K AwhH[91y(ˍ,RZ gV-</wdV9d&_:ZvA19m$HuɞX=o?jĤq Z> ^56hĶMAT8E)*qO2u8#::ڹ'v{.#Kv]-:kCz³Wɉj(z:{Mte2Zְi_P?DK::)iKRaq8U<]Nrs:885u|N/i!- Qv&nq.iࣼkـ\@6Ӣ9Hً|"ֶ;و@iQfbc.GD*u]ܽqt=\{ؾ&z6W9er\~5/'3_/'EZ@@@@@@@@@@uQLik VĢg~;zB B9K~덪J2X?` 'CshR7cꤕW!1poW; IՕ@dcE:_?,4x*ܮ#;C6hZk.O`@rADR2]1YkG@,li)clױB t8p$ lP8tpjitMtk`]u4}=ƃEKqbh='\_Ù-K:.WoZv6`MHI 2LL ][]$I:oxs+u3Gsf H_/y(+Mem]|F+Mttl.C-/:޷N `#,Px5.sZ7$ uN?҃bTB@OjXfܾNM:")K{2;َ]MQjMYcl =Jr,N[r,Aô {ɢ.Qq|tk'r68gP2͠P4iKӵ .(}b{ˠ.w~iT|zVi}΍3 x\uwZzW bt/l|   5hw T;,?+5W}?}.N'@A|_f#MANbd0:s>;k޿+e5|iC~?ru}Ht@s5 nXɌˣ5$P\85bESF•c-#/w;AlBMt8rtƴg q_P7o%QTHـxlَoM$OJ77rb ahoS] Ky YD{ˏgޒ]?$?@( =wɑc:hq{碍Ϸ 1\D{_ (_EIf?WE%T B$\8$s⼝AvKԽsM (-|4nhTJ^3`5:K0=<9-6 m5^IKޛւ cIf7[-D/DCUO(`d"(9$ Gd m,NsicolH..ery x[\>,dk"9y= }=BZOw~ !J]_QmDb9kke?WNeϺr }y+]I*jfp&u]u+\ uE÷䤠"6_QVVGTIġ/.N Iٗܡiϯɾj+ۏnȼ{4#Wb$.CA-p;8u}'WA0Y,ـ:b;: ZfXZAk \hmcpƲ\vV(k5yK:HAϊǖx!]q 6 [i][y%IJW>Eʠ@@@@@@@@@@@@-LMxS)ˤE.[aW}Yr?${$p kIRMBjggM+_~?}Vc6ϑ O}VۖI"n֊w-a{5FGfS]BޘSMV_%M1sl P٧ G8)!0P9΋[ ^hf-Cߙ M/KM'Χ .bv5d\7gbU /v0f_2XNI|7MÛ3w͗ExFn RQS@~ʷ)>آD@a8%1Vǖ`-ÞXĜ&kGIJkSy.-^<]3Uw٭^)B1b>i_kG5wt?SbSHplJ mME$Ѹ>Fn6\\c;hkatK;#`/'C˖VZY frweY&LUN #)d 7%ZyµѰF3hΗЎEEE        »9fC;v=>L\<e8uK1oS`~J哎Q~jIOJ.#:G4bneA'ùPU,3h.z.#.ǵV]@@Q,@6YQo)7эǩ#Cg[@Ѣ:i,XaKwI<> <4<:KbN[1SW"C\sMn '^YœvA &jKˊ'f)@t=(dMztl>0j^z) 6ź=5vdibV8x%j$MN=q>ITr#q+ooE(g4zjtR/Ip$\ooQr+m!w+dxdnho%S)SoC&D5=a,9VRQ,5¨ T%ҺF3 \Zu.mOokA .#KԗMw4s;mؾl10be4 :e[IVu 3^6n/Fq쭐E% k?Z4.$|fVϡ'"ObbFa|㧅[eo5jʼQ׎j1ab<]f#14 {[0焨$L1-@IGw(ՖT%l6ay7R4t*f0ɥ)?YAh9lea9"M)^ҙK>Gٯ&7mఢ }vi&,lC[ ]6`FsuW;7Ȟ$ BISh'j/p'Ѷ)ɎhJߨY1_G=;/zΧmf`:x}=tæaE 4h/kQ76*{dV }mV[ r.06:j WK/moRz[.Chu}itZ7z>lxGsvR)vXTYxc,dP^\ o1plq4g;FkG &s$^^3W^buǩq>ޚ{t7n-,2E@@@@@@aHhe}D;[Uƥ7'q.٬M4'4n)+{4"76Xf17"U؆_vVQph؄%oQ {dsq1nJ%~䖩pޒQ+E}5EɏSChY(yw֋k+ Ied'rE9#pqx-q:ikk'$hGSO<-Ya><|u,B̖y9SU.;NI`s''(gCVS9VhFVN?J{JTK8t:6 kR$Uxò6EWVaEC]3ioqu<[1iUbjd"F:}0.±X( a#4G^)探٣=A[Id@@@@@Ʈs]Am`~:(JN_Z2W䅑D{W%a[RmEJά/nm<~$D3@饒I.ƝP/WEmu4bpsA76EqLdrG |=>95ʖbd1g`nG#ԟHdOHfm or:y,8e8=[$| +uXy+Lj' I$vPg9VkjKI˂yK D?5fgf떼6M|ezس~X~{vkRqHhJJ>oJ%r;''2Gf0Hǐ=nxٴ+K     cl.3M춴}5X|vJZFQMnL)R#o b~eE/;hLe*Pfe@ңL2}٪/k\,Xm;xGLd&WI8: ^ڧ-=T64|:-ڌZl9>Ji>`)raD [O@I&|T}[Eq;3L6h׷%..}4[>6:Qиٍ`7YӶ͈o.1kw<nVb* wFiV=xu_WfVFH'-cfnJi$*\a:Eʬ씣XR\m ZY\SST1ɠ*ren%#e=Wf, k~,    &7簀 F 4rF] Je+ê$3_K+<zr<2xY,N. i;T5.X%&-St{έ*TFLr9uTS+{HPy%7H(F pc\m<.{0AE/Vu aőί6tv6=#{Zf@=՜/%9k]yܱrG 7;&02$mCw2zj.;f2%Gq 4Tm(丧e,Tt寗3{[Sum m%gGs omN1uTYjcKUveff](5.HӸSU2T;C:A`g |g{Eb&6     qg(nNWCMϣGQ@$)%lx3@cuc(\g6PI6}%a¹}:kmmT6W$\s,%_W_ ˑE^m-s-:*\W4lAK#) ;/z0_NC޹Ӝ=K1>hІ."./~?RgGvQ{_uX0#ŏbxG56CsϐqYQrt0[b0jx$y&A/VLY0~%40{׿r5QےדK0Nx3Y#ec >Ah 顅-iaCjeZKd p' "[S_ >m3]1&0Bf{8ߖ%d#j}DW;.\5ਸ਼))"c{[=VIǃ0$OnYv.5Q=&(FmL      bfM^f2qv2XY(.U1S."M\dl􋆵4 V@@@@@@@etإ9iD.(HSY0k ϵEvfU Vvc̕y@io$KےxY[-kžˏfNO5+S8D\-%F<ԣ?Bڦm3]b5Nk׿#Keq'mL,\Y[fsB}y |.O__VJ*f{Xc{㮍o毎fiWG_.+øB2ݬ=~lFJG:ppth6j4c7ͪF/r4jj0㳒!|rfݚ;Ѓ\w8򌱺hE3lGSE&I#9DJVd29ϰ6-jTC=GKk̢<";o*dٽpH5×U).+α0               5h74,lCbyz]l'(dMjrʨc)i?UtգXf%M\Z7Py>?U/ߦx_q9c9nW:1˦,5OM\Q}b#tau45눳3|;SҹRuhaW+|Ʉm,c M",<AlO%j̡hp&;QqE%CHCGa6?-9S8Y8ƩżIOJ֝vraR)ˆ9'7ŸS&sZ~t禣-,i$hI;,˗'/- W"t]PV)h;K2;m8K|gҴӚ{mӹtj 뾰cyDfə~J[=oqqcGUf%&WQ G/\e8FDGTe(syU %@^nԴ 3k[,%1ERbz6 ls*92(+e0K4Ķ }KI8{Ķݙi@@@@@@@@@@@@@@u+k%lQ0jM.Ný(18 B6<ۼ_utwzw K^lkv[SoN . EN_L=DxC-4MU'R;i^xDe[wVizI,daN39.N}4W7ŁPVQ5-;Hdet yPz5QixCbL'bny.t'NY\ %ӭ}Ǔtz@@@@@@@@@@L2D4q#|_%4:x͖ "ǢKO4Scs0lm)*>bٴ\\J5   dF%{XƋ8_A#Ji]|8am>|>ka`i\7h2di㘎-3Hf 5+bN-6Tn?H1j}(q6k?u|t3o3M&\0#N1tQkce<οfH'I=;T{H֋zTvYbtܜmo Kx#$uS- pM K4p#rV ;clgJYv"ڹV5u{Ǐ561:*eԋrpg&9Sw bc85u&5POa6s6o|y'(W Hf%6!<:C͉J8c$qAb[bAo޷DzEe^59HDrW-CJ!v\TGY "3RL91:J+;_am=e+gm$FRFPpP㈾W O)=R>r士1]MnGz3S!1:N(tU+h"׵~]Ɵ skZM9*9aU԰H*XY)ޞ*QD}Kw+VkwskmXY1Gl/qDK֘y~!=/2оGI("I`dys椲-XhcݖuS,%KkDվ!` [n-ٴ%Ded{]l:i7KE4 EV/e(FM[)kak7\ڢ ̿ p%)gCo,rW4q%w Ɖ;r3gGG'6yd|Uإ5<Xk0:7tiI:zzx䨮 Ń. ,9lpi%;%%CGא:GFup,xq?&[LY$hoa}ϊo|HKEpl[˷ST]eiR2;|=UT1T4zK4iX5HYi&X9s}T ꪝ%Ih, k]O,6ճ%H$c\Pmm[qEx|'+0coН\Ãa| 47993d~@            iwvghy;}>ױ}cn7?1ƺR&UhӦjRfJܗmc:*ܼLlwLCoͮ+[&h0n2T%жLzfiM;7>U.a41MIMsvhϧW䟋.LM87祵E\R Jy RMedp[`wQD->Yk,RSfc37<[pJ=ʩ(+Cb0릍SɪU'0 )݈6M{==9˟q-U["m.B0DXб)R3,ٯlqXt\ܼf}x-,.:}&_x SK#;gk-vy)isI\G%1XVi5uUUW&~i6 CEQ6nofb/cre}$fOKs&8c~:|YX'kes\ݘѽK deHm9rmZFf eeie>3cc4Uy }q$M-4n%*Ɗ=}f$x#SxcZ|6@<8r.ήU}2!V opz+2cULߢʈʋsjzUHhj:ٮ[a(׃;E*bdl?FnaE_3v|z(F;xFo"$FV}2"R3eOO(Bs,>V٫F܍ Z\R(tN ssw_Է\]wkf /lu41@ϛOͪiERfT'v4g' t``׮irel1-X+ղiAc#o?!lه*)1ΖBZ,%R.Nj)6/P)ZLmmGE[qg;&E*ٷ Q.}A9YjY^Myk24ltXV@-ECMokrlה.xD              _QuolCbhpegyc%I/I Φ*ˆ[dTxlT1ZlֆSRQVʥ5l^ϸxd">+ԼGԼF P              C].{@V(|G(;[~Jʹ{2=x04ҹkE%U4qO$=c窺ȾYrihVHIVbI`h=tlJQ;UMP{'ɹ[%9v5Ø8ѯnw["hOf9^s}Z@XZz^f?Ѥ%gb$k^XݴԬ8f՞5ג<ۘco~ !#5,5QU8!e46}NY#'uw0ۭ'I #ݮv_O]7RX#ς# k$fBG:FS )qʊ#etU yllא䠹deArM=cRs9p{@2kG.+|9OS4JE3U˚y,,fiTT@@@@@@@@@@@@@@CQVSktis>C17i,q2Gɱ VHq٣zVᮃ\x>cêc{0<rKm4$f=(%ob)tr{YII#c{kt-{H{cт,t??fn oUr̕& b!j$X@2Y\B7xͼu\Mt7 Kw H.tw !RRJ H7R"%- % z?~|??õ'9ߙ33׵A`D`I8+\UU2 zl@5*]஡O?C3`*))P6ZIB ̎Jݱ k 3DAĺ͜ J"ea qRk3Dblg :9;B6S $>'}>nO?野sx6Li5 f?n\~O1G~v\E]h\L҈󏯵KlC'/;2(V 0LRrȍEk)%jkk1'H21u+8?L)+|8ݨa7LhٲV'`T%Qnఁ®XXy1=0#{t31 뒦;\p8Jleb>k5J[Pre}o$z{]KծCyo֏ 8֚{KVHۄegVe,%mnhhTK[^A)"m!VkyiCi<ּO͈}๔uZrǴi ;# i*DKVb.==|ŌNbAbs?O7V|0h]bo`<FxAo={.T:P j\[iVIP"v(ed3)t4EU/=n2HL=SgSyGI b33Fs񌢣̏GS)\/f]G]uo_{'5QDNzkW'rlVΖSɅlt\]px\ѲF%qFdTVMM~^<>$E}7.fޯksWRqqƃ;gF[YY\cO "D&}9ic0SԉUqVJw%8y6i,F_BlM~L4(w3?A?)O/SWdQ~:Blߧ u;پ ;TfrrXz7G$_")9B:PVB  5sTC7fN m!!y1r'wx P7,7K-tH@\-!*b{S|LZBPŐ,bȮہI>[jrPfqP֐ _0,N:|@RnЩ@]y/=:TOvWt B6BEJLuMv0"mqZ#Wݿ'Ҍcŋj ;%j5(s?YR/s28N&ژo84x֬w*3hu Tn<5d٬NQc6\\]nA9?̹V۹tGޜu3_ `'j&ٱ \mpLsi2m>}&[>+T,wEsfUyB W}cwlhXʈ &@۩/yXـ Я2;[s_ԕ^̎7x JZٻ:/0mx4S\u|gυy`ͬǻN]%I=]]}=Hc1Æ10 /";X?bMuw7G%%>1Y1WЗ།yӓ^wM*rt}N;5 9)aW v_0Iq_WmZ\6֥}'IJ_hh ЬTh6w ~p?֎s^N'4<x<1L{-M vVϯ?N_xB¯gή>&V$5Y]\ UӸi [}L;6Nv1w1^G}ծ:c!*Ύu!?  t_2\90֋+SC*?R+W=XON <5FGj7ovi&;1ӠFIWc/n9=O7G̶~-"ÑZ;⭭wg3u42k\"^4%%-&>+/p SJ"ܖ; daga ~%ʴc-6,܃*e9'5Vq&3eQވYGBh({ĨPeQhyq*BXf>- R^TF<Kbp5}Bn*擦ㆾ%W׀a!3-"䨮7w}^mHcj !)ϽhPZLg rp2bNɜL0q8 0x2~ڍx2E%2fU0%DƵ(oG*t,>NuK',ZQ@l&}qЪc۰Y!c$h=OJ4 D/T *Kxܼ01>i*JH>-y17SiHZsD1MzolSyJ]4χ2lQ _o:rz38)-#6&ڧcu)}ߗ^&3e4QCF,*,=EQTwC34N=Uk&eϧb^xo0ǍNMs8d=RSHp<^B_~ ߉OhMn$#۪)~OWsDnL֭;HAT,.vc<ǃ'ޝ%^LmLk0}7]bwhN&TpXP!bؐ K@u) a  |,K\w1z`w{jֺOnI8 umC<\7210'8?eQ1vn ṋ4æ{YCݘDfj5OU%usˡLE[(3cǛA6MwU8Z|m4 Ӧc/lKqZaxt5>Đd=DT!=KXӍɇnDgҝrC>r!d/+Bc >}dj/М3N$e̿zLC~|5Xu4$2-|S3jXJ7Q(v6Ų!^oE d j`I}+sEˎWa&-ˋ,~- Qo*{$J,e3J\4$<}65K7G>^Z e^#KtyK8WÏt>9fWȰEe6ASIu=vygY3HYfKBG dÆ"l_Ի0[|2- 3NdW|`5:@ Z 0gLMg-;VbĀ]itۂ:Dzqŷ!_?\F)\49v2O85 kT@ H۪K&f"]" Xw)*4KR2@ UK94Ngd@Vkqsˌ)y69P5檼#ES _ܚ蒦n/ڛ[A穼$-|˭{ӡ*éKqOki9,BUk&cGq#_7ʼG!Ӧj(JOI E\Lt|iA¸pVFE"Y=rjC&E{]6|^Ɠ=ԋ]&b7|kqhI9,s[jRKyo<>e {~ TptPDl =a˙ʙԧ}4-颈j1>oyare+L,3L;(O!5G+n (&@Y?k!`V.zN:nYA˻}uSKN崊ڹB\iOèJu<g$sI6Aܩ$?}hMe{em;˩lk]m~/=| zdi\5uv 7micHbL=ژGI13~z J9K˵T8$2c{s@YͲJȾHh!\]*Rm{9 sԷ=e#LLx\iLZ9CW|"Բ5+Db]Zdfhxʵ%R>"p|$n:hxb%yy M[)3XfT ըvmuiQXv#CO}h<݁&~ GO68?bPqygB1ȦABiZgJPItNt1vhAUUT=nv?fөݻ8DvK K@hY ?$ٹiA5 >˫>PY"Rr&ܾ~R2I>Y]p VG<껑2mF`Ո˕B \ VػAb=ZiB)pzEΥ Aje R: dg'R$h'Wөk<f<(MYe/tBt }$k53=uGܢV t/"y| JuŸAqذ "x!~Xyr_.:{XS}'bHdBI"bq#OHUaFJc_#ֶHz"8ݟ$Ƃ7I,# $gNhٶMRi}9&$YR{u.ڷ'侰2<"ի2w] l֠D.tr" #-ytYgT rmJ3qz&w{Q~SvqTZm1ܰp<.鄛fhj L3R7[Y/x&![-NO>M(\,?˫/!f a %Ȁ UסfI| `A>bN:ͧO~N,+{eIOWv,(lLXTb`~Qe xOEMHLPf\P1>q4n>~Yi .-݃YTC9N,lĜsB]E [(}y-Wy涧 [&ӊ]߅j:)5G]raXÛnM+ڛS>'{*o\# 74.y.rCnrgAd-:,FDQɗfFkD1áfu/,ÚYyyz$!k\gCI*"4^w {C,.}I3 V㖰Gmv%ls>Q+e*|[羲UDHO&dviPtOC.-?oӔY"0JJ ؤ\y_~.&!w9ٻO(x_'ň>)l W,W\op ݺ;Evdyzg,~ʆ#NP^fUh!&[8 PAvڔFwVSMpRU~aނOeu=.h gU;ղ\8QOMQNQ&$3e*?GTk<~Ѳ-R^,.gU3Ǒe_9zYkيqCSc]bdYT&tO WT0tґ1Pzr1t/!S5CR&FʙDBk(g7o~O#ٶj˦ߐ,3}=)nlA-/nNKdT6uzZk%!q+w_e )uCMmaYKt.ŵͫ`{Gȉs9^MfpC? ^Rn+I+Wm$C\5B)fBly7*K'}wfoc$rјr%?)hk8̙AZ<4@a< U MT8'DxxGXeAG4VuLenϯq>~٫)iKᗇTYfZ,[1V"'@a\ćRa;֊!;MDSszhfAm/*kKɇL@UWx]7=}Hps0G*;Ul;&TrݙJSg|]k&R4_aR}[9m\bۀ߫+ۏa L9Dǃ ^e=Hu`'\;:2+3=PδYMPG`tM]k;®[@~i{$ nh~Cƨ۲bqiJA1(y1qINy^Q_3_O蹻p]]9q[-rb Qw?dH~U{{)6iJճn]o#K KGui1>H5R_t7Rދw-F9f/&Y_JkTh}16N` * nS;.h_:0e ƗL'x;n)9wjhiE=v_ˆ} Uš76V)WY㽂IkzxƾyZF-~c t#TkA3Go=7Лayɶea!QهSlFx\?i܅Ʉy'.AO K2Cv$_"lզݪ@W1;!H#Tg!_Fk5W*fE=<ށ;\"&GmT`U i~xG,dwEeNOZ+i&ɘmPr}UF>.EֳIC#f!ȏ8$Ӷf)kD5!Z>YnMrEo+ i;9?((} DԜ985 Ĥl>dQ̞-XUbH0 ~ކ1k;_'+wkHR|ag0ܭ3Ȩ*iHKLb^( anq꓅bJ'li5|Xˀ1-|3jfH@tpAyw3{b  ҷ٢9XYLiطvG?DHf}löح3y +pLIdPRyFX~"&FW54s?VI0K0ғjWfV KBoWlɤmPYQT+ô#3˳űWў=x}zdTwDta.<\a< oYtWfD4JtͿ_xkA-eIm}W!@~4}xaxkѫ8$mp;h`2G=+ 1*xM{`4S;t>2ޱ8 a^ٳs!$]ˬ0p.)*c)Qaea,>Q<>% q1M9/7K:){1>"/-xBfTj*d՝MXXa fUwwyOEE\  "U-?+QxVqӹхV0lHE7 G{dlرTّ9'#rcD^/Dv4#_^#2f Yv-NE|{A2&]C%)B  5'_{ĩD3֕Pz4^e6=izB%9R:5UE #va{7!Eg'˝Оz9'4fpڋvCebaůUt`|ɓcOw[ ]u]|.qA#hۛE8qD?(?l`mM%y[el69K渠N UcYpTA1MQx\qun'fDMܴvkMumz}GN/ąxI:ȥw ?غb;m$Ai}ѠUƨY{4hlpOR⫤3CGoAK#F_tuQup@-NǴ苇N'\{} חU5^anpL+N<" T&.l0̷1˨ ',nS.rou`]P"/MHQ-Rs*UQDbER/oeͶ۸jE1!2`:;'|qM!Y=#;dGj61TьO'v3_Z&o9#c  \v 0AOp&F3s(qӒj-^TK 2.O޹c{[`7ڞl7~r\p0e3 }Ӝ<x{>):xG-!LRx9li"ңlӅ-+?n/ f S_vnؖ4&wHEz1<ٓ.Ui+lU3۪E_$@&v wh O]cz8S#T.a6I X,z%u;vvKĜr']@9g993fK'`)')D(Q_s)!dp e%28h[El0wà߾C-%7mX[ϼ{lݸʍ[P@2Vb#0%vnijW*2,yٌ~z%%"J{WUeDl K?SaQd5K\ h4 O*a4Q.-@@!{ph]$[9͟24S8&twr?X{Խ#^A|R[*^ʒ1J…sNG2N_7i)0? 0񳿄8< {J'No%f1hȅ(GhrJ%(QlS+gl,pZņ4Cu!*07]Zc ŖJ]ŷ2 -cK,^ G >Rܑt\\t/. ;%H:3d_'+^\]]5>?'-o4ʲ^HYՄ}-ۨ w _FJhcb=坷jK Ds9twNW:٥͗o嗭HM~yS&^Q}2b@Q?PLP5U04E2]>)&v(\ h ƏQz~ e{1dٵ&%Y<#b$BHOS7 inFgr+#&7P;bV agU_^3<Ndۺ&-1MVaxU6l#q=pؤKCwBf02w~n[[8#ߜ>oU Cj+t[bO 1.~wL}tPָ9&jq|qG/#Xޕ?Da5k8><:^YTGټfG?X9yѲԂxXQh)Nv8~~[dhaldu2و }3?X;Ckݔ0xxoo9}w &fԁx@@be2P@>`xv8[lM N&1k*3XrTbqljXؚy؁,`wM gshDv3!4(`R֐hU~ٮg-;;; Ÿ7'~F]Q?Cw?pvSzPOۛ~f⾥7v's8&VQ ;A6A?B& Y MfB a9ts 摅t4l ПCO'9_jC͙: >6VVNV6.IJ:Lnzs Ԃ6fvf^ $!u{fpx`#v.) qML_3 !Êdx9q[b: A/:v VqA<@Е뷺Й򧎇wPqӎQO̬\7۟:_ ]oG'# t?"ckj8##NtZ;/'7*5*i$ѡL``R`\7\-o9C(gx B9[CĹOÂI-"X`fx `Dan(,5@& J{Sz_bݻn7_1U~68즦Ж(09PC7z;V&Q5QDg[S 7z[ЛVoVo`쳔S?0~o-mVo`t5%Lf?P8co/ --%w7Lp,22"T~ܶ{UO7LcJI` K/V~ohm>$/[1R\~fOC&?h?(-ou^P$x`p7>aXt=8J, C.S ~))쿔S0b/WvPh4$Q7 <;}_~3ƾjw&` SbD5"osp|_}J@ TErYVPĐ)[ ]X"4Exu@U6IM4 " -]HtHt ))twe+{_.sx\5\[pAAuBM5R$J#Uk=vjZj9B$r"X'y.U%B$V[X]USTB$]&A#m.LXB$zthc)2f' B$`ޘvaXMӟv7wB$rYVPĐ)Es `8c? fffff@J80oP7׷? D`/(0hH1Pܥnno(#.'' qkE%',ĎLqii# }c2ho1YzkR2Y:ߢH u2EMچڰ:HsN$9.=DвR95LD(8$|6V}dx/X22D#= }U&j[@tHGOwg&C}UL;8o6ڦWjo_8i=!;oz#W4@E+&bQĖײוֹ,F>p2SlgVbOh"&B6QYeQ#bm6Qڗ3ȋ|ѫO,{9/ة= ;$!w-wR=/6dt&M>&1JglipO80 nt\ݝ EKc`'ZSowK""~ c̻th h %߬u5|cN0Yp6>Lhte(ݚägOҗ@Jzr/G2%"OE1(3Y#s>FK(peߣ},F)?-ck)l\v(&=vsר-Rcaix$>0{kц? j{a'[]Ttv:<#~p: &psHF#wCb񞌒& &/-qd>sI O^ãԫMo[0Z+5(ժA/faؘF>#/>&Q6Ŋ^HsUzi3fBPo0-[pbqk_5DUۗC?Vd~35K{>Y2IŊX_$KZmO CF͑(kJ%78A  NJ*,|\KbV( lWlcba"zyDM5$rᒟBkIC1Tv~s9=#,x.@0\V!|A{NihgaY&АO9#$@8 U{, Y=3/huNyX RǞ3*zE;CGEél,}: :!ek <W57%eΉ:WW&6m6HsJNHV(j{6k~S7Fx&ko*5_[;УyBXM]n`~ő'l,3VؕBPzF:}dSUhq8%%eךD(kڐ~䫴~ [`WY'ڴV}ixZr/aԌ), $/haAc)vv6_Ta>*\&Џ~MI_ M==vHrZ:ue2KCń:hfE<{^p\G5ɥK.٣~A"QydQ>4lZG+ 'ډgiZ%^VkG)V"@|~FvԜb.gʅ{XU#Rgx|wK$-/ S%'XZ>lDBxqG:&e3'Jl ̴Ma?TI컗MpO X NrĈ NRy{^ n>x͛5h7Fƃ`rȐQpdcUe^WrYOpuڹmMYV-|ɂ1_ =V65̈n?3~;Kf5B:-X(uM}aҢ,? cB !ޑj\ljFA7#QTf4TJY&L%Ѕ zNȼ&(+[$MVz^vW eU41ߙnONq!!A=#CIGջ,T'c^ =AuHdH<|HbLa`BӓKxjvEg1TWVZU6[{XBg,]xxݜ>=>1q}8mmĆ.ϯ+oEȊ7Թ];!@[lJ]ڊiSTzL:|д2+O >ف ON7sa$]}1z;Zlo'ijnu12٩ퟍDf.{~S0b^ct.8Ga&7I"Hc1O|\E]RLz/ +DBÜ5yl@h?))h!Eo;w{nǯh Eyyh9f`c oZxL_3RWz(,(]8Rf?6[U&S;xS!yuVShA4k9^.憷΅.)&WI%&t >C ťuḠE:ٍ"i|>P8ɺ/[H2HuU@$q(g:$[PWSw "UB0/O jIBGmRnz^elӸJ{ c8$t7ԩrܻ+eYPGvYEYTJu{eWO_3]cV`(Oa52eOr v1erv\5~,\*oMBnTW4lhL{i7Dҽǫ熞~KaDՂUzsOW^'R} { IEH"y:3}&.񀫕V]1:HUq$r>{IcLp+#{.A))RLu8fÞVa N`aMN8IB#kmN`]YٽK˞.Օ;Ep™w)%2d`d;zI u‘"侪y<̌axj譶#B ajp!`ၰ9Tg^ёNu>Y/kWg-#;L=tOq|vtZk6 gfZ =_SU\LץMFQhdIA,mENV_> sOP& I(=k8yՏD4tS[O6"¼KU<{NāoVD8Fh^d$S!j.J|mH7ImdUթkA=eLM>##>ӹ]ur_M@ 4mQ{쑏~=wwE79$4ż+xqf EΚ眱1ʅ| %Evl%k 0* SPҊ-?wOyH6۵y䬴UՙCi霕&1&!-!!TDu6m(A.v‹Ń`-_|tByMcz㬖eAP̋f~mG_[5dͨoZ&&Ӏ4V!?Ot` d2ğzjdX\ݏL3J'z$Z\a#bs?$^ laUAip^]NE+v+3~T-ZA}0<){sUn6 ̇꺢ѓ٤̆WVH̸fybfoGUF6#Hr"/m.q|M$ee_SV^M\ogV\+T5/wڲ-d&pa&qʯ-l{VL{f 8nHH1Sa<4=_f븄 h=1dVᴾe8ڽSog޾{ 0ETk7Uiܤ̮,)hRxO b2#-%r[%ȥ(3o"( +4#oMLվ9{sټ3~l?UrS̰th=ŀ 2EFq \e^ ׆3AْAVh%4ăzBIR:z>!K(&qDdAs7Y#H4GJvnV&|VzaNf=#'֓7]5=s6+2; *,9)jprk=̡{FkqUO=`,&/e,J7L,expO:3zGpΓ6P#.TAiUk@@&K+Ԝ @o BQ뉟jmYd!#"Я{i:E)ߟAwJʅXsf3`j1@P͓r?;Ysn13+1_٫H#}l7a$f*[\2,*"" Rf=nDu6ONw#Š :Q>soXѻC;{ɛ%? ?1[:y2fRIT XoU2f?zw)5g_nngK*6N)zL)5;0̳UVWiW.VPe{ R_w!* \x,顡qT`1mMCm>\HAB '̋z}j^dԀDE{3Fvdk pEr'Kv@^& 6%dz_U Xv3oP8]N?\yK|+H0ބ³\CmP?e=N_,+*8I3m6t¥w. fI/\ȍ8FATn03=BTm@4]}E#Yu,qZO{Q5כ6zN^{H/hBN02ΗE1zngRUδJ/N{sN1#ƙf,j+dxwlj=ɥU"D/XB6F -E`GX 7J-fA*rA$V Syp)SQ%E6 nߙ`"n/Bi/wU w{qXTi)l NjˆtV׀<5|B|g9Tj4,L^(Ԉ#q0VEB}Mh=@>:ajE_9EBexUӫ3*VIW F?761.v$Ka=DR# 鴪rThq h>֥a]>\@x\ /G u*Syk1"9E/C h={ҟj 1BW@8Crl@7-a5M5$HnrazhD$>Mt]jf ]R\9%߱[v6`4 ;PV& YVte>{Gq}E\}^R"J[< -ؔVătPo G<x$єNӂiuDSu\%Ebo6)H2pqW~p-?m!ּ gF. u/{T؟mx>I\-924zqLATW/alq?ؑ}DZq;U0pFYYf9Q%}M-SN%=jqsFEL@0]Yf[TihdD O7SЯtgo_ιʹ6 >W}x˛"M`9vM DO?q0uj -5u.j3I})r㊿2ٱ㶘`lr۹-ۣ,8ۯf3yȸu$Fa6a*%]݈$xtSA6(mid} #8jPL"|*O%0.?G19foG.{p1vAk<_ ߇%Z>LSD!C#WǝkP^7hL4nћ(5lpU_A5wALoo}MY1W1ICvޘ x%.kMvQݜj#Lu}PTf|=CPUPL@xd](E X>7si˙lsKϮUı )' eٟv"A'qŸ)&$lQL<;{dYB3lj>FeTŔCO>W:35Һzn0sO9 p+ٗ>kf2 ޵U״(6?PPim8@p+jI%>Գ_Ͼa_bn :M[s9iы6J8yB̖xNP2΍qPZ=&o6LUц:!ڋ4{$ٍ#m8uxHFcr:/i4#2So"/[}գՕ^^CHj[07-}<˰DnIbыQ[^;I1}:cN%ɕ=<< @H</!L8q,q_&ẄzyxQ$FT& _g<~let‹&;J ݉9259"l{Ϟ cn# A騊آ/V {_>ih))GYb( bK̉8|xx) <` @xdnM6NQObq&=ez_5Q(ժ|8]\RU:ɕC4-R‰\<:5%KuQ D] %7VҬPG^"UK$VR">? ˘' gl(Jv\Ii?UMz0IØ# jՌD[s}v0?f$"*^Ր#`(*I~̄crАY@4 JE8oa9JH*2Y`˝B+H \>ߓ4F3$ O 5{X)0߻~BM(W*+j%Cc0{m=Z40>H}*{#ōO-:`!@2c4z2P|B{9dPjШ3}7GK yg$j@D/PF0P_Tđ\lk_͸J;#T ڿ^6iʈn60B4-U9::,7Jmyyb™Kd&lm2737 j i$ ?cfc &3 81=h)*^>WMU 3jp"(l6!?l~6m\1TÛ w!y!lꯍ씘UZGQ勮w]+m2|\8 +ӷ̑a`$ubt|baS3*eΕ EߎdT:Y5'\EmkUpaj} ?X`+$V p{pUJ,s:BZܼSlumIZh5cEV/_U 9j|V`Ť~'eWhL>L|͙R!~*$myânfd):,7\S}fPfur)l]6yŅVGRsp"*yzVVsfkH}#zXM\¤UߖorGBm.$p,vQrysFv3\FNGqZaqK}}c5Ƅ\+ q2"Y up00f-YYQbytppPlȏg;ѭzZ0OM.kmWj嬭7W1Ԅu_9d>7} :EA*B!o #G4m-}ԖFQPz>2`?{BK0Ї{+o7e}- frϴeyn)F@QE#u.-Az๖sg:D>*] -ϋ.1)̢A5=˰!'i; *|*2AOGbWG\EéoŜLEα(,:\Ļ1#CbBXz\ 5U%yFbE[$I3ɭ.=Þ6 P5+RlpH7Cʾrp0P~;Pb2BknBB/^H3Я"d,KHT;238bΒ >0Vf&#gFN蚁NK]m/,Myp$ȱzfg S1dTqN߷si7j11*  fv=E<˽*&>)x1qaʛU-\U.;^7Q|׍4Z*yc)Fk;Q\o &:ςS_%U=:j}d$|VυNJa=7U~]G,an°r|Odks =*RehhAWc2=ݙΟ Ijeriۥ6iPFaٹ"r䴽?g.;'ǿFXA2 9؛: XYX8BzOLLo1CJA1|_AaAAW&0 Yumg2jJ *Fzz@fqG=K3kK#6T ]I빪Bqph@҈ z_8] O;vVFk:m 63W0'+Ejq[ sGk 7{?b"0 /A@6ς`G@T~ vnXkyc6N߳JNF?@8Hac +Q}e=202@fkC3k2PҳǂpR".%d$*BqQ?Qv:b^οWzDvyt2Kz% 1R,ȕhPr+Pe01&xyBsصJ9eW|ȏyտ=43s}r]0$v9iˮ:a5"@UjCZ( Qh!3b2U`Ay3i!PXM\@@-Z}S1'6f o$Z`8!_cW澩0؉xoT`&oj$ebaxϥeh8X ~SPć6 r.L:`4mh p|4&!XMz4Cm7+d+;LnS QhHʔK$oA9HOY)[1H-aDq*{\1uKgky'}8s`s/5^S$ H9@/@2W̋`kikdJ4*6diZȗ%v'Ga#Hl? ng~\D:$b!폱JM W*^|zp.#ݲ[-9)E6mKj!NBA(hF8mT 6l[zJb.4EL|Bzm72S9dM6ڂ{|~jT*B2yc cRJ qn> %Gsx,֒$*M^> mL3Ĥc8,%tE6 ņaJmq(O|1=`^IItޖ~p–0"q:Jv~x:O'A&SnKC2R؋4x֖qlDursrHvT8<.)"ºx~Rퟲx|SJ*ޢQH!2Uf0BC\[o[(Cϔ9G!q(ǫͼH}sKhހjpm6A_2RbG~ LĠ}.|Q&Ikڄ\qze=J߳c6[Y1h\xe 1;:rQq?[ 8 T|L|f FՄډ4_E- 1q}C}^r\͹VD.bfا! 4SQsr4B2~)I/");a모sogkЏ~|:.Brvzax_GVS٪{FE$33'+N~+í(͕T7xOWaA|O&}Lu7Pb[;-&َ~JQ> ]iσ6_WZM$vz$0#@KO;xdȑreq'D?6㾘yqY=pp`R:s;z 3ܥ887eܥ3b87o9ao=kšO^dnNW4R"{ z([hA|ݹkF셼xW cV;fsњ^"/HOt Fe) >A8dZ]v,ɪV+AsE dHmfk]&MZW [.#1O 瞜lm|m ^Q!ڥdYAQ`0"h? gξRRʈ}«/#6z&@5vya2B_HƥX,A6U_MגĊ_a]_QfYW`,?[-ZhSBn-YgwRK:SWv1VܐzٹL!UGnbו}]>ot$`Fot4k<@ݥ]8k  =㪻;)ϕY̨Rl}.3JY$'GˊT=Xr.iI< fbT`o7Tv]ջx@ i^WA[6QiЙmYHxƆ?N/Hg`tq9q2C[=LE${ao 0^.ҦWZ-PH#)9y61?YR8QU"Ohm wU\Y~j ͤϋ %^&ΣK 8+NZ~/P45܋,>LbX]cj\#~9㄰E9#ۋ<蛪̙ N]ҋ ^쪚EMBj,j8;M}D?guo;R<"X'sS2Sl45-6ޯ"ھħТ>? [Wbe@ò#7xѻjcSӣDoiRfӚv-t=TƛN)=rܜRkWLhiTM>~Qp66R.f5D{l(\N⽇af# P9s]1}}i ќ޽CnHy& ]߯ :_iԎkx3c^v`]ahcc[IB2F$$x(z5<5i#nVUA[Ul;.[K09t.W"]Y] L__>zF* |iݒðKizM@Kauah5 ] r#]f]9pX%:-yâS/e+ȧ+v;j}eD 6lZ bJx\9Vy-9$J#CmawP/ / OZHLc%QS ϖr$rخѥ q:<.yNu ]ig|UY{5o﻾xewY0Ѿ_\q{X~~"%H uAuy{mkw '֏˭f ½oРr2 g>^X!q,1<3_2f}c!xo=uAP GaJM2MP580g{\~!9-. +mN멼?36?Ol<cb׉-_OOw2\ZA@0.V@ sܷ.Hg8ف d罸O0~_&/C>u| 9}̒fďٶe9`cO#o=l! ?b=SY8@,l`FN[6}d׼NF@[O@13q݁r¢?vu뿧cn#n6C01ؘK d0ccAw#ؐY݀ NNvN1 k~!eqq^ +ʱ-{90篜YYY 7o668 Wll b]nr~YY~hw{>R܍nc dV=%6elo A}6ͅLE%"+nid#Xl,֊tsXLXy? a I(18?׸+[6_oCz˜os@K(煮TmMAR @}M="X6,d|n`>@X#ao[É`F~od߭zB[OrwkRD~EJv8v1w$ NMlo@@'|ǘ[G i ?>pIA0q(3na~n$B:xAowxE_9r0.w|oB1+_b ܻ@0!bw_bXˁBӄ:PAjwPEcDFGpt͏!]$g0Jw1$&wqQC,bAHLX!&:D;F@$:;A$/:`wC Nt=4:$%۝tqtp.=4qr<8]Dpw}C_9_8l 1H7?bA HL~o9  c;-CjM _9@P3=~h/:'Aw A~wE_uFDWwA.wtE_9^?"oAI!r'~r+ 1b2HL_uHJbgp? ziD;MQ?s=4wC0ǝ&WAAD:AwE_uOnwC ǝ&n@:ˏ%s?HO, F!}wb?}i 9mO4wd" 9  `<cAtkk'=K?<(0 Д,u`Z,,o_!yD2%+$wgNa2L OeZ~X "S}5(gock`d=s goxbW#w@ i &J`v`.zbD&@#H 7I>]GAE_R.oڿ4 yɽ?ԕPsfF;#oۼ]o~S E5MG(my>55jFgZ ̀540cAdh}@x<ɵ8h^QJC(Btչj\WEVY^@Pg?<̗"v/ M<)r ^/d8 =j[2jKQwA=9b`GE%*wj"&bXJ,fC7L5n^]n@{mZkɎȎt^ z PumTq~~Q.0T.*Y\!lUN7r"X'y0@h.xU|VWl{p ((.݊{Cq 9u֚5p{XՅtN$' s(  \  Chart MSGraph.Chart.80*Microsoft Graph Chart Worksheet Excel.Sheet.802Microsoft Excel Worksheet/0(  0;[0 0 000$([\{b00 000000000  0=] 0 0 0000 2 3 !A0C0E0G0I0c00000000000000000!%),.:;?]}acdeghijklmnopDTimes Pro W3(Pd IndPsed^\!DCLB Helvetica Condensed Black^\! DComic Sans MSCondensed Black^\!0DZapf DingbatsCondensed Black^\!@DArialingbatsCondensed Black^\!PDHelvetica Neue Bold Condensed^\!`DGenevaca Neue Bold Condensed^\!pDTekton Boldue Bold Condensed^\!DTektonBoldue Bold Condensed^\!DttonBoldue Bold Condensed^\!2DTahomaBoldue Bold Condensed^\!DTimes New Romanold Condensed^\!D0000҉0 Pro W3nold Condensed^\! a .  @n?" dd@  @@``   @ 1   !; QQRS2CQ Q Y:   AD )# Z! ">& '(*+,.-* $/1'2456_B$0>Zo>(.-@R$l&*Dh1Y}-@R$ P߶\\y*4|Dƫ@b$ڌ *DF&z@b$C(Eo@b$10=" 1@R$G~oT7X4d/@b$w \): ".@R$ qi8 0ͿXl-@b$FJJl /.SNo@b$+Y>wЏf&jq@b$?.r@&? yH@B$Mc' />ں~8.]e@b$MD@bBM5@R$J#Uk=vjZj9@$@$@$@$@B$`ޘvaXMӟv7w@B$rYVPĐ)Es@ `8c? fffff@J8Q 9& ʚ;g0ʚ;g4ddnppp@ <4!d!dgʚ;<4ddddgʚ;<4ddddgʚ;g4ddddnpL(p@ ppOL___PPT10,$x     `   x`   y     ~Hz     {h    P         }p      ___PPT9h `         x   y     ~z     {           }     h___PPT2001D<4X(t@___PPTMac11N@@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography 9 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. } dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %e;Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$((,,004488t\ , Graphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewnVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction Application scheduling and management separated from management of complex Grid resource environment Permits true scalability and control Scalable search produces manageable resource set  Find and bind overcomes problems with local resource managers Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL fBP'PeP%PqPAPEP"PTP1P7P+P*PPPB'e%  qAE"T  1$$7((+,,*004488<b$%#*Architecture: vgES implements Virtual Grid++` &   Virtual Grid Approach_Separation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Abstraction Level Grid Information => Virtual Grid Explicit Resource AbstractionK7'#.K  7'QProgramming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), Matlab:.r!3 (1 :.;6  !3 (  $$1(( ,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 21 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 1 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community, no one institution covers everything Project vision Shared infrastructure Integration would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/P3PqP0  6(  ?$$"((,,>00'44"88/<<3q>Annual Budget by Institution}SummaryWhat Justifies a Large ITR? Community: No one institution covers everything Project Vision Shared Infrastructure Integration: Would not happen without a unified project VGrADS Built on GrADS Community of leading researchers who work together effectively Broad coverage topics Vision for extremely simple application development interface Shared software stack and testbed Many interrelated layers require integrated effortU0  8?  $$((>,,"00344t 2,M3/h 4567;<=>?@ABCDE F IJLMNP Lyonl1< 08  .,=>5/2347:-sx,, o e(HH(dh  ` 33` Sf3I 9& ʚ;g0ʚ;g4ddnxpp@ <4!d!d0gʚ;<4dddd0gʚ;<4dddd0gʚ;g4ddddnL f` 33g` f` www3PP` ZXdbmo` \ғq>9y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dU@ <6?" Z2@%  d   << f MMM n?" dZ(@   @@``PR      ` p>>  (     `xaxa1 ?O%  T Click to edit Master title style! !@  ZPX"xaxa1 ?  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     SR  s *<61?QyP   C A"f@R  s *<61?`B  s *޽h ? lb  Blank ` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғq>9y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dU@ <6?" Z2@%  d   << f MMM n?" dZ(@   @@``PR      ` p>> *"0(  a     `08xaxa1 ?"O%  T Click to edit Master title style! !N  Z%xaxa1 ?"  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S`  s *<61?"QyP  C A"f@`  s *<61?"`B  s *޽h ? lb HiPerSoft UM(  )  Zv%xaxa1 ? m  ;Body Text Second Level Third Level Fourth Level Fifth Level     <   Z}%UU1?o   Page * Z  ###55FFp  01 ?  B  s *޽h ? a(80___PPT10.&q   0(     Z u-UU1?o  n Page * Z ###55FFB  s *޽h ? a(80___PPT10.&q8ٰٰ @A(  X  01?@ xX  T0xaxa1?f ph___PPT10`X  ___PPT9  ___PPTMac11 x   The Virtual Grid Application Development Software (VGrADS) Project Overview Ken Kennedy Center for High Performance Software Rice University http://vgrads.rice.edu/site_visit/april_2005/slides/kennedy-overviewD    nB <6 E E 5     B 8c?" `  \Carl Kesselman ( 2  l8 V y  1 CTJ   C AV 4    <8c?M y ^Lennart Johnsson ( 2  R8  Z     J   C A  Z    <@ 8c?)   DDan Reed ( 2  q8     u<J   C A  ,    <P8c?N   c Jack Dongarra ( 2     Zpxaxa1 ? ;Plus many graduate students, postdocs, and technical staff!<; <H   0޽h ? lb___PPT10e+D=' n= @B +[ 4ٰٰ ^VD`Υ(  D D  ZSxaxa1 ?O%   l D C U  x D BA1?"  x2 D B1))?"T `B D s * 8c?"  D  `p1?"  ( TDatabase0  `B D s * 8c?"^v x2 D B1))?"sT  D  `@,1?"%r DDatabase   ̖L  h  D# * '  D BCDE8FB @`"X 8 h  D BCDEF"@`"X h  D BCDE0F:1 @`"X 8 h P D 3 1"X h  D B C(DE$F.  ( ((@`"@ `   D BCDE0F: @`"X  h  D B C(DE F*1 ( ((@`"@ `    D BCDE,F61 @`"X  h  !D BC(DE(F2 (0(@`"@ X  ^ "D BCDEF99`XXPHH@@80((  ((((xxpph```tx@`"X  `   #D BC(DE$F.1 (0(@`"@ X  b $D $BCDEF188`XXPHH@@80((  ((((xxpph``rt@`"X  `   %D B CHDEF" HH@`"( p H  &D BCDEF"@`"0 H  'D B CHDEF1 HH @`"( p H  (D BCDEF1 @`"0 H  )D BC DE(F2   @`"`  h 8  *D B@CDEF"@@@@@`"p h i  +D BC DE$F.1   @`"`  h 8 P ,D 3 1"p h h  -D BCDEF"@`" h i  .D BpCDEF"pp@`" h ( i  /D BCDEF"@`"( h 0 i  0D BxCDE$F.1 xx@`" h ( i P 1D 3 1"( h 0 h  2D B CDEF" @`"0 h P i  3D BCDEF"@`"  P 4D 3 1"0 h P h P 5D 3 1"   6D BPCDEF"PP@`"  7D BCDEF"@`" 0 P 8D 3 1" P 9D 3 1" 0  :D BPCDEF"PPPP@`"  ;D BPC(DE,F6 (P(P   @`"  P D BCDE F*H@`" P & ?D BCDEHFRXXXX((((XXXX&(@`"  @D BCDEF&1H@`" P * AD BCDEDFN1XXXX((((XXX$(@`"  BD BCDEF"@`"  CD BCDEF"@`"p P V DD C 1" V ED C 1"p P  FD BCDE(F2 00@`"x H  GD BCDEF"@`"  HD BCDE$F.1 00@`"x H V ID C 1"  JD BCDEF"@`"p P  KD BCDEF"@`"p P V LD C 1"p P V MD C 1"p P  ND BCDEF"@`"    OD BCDEF"@`"  V PD C 1"   V QD C 1"   RD BCDE0F: @`"X 8 h 9  SD BCHDE$F. HH800@`"` h   TD BCDE,F61 @`"X 8 h 9  UD BCHDE F*1HH800@`"` h   VD BC DE,F6   @`" 0 P  WD BCDE(F2  h@`" 8  XD BC DE(F21   @`" 0 P  YD BCDE$F.1  h@`" 8  ZD BCDE0F: pP@`" H X  [D BCDE F*@`" P  \D BCDE,F61 pP@`" H X  ]D BCDEF&1@`" P 6 ^D BCDEPFZ( Hh*,@`" P & _D BC8DEHFRh (@08x80( &(@`" x x : `D BCDELFV1( Hh(,@`" P 2 aD BC8DEHFR1h (@08x80( &(@`" x x N bD BC DE\Ff p  0 (h04@`" p  cD BhCDE F*hX@`" @ R dD BC DEXFb1 p  0 (h.0@`" p  eD BhCDEF&1hX@`" @  fD B CDEF" @`" 0 @ H  gD BCDE(F2 @`"p 8 P H V hD C 1" 0 @ H  iD BCDE F*1@`"p 8 P H  jD BCDEF"@`"X h   kD BCDEF"@`"X  h  V lD C 1"X h V mD C 1"X  h   nD BCDEF"@`"X  h   oD BCDEF"@`"X h ( V pD C 1"X  h  V qD C 1"X h (  rD BCDEF"@`"` ( ` 0  sD BCDEF"@`"` 8 ` 9 V tD C 1"` ( ` 0 V uD C 1"` 8 ` 8  vD BCDEF"@`"` @ ` H  wD BCDEF"@`"` P ` Q V xD C 1"` @ ` H V yD C 1"` P ` P  zD BCDEF"@`"` X ` `  {D BCDEF"@`"` ` ` h V |D C 1"` X ` ` V }D C 1"` ` ` h  ~D BCDEF"@`"` p ` q  D BCDEF"@`"` x ` V D C 1"` p ` p V D C 1"` x `  D BCDEF"@`"` `  D BCDEF"@`"` ` V D C 1"` ` V D C 1"` `  D BCDEF"@`"` `  D BCDEF"@`"` ` V D C 1"` ` V D C 1"` `  D BCDEF"@`"` `  D BCDEF"@`"` h V D C 1"` ` V D C 1"` h  D BCDEF"@`"` h  D BCDEF"@`"` h V D C 1"` h V D C 1"` h  D BCDEDFNp0(h$(@`" ` F D BPC(DEXFbVVH8H`@p@  pXXXPP@Xp`h`hhhpx(8(888888888888888888888888888x8x8p8h8`8`8X8X8P8H8H8@8888808(8(8 8`8`8`8`8H8@8@08  @`"0 " D BCDE@FJ1p0(h"$@`" ` J D BPC(DETF^1UUH8H`@p@  pXXXPP@Xp`h`hhhpx(8(888888888888888888888888888x8x8p8h8`8`8X8X8P8H8H8@8888808(8(8 8`8`8`8`8H8@8@08  @`"0  D BPC`DEF,,@0 H(H88(0(H`P`P800` hXh ((xH(@8H@@PPPPH0@@@@Z\@`" ( h  D BCDEF @`"` x  D BPC`DEF1++@0 H(H88(0(H`P`P800` hXh ((xH(@8H@@PPPPH0@@@X\@`" ( h  D BCDEF1 @`"` x  D BChDE(F2 `h h @`"H X h  D BCDE$F. @`"h h ` x  D BChDE$F.1 `h h @`"H X h  D BCDE F*1@`"h h ` x  D B(CDE F*( @`"h    D BpCDE@FJphXPP@80 "$@`"     D B(CDEF&1( @`"h    D BpCDE<FF1phXPP@80  $@`"     D BxCDEDFNxhXXP@80 $(@`"(    D BxCDE@FJpx ((8@@PX`pp"$@`"    " D BxCDE@FJ1xhXXP@80 "$@`"(    D BxCDE<FF1px ((8@@PX`p $@`"    N D BC@DEF770@@88@`@X8@8H@@ (0@HH``hxx (0@HHX`hxpt@`"p  @ X  D B`CDE<FF`  88@PX`` $@`"  R D BC@DEF1660@@88@`@X8@8H@@ (0@HH``hxx (0@HHX`hxnp@`"p  @ X  D B`CDE8FB1`  88@PX` @`"   D BhCDE<FFhhXH@8((  $@`"(  0  D B`CDEDFN``XH@@880$(@`"H 8 P  D BhCDE8FB1hhXH@8((  @`"(  0 " D B`CDE@FJ1``XH@@880"$@`"H 8 P & D BC8DEHFR(880p``X@@8( &(@`"  0 P * D BC8DEDFN1(880p``X@@8( $(@`"  0 P  D BCDEF1**phhPPH0((x``XHH@0((UX@"x 0  D BCDEF1**xh``H@@(( xp`XX@@8UX@"x 0 ( 8  D BCDEF1**ph`HH@0( xxhXXH@@UX@" 8 8 @ 0 D BCDEHFP1ph@80pphXH@((%(@" H 8 P  D B`CDE(F01 `XH@8 @"0 0  D BpCDE0F81   88@XX`p@"  (  D BXCDE$F,1  (88@X@" 8 @  D BPCDEF 1P@88 @" H  P  D BPCDE$F,1  (@@@P@" 0 8 JB D # 1" (  P  D B CpDE F* h p  h h@`"H h p  D B CpDEF&1 h p  h@`"H h p V" D C G1"p ( P H V" D C G 1" 0 H P D 3 1"p P    D BXCDE4F>1 PXXXXPP @`" 0  D B@C(DE8FB1 8@@@ @ 8 ((   @`"@ r D <  ȜȜ?" / r D <  ȜȜ?"M r D <  ȜȜ?" e r D <  ȜȜ?" NB D C "8c" +NB D C "8c"' ( *NB D C "8c" +NB D C "8c"  +xB D@ BD 8c?"B" D NLGjJ  ȜȜ?"+  C Supercomputer r  D <  ȜȜ?"1Vr  D <  ȜȜ?"PVr  D <  ȜȜ?"hVr D <  ȜȜ?"VNB D C 8c"ZwNB D C 8c"ZwNB D C 8c"X**tNB D C 8c"Xt"  D N`(GjJ  ȜȜ?"{ C Supercomputer `B D s * 8c?"o=NB D C  Ԕ"&H D 0޽h ? lb___PPT10e+D=' ϰ= @B +X{ ;ٰٰ [zSzXYPy(  PF   =  P  =  P s PBCaDE\Fd|1p@ ppG___PPT10x     `   x`   y?P`yP8p@ yP`@ @p 8@P``P`/0@"  =  P  tBCaDE\Fdꕪ8c))?P`yP8p@ yP`@ @p 8@P``P`/0@"  5  P Z61?"! i 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  QConfig-    P Z e71?":  b 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  Purable    P ZPa71?". x ^ 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  >Object    P Z *1?" i 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ?Program  UF     P   wN     P   `"  P 0G 8c? 8   P Z@*xaxa1? 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  OExecution Environment B P BD8c?" ` |L  0  P#  0 N  0  P  0 n" P 0G 8c?"8  P Z0m7xaxa1?" 0 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  TProgram Preparation System B P BD8c?" L G P# = P  B CDExF8c? x xQ p h ` Xy PH@80(@ XHp 8(Hph@(H=@@" P Zp1?" GX 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  D Performance     P Z1?"  00___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  @Feedback    P  B)CIDEF$8c?(((H(@"L4.F ;l,  P l;, )N ;l ,  P ;l , ~ P s @BiCADETF\1?@08P `hh``8P0`@ 8` @8`@@+,@"Cl  P  dBiCADETF\8c))?@08P `hh``8P0`@ 8` @8`@@+,@";d h P s *{g1?" \ z P <ĥ8c))?"{ \  P Z\,1?"+kA 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  :Whole-    P Z0`,1?"@  0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ;Program   !P Zpg,1?"  ) 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  <Compiler   h "P s *Tr1?"| ;, z #P <8c))?"l ;,  $P Zpp,1?"3  0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  = Libraries   h %P s *51?"KkT z &P <ܙ8c))?";kT z 'P <A 1?" '  (P Z`z,1?"OE 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  >Source   )P Z@{,1?"q<  0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  XAppli-   *P Z@,1?"g - 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  Pcation   h2 +P s *l1?"|2 ,P H8c  ȜȜ?"l2 -P H8c  ȜȜ?" l; .P Z,1?"LZ0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  @Software    /P Z ,1?"B50___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  B Components    0P s BCDE F1?@" m \B 1P S 8c?" d  2P s B)CIDEF$1?(H(H 8 ((@"   3P  B)CIDEF$8c?(H(H 8 ((@"   4P s BCDE F1?@"k   5P s BCDE F1?@" T B 6P BD8c?"z yz B 7P BD8c?"mn En  8P  BICDEF8c? (Q r?I@  "-vi 9PB  BICDEF8c? (Q r?I@  "eif" :P 68c?D  h ;P s *Vk1?" 4 z Binder  v*F o 4   >P 4o   ?P Z`,1?"o  0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  C Performance    @P Z,1?" W 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ?Problem  h AP s *11?"D4z BP <8c))?"44 CP Z,1?"f0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  A Real-time    DP Z,1?"GW0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  C Performance    EP Z,1?"?N0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ?Monitor  h FP s *21?"t l z GP <8c))?"d \  HP Z ,1?" {0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  @Resource    IP Z@,1?" o 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  B Negotiator    JP s B9CDEtF|1? (0(0H`p 8Hh 8;<@"|   KP  ~B9CDEpFx8c? (0(0H`p 8Hh 89<@"t   LP Z0,1?" _ 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  A Scheduler   h MP s *S1?"L  z NP <8c))?"<   OP Z,1?"iQ 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  <Grid   PP ZP,1?"QH  0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ?Runtime   QP Z` ,1?"a 9 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  >System  hB RP s *8c?" SP Z@,1?"O@ o 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  C Negotiation   B TPB BD8c?"@''hB UP s *8c?"   VPB TZGu=HyiIu=38c?"   WP TG?WHI?W8c?" TB XP BD"8c?"4  l YP C ,O%   H P 0޽h ?/@GP+B#style.visibility<*B%(D' =-o6Bdissolve*<3<*BD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*Bi%(D' =-o6Bdissolve*<3<*BiD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*i%(D' =-o6Bdissolve*<3<*iD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*$%(D' =-o6Bdissolve*<3<*$D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*$d%(D' =-o6Bdissolve*<3<*$dD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*d%(D' =-o6Bdissolve*<3<*dD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D ' =%(Dp ' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =-o6Bdissolve*<3<* D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<* ,%(D' =-o6Bdissolve*<3<* ,D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*,`%(D' =-o6Bdissolve*<3<*,`D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*`%(D' =-o6Bdissolve*<3<*`D8' =%(D' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D8' =%(D' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*6%(D' =-o6Bdissolve*<3<*6+8+0+  +5 Mٰ 44&&,4(  ,~ , s *@'O%    3F |d , |, , Npe o))? 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  L& g 3  , T #'o))?P )0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ] Application"   c    , T'o))? 0 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  i vgES APIs"   c    , T'o))?h [ 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  gvgMON" c   `B , 0DoY~`B  ,B 0DoY~  , <'!`[0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  VvgDL  c  T Cb   ,# `  Z  , s *ffZ  , s *fLZ , s *3Cb Z , s *b Z , s *b Z , s *b LZ , s *CZ , s *Z , s *33LZ , s *Z , s *Lb Z , s *b 2 , <'"`G! 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  hInformation Services" c  2 , <'"` G/ 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  eResource Managers" c  fB ,B 6Dox0 0 fB , 6Dox0 0  , T0-'o))?  X 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  jvgLAUNCH"   c    , T2'o))?p` 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  YvgFAB" c  " ,  `7'Go?" `  0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ZVG& g   , <='+`i [0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  TVG  c  "  ,  `B'Go?"  0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ZVG& g  " !,  ` G'G33o?" Z 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ZVG& g  fB ",B 6DoP  fB #,B 6DoP   $, TO'o))?p 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  XDVCW" c   %, TT'o))? ` 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  ivgAgent" c    &, HZ'8c? |d0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  DGrid Resources  H , 0޽h ? ̙33___PPT10e+D=' ϰ= @B + ٰٰ @8<(  8~ 8 s **2O%   ~ 8 s *0+2  H 8 0޽h ? lb___PPT10u.(0G+D=' 0= @B +N >ٰٰ P(  r  S 0Ѳ%O%     S Ҳ%<$< @ H  0޽h ? lb___PPT10+D' @= @B DQ' = @BA?%,( < +O%,( < +D' =%(D(' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*:h%(D' =-o6Bdissolve*<3<*:hD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*h%(D' =-o6Bdissolve*<3<*hD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D8' =%(D' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*.%(D' =-o6Bdissolve*<3<*.D' =%(D(' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*.N%(D' =-o6Bdissolve*<3<*.ND@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*Nv%(D' =-o6Bdissolve*<3<*NvD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*v%(D' =-o6Bdissolve*<3<*vD8' =%(D' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*+8+0+} + =ٰٰ (  l  C `"O%   l  C (g  H  0޽h ? lb     ~Hz     {h    ___PPT10u.q,+D=' 0= @B + @ٰٰ (    l  C ܳ%O%   l  C Դ%  H  0޽h ? lb___PPT10u.q+D=' 0= @B + Aٰٰ ( ? l  C q%O%   l  C %@   H  0޽h ? lb___PPT10u.pq+D=' 0= @B + 5ٰٰ  ( h B r  S P%O%   x  c $%[   l  C 0%    {8 aP  { D  0%8c"Q MEMAN Refinement Process 2   Nۉ ^RA ??"  z2  <G ډI"0  2  HyGbH*Iw"t  2   HGHIa""n -    Nw:0MKHA ??"Pa    NGA ??"P     NGA ??"P P z2   <G ډI"` P @ ^  6A8c?l H  0޽h ? lb___PPT10e+D=' = @B + Bٰٰ 0(    l  C %O%   l  C %k  H  0޽h ? lb___PPT10u.q ;+D=' 0= @B + Cٰٰ @(  l  C %%O%   l  C '%   H  0޽h ? lb___PPT10u.Ղq"+D=' 0= @B + Dٰٰ P(  l  C `%O%   l  C л%   H  0޽h ? lb___PPT10u.qq +D=' 0= @B + Fٰٰ `<(  r  S F%O%     NA ?8c?  H  0޽h ? lb___PPT10e+D=' 0= @B +1 Nٰٰ $P<(  <~ < s *`>6O%   ~ < s *06  p < c HA$MCj03418520000[1]8PH < 0޽h ? lb___PPT10u.YqTf+D=' 0= @B + Lٰٰ |t  ( 22  l   C PL%O%   `   c $A  ?? l  H   0޽h ? lb___PPT10u.qH+D=' ϰ= @B +  Eٰٰ pP(  r  S T%O%     S `V%t<$< @ H  0޽h ? lb^V___PPT106.YqTf+D' @= @B D' = @BA?%,( < +O%,( < +D ' =%(D ' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*L%(D' =-o6Bdissolve*<3<*LD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*L[%(D' =-o6Bdissolve*<3<*L[D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*[q%(D' =-o6Bdissolve*<3<*[qD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*q%(D' =-o6Bdissolve*<3<*qD' =%(DH' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*R%(D' =-o6Bdissolve*<3<*RD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*Rt%(D' =-o6Bdissolve*<3<*RtD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*t%(D' =-o6Bdissolve*<3<*t+8+0+P +& v(     B1 ?      N@u-xaxa1? m    H  0޽h ? a( L H\(  H H H1 ?    H T@%xaxa1 ? m   Intent of this slide is to define the problem Key points: Want to enable researcher sitting in Houston to use significant resources at other sites (e.g. use supercomputers to correlate huge genome databases) This is too hard today - requires detailed systems programming, rare expertise, not feasible for the discipline scientist (unless she has a collaboration with the CS department) VGrADS is raising this level of abstraction, H H 0޽h ? a(j ,<( 99 ,R , 3     , C Aw- m   JThe lead-in to the demos. Only one will be done at any given booth. EMAN points: Iterative reconstruction process alternates between serial and parallel phases. Accurate performance models (semi-automatically generated) are the key to load-balancing parallel phases. Modeling of communication needed to ensure computation doesn t end up at a  dead end where it s too expensive to retrieve the output GridSAT points: Dynamic search tree requires the computation to adapt in real time Careful balance needed between parallelism & communication - in particular, distributing to all available resources is not efficient BSB---n nH , 0޽h ? a(o 05(  0R 0 3     0 C H& m   CCan also use this slide to thank our program managers (Frederica Darema, Kamal Abdali) Students involved in demos at SC: Wahid Chrabakh (GridSAT, UCSB) Anirban Mandal (EMAN, Rice) Bo Lu (EMAN, UH)bA + H 0 0޽h ? a(Y ld04(   4R 4 3    j 4 C +v- m   The standard beauty shot, although it s less related to what we re actually doing than it once was Probably not useful to spend a lot of time explaining GrADS vs. VGrADS details, but this is the place to mention how the project has evolved  H 4 0޽h ? a( q T(  TX TC     TS Pv- m    H T 0޽h ? a(80___PPT10.p)N r  `( ?   `X `C     `S Pv- m    H ` 0޽h ? a(80___PPT10.1p[ x 4 , ` (  R  3    2   C |v- m    Our initial work with EOL was invaluable for defining and validating the Virtual Grid concept* However, we have decided that working with the actual EOL software within the VGrADS project was no longer a viable option 1. the EOL software, i.e., the iGAP script, turned out to be an ad-hoc, intricate, and hardly maintainable code base, and thus a most likely counter-productive driver for our work. 2. the EOL team being aware of the limitations of their current software has been planning a complete refactoring of their code base. 3. while a refactoring of the software sounded promising, it turns out that funding for the EOL project has become problematic and its future is rather uncertain. * It is important to note that VGrADS technology is eminently applicable to applications in the same domain as EOL. Our current plan is now to identify such applications. Our team has experience with applications in this domain, and in fact we have used such an application in our work during the GrADS project. Furthermore, our preliminary work on EOL has provided us with additional experience with a number of bioinformatics applications that are also good candidates for VGrADS technology. *Consequently, in spite of this initial setback, we are confident that our work will be applicable and relevant to applications in the same class as EOL. DGP "   &f   +H  0޽h ? a(80___PPT10.rq~ >6( ; X C    6 S @% m   `Again, very standard Things to emphasize are the plans for tools Much research to be done in tools for workflow Basing much of the work on component programming paradigm (nodes in the workflow) Major researhc questions: Scheduling under uncertainty (fault tolerance, limited information from abstractions) How much can we automate? When we can t automate, what do we present to the programmer (e.g. if we can t do app-level fault tolerance, can we at least present component-level reliability? Will programmers know what to do with it if they see this info?)BB--S-1 1H  0޽h ? a( tl(  R  3    r  # pu- m    H  0޽h ? a(80___PPT10.q]qy tlp( s+t+ R  3    r  # PWw- m    H  0޽h ? a(80___PPT10.q]q~ tl( s+s+ R  3    r  # Pw- m    H  0޽h ? a(80___PPT10.q]qz tl( s+{5v R  3    r  # x- m    H  0޽h ? a(80___PPT10.q]q{ tl( s+ t+ +t+ R  3    r  # x- m    H  0޽h ? a(80___PPT10.q]q tl(  ,t+"t+ R  3    r  # x- m    H  0޽h ? a(80___PPT10.q]q} tl(  R  3    r  # @x- m    H  0޽h ? a(80___PPT10.q]q tl(  R  3    r  # x- m    H  0޽h ? a(80___PPT10.qU  @(  X C      S bv- @    H  0޽h ? a(80___PPT10.=p  tl(  R  3    r  # p v- m    H  0޽h ? a(80___PPT10.#qd tl (  J X   R   3    r   # x- m    H   0޽h ? a(80___PPT10.#qd tl 0(  0R 0 3    r 0 # Ih/ m    H 0 0޽h ? a(80___PPT10.q_$ `@4(  @d @c $    @s *Hm6 m    H @ 0޽h ? a(80___PPT10.q]qQDnxZ XTGfeDT.aQQK@@ED[ Aq@\M\ F'J#F1AchݬѰ]Vc4&~?m _u[^ B=̐`&1B$+?(+*;M Xl,l3PO`K^6@/5 -=p?``G` p`)`'; <  x8  ؛Oz1B]WLtk㿙9$ƶ}Sɗ&fIs]Hs%?]-Lч UxVhn?SDng$ Rfg3Y&iH~WȄɚ yJfzdt;=hHqaLi=LzYMT6mb|&ݓm\qr J8Ԃ5ZAY6z UM+g lCGn D㠧%~AW$jFS;&F1wzm? o^v6ur?Fr)uN?Kg R{l|!>lJAłNHt'\j2q|_2J8:Wid#Փ 02@I jvP$>'W9K:ۛk&*6V١| bIp &.9oL֌֜PȘ޳'l-vjlm{#yŔ/˜:{}Xֹ'Q("B`o5Vtp711 _3#;Z(vb_>l/y?ܓ>2lE:m(70Cƶgx!38e3ع, =MSoD:e~l(8Ʒfo$w 6%khkU&a;n,jB:;2x+09q~yr>`3}F;?^\U%v'Ovy+kB0֋1XsJ_;QܠXK6~$ׁ2FWPhާh 5`/u^B;W{r-X^:50d;X{uAb'_cƦХѾ05%t[$ 7{gY=c`f9fUhցG~1+{t5> \/+s5V O52wa >|;L HtQMhfcքT4,(4H V2tN%[8&kZ}'IΟxb|<wW%v;D?S]k旬HD{n.10ǀ5GӖxG7o`TіŇo2lSk6W<\}7Hշ#=a|L 3ӾH̍#W6@jd"Xe%`x`<و'&zq  =z1q`we8ouj,^;7^1f'^Gc%~1>RƧ &3B~BCB|`8CLl6HL?3H?=832yc >6dy~… s{ >_u,C\% Zw'n[bۧ Cx#FͻoRf rBk`ԅ;Sţ"3YG軉J ߃lN/VwpN& +؋oV +~k:-Ab8ϘDLGRuu7b>8TdGDc(O?*@‰.}M,APl |菏1OE,~t[HaZr;E h} 'o~} * 9>g#jzGL^Eϼ=GvCL)=&C/E?Lr~~X,SC> JE:7['ZOyez-t[|94y9=Gbՙ>~m G݌U'I&F2"{uuO_ W #Cz5zz6agoYĉ >W!Λ B-0V\B'I# ,sLhDQgyp.P(D<]L,ˈ`Ww7O#]#DD4W4fdx2+5?ME\H3AdUR2n(/?W)*j[=;y/ѝUw|7+ΦZE,:r뎅 ~s<6~oZe1^w~rr>wVZ:nyAɪ/P33>osj6U{'][gUcvf[3<<+֤]9fM[xa6]aK*^p՜ىq'&vQ4UxݢWȰR׷vL>~4'G3(][xOjvuڮDu!ۖ^#:U}njBH'?ɐ^$\2-%kVWu:~V!n>qơ1>,/\^w䇛ykn݊aߏ|#k-޽+4dêګG͒/fXG}FϸzFW h^zM/6.fpeY?I6+zJ^K{vJ&֣wùٺe*M=rWݿ19),j 㓿n,ahj#/UP}n`EXBfݙKmӗ"tuHɭa_5j{,2G-,*&(}&p{bcᣋ9,qz'8BzQnVʏ(hߢ’Zd"9_m O:~F]c||{1{5z{4a 5a+fZ۽5{a]IBľc'ʏ<\X/W- L;5*+_/g;VIn<_r{ \_oor=RwQ \ᤡ{^Rj?3zξW{Ⱦ{ӯjZDʬvAOwv ndqR2\JUfKeS&+$#@UV>$|pOnT)ˇ1ǩʺ6#'%6*{%iUvlgozX|Ѿ^;IZj=6=Y:KtVVR!3;#kѵ5zh<-ڇR ZPv}~s\Κŭ~1b*J래4PO0p!c6牫m&|p܊}0mm^TG%my+-xDmEV(.1o|l[jۉld>i>kZ%S Ԍq~ų.6Uq(n{%jgU:hwv5xKźE/(8_޸}n/>ٺԕOkͻWDNn;}(]'Rߧ~|,#tX7k֝i/{=R73i)n+lݍ -q.)Cww7HtwJ7Hty}ffgvwvf؄&v݊ܘƹ)3&[$T/sCynEE"3+Vynӱf7YTjeꖅbT_th"8&J ׶\{ɥϽ.coov$Ueڷ[66[r?Oۄ' %EDAwY\[G/߷&{B d[s_jT^-7yXغci81tq7I}C,930vkrÈwojiRȌpqwowzb̄^ F+z/~T1C}݈QP1 ,A&t5(O}g}кhlœ(Ӟ-es3!@1+\iYBl@Bsj ?cguv!3W]$-h*F}:qn% ? ^n~B=N2̄n aыl(ƶ5|!LO"hpJjPn-|V٣fpjIx}0ۻ{.u4c|hbZ>6X]:s7"]ETV&4X^R: "ixpV,A6pQ1W'OjG5 #e)mߞMqY'M>P&Hpꯖn>/bskl8>pd_ ͫ'L4%꺫]&}Fu]j]ێ IS~Ph ܤ~炛ԿJ~u&}&cuwgZYx&"2?r5SS5.[ M!PȭwG ž+(Ȇ$]IW_zWs-ף-A Ԉ-=U=[ȔFly+eaVO@Qja,.U \su/SEquO'|X.kFh']j[:#f&^J -70QozNj|#<#zȱ\@m wru0gH˜K5^l I;/Y_p].BZ#\&Ϡ ](L}̈аx%w 7Rml':ӱѴ*Q_.Mjm1gCpO[?-<ބO%g=': 25Nkftm,, {0`Tv~B?7aMΓrON!|z#y5tֳa\>bQusnq#Za3OH!ɒ]ޟgw4Wwpn3l"8_Qv\$zULmZk0cL&VF^2O1fX-5f CBJl* '@j9EZu[B1=C9?#f -O\?e}ylҾ8b((cJH\(Թ$#{s+d ܓ# e~eiB! xc7erɃ*r<#7ڪd'3q䭑_W I-NÜnYm?6Wbmss77ڥwjDY[N1\3h)/CpBA!iet41=Egc:UzҟJ+BEvհpܕl]!l&d'˟\a&/6g=!Ri~8z.zF'<m 7_U6Ţxfڨ S?RKo=:"嫥Wð歱C ``˳z-b/:ոL/ZkcVu6d]Dzre}3p7O7%3ת O]L.0G,.T %wwqB蕌 fH$ 2UiG'biSl!TR)'O趴|Ei9ĐceCJw΍DO;+IFCVX]SPD{riʊQAy4XO&nd!Qfᣳ<pQG=ZZi?`&EDDptqQOŧ'v$/y[q{ p]P, Ӧ޺UcsnЈ`P9˳:{ąlUqBzuZ˹;(fv`Xꇤ(DՄr99*$ xf9#Z?fx [9z{BI 4 ifS45l\S/RIs bEOԵH JzK7qr] $=@% gr2}^-7VvSV_U2LŘ8tBw {(V!rV\8a }H\&؞ABcDdǺ4hsdu;jR)_w{4D$&pxUs?m29{2!MڲAP,{z((?!ѲYPI.cOiLK`R&Ue4i4.c0Bcۭ|8UQC"*Q6+]tg_" V+BO&c%>4o_ek]KHe ~lٶB0vBޙMr BCxL)nv ̧]&cz6;2W7=3eV !oLV|ɚIM'v};d^$m"ZD˸ӝz.dXF[#΁njl< H=GkkuKcJN COcKy69B ޒlN4"i-"\ +FY?^&eeg{Xx(*zExCQeXQ9g?թ,x۵}}Gn#+M #5U24w,5ˣ_tDSAxH-XYvIޖ2!e^w^y*xZ%QRri_҅\YfJRR^X^^ԭ͈r>q+{1.'y 5*aQIiH?E#Qs~I'i`4ޠ1fe-bd628c * 4[pk{qb^0vG55Qè-69qUS—rڔhHD4}CmhI3!T{cN{ "6cs!p[m5~ɇCoUEBAmz1 ICַ^fL0X#%;1AK=VH?Y SagK\X,@ik86=+`c`#U9 1ʛ]wFCL"i~"~jO踙)G; 觎1 ^#;\x􋒗iN6 nZf7(ŅohYˠNS*8y0Okw@jqY/IL>w`FIbd Լ%@u2\"ݏFfN 氵>P(Ô i [CLf^ueR]4Sh^nV\Vy;M(e j1@B~BIUgC ڛQH_Όzw7Sx JV**W{ɢ%v+%CZpqس)fvѼ|kU0}pF>: /-F PiCMǏ=:!U=Jبc8qj4xd|nmQW6e57/+,h-^i}c8^kxZ}(,>MUYJߓ7NڗtpY:sCH IbIdn"m峳ZJ1V|`RL{‚MVVrX\(E^m!;s@Eh!Nxu[pRWja?.Jf+]nJlKJe&&9hїEk+xvgR٬iU|57 c@ X/HbBbԊGܠǃNr qDKiV69dGpU;ИYikؕ ;4涄`P6{ hӥL 1T Έ}6X^۲ڎo04),#5j}Bk-$+%4ł)GX9uBPp,GQdC]ydkAV}K+pxhϾ46[|6jo5Bb:8w9UshN4.hyG6≘B*Us &~Q1`Ðٵ7afpe-f)Sfnh[ym;Ow>?i6/j$)5 C-߇oMz*OP2M" [r01Blbڜ2YL^Wz KR?8.=ioЦO!l[;βh8[z %&DZl^C4M1m÷rqfc,T)7V-P5>a|p_Oz_ e1q׸tyU$oȡߢMo'4pRrBDڷ!JWᰊ[o}nuQz 0vb,;ブ۷jٝ*2y %9) 23x!ފ^*zbZvY5̑7omq"g/Fs0=i oŗ-{1CmFv U*7{#aЉՊ,I'yypa$cc 'x՜t%p8*Zo-_B4s_^<EE\4'PS_8Qۢ!0kOa"7fNi%1IntJ`HF(bt3nG_BˌW>61{׹uV277Wx-C5сHpS7[:7 yĻlzDO{kr]JRj}hS6G 64I/G:3Qw޼ü}P~C'JrKSۈe{SNM}ryEe*[s>z~93"M> oM#Ge]hP +:_79.TU $91y G}~#2m8_KW & 3֒#m2=¨~^O+]D2$0E>5Y[9tCZW!\]W{}db]U4Z}Ѓ^ ʛ~,79ZyQF~ƊD?iK2y75-:uJm"Ob7hz *h[!ZadPQTU3Ktz3\1xwrq()2Ϭq?ag=G`JG+Cp~+RW{k33!z3:IWN- aCq2XWF43HHl۬VQyt5Mdײ~Aj^6>)y̑.h8s$IM,0\GޓcnLjU+Q?޶zr a'7[[uD2hms4('C܂#Dֳw|k9|`)VBطj齼5#].r;c oVVRTq.SI˙ID"F&#vɢs4׋=sBiK !ٙJg-/䜏FqIx5K.@\)e,]W MSӍ؅;B銎OpPC |7x&K`qڐYlK02eR}E4E55lAZ.$'ķj&](xӸ+eʆH]Z"\O:y6o>NW:t˿dӝ{l+=4?-0-o9/ja!՛ ~iߧ2_V^:l HsilZHI@/pB8RS|@ىzMJ@Ig4ZX@#a!$3~xq?ܧ9#`Z/BE!δw+\_޼Y{ø$Tp\0ـkx퓲| VO+0-;$Ss-Hk尦ACt32;GjM qs~ހ3bogv)°<}SHwGwֺzLPN)J:Ocj>~SFBYS<3&`),>`*B)yYNkt>;U8m4> ++FnL|> A6$$#xqA$wݢo]?C"uRĨXĂZ#g|kcA< ˂'n!5hB^4ۨiY2TĔMbSCb+3?BEnyԍEI[>m/8P,NӸf\[C-7׏?2m.ciҨ(X5U`jdԅigz/aOt*vM٣0}z&) c~8 ]+\C\"W\&yP$?lXRz dʶz|M 9.";_: r*xXZB`iVؓ#j@(Jp,Dth(g+߯Q7\zR7Џ}݌4XpYCw3́Nps 2qq~X+sa>|;ׇSG4p k W:;'w?g3b9Лh͉gsxZx|}r)BL1le,ҭbۉ9 a7%v ,i)٧QVpRe #EV@cOрyqlp[Szl0>򛦽U,I^Hz;d@PIUC}eTS1͞`~{VT{SMlLM DM:h˴DiҪVKїD){E;c[[Usre|xz¹NG5dbfAPX3yf2339\P'3<ԸI0pY*td^75 -n2_uĜ9Ǜx9Ѐ0X1 O\"D3I(PrSՊ 9l· H?^R99&+g( y'!֗gxǼ}(Q_sɌ#DJe%1U0٤vAЛ‚+~gh%afuD|+xP“8W9כV6B:!BhXlDZۭ]Qo,wR"<=0 t.@(j4YH>tS2iy]n/ۗlvC1jLh{ݐPjG@$:/F(KmȎg8Q\0=* +P"-dW3#Z37 Ms~# y.J`uy8*cՙZܡmSܶ]^G9K,Yi3r}qSL Frv0qܨůAu56IX-_P&v.ub2U3ݫtCHl`ß,p޿+&v fp*e[W>ۤ puRuvMhrvs/e9BL#0eF!0A>.bIAy՞|g - G^o a߀j; ǎE3 a1O~VmE_>a%z>rۢEMXF`ǣfe79vpy[_0;ܚ:cQd3[R%pjt%q HA _|ap +4k6+Xgi1ս1Y#>٢u?E5i= A;X`YTG<ؾ`@&6._TT '/Ds.Nf_ğDX~eH?5r07u'er0KD`3>5231uK119ӷMY+q%wqq3sI@VVR  .Cd6&,\V\WO_E?iA'C{Ï}88#9!佛V>?+;_N;" ={w!ځ3(4!pP~4`kb6w1%+Ooapw (X8'[~E@11x{UfA-239بhmcwĻ NF+w ѝTATΈ#p\, }v 13r2 ?X1"8`~q ?i@kl2χ2a' >! )83Oq>eg&.?O'oshln^#RF%p(imlC quGR3t@.6D 1yqufzx0H`"{,c`,cz>;x`>4[T'w\|r_^&+-@"  Ctl= n?G'> 1x?~M};1xD`;~pY ݻ2O` 1}YblE~C{n1M7w2))X4!uM|d=,UYoaa;twߕ2ƿf1%.vCk/&-f;q?Sg+/7s2?v/?~0~@{ݤw2,{xW'RnwV@qP05X<p {>a.o?f~ap~~:@,JM܏ 쿏 Ab-9x?[i @"` Qk RտޚuW8)+ZeQ` %& trz}M<?ך |4x\ tGzKh8|F8$fY@! hZh@3%c>Ѯ]qwaGkglewr>'][Wudy6q访.17'_Yڵgz.sYd6@2J2_]3u:d p 8X0Id` p p-pp=pPLT`P Lf3Y@ P sy@PT@%X ,,,XP +ZX Vkz`-XlFV`#4ۀہ]n`+m@+h@;`' @B@=^`C}@Ώ1g@m\>(W$'SXӳ]$0K.7I<|̴_ .wÎQ4{#C雍a=݆{і oόzÈsoe_?%U/J4`{D]UTk;|oIWկ˚:4-Rx?C 9I>:lά?{Ƌo2Ѿ)Qfb>Icwi21=I,1vQoT-:Pd_T s[Y5{po_DuBE*Li0 p8 << w􊭥_Rb9a>%ZݩN!"U”jLqz4mFқrf+ge#0l ZR)eK͔ +%ƄokUUI7aa6b̟9#g{^%f'jUKmrSNT&Oi򹗐*=iO%Kݗ,{qB6T1 %9|Hi7!y`JԮӽ 1O{a, 6QYt3WkSBέ5+vm"ꐯ#\3Ly'd&+x, 1dRMelC0yĜq/L C]l_o9ه2/j-ݻbo e:lsC>G5e:tnش4#wu""/zYe*ϝ @;ԷUU"/[|cB7VG1z6K$9E;Kh|%wEq0 %59d>AG 0}Ƕڅ;-jRW8Yrayd P:e47t&yPƿլZJdv*ȞpRgtGH/n ĭR"ݻvw"=lת%uv_(+h,vGBC-iu} `שKjm0v9W]:iFښ]C@)FMMuj m2P^/ Jצ jFMk+iW%;;XmjWTOvax5j-@8 prC*^>f{HvanUTVοiᢙ5F45W]PQQFjvKX}zQ ZkG ܾ_ݨ5_(oXDUo"ꐿMLu3hq/%OJ7j{aD /A;O9ktȿP+h52)9vhfӕĬDA/YYR3DuZWgp?}HgQ6DK" yi.M//^Aaِlh6ۜ|‘VL5osf/o)At'  Qx-|,Łf=aA#j6opb($!E:; %'&S-M6bGgK2si%ov.,s7I fg_D x?vR"ވoL?h_]7ʶg/ RzHw/a;vd9RK'Y*m8< #3=}xoCyl ӳ&%CO^ & P3(=< ~@׳l'3JQy ? >mSS.v)[8 }k~!q>poaRH wժ̒_#0B GmRf*E| x9"ޙ~V "1;|?$]=F7nvC?xE]BTOmrV\pT4tu~FCd- c ;}gc [I\6Л(燼} ^?h3+lxі K7ַ.bKM2F> |{_#阋=|bQiCqN"3t&YBSRHMQltVJ6E6HEL(>Gte(F$xx]7k.N/=:l0^|޽(l)af[5wYy1t)n(+fn~0ov?ajvvO ^wn\ߧԾO`]%`^szBN>zZRo XD=gg?_gFyyR?\idFo!pIp?=/ڜ('j a8}g$og3XMbK16kxN-rq::8luGぷO)m#![N8H\?_i=aDo Gvy#~nZ<Յd-CP~I_\?g!5Oe_LpgB#j<h=[Ut**`c}c&tUE*_VQaBes9iNz:pћ#ρs)wzEϊ(|c'8).oGCPz3C=//ks36y_@=fH9萇~.4˖M>1)Gj,~VG 0cLz|qtG{6`<_#= KɳV6:րm&V[v;M/F~>3ߙ:PmFI7Ib?ן7_`B~(-!R&?<,;0؜ qQ^jO0!3D>ibOg5FjOgA؜)Cffu@ a?~̬'ċQ"L30Zũ%X2;ġ/shK+h9NZXk.=IcTS}GB>:TWZb*u0c|?. Xuq|H*"Lebʚ eWO\'VWG[8fL\?Ug>}4j*\n(?0dGI5ͷdqAJ30]ȇy{>N'BE~d]9'?*?s#fG̈6?X|QuB6^Q6:.3ciFYVzCqnIv֍Mֳ&6q k&6!U'j(!iB5lݪL`@C .!ؖ%2M…gU[R3L~P$!e 2b–U l02?Fjڙ`Ľ ;ofL;$sWr ;RmxZdnOOjFſze1OqLKf/ Nݎߨhq#ݖBmg:qW3N;+m=#jR17s}5׀R?qoT;dkd;RwӷoW3. )Ҹw7*|*62);}[Aˀy.J;*]|:2])?0s5/K}F}_ȍs=1ϻ{yӘtyoy9yy%_t53ӟM9=r}duRc:.fցj͟~t!~ͷFƿ;/ji7L^FE9ȨP.?(_P⟝GZ|wqYVZoT˛!IwݚQ_}5C!g**X9^3qZPՠ2[DZ&sͭc2A_IW)DRB[o"qݝ@&cyS~j:mQWy(6;pǧBbː3r4=RdH\!qe%gHɐx$7͎2j\%Kn'̒90dlfhr%R%jVZHH 'CH4>/:#"ySI97^ۆ1=ۇG􃟬Xgs|ți+yzT2ΑޘH=\5򼞽}j߮Nu cx~YEZmeśW[\\ܽtZ]Cm+U,qӊujrZkjmpW*/kS75PV^rCZt-)/߻wowQp9|-ٿZ!CY[ mFs/ CYW5k߲5_ SٌG;HYkHE!3OpӓCI4R\Aػส~޾x]I+Ye[eɒג 4`]0 Œ?dbf*N)uSckKڄfv2|LH3'D`?^9ݻ}+"ݝv}s;ᾁΡSiUK(zֶDb:kv dvjGzz{zkk"9ܚݺ~s ׷޷eߚavk~;U߇m\˿:U$*lzw4<{uG8:q,(Sc>7qeK:C}wkes{"U{]vYY+tXDyv'C T豯|{p~/8gAB}^ oo TQ碆9MnhD*$.R7-ngx[bæ6g#VsV@hε c5;,ڑCcPew>3r ^ʙ!;uCK),2'";z :rtCD5*6q4 TY֜؜X{7nnaTkl={?tlfh*s7{oxl3uiLo콃7n |m4xpϔM]wGNԹkWD54^G8Pо}K:`_󌪲ۚPbM=1rc&Sy6s(Y9ܲ_n-w:VcOeshЯmR|e;@vʴ^ibezd"S˄ yՔoE| Z5X%:>/f@Waٌ#(|*s_]Ĵ8,&.=B*l0C!$Z xŠTخ@kxh(,YWZ@ַ)TyMK5KS2x*_aPV!0Va5#a S|.TXuwq*SЖrXC~#°-*lu)R߷I5wyՐBZA,lvE+@)d ;NDF1~-b`5Vn~_1Q4M+*UU@vT]I%R+o`вz4q1ŝvN -A ,2M#2f:з"ײ}h)drQKCL~ab6:'J;Cp+K1E+x-5Oj<%uB_zS7aQFJGY.0=T du)D-܁B_"eݚyzdErӄ<ȕX@)}Œ(Z(z{&Y%bJ>aI>KY1ʘ]-J߷ ,^|iP[:I7y_d'[nwEKj-ɀ-Z-(M" rUʛ ն,ж@d떛7e;ABq"`24Vj{E>qRk]\kkuBLp.Nt*-ٹD4Mфh~W4&DF d4%2Z-( -RVV@fb)C.t@v]`|xzv]gp|  m1G:H\鏝!s?vC#JUع; s ?v6Bcg?vfHlc'gui22ُyuʰ̪ Fg l5`ЀeDxUs'^˳x]o൜(^ 0XV7刞RUNr.)]D]tMT7DuhMT7-Duќ pz5M!y=ʮW:z`%PEPU{h]wcʥWUD@1Zow=ώjUj"`WC!y=ɎQj(F XTovrRljic䐹vXZ|^|& ;HCЉ$t&3 ILB$.AO$L$L$L/I\$DHDIDID@H 2 2 2`+UBj%Dۤ+YGJMfo.AB~8}AFCin9: ya-#iNt2G`i(ȸUXjPRÇCf!_T*,5|(Qar Vy/ֺZۢ 9ƭoUaGR1G#5qpsg-|xqŎAkcy:03>$[ǃy I`zk?Git# g_u,i)|-xms82*HAwP~'ITleX-m`gཱིeݯ|e<.H??_>% 8+} Ie[ɓqpD .A8 LV΂qH19!O!#CU 14ob("c4ְDq}j骒;aKXM MKiU߰oŷݍy)K"k-i)\\\`Ȃ>-u^\TO#F{QOEG\ea!254t+x/]ӊ&?)q"_"+)4l.N9àQFA<)'-a:6 :ZRSZת_h&܊&]]>ژ Vw%Ld0O7ދOh~l4O!czNG ʓQQ6>/D& S5~M^1NN#S$75{O8M ??!|&,X8&$_'J!N7E.eUX|]x}r ea~roNTԖʬ߼|T+y<\9ʣ!uEW=C;:+  ].r(rpV t 5ic|j ]9\9\9\NʡfʡvF;XTRP՛@$+(g?]~ ޳x{[;h/vlh3l_AoLҬ}{|j{2.^>4<@vy=6cτyѦ:aclQ 3D;. 4z2n}i|oGo3=.⇞o+%K2=rӈבzb<ѝ `ۂ߹46ނW#!AAdcA;=߱?C| c?$eWk_?W?~;rx+֡׭e9 bߝbgmIfB`tIg_mAmTd׻,Pp!}GI.zvqLy/MK+,k,Jjb͔ S$%0OIx'3o[\ޣKe>Sc>n_)K*'7MG&)oN~-GW>lV\X4:Q_Go'A&A0_jI][[$-#/]Dt&̳1 W6, iCl:1a~sM#[vTbivҺ>#8Gu+\Z@e L/;ΟyDH/LRP~Hn_TZTi~韅]gjOp\YW'AǻA1쿷Q~nym`yɗ%Uuҗ].4XkB;Q_Yrչ3f;L:Іyy!B^@ לkzgoŷC=m<^RdJ%K)nOO*Lv==X㝁*׾/:a_`?}퀐3tmS 6d[O[r_S\_skK.u^rb`9`vxC{i>gɿuJ@ev%;J@⿭J1K %@Ε.4~j?* {b[A^yL-Sؗ3![؅瀿XAoMLo7C<!br@a_؇{r/7w!fr@73}ߐ1䧺{  ٕ̓AQ*|.w{pa9_Įÿȁ <,24L:\,?젏8tm9p/\vyp)W1A6))3TO%s}WL>Fد!j"#l)*ɿXIMgR)a-4gvq[cRgT~m8݆{ak,x_fS̝ڼ1YpLF%٫VHhB"ʰRvB&k9?w&kZџfEb1osgΕ]pva͹ʮ9W`Εg`u̹JМKEslonk9̹`Zs"lۮ4lzUd4J fS \^`Äy*L\H\xmA&+&KY!-'ug^wK<}<:Dӽx|Ww5mQ%KU*A *A!.Tm9VUQۉQ‪p񉃑Pc.l=[ 8 !hH\,-lxCY33o{3=HC¹]`[|\|}]ـN8ڋ(K)5Ɓ ̦-MV8.VB=/|3x..y%_z9Ws@_\Y˲"/䭾ї&h~k4V/ԯW^B+aIKiڪ=wݯ*ԨogB^х>e ?(iMOO&Œ| x@ܞFj_+5Kfdԧ[D8%F>-k7'E);_Bs{)Q?EU>l'pQU~/Św-?Bo}(i,Rh'\o^ٿRlOo$9O GZ&X3&lw˴ߙvg;ikoGX7<{'5]f[y'o2X-NB{t*$PI8T$+鉕db%%KlNĸ;1N3@{کhj-TnA;wVױM1A]"_ģ).SJ9i ^oGчI%ϋ[/>\Jӿ?`?p:)0ԱwUMԉ;V~}K*Q?uԅIPxU\99 &'rH\|ibKIѯ*)^.[eQ?Har/Ncxp^RЀ3ÿ lHbP  @AL G@;b `B&VSHM O\\RObMk{sv xׂzxvfwnr t~~vtr* >SWst'^V{%[coGOiV[ig9%ISQbL&U\򻐅MLLOKoWLuw%.zyEGbk1MLtSO k{y†v&}˪vvvxu~vӕ%_˙pr˪δavv{x fwuq&y~ɧrqqtqzqҒ%ZɖlmɧͲ\rqwt* >SLЪOgM=N{OzLuU0LGbyw9MLvSM k{v۾O˪vjwКxЙvԕ}`vr˪×gvvߖ{v fwqټOɧrfsΖtΖqҒy[qmɧbrqޓwr* >SLbq\O!gBBG{MOpVXKЅL`oJa{ ePAcbamgp/DLrmMSM k{vOU˪nnrvx}uۡvtTym˪↏_pvv{v fwq~OPɧjjmrty{qٞqpOuiɧႋ[kqrwr^(݁ ЁNQ`}NRR ngZ|RKRVxM^wywzz ؊zuz}vsusvv ׇ|vqvyrӁ8LtN<q vHIS~l5hyfvwiƪ ss{ێdÝɋbqseĨ nowڋ_LJuwfȣvm݇[stLolfgbRh^QpsKH9|:mjaL7If[lPg[voǐ^JlU2lJowԸvzy葓usghvfs過yäԪt}bێtwӶ}qvu玐qnbcqao}u}ҧpy]ڋpu.9vkvbLLtT?6}?AtEOnWlqoJb.QClU\~^q.Sl~ՄC.gޖ†vv|lʝelmǔEx~IJ琠tλ_yo}Ȟ_{ێȜޠo.bݓqqxgȚ`giőEtz°捞p͹Zujy~ǛZwڋǙݞjuwGAƵVkۧЪLvT@LtП^uMS[qWcVjMQWзgeGwFluBwrm}㻞۾vߖ|lʪv۵ĕιv{IJ~}vy~ΉrȬqێůnwmiy⹛ټqޓxhȨqٳÒͷrw}°zyruz̅mǩmڋíjuY3QGnWFbq\LrmMSWXL`qv^ZXWV|mJ˲3·pTx6QvqRʌ!P[D@OiHbE:ED[T́>@OiHbE:ED[T́C   >}#b.5fW#b.5fW#b.5fW$]d4J9S NS*,#3JDB:\C7$]d4J9S NS*,#3JDB:\C7$]d4J9S NS*,#3JDB:\C7}#XS=3 L$e5N>>khNv#XS=3 L$e5N>>khNv#XS=3 L$e5N>>khNv}#T@C];3>=>Vbm6=WU9=d #T@C];3>=>Vbm6=WU9=d #T@C];3>=>Vbm6=WU9=d z f f fففٸ au߰vegzuau߰vegzuau߰vegzu*^䋆"̆埫*ӹXD}WƜ5堗籝n*@MԨ߳^䋆"̆埫*ӹXD}WƜ5堗籝n*@MԨ߳^䋆"̆埫*ӹXD}WƜ5堗籝n*@MԨ߳-_UKI!uO-HRag=e9`SSsO0':ugLpl.hjqP^;svFJg=aR#JTg+T_UKI!uO-HRag=e9`SSsO0':ugLpl.hjqP ՜.+,D՜.+,H    US Letter PaperRice University9 > 'TimesCLB Helvetica Condensed BlackComic Sans MSZapf DingbatsArialHelvetica Neue Bold CondensedGeneva Tekton BoldTekton굴림TahomaTimes New Romanヒラギノ角ゴ Pro W3BlankMicrosoft Graph ChartMicrosoft Excel WorksheetPowerPoint PresentationSupplementary MaterialsGraphical AgendaThe VGrADS Team4VGrADS Vision: National Distributed Problem SolvingThe Original GrADS VisionLessons from GrADSVGrADS Virtual Grid HierarchyVGrADS Project Overview+Architecture: vgES implements Virtual GridVirtual Grid ApproachProgramming ToolsVGrADS ApplicationsVGrADS Education OutreachVGrADS Demos at SC04 Leverage ManagementResearch vs DevelopmentAnnual Budget$VGrADS Summary: A Holistic ApproachAnnual Budget by InstitutionLyon   Fonts Used Design TemplateEmbedded OLE Servers Slide Titles Custom Shows 8@ _PID_HLINKSA%     ~z  0;[0 0 000$([\{b00 000000000  0=] 0 0 0000 2 3 !A0C0E0G0I0c00000000000000000!%),.:;?]}acdeghijklmnopDTimes Pro W3d Indsed^\!DCLB Helvetica Condensed Black^\! DComic Sans MSCondensed Black^\!0DZapf DingbatsCondensed Black^\!@DArialingbatsCondensed Black^\!PDHelvetica Neue Bold Condensed^\!`DGenevaca Neue Bold Condensed^\!pDTekton Boldue Bold Condensed^\!DTektonBoldue Bold Condensed^\!DttonBoldue Bold Condensed^\!2DTahomaBoldue Bold Condensed^\!DTimes New Romanold Condensed^\!D0000҉0 Pro W3nold Condensed^\! a .  @n?" dd@  @@``   D2   !; QQRS2CQ Q Y:   AD )# Z! ">& '(*+,.-* $/1'24567_B$0>Zo>(.-@R$l&*Dh1Y}-@R$ P߶\\y*4|Dƫ@b$ڌ *DF&z@b$C(Eo@b$10=" 1@R$G~oT7X4d/@b$w \): ".@R$ qi8 0ͿXl-@b$FJJl /.SNo@b$+Y>wЏf&jq@b$?.r@&? yH@B$Mc' />ں~8.]e@b$MD@bBM5@R$J#Uk=vjZj9@$@$@$@$@B$`ޘvaXMӟv7w@B$rYVPĐ)Es@ `8c? fffff@J8Q 9& ʚ;g0ʚ;g4ddnpp@ <4!d!dPgʚ;<4ddddPgʚ;<4ddddPgʚ;g4ddddnLp@ ppOL___PPT10,$x     `   x`   y     ~Hz     {h    P         }p      ___PPT9h `         x   y     ~z     {           }     h___PPT2001D<4Xt@___PPTMac11N@@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography 9 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. } dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %6Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$((,,004488t\ , Graphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction separates concerns Permits true scalability and control of resources Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL BE"T17+*BE"  T17+*  $$((<&$%#*Architecture: vgES implements Virtual Grid++` &   Virtual Grid ApproachkSeparation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Application-Level Abstraction Grid Information => Virtual Grid Explicit Resource AbstractionK7'/.K  7']Programming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), OGRE (LEAD), Matlab:.r!3 (1-:.;6  !3 (  $$1((-,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 21 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 1 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community, no one institution covers everything Project vision Shared infrastructure Integration would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/P3PqP0  6(  ?$$"((,,>00'44"88/<<3q>Annual Budget by Institution}SummaryWhat Justifies a Large ITR? Community: No one institution covers everything Project Vision Shared Infrastructure Integration: Would not happen without a unified project VGrADS Built on GrADS Community of leading researchers who work together effectively Broad coverage topics Vision for extremely simple application development interface Shared software stack and testbed Many interrelated layers require integrated effortU0  8?  $$((>,,"00344t 2,M3/ 4567;<=>?@ABCDE F IJLMNOPװLyonl1< 08  .,=>5/2347:-sx,, o e(HH(dh , Jٰٰ +}+`)(  l  C %O%   "  <%f8c?Z & ]@___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  dOverview Kennedy8  CC""  < u%8c?.@___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  Virtual Grid Chien, Casanova8  CC  q"  <Ƈ%ff8c?\ ( .phP___PPT100(v___PPT9XP___PPTMac11d\   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  Programming Tools KennedyX  CCC C ("  <Ј%f8c?w n @___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  "Driving Applications Koelbel, Reed8# C C"  <%f8c?h.@___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  ^ EOT Cooper8  CC0"   <%8c?w  t @___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography   Selected Topics Dongarra, Wolski8! CC$"   <%f8c?l 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  LGrad Student Posters Cv"   NZHKI8c?e@ v" @ NZH<I8c?e@ |  TZGHI8c?e@ @ |" @ TZG *HJI%8c?6Ho |" @ TZG *HmI%8c?6Bo |"  TZG *HI8c?6BB o | @ TZGHI8c?6B|  TZG HI 8c?6Bd @ <8c?6@ B d v" @ NZHTI$8c? B@ d v"  NZHίIi8c? @ Hd H  0޽h ?`        "   lb___PPT10u.q+D=' 0= @B +*$ Iٰٰ D(  l  C ,O%     C , <$<  H  0޽h     {     ? lb"!___PPT10!.;pW+Dn!' @= @B D)!' = @BA?%,( < +O%,( < +D ' =%(D ' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*B%(D' =-o6Bdissolve*<3<*BD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*B|%(D' =-o6Bdissolve*<3<*B|D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*|%(D' =-o6Bdissolve*<3<*|D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*4%(D' =-o6Bdissolve*<3<*4D ' =%(Dp ' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*4V%(D' =-o6Bdissolve*<3<*4VD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*Vv%(D' =-o6Bdissolve*<3<*VvD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*v%(D' =-o6Bdissolve*<3<*vD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D8' =%(D' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*=%(D' =-o6Bdissolve*<3<*=D8' =%(D' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*=g%(D' =-o6Bdissolve*<3<*=gD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*g%(D' =-o6Bdissolve*<3<*g+8+0+  + Oٰٰ @8<(  8~ 8 s **2O%   ~ 8 s *0+2  H 8 0޽h ? lb___PPT10u.(0G+D=' ̰= @B +N >ٰٰ P(  r  S 0Ѳ%O%     S Ҳ%<$<  H  0޽h ? lb___PPT10+D' @= @B DQ' = @BA?%,( < +O%,( < +D' =%(D(' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*:h%(D' =-o6Bdissolve*<3<*:hD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*h%(D' =-o6Bdissolve*<3<*hD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D8' =%(D' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*.%(D' =-o6Bdissolve*<3<*.D' =%(D(' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*.N%(D' =-o6Bdissolve*<3<*.ND@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*Nv%(D' =-o6Bdissolve*<3<*NvD@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*v%(D' =-o6Bdissolve*<3<*vD8' =%(D' =%(D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*+8+0+} + tlpD(  DR D 3    r D # `'< m    H D 0޽h ? a(80___PPT10.q`r0B~QOfbV(  \  Chart MSGraph.Chart.80*Microsoft Graph Chart Worksheet Excel.Sheet.802Microsoft Excel Worksheet/0(  0;[0 0 000$([\{b00 000000000  0=] 0 0 0000 2 3 !A0C0E0G0I0c00000000000000000!%),.:;?]}acdeghijklmnopDTimes Pro W3d Indsed^\!DCLB Helvetica Condensed Black^\! DComic Sans MSCondensed Black^\!0DZapf DingbatsCondensed Black^\!@DArialingbatsCondensed Black^\!PDHelvetica Neue Bold Condensed^\!`DGenevaca Neue Bold Condensed^\!pDTekton Boldue Bold Condensed^\!DTektonBoldue Bold Condensed^\!DttonBoldue Bold Condensed^\!2DTahomaBoldue Bold Condensed^\!DTimes New Romanold Condensed^\!D0000҉0 Pro W3nold Condensed^\! a .  @n?" dd@  @@``   D2   !; QQRS2CQ Q Y:   AD )# Z! ">& '(*+,.-* $/1'24567_B$0>Zo>(.-@R$l&*Dh1Y}-@R$ P߶\\y*4|Dƫ@b$ڌ *DF&z@b$C(Eo@b$10=" 1@R$G~oT7X4d/@b$w \): ".@R$ qi8 0ͿXl-@b$FJJl /.SNo@b$+Y>wЏf&jq@b$?.r@&? yH@B$Mc' />ں~8.]e@b$MD@bBM5@R$J#Uk=vjZj9@$@$@$@$@B$`ޘvaXMӟv7w@B$rYVPĐ)Es@ `8c? fffff@J8Q 9& ʚ;g0ʚ;g4ddnpp@ <4!d!dPgʚ;<4ddddPgʚ;<4ddddPgʚ;g4ddddnLp@ ppOL___PPT10,$x     `   x`   y     ~Hz     {h    P         }p      ___PPT9h `         x   y     ~z     {           }     h___PPT2001D<4Xt@___PPTMac11N@@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography 9 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. } dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %7Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$((,,004488t\ , Graphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction separates concerns Permits true scalability and control of resources Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL BE"T17+*BE"  T17+*  $$((<&$%#*Architecture: vgES implements Virtual Grid++` &   Virtual Grid ApproachkSeparation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Application-Level Abstraction Grid Information => Virtual Grid Explicit Resource AbstractionK7'/.K  7']Programming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), OGRE (LEAD), Matlab:.r!3 (1-:.;6  !3 (  $$1((-,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 23 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 3 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community, no one institution covers everything Unified project vision Shared infrastructure Integration would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require and benefit from the integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/PHPqP0  6(  ?$$"((,,>00'44"88/<<Hq>Annual Budget by Institution}SummaryWhat Justifies a Large ITR? Community: No one institution covers everything Project Vision Shared Infrastructure Integration: Would not happen without a unified project VGrADS Built on GrADS Community of leading researchers who work together effectively Broad coverage topics Vision for extremely simple application development interface Shared software stack and testbed Many interrelated layers require integrated effortU0  8?  $$((>,,"00344t 2,M3/ 4567;<=>?@ABCDE F IJLMNOPװLyonl1< 08  .,=>5/2347:-sx,, o e(HH(dh  @ٰٰ (    l  C ܳ%O%   l  C Դ%  H  0޽h ? lb___PPT10u.q+D=' ̰= @B +1 Nٰٰ $P<(  <~ < s *`>6O%   ~ < s *06  p < c HA$MCj03418520000[1]8PH < 0޽h ? lb___PPT10u.YqTf+D=' ̰= @B +rfhkW(  \  Chart MSGraph.Chart.80*Microsoft Graph Chart Worksheet Excel.Sheet.802Microsoft Excel Worksheet/0(  0;[0 0 000$([\{b00 000000000  0=] 0 0 0000 2 3 !A0C0E0G0I0c00000000000000000!%),.:;?]}acdeghijklmnopDTimes Pro W3d Indsed^\!DCLB Helvetica Condensed Black^\! DComic Sans MSCondensed Black^\!0DZapf DingbatsCondensed Black^\!@DArialingbatsCondensed Black^\!PDHelvetica Neue Bold Condensed^\!`DGenevaca Neue Bold Condensed^\!pDTekton Boldue Bold Condensed^\!DTektonBoldue Bold Condensed^\!DttonBoldue Bold Condensed^\!2DTahomaBoldue Bold Condensed^\!DTimes New Romanold Condensed^\!D0000҉0 Pro W3nold Condensed^\! a .  @n?" dd@  @@``   D2   !; QQRS2CQ Q Y:   AD )# Z! ">& '(*+,.-* $/1'24567_B$0>Zo>(.-@R$l&*Dh1Y}-@R$ P߶\\y*4|Dƫ@b$ڌ *DF&z@b$C(Eo@b$10=" 1@R$G~oT7X4d/@b$w \): ".@R$ qi8 0ͿXl-@b$FJJl /.SNo@b$+Y>wЏf&jq@b$?.r@&? yH@B$Mc' />ں~8.]e@b$MD@bBM5@R$J#Uk=vjZj9@$@$@$@$@B$`ޘvaXMӟv7w@B$rYVPĐ)Es@ `8c? fffff@J8Q 9& ʚ;g0ʚ;g4ddnpp@ <4!d!dPgʚ;<4ddddPgʚ;<4ddddPgʚ;g4ddddnLp@ ppOL___PPT10,$x     `   x`   y     ~Hz     {h    P         }p      ___PPT9h `         x   y     ~z     {       h___PPT2001D<4X           }     h___PPT2001D<4Xt@___PPTMac11N@@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography 9 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. } dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %7Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$((,,004488t\ , Graphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction separates concerns Permits true scalability and control of resources Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL BE"T17+*BE"  T17+*  $$((<&$%#*Architecture: vgES implements Virtual Grid++` &   Virtual Grid ApproachkSeparation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Application-Level Abstraction Grid Information => Virtual Grid Explicit Resource AbstractionK7'/.K  7']Programming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), OGRE (LEAD), Matlab:.r!3 (1-:.;6  !3 (  $$1((-,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 23 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 3 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community: no one institution covers everything Unified project vision Shared infrastructure Integration: would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require and benefit from the integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/PHPqP0  7(  ?$$"((,,>00'44"88/<<Hq>Annual Budget by Institution}SummaryWhat Justifies a Large ITR? Community: No one institution covers everything Project Vision Shared Infrastructure Integration: Would not happen without a unified project VGrADS Built on GrADS Community of leading researchers who work together effectively Broad coverage topics Vision for extremely simple application development interface Shared software stack and testbed Many interrelated layers require integrated effortU0  8?  $$((>,,"00344t 2,M3/ 4567;<=>?@ABCDE F IJLMNOPװLyonl1< 08  .,=>5/2347:-sx,, o e(HH(dh 1 Nٰٰ $P<(  <~ < s *`>6O%   ~ < s *06  p < c HA$MCj03418520000[1]8PH < 0޽h ? lb___PPT10u.YqTf+D=' ̰= @B +r6l l(  \  Chart MSGraph.Chart.80*Microsoft Graph Chart Worksheet Excel.Sheet.802Microsoft Excel Worksheet/0(  0;[0 0 000$([\{b00 000000000  0=] 0 0 0000 2 3 !A0C0E0G0I0c00000000000000000!%),.:;?]}acdeghijklmnopDTimes Pro W3d Indsed^\!DCLB Helvetica Condensed Black^\! DComic Sans MSCondensed Black^\!0DZapf DingbatsCondensed Black^\!@DArialingbatsCondensed Black^\!PDHelvetica Neue Bold Condensed^\!`DGenevaca Neue Bold Condensed^\!pDTekton Boldue Bold Condensed^\!DTektonBoldue Bold Condensed^\!DttonBoldue Bold Condensed^\!2DTahomaBoldue Bold Condensed^\!DTimes New Romanold Condensed^\!D0000҉0 Pro W3nold Condensed^\! a .  @n?" dd@  @@``   L 0   !; QQRS2CQ Q Y:   AD )# Z! ">& '(*+,-* $/1'24567_B$0>Zo>(.-@R$l&*Dh1Y}-@R$ P߶\\y*4|Dƫ@b$ڌ *DF&z@b$C(Eo@b$10=" 1@R$G~oT7X4d/@b$w \): ".@R$ qi8 0ͿXl-@b$FJJl /.SNo@b$+Y>wЏf&jq@b$?.r@&? yH@B$Mc' />ں~8.]e@b$MD@bBM5@R$J#Uk=vjZj9@$@$@$@$@B$`ޘvaXMӟv7w@B$rYVPĐ)Es@ `8c? fffff@J8I 9& ʚ;g0ʚ;g4ddnpp@ <4!d!dPgʚ;<4ddddPgʚ;<4ddddPgʚ;g4ddddnLp@ ppG___PPT10x     `   x`   y     ~Hz     {h    P         ___PPT9ph        x   y     ~z     {           h___PPT2001D<4X9___PPTMac119@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography $3 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %3Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$((,,004488t\ , 9___PPTMac119@f   hnamd` Arial&Monotype Typography    hnamd` ArialGraphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction separates concerns Permits true scalability and control of resources Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL BE"T17+*BE"  T17+*  $$((<&$%#*Architecture: vgES implements Virtual Grid++` &   Virtual Grid ApproachkSeparation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Application-Level Abstraction Grid Information => Virtual Grid Explicit Resource AbstractionK7'/.K  7']Programming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), OGRE (LEAD), Matlab:.r!3 (1-:.;6  !3 (  $$1((-,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 23 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 3 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community: no one institution covers everything Unified project vision Shared infrastructure Integration: would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require and benefit from the integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/PHPqP0  7(  ?$$"((,,>00'44"88/<<Hq>Annual Budget by Institution/h 4567;<=>?@ABCD F IJLMNOPװLyonl1< 08  .,=>5/2347:-sx,, o e(HH(dh r  (  \  Chart MSGraph.Chart.80*󤛏⺗&od?Qc ܏l~ `mh_[G:wҥn-o}}kK_ErZB_\g>UIg|4Han/lݷmvy;cV{mL&$6ܧ>um|+-lQ(s~SQRwoOwxOѶ6'?e)- rӚ=OWB^\#ZQ2ׯ)~2ϒ~t㤽)-`i{K-E6R7U%/#|sIjQǕx>N{hO% ullkGýivo:Kg:ksNoz}}w?q:ELGH)QкGK"-$I5ҤAcH6#蘿<@*T]R[J#Y(dtQC2^d\zI)J|9( vO䩻%ENhWcĭnthkc[۸õut ҅vet+]!=5Cƥ.Et),Kb2ŷ@*V4@/ YK.|Vѥ].vjW\nW޸ŕHDO: n/nn6noVon.(DQ?()h)J?^߈Iҍx?U`;8.q> r_t$}7;k\QS-V}371 t}Uu}=a[at!9l}Z[rȲ>A jOklk ;6YvΖmvY[f<c`düC" q5Z9׊b,:״x]hQ羇} w ;G6o J@f¹ѐ~_r/1b&"\s壟#/LyN_. r9GN?L6žeE~doVD+HOt/&m}>iIcNdI6)m_$^K{, ӎK6#YldJ$l:J2k&I$rR8/gRoJj=+i-IIV-9t_Jam!ŵFka$HSJ]+5V^Jg#p\n 'b!3сL=e=DJM9#[[KWg"EAXI+p7Ii=KPh$]uэw= v';]h.4خ%qu-m9]M+사 jX}tທei3]ûcka[/ǵ#3.>v npc;ih\-1*mIܟ>ӻ>+]}_Խ@+>@%I\&Kh }c)!-6ܷN%FN23wU`&ypp>DjW /U|}_Mtܟsem.^z';>O>l1t }ΊrȂ5mu6m{l a.z=Xoчh]vz!:+k4FZLD[d_ėbFN!ve2릺ۂvbw&#ѐvm|mj), r_VĮDm9嫣ЕO_(Ve>,P2'@F"A z]t+NK+;,m4A oMZ,A6T[/f5V TJVT*Z.  nBu%5R[k.S:@hgi6t:]+J-.4 2JKƔIEPK=4*pJ6M~Y#d:0S.!#pteiidQ)5$cZDiU%u?zw]':ÝEN u>cۡGzPC7Ɋn"nk5-da@ڎ ;>-BfMvmn7b?qS]nwx#>cxB%{4>dY$ώF5 8J/().IN"UI6u@Khm|"; طɓotUx ǜV6>%\$:Ou+}LUzɋޱ>{{!HKd@r"T eUCV-ht 0~ 60٦`jʆfg;ICzӨd:Q>Xn^,`Tb)"BRL*}ê̸ze;SO=+ 7Bq2:274ZvmعfuyҦ*w2>bA yQ?iъx$r's>6"zQx]]d:{"+,k]A fnj[d Dcla2 0ĺ`k- P^[1gy@F2P ta^z\nd4aΓ:I&2Et|ljߵ,DJZ!4l$ F?rRyy\A)N9)d|$3H&h|&)3J#=5t@ Z{C-)TB֒bh醳f:YbrPU"hw4Z:߸QCW~r7ψt.ZJw2sx3V@ Pߝ8gmiӅeEu g=e)K<4w_Bx;/ų{IJ{!و"SJyJ>!ǔT=э>:\fd id3ns7:r wghʿ+|bfuG_D>ex5N[^w:~XSntFw+=d=+]O톾 :>v29 &ؼV݋ L6(?g} < k԰V(E4y-]hEr!:O3iQ>&bw㲳ѽi$ Qo{{%3ynݑ{v]nefg劝 vHP#r6[)lyo&vU`le#z~AS#2K[VX&$1@8D֠ kӓAE%΁d/Si{9 ;h=@BF6k&yL}BkQ~J|M < 'iyDZ[V^e)Nd>=8S}ԪzFzk'KOiq1åK= Hg~P,R̼n(\^PV˨רR5=z#I$2'-eWb[}vgӜmxmXc܅0xC6*Xa514um1̚# j4bFX z+ȋVd-Km{-)zߎYL)5YdYSXuV|ٞ{QZw[݂Y-A h>bm[NޭG5 }gZ ,f ;NfkήhJ敔Ld'5X^4ۋnpU ͖g[(om:2Q^Xyf# D}".k4Du"m8 !"'WaU}-cp^_gۺGG=P,6; }FmSjӊIKj4-45&TW󄜅ѼY SqyQ 0:pB!m%{a;.eFq*cdǘ&Q0 GfNz"U5tUcxwW(R]aѨJU*VeKOAqP@ ԡm#ۆ>:Jm&u@ikrq&ijEҗV C+~" m~L'̱Ԏtcc]CvIN5ΡWòMy@yJ  j֭'Ota,qxڎhg;LAv=8"u6<_ht޶VvmöAO:`[.,ǶX_Bj s3`TaloI`x*4 #Av^*Ԥ7hRU(`R;2mYT,,$-gU:iQ-ٿdOX=VwU^eX)yԎ~Tn*O [jف:L7a;}x}tdkvF`=vVmZ6Jr-Įcrw xS:ΐgv,#gϱ 9|V9Y->a>yJS)| х [ƣ Y9A~P,m*ҶԒ߬>}4hT\tzu=Ȇ_z07d\tY p1/˸kTюQfy q; 8=^4`& ݩLDx"2?Y@6<. ]7 ٜ.?J`C+[wOIKHPT}IIArN|ssrk.zAs *BJJhGf AU‰paq#]ĉV_\?Y.XJXUgLoY7=fOKk lM]3Ց̢?BWj>P1p-gi!n تvwhngvl~ X`HAWiK@=y|y 3+c>1|"ha9q7nsF(57vb y7κ?[f'*;1ʙ^wv_͝-mrzwֺpl1ؽ?|Z8!ٓp|wO,)l4HHՆJ.|x>/g_K[w)O}^:K=\ac55Nd~8VSFrN{\NYi,܊q9ye>$<}ai1N%Y%wbF-9>/LDdx*b-=y> | мbG??i)b >q[Yߑ_ЮáqOLke UD/j? #-QN+S@?_EZ/"hd!mۀmFO8Qjڿ4?YM/k[kd&ܥ~#lZddG_&jrчYp21p(>+v9`5Xܟ fn 3 `ۑ2V̧9j0Ϻ̷HH*Rߕ7&ER_|g%?%_%#NIIrY دD~$K%_$|Jl?SbO~#QD]AG@CP5A5P~i Eaq32~:摊$c^_bљdx%~JN&3 R E*aa)BU0.mETZ5SjvYZEXy5YyZ) aQc0>L#bf!㽓\{o1={ĸOx|1O+iשnn3(:Z,{{ _Q |ٟD7Odx>łWqWx%w_:x>f9gxZ4(*j& fw_}bylUVxYVp,n0/|M6L^}f^w$~X{|.;ܒ⺦UmVy?~43%@VϜ sÿܴŻB Bke$shs ymr!PY27>g!L9=yJߐ`Xuhw{wtq9ݜ{W[0m_w,CcAc[wa:ԿhmCƩ:ڪeRGcǟ\`٬89= hnM>(y^5h[ 4p 0^B}V!3og5\_kÞ՝EZ33.rz(:߉:5o2"׶;q|_m'Na ή׳\K!!%z6ah k`urṷKY_>k>l W`+84j:kh[Muڑþ)\'} ۑoڍϙ+{\AV޼9_j#̣<u_G[Ve zʕ~{⾗Qs.֭KzO3'ruMI1jTXMS ݵb|\G _N-e2Eo2HP-#3Fx݁2Ipd2~ޖJg1lM,wI+'- 'zT_҄4f54`]OH]"jUHF}(i'\%$%^"G1 Sšd7{SFr-omEmc e p,;c)IKYw2\nsۭbŨKV:[nRIm^k,k[{.=mm#R47l6h7yodTfnqlpllC@a̿;kZ۰V {eMV.WѨcS'w%%uy:T6<g#-3G*tԸRߒI#K ->G\Rw2nQEhH' /2dg:Y'76xBL#~G3ֿd.58O- ?q[dnVˉՕ*] 5Z.t׉AFb*u&[V(۴l>'Ys(;ҶMvkm͢56LB3jtz]Aw? 0 `40gy,Ҭ,l8캑Ll\ܺԼzXzIͯg^ZLhq{>Ғ'RKk-ﴜ~U+cB殢ߵ~NN5ޭ]pK+ uf'ٽcZ9auq?tȎ.ՆF:LQ FjSLz.BF[-ZV+zm͈/Vӆam(m((sy@Ng,13fZ撚R2%=&1!=Ƨxi\7ŦXML-g]ӁvTފQi'QDy > x'!dp\i2Mp|<Os oq5gl"RR4 $#i arHsA͍ ^-&{4Ie`^V+¼*EqjZւu`pXv7dE X9M;d*ddQx8n( {zH馣1.cȬc:Y YNzd::MȆA:1-+o_ t]4}v h%N%@|Uq *dJZ$`({Hf/Ɇ.crswY Uh&a!u& &%&([Dc!Wcwk yV_+Z عG _6YE"Jp.(N+*\\G9ք]%a90>1S_PUyt󬪻u%d=Qu\{ WzbO5g5D'cX :Q#4] ᢂk v:L6>uzЊ8|Ƒ/~e xMWل ࿉rMIv2"IAӡی\fv7+]+3QjZ@x ,ʃ 2$ Bж 4. bA(VDMD "{=Ahe' B?W0)> b kza  #Gw2\coaڥeiT"EJ7QQ`?thj$CC A<ATQ~гnu%/F5@=V2G7$e>b~bBQ;N?Σ*#P[2_+dB ^cޡ.d ~^&xpx*#/-->)4xH=R|SMK,QU-TSTx4RUU2IA"`b--dBwO5;&~.*}$+/`ZebU7gaXma]_x{]C^^Oew7۸S?Cւ6Miۘwn}C_# rO{iUkĸ'7+|J1=2~3:uųȲIH ֞ҳ49dcrYR"=IgJ) \Y=WsִpR%AJ3Ψ~_P uD;αFW"=񟽨Up}z>ϙ!$ G4^dYObf+v1̱Vsӈҙlj9:GL$MN%edddiRjSrt+߯^ŋgϦ]*YU Ou\~ؽ%bU6w^rM,E=5$T.syȋyɑ>y)hA^kM~kG:z>џρB;~111'&&)㦑fq2|F. ݈;x7&}q 8OJKG&N7{},>#_=1'sKSEwN)^96{ƺsyY/{=كnHjɘ1؀|jAbcyZ9īóap\b 0TSxҝc8/WV[X]Ux@.3SxTVEԷgfo inC7]"HJ#|}|냿'Ԛ5p8_}.F%_ɼį^g[Ex z%8>ةg=k93Bϛ6zєK&l|ٻW<ҟjz+ǼB˫cZˢ +RK~ާ.^B,>1$қ<^N+n{5LV 6齹&ŤNϽ&chR&)k2j&M)e*ڒ #a,1FS~3MCs467L hknin~33<4 VJ.gΛ;Ǭ7; L|a6vwѬfl@)k}^\gޗ6:^;Key)^2%P5Ҹ^&z{\ ԂzxC7d[@u:zi@UnPrC;nwM7{xU6{oE^~qK0yAoﭦl.uƺ/ۻ^Utn 2Bjɱm_(众OC#I˳3 l/1++lcu2!/J@ ﵑ}@gNolVD{/d+MJ`B!6d)- gMqeߦ34ɥ%MvmbhI9ҷ͗ɩOM~}fJ SCG}n$f'GI!ԗcoDZ@Jx~^( ~9Bymg^u=90[jf_t˛r~i/zv7A{Pky^W˟U{U^%W)HU@b߫z~ipk<8n*̦;"8h{\ iCA~Z LtәAQ?T]պL7j &4F^7VxzF1[JOzʜ +/}Vu >tYBfxօzIVjJ ;^>} I Jj ߹=S!dwhI٥NvcJd*mf+ʇ;jKm#-iLcä&l #H=AW tw?]MkUhV3-fc)fe&u6]3s6]9k\1\[eypYWJs+%$̲%DvWgZG6ijg{^˖^;Tu٤2\#355\{33#h[m:L w4ԒtT0U)SLCb93Pyє7b?ռôݣ iJJ㻹\DOr)!Ӥ rjIY).e$d/E;):4%|*$ x2ZLveY0 ӓ\w\}AMlhrTSڬz3,f\63'3YNqrԌ'=fl7d'LYazS2&Xe i@Qg2s3d-43]rYSA7|zCZֵ2X+\c5:-Zܘ1^n.=HjS;ڽ~ 9coCi  >.uM];mi7F۹Nn(mPv:$RN+J_--ѯ4vٚWka=VHzO:V<ɻK}7}?!J C?P s6slڟR#ݧx.״xvhګߴfxݭl%9-|J[(Uzu5Ek=I.9S&j!(ydfIkd~,5kh'ٮe{믛7f|)%ZGK'M%= e~)c5LL-(AP:`w /ДFKj%v#U,yũS@i.ɨY$fܚN iZ)ҲZ*ϥa_h>~]г\ Jc?ZۂGA-kv9A[g r{?М'u_bX"zj7loe GG tNɺX҃$'|yDB:o~:_[a0QP'{?u; +ϭdun(]95]8*9봌ư;wh!šߔaJ!?|zF7{/>~(>~$>~e >r6>y!~sYϗWT盺&Кٙ삞" XJX9_GIș2FZX|x|xU"\̈Y)9RfZm'i7)+夽)Ae )5#! ׉]}#>?KUsj=*Ωe'3 g|[{Kzzú㟺3'ϔ;6/f4Su?WW3%Э2%ki%bZPC9(E:EsBz~CP+۬pEkDXbZ3F'rf.Xxyg!M(i݆U:N%x(H1=tV.].N[9%֣38a'pu|>AcX_x=0WglF3&01Oj9Mnf\~r ҉~tEWWP0??Y_(Se_q؋@ u($ga}0uǏgK+?<ὠ} FG2/Trk/8MjNI+:խmn>'8u!]`himo92J=c orCFz.ݵ#|@5/-]I WP|2ƘKf|X +a#)~WHsE+.*( xYqB5j-WE}%/]1y늨BrE=sJr4fNvS `.c\!iŸǕҎ mUYA}+WEZꮎwk\Sk:RS6صՏ\{uw+Jk&w[bd֕.qtK:}\\]嬞f>o ?~M9;\BKvU_㊓.GR|WŸ Q'e[t~/\|?:W{O׺:%!.=Zң+pi"z{Z؞]kCH>uѹ]zvWp ?suͱS]S~kk=w.tn_Ս I~j7 [3;SMUn^3:&/ןo_[ X`+Mt `c7\7kop-1ԅFWُvxPĸnrYO)Sovof0oh:8_I.phwM-=ϟ.=siYi4=Y5Bpk&V!YS\JJypY{+{˯߸PtqJj[D Fʫ|YV 9i;+v2`'Ci8:JJ!e\ggOo*-oRx3=1}})\z|ԏ'Og_OMiokN{U؋ڐh{Eۻc_6ot39]sh}sfkoi#{O+_fg&O4ds,Np~s4.mLdx=6Kօ|Ӂfp ox>a<$? u'>.s'Z\worA{WXN717]Mԋkcݕn!']oW n(},0΍>7۞H[鋝Ape~~:́yn v lA[{iurz5BW]?%WqΕ~3s/ms;yv?.kWΨ[ 8Oo'nsN\}HOg|7nvo7x~w/\ (M\S}}+~1ۏeZ[}6US{BJ A9_Cga$ W<]% _j@iOB@^x h߻pˤ!}?_>է964{RVHz!Gd얉y&*"YWJi;}#%sd|$}ݷlIr8 2J|p$wb>܂+p9"~I~IvYh)BۥF)JPíz}Mh?Fĭb ,q |1졝meoo&܂چ^;9qLqGԸ}}mam".\Kܶsrwk434fθmĆ1Ć{s,1? Z]"&w5Y?uW8r^\EU|UkdU:7slD4}θrk~ B}.q,| #Q9㕛G_gjl[[T*l%<rM) |2bĻklJzѯWǕn))#[[@Xceu3 п~Y_^_nolu{݌Վ8EtiT?1fs&M|9Gr]L{D pH cnº;iHOq|Lۭ[fN'7VE,>Ucl*jmW, }z'봋^Q϶=C\wl#Ez$1U9B!ןygd^pG>)~?x:MTK8|?ǭPgw몿a'qh۝5 ڱчmoŴӮC>~PK"(It$ӵ/GI%o ?g~%w =>J$J2|t~7~g~b);4gnHrHI$Q>IuFt;rg7VwNs:?8w9D`$ſnOo"$WC#+w'd;:Jw=<-h|zX!"Q@%!ʙ0Ny_J|-J·vPsV4:P *@i( 7٨IIZl$LIJ[SI^HLH\)B| UZR`:V;tuXC~,v&ײj{L\{~w%w9}_.3&?$n=*90^0nQ]..-3өGvs2$?CrלX@~/,~k#uuL+r|<w˫pN#pqq s\3sN9;` =t^J!#\4h{i3a2+S)[OJIy$UT&ƚSkeizB*a~' nźΡ$+K])Ybɦ*uRN[He.5 Y}#d5g#GC$\d ]ܔD$IK*M++!^~mCmɾk")k}7I$lxO3}54c,^Y1=Z`/1bkB&RK1iuCkU3,5e:\v,~+ vO{Ga^f92#-3D(vxlO,~FSw̢FZaHY%єJ-H49c)9KJJ4&XVMmkMk )'ձ[T5JIchCXKгoTzj쯗N1V!>J['9,^RWnH-M.w>[i(Ԑ4aM#)Ys_Vzuf槼wiVY/ҁ5څm}f_k-/nf &X6/0/K4}bKy/,ɼemf[p~$YeiB[j_ɢg>ȣ9oJR8D&ic|n-A}=I|'H瞒Iu׵5UZ Q/;MtIC;'lhʂLaM=ȚH̔>1$9~?N'vZ/Ƙr}LJLb-CGN^8 sdeHqb+ess%!(oΎڞގ/w1vbxῩOw3(1 ba'}+'䘟O&D,Ģn؏>>ws~CD.ﲶpBwqGX߿WKoưnlЃoztWJ;@[Ʈu>#+W)]h|t|\∟o79O'|V_WbYOќe$5UoRWفNZ%"PPz.6>f2<_RZH*`9sX 8kP YyPV_ *nG - Ol3^46mxرe2'l3ko+έ՜[93Zs9Hș;_nᮜ_]i7#N{BT9 ??S~f= ܯpKJAw4Ǒ BY  JS۬R-R*l>i$oJrP1H&$ $2a?9cyd >tCCP\PW$T}*yjѡnF[Cݾ`w/ˡZ~ f3h[ؼKrt;* mnm([fҺP2/}J:>rC lJYP*W/5w-C(zbcbsz+ TޭUuC5_BMPKh{'l uvB:;#Msom* S1ߕ  {?Jgh~蠿[J#u\\$9˙^055yg- b w7R03}v{.&vQ!oe[܅`ĸnG&pσ3ϋu*7){?p|;W2\unM[.#g[lWm~ iJ~B쏉I,bSΐ#sO]Z'19iry6Ԗr:w_,~~ /yH3_GK[MFx)23ew|i?'B\, C;sk= Ak7w!nI| qfg:Gҿ؛* 8s5u|҉CWγخCsd gx/Qr^M^9{LڟܵieM&}??'ra~R)c?r$Eп$l~|bg^IWCY7 %K ?K|ցGqK%IP~\1ˉH KçΝ"wsN1Cr4~ihwd>z︲O!`{ߌ'wLFP忖qi x${2Q ⮝쉩=ײѻOD\,@̰p석A,b="{,[;160f!*2N&¨@d(Tz7/#OКt3R!ɐ<@P/5~aϿ| ێ"acqoZoŝbV^_{{# NrZZ}qWJNKLB))$4{ؗGؓǤ{ e_`_lҐokcN0 }C#z:ikl`o5e5D_]{ei[zEc![~gڤ̽n 4:wk~O/e2mhVl~aY_ɷZ;C#4N34o3y6_١/d>>rM{IяE{䲎y_S^MvjQYaM iBoby䧾WrY㾳ucho,5|Mvqf`nexs[]-seKal}.ߊ[@3ƻ 6ِߑ5)R5K(A!SA)'/}"/QgM5Cừ++\J|2 @[P&KMٳ$_ =y'<~iγ;mkO;@apNy6ߔoؼ[a̅ 0AKhՠjϿ]7mhVS<>ոAf?1*4K*q_9A-6ƏMH ~Hqu eQ'Owr] DS wN!H"m}FAr0\J s^ݐ|!)`5J04Q&KLi#B yh +vhT R򒗅/oIP{P5Gяwϵ<%邖܅Ks(74_C%F&әwr.w34?X_[t^q}#zG.:NоvGTk-"gZ1!0/f+-.X&⧰mfk%{_hw8g*{9eI}*,P]ɹCf ֕.wtE(?7;ǒ[4q%sa-,t( +\*Koq+q5+u>7,& ~! |u䠭ͽqp0؞;a'W^rCܧNBIpጙE|<|"ZT WGbIQG9NDn3>쇣OśWbK0q.9oOp^'{ZZ6!-B;?6;FvrȎviGhdku;RNb}k7Ad_cuNf׆o/q鮄?yRu\/M?~׳>-t#midKGl }eL*kޗ1G+h0 f4@>(b{L#eU6'i50m+䏅I05B]3ͫafx, vB~C:2choЂ~DO#(s4&Q6"büfve&mOX/y}ی!:BKRF=M]f+}GNO]p_!={s=7:z~h8 G}^g7zvgzvN Eѳ+a:^99jACʚAkhOys~3" "5ؼ`^bolJ.EYI07';SN={Mz,Z&4כK([ka#氷*!!<'֣eyEcyM$cI|nE8 GOG {.JxO)N_p?,xC \9s'q=n.8J!h?@̫nyl MՇ6 :R 6d']Jxmy"սغت5YtMjP-x sVd,[;D[д6S4Ar.%V%aZa{1y虃虅Ym@ZSysG$& }noh ){mj?NL C)+B5-z^1Z~ ; z=^zZ!zS ca:')5焉孷h 3o5]o6L0ޔi3qڬD/9 /0|EYy 5(ESHπD`5P-_qgoZ823y`0y( vTKPCD)K$ƍƓ ,NݙLh^1ԙ|M -Hx w[!Oz߽mx i?gT.h ryci$z&R6yLX@z%l gz%@$4F`lًtoOAs` マzN+&6茹 &6e쳓V39gջMZ!IkTxFkg&d4]yc<{p ss:m%~XIaph4k7S썓GO9EOAOi|[:Eh;¼gSOA» ]`/aS=Wo)72'cx 챟gG 2R 2'yyl,m\ƾo?<g~`nGhkQk0ziQkDYw )A@Ċ-Dp3:fnȳZB-m~>\ͭc4wK򷬜7v$L$= v%hlnd61W[c[ [%[X+ho>L} !~le0vod,gQ0lXHz76 x&[l"?+ioL} # ӗոq`hw,`NHfb2N&=`mj7== -ݜg# (zv!}< '3M.S4&K^CoBy)&;A` _S}Sؿkl%?/~DLe1A ?(%)+ULN &GP[3HK8$HCf)} !838he0áPw<$B(יB43*j&Lҋ`e0l &cmfs+ovck6wH@{`.S`L=G/ڼ cq~͜f^μ Ԛ@l&k~ lv??mye^s^kȥA I9.(E7T)#3m )FT.'g&9tNL rOd~qzy_ϳڟk?S _\{b\#*1,!v% qnuJC%Arǥ@3h.ڹ622|An MkH!k/p4aa6&p? a+('Arx=B83=3=M} O Ws_.;JI 3_]? \+]uYčI`%ƹ2WQ_+nQ|B.dB7;dnq$nD5R mNwQ(p%4gsp[ZpM\[ ނi0FD7;~48gÑn$s68 ޙ! ‹'^)_!- ;,XrC?{s텞4' =iIsaL^ziFow9;MOb欘s/ ?'u>4EKSPn{픷aJ-R ʁ-mz΄Ҍ8 o7,q>K0gg35bh#ZR C+n(NKI $4 P߉\i* CCՠh쮄*|<&͉8Z)؆C>] cąR:dKeH /adg8z)wO=(w֍I (CO7tod?-C&L<BIe 8}2HGyLM̃㜐iHyF^ ézrR@2x&9x 9 {Kn,Oy 2;,o?4T$\Iʵ,& !Plד,@7艭7s?,y(ȁ)2ѓ x=C3 } ã֙4x@&uð\YT;䍐ɾ dQ* 功FݣZTbNζm99XJV[o9>imOoOVhy> %S,5~b>GKzH6Yg5IjY=e*q="G_d*MKdl2 'B6k,Zm򽵑NZG:X5K'hwBC=*a{J[.&Y&-G0E4^=6vŖo9>@קh@{hyn?cS~Mrry{G.|boUrUmEkTYlOk)Irٺ%_߱cՖ|h'}+vYB_Ko|{Jre1;r,cp|B-CYm?;em׳?_]YgHϖ#_3 =.E)]gE~Ɨr>I+Zշ&5ɏViESK3RZ/PCP]]i Y]z=LSz#;rmM}MmsRq-m0'х,ZAPA놊Z/$h^PKB#BmMʡ^ *oVo3OÉ,`'dbL6X!Ѐ@,#nȈd|_e1Y: ;̚xu݅5ڃ$kw!d>a9D&,[<VS^K<?~dONM߅:o||a|,d]̗[m&53G˕{}΍`niۏiOqco|kBhsmN2nl*x` dmt0.s*U1t_\X=TEJ\˓sK"~+y~}"m9cd2ezyڣvhVĮM{Roh|9<:N؋䉹-r,{_fggn (s}N2;*OxwR _|a_m.8A涫ֶ\o?/o>{@WUNsN䲎z=Z-owh%kU-U[#Zmi eA^QVۜ!Yנ'Z=V ZMjEUsDM:@+[LZ`\`ۃ{mY?vZRrF8;s<e[#-7E^ta(\`~a8P\8/#r_9(#lul aÀkLcXϏMe.bh&i+b;M{[EۯsT[sYw2Z}w6]MO<;\gĿ+MRtp-#mf3͕1%,"[w3{:/&kW~_OCѶrNު9T}!z:,ZGF*P/:!Ea X0ʺV(m?|O}ϵ~=uY}iJWCOێ,gn&H 8Ŧ=z-D&d͉L)7H.O#;tGH*zֵR7ۼ^/K"oOY}'o]dK.=rNIiWA{˗:ThLԙG ʺBFwxd])eur$O@cTyY"OBx6Cˌ-K"}%tuK-ǭ[%jGo VџԵDA!o |h͍kK~4GWGuE4CFuqi͏#:7z?tN΋6VvHBMH\KbK8%Q%$H^"H60RDBIi$)^fs[ڹ}>32֧2Ͻf^ZUy*c9Iw_λ;r'MyKwվ$vt5;chbwPS}v۴۬nVv+[٦l+v]ўnwu#dWg:uE.wtk]3nWOZzUS%WFz>q˭\vwќKgޥ.s,Kl]"[ϒ8Ŷ.er1-a]t+YJB9աp)ϵ.Ⱥփ6%.rimdS\|WԖUumvMlkg\7; 7u쒛k7 6#ϞS]}wos?| H4IǑ<>ɤO- }FiJO[2yd*|-9 Dַ5A~&C58'kq?]9Z/~6_mfwhW[~'t?#Y$A:_.Wuku`7pKzc>g??3-c.Y b߯$~%-_bBYV?rO~㬈mp+Xi?VU[eŪVͷ꾙ԶTZ%/b|>s{b|jk[sZhƇ>`uvuomFmm-I6Ӧ,fs-ZJkdkm يvg,+o؎Zl;iQ쌅sfvIUh7ޱz{gz>{;nϺɾzk퇮~r/{v4.!u |#\Mz TDB:3dC':񾄎eu}-"MuoM$u!D?/5Xi/?W{7o~v?DN3"C>z^k/ZJt D" -HyI4G f ̚:]rk@~(4jPj*+PCj˻@}yh,N\ r*U@o'ey`, 2)0FFː$"ӤC` ̖FR;0_H")X,K%{`d, j`3D`X»"= ,twݵ\w!0˝LwS܁D+0m tC,- :njQnx(r~̮O HnK :k6k߹Vkcokq5` ?E0f`kA_I]] ߑO hB][_1Tw|eїw|iw]}aw}np|gp}}ϧp|R7'r}<7a>᣺>BH7@heH{K7̞!dv d]uag\g*@*A[;ZQ.*66մծpm` \J W&|6. qYBF鬧Km]||mL-P|Xzը`zefũjny!.3{qy&&GpTͿxReSmBTХ;.93::tyŨ%etIPSg:5D 4񮅎vukR]7zh/G ҎvnFMpP PuQ\huH%4gy^KMZmբ"n/N ͟'O\uwMlD2^KK8-)ať/#)^j&qFd&r_5A#JFvвoѲ/R{=C>oh(Ap)J쎻-7-tMV";管o.1awAs۝mlBcse;=.+IY΢."]@;iw+so&c^TTdDxX1-!dJsss(JtDPЦQQ$WRK %CHw)(KQ*TNRU:J-i/4RZI;i.O7Fڀp(j8D!LRYfg|)',URBf),;|rXrq)gQ%\btW$\rGCI#$|KI\ !AZbjx%FC"j,$&HIT!*2_AD%" ňV 㧸DmŷȷDu"sWKh:->ΝՉNAtt;q4QNv"~~F7Գp7vpGv ~mnn>F?㤼Fs9K[dX7B9ͲHnEs S-l ѰDK )KŵnneLneqK6-[oмvn2+NZYw*KV]'cݶuofnDκH.ķ~Jj"mdђI!(%lR^K}[,MmH[/=l-2ȶP%m24;,̳N;#휬.V";nAO9nݗP.clO=[Rkoo屽gA^'yc_}C/*+MCixW$JbphGѤ(T(>H3(>I ߠ|Q4z7B'}ۡ[3sH_^(~F}%;7ZW}Nx6 ʧ>,O6Oh}|cYtpTbPˇ ovgq%OY"{mI%'Z g)[ƮXZh Fi.h˗v]*+c|nmZ;=̽V\炦O߱7QXRdt6a%~\X e)v2j;ˬ,6rj}˥uQ-˫5,V*_+Z-kaa-fEs[ a4LVV[9Mc5UdVQ[%M`5c4ШVS#[-YWY}5 kq 6DBZ+Mam4͎:~WN4e @-|Yi7cf]uzAnM6ښ>ZsmoM5N֐uejf5Xj:`cx6yNe3Lzb}ffSYɖM'Xt:R0KI;tП=qA#lтڂӲXA[YmdRis٨d6XvkC9֕Z[՚rI5" Xs-+ﵔ|]o-53QFRShl&DkkrAjٵ^W`Zĩԉ0Ml.ZCWk-]ut-@wj#OTOYm6׫pn]xO%O'D'Cj ˮGbѱZnTbg*Cة XN@y ~Q( ex>p^TT3TDow&*7dUe e]T?Ug]@K_**iEeFDoGdTblTҕ ѶI;]k,-|Mm4 6uRX'U"ϗz69SPQPYX!'ͬ4*BHZml`eΖ1nQ[*ƔHzYlcQe?$C 2\*2Nx-uL2EWT]$u2S',+u!2W<+,Uj'YOh炶51W6h"}6V{ CE\[p3I%/5*-z$Ϩoߒ_C8Jl 1$>@\ $&E4M3@ViNP$)*;$sZZ799^~k!)F{%Qe|+222VZ=NNn'zuw{ۏ>`AhLwxx66Q8gQ;eWQ?)_BUԁZ@ݠ; aD$$Q|:SK4BbHbǑ [bǐx>$%'}hICJLI6oNrln $ق¨"(b(vMJ_y)ON@>D.Bj:y69.yy-#.&<88[Z8ZDX\(rp`@F?h=dL #ɝc59L2 rl.,".Ԁ"\rQR+2P3P;!K,G- 8hԘ(rUr5 %7/k&{@o6{#` M~*̒wH^/g#b>cúk~=벖dL"deObh`sg.:F'GC~!!*о mIyM9WYg̀MMMk T#qâqCt䋻#my%&BIDG*# ё* ý'B!q@ DGPMO=O#OsOk\OwY]>88!u't;Sq@3brXZ'Gzmn+j3i^!ppN[kZ/R}G4_cfPY8S\O$O47444a8B:721MnewS-'mݼn1ju8.$,cpCUq?5i.X}w[8{8'ڽIusQF5|kBS MhjO'Ԍ>fI4O|rSjZZ§2>V𙴪Ϣ5}6sh#K>v/}|a`_\:ڗNet/3|9\_QJW徺t[}CR6zڷ^]醴}w{CSS=%Ͻm |s}D}mk7_EO˗߾/l y-ilg>i,Oa|Xtd|tX\p߇>%fI˒7Kn,RKKmO-=ve:\ vYdC2n-U̲"gle)&ie-<7tYo-FVX!cV*ZI+gT*d%ZJÌ3ӆȚX 6DPhp̆a8{a6:X a ,y0fT`#ua0hccn6A;D`Mі6Utml3z6Gk\n-JP-i˵ԂF 4-a>IV%ڬjצFhmSGҕug}{b(k2Ʋ>Xɬ4 saE\M6it}' ^֕>A'}/^X;s֖kc5$=GDȉNIJzXH@L$D|52\8)O%K?%bSa`pDU&Uzkb1܌n ht p|0c9Sak6-Qm<"Z!q8͈ĜDDD%l&&ŷgD+ko-} b1GޢpG0䈐>>y$19%OmΧ'd>;9(~I/B*N*I*GQ/|MrZ=r[cr\s}DN{@. }k[ure'ǝɡGs}5G;ɯɵ[wkǫ|1]F s,r4rdS'2>!ø@_Q{Qf. |mChNhLͨOM N-h9KILZCshԗ(zGT>&F%VţfŦvŤE󦑽hDao~w^kj {*Oܣޢ^^r{֮P_/Q _kg'eMuUv@>YDKݟiemIhqhQhal%:`z`%Ig4E/ml9Y8nLG[Lh6YG*)e'l1RFJ~tK&l(zedAdcJ %; ı.:IT hf"z#D3UwO{h+nZwuuΊSF\n@es[p,-[cJ2K~KZ27ǒAl~(辈nEt̻ -G{n>A> >ɟl[h7٦бѳg.===1]N^f^v44Dw }EAo@wuO;=81 !ή:z2%pEw-~kN*$#+$Y&;ė?Q% %q ;KRE䱤dzd8ےUs.yJ>9::/ڍچWڈgZ#e9>jj>jk&l~k"k l555Ï5ɵ68o`ց:Rg\YW)+,,/̃?I+qqY񍙥?kTWD3ˡ8aUFID-aqy!e<^t"t"Go^q\Xݕx%xe5]-\]}Cx⣼{=k?s?{?܅sxg~^G߫c8P8p|$v>:/60>;O+LYBivv?|8DAaDDB)"{pA*?p 4TZEY*KU4 RVhZi yt^\A e 7JbADe_!=+y!nsZ[r2T"Uh1@~Ղ:K`trЩ3&Ig_e(6x~yy!c_*t1FzIVV淋ygdeedMNgXr.p n-=̺zPk~? |<[h@Og5^pzx~X3/5҄ML&&_kz5 b qE3fiL 1$Ob5g}?dw4^g\U\V-cqa8"Zj+9fRJk*+ɭ&Ym5UVE#Y5 g54ҿc ڳkk1D֚iJRZ\TVWvZn\[>\UJ*p:h+k7Ze cnqusΜf[Im \` ֮(Y0ӊK39e;j~g=ֵ}66̫chĜ1 n<. n$pVpٙ?un魹&K#֧eA[m֮]SXuoU51sJ|71 b.敟+ cἇÂ`<{00"Y +tu6fo: Dj[أ8vۍ{߃{߫lnƻt/;`+lbsxn:L0Z1Cs9Ĝ38a?eM؋c18vϽ^biG{nM &~v9=M~00e#a,LɺӦL `9s_a l+somXRd!ϵ uZZZO{أq8zcƳm L0?}ط:A;C!^c9Cc䍱Xo,9eܟ8s%9? 8Xo Q8!<xQ/;FmI/t>,ͥF}ۨQac{JS>y%jU7㎅V#-@Fɦ,ٻY̹5ݦZݣ"=2=BZЈ U%[^ռ_/CGba9?!!w^+].>){'rО>{,l{nz),˲.,Widd1vLFQbd>OzvKWhsm4BZ*ikn^z&o[h{q; ;(s,N ;#k\TTn~3Grޞe{)7ܶry?O5rEg7yz{?0uQ?uE<,{vLSi Td^ƾ/`gӈXcd+:+LU*B%ފwũZ%-ՊxkN 6&B=HmA|VPB)-GV+G|EwrB6y.58ON'!q9A(٨°gL8?$_1.pon5³דcZGKSvh5݂#@ZKY^AYF&[BZHVEnFDOEJf3kOr[WL]r_3r`#L=bmRu\|MEqHah9(9!ϖWU•U!W'ıՑD%&׶8U;;zB-N޹6x4!χ ŠWK.Y3KM/Q5 hJt z؋!Ԑ U _[K"qė7P^Hby,I$;"W%\pߏKr9a/섭JYy~y2|$ $ ׳s?'呵 6)*엒]FNJY+OT[|<RQ^K%y2s\2̭:s\kjX@,5јRWcK}KOK.M45.4 R3J'oֹ7=ue5v۱Z\k di\e9\fEg5vN,au!xhw\l/u~uaבjxeNxxi>•>yąե2\ u5ziH4TXL߆IDdTzOs&&ĥǣƱ>A>^Y_+ ]U]E]{93;司w'nwoMcs1?F?G﨟`4 0A/ݠ3罶 Achu6T*PA)(G~ 9 d5$$29Es}ydOݿ޹ҝ'=t;ju wVrwC6nplkn#N vYoz-mnup뭭[gm*kVX3VͱnUvS`h+[~r,m\KZRµ%r,`qYLb> (nEr,ia &ZM3q􇛣_\[2}VF zmnp;oaλ;gI=w^]nuWu ]nrw[;:Nsu{3^PZqo{GhW];_Ki$uj_PpZ[BBCh:RUt龜vu<}Mv{I7ER ¸+>"D8OIe , | ߛý!#~7%7pkBU~Ej@YjAIjBjC sS+S32KxN"ԒԔǒX>:'2u((,u)$ILm?%, u--u.)?ݥݠ]2xr J*j궁ںz;;:~EF}W]J>s44uzWMo_zt uI#֊G~xnnF[mh-Y:y{.[,: 88EDx٣cehm:L6175hoY\]CMe >e"e@VAVZ[Buy;}[[h~rns6tt&ɤ&BǗjG+++C*˫rYJ{)%Ϥ:8z'pI 9)(%>$7^!l,[2C&pN9$#"}xUOIN1Ƅ5c$F[ $2@V|V:8:+Od ΧBw>i%7: }F)3I EJC9U*Bvuuɕ 14:r[`Kikm3 LC `1cYƘV:B62-v8C?ʳx^>'[0۾AE%uy\ o,7}7<-*믹gzאwԎwԎԎw9=A^3Ws}Μ2ԐG>Ob%Ϳx3ps ;al Va .3جk\>' >>tg@{ B~Žޥk]B=y$D^HD{"y|a~{!e$SbvD>x7l'&Xk`9,9ܟx~,ӟzщg+nIj_$j_j_trlyB+O>(C.I.J.$-\P3p-dfee %Ϥ'';IdJN)I$%wXH|j`9,:DkF?w~Ř7@ yC/A+'9 %DYx?kĺ`^Yð䍐 9/Cx^,No鯣1ˌ"_sp9b'%%{9x.SXoJQ.>LJ6 XR])R,ZX$K!TbI^#'nq٣x{H:!%gs=SRH>(ĵhʺx$qG&FUj&5MyHML&ufח_~=eFn,|G߆\2 My,9/Wx:!`|3xg|HRJ4(rzz*HjHPB CP$@ (/yw33 w%au>>w+c~p=s~{JHd#z|3 ʸa"ck/١1}?d9|'2#l9FalIOe'}(|56}| h|U_9ܕr<_ ¿_>~l&?T3{ c? 7$G\y-C<_Sn܁y/ߢ'Lg@6^ wz g&YPJIvq@{e TP['@2'P2%@9Ԕ겏{UdmѶMKߍ!D@+Yh#сv(&agea^W̡,g>-U:ɔ@.V&1ַ9]'Uǩ/y\ 8OFY 7@Qy /}^?[|~_y} I?{;籋.q>,ݐI{Ҋ5kM-w.< ՠ2r-l%8O}OFkbґIsAsN9a72;9Cr 8tلNyd( t1#o:G?7JF}[vy-AعJB ku┴}:/Yi+aCE֤ygGgL|;CRm o2b`}@blP@]=B9<2Q0 0h.PP|E'@ r|O&@{Y@KYAFOky>PJ"v![yIݞ@iُ!dw"PC!9ЖB*\K!RؗR[NgtNN&G9f,Op{A^Eg-쳱{cH N㈫X'뉵?WV_G+r'+7u> sSN!'Q| V]͓9?_6cNaN"@,&w=o1SE\dabZJb$9#hXkyֵQECc1RtY!syߡ00/h a27kAmy<;94EH'܃6\ge Z/'`1F6QQG {{q>q8ʷ' vvfN<@]yP;V]ص{avkOF> @6Pw]anK7u|}/;|?;<{'e@~Y7h4>_I#54_[HOmY-gm;qyYοI_}A2@{ +}}U>~!:@>7aP*sLq2VDN't։2$AB!{YdJ],k4LkjlACl-^f6Y!JHKN0,+s!XG3(%ߢx)ctFQ:LFR?D }|ô%)ohw鏿^o߫UmZJh/§ezC": QΔSir{XwR{tL/,׫$6)[r]jwu$;e 5ܣVqZɝ'rO˸,`HfYSi-d: ki( ; Fge{4@dkB{YJѧvОYϳ=>kwֈub:Kbj&ko:6o}/缏~4O _P}|_RetA.uᾺ.OjѾto7m) {yN#Mo} 4Ƿ\O4ٷ-rAzDRwBz͙s6 cE<_Sgj:WvqKCq=k/_g0>|!/{˗o%5 / N~ ?9ﲻf{ -vo֕uX w3qwt M]i+yvgu nr4ޥwB1js5.Yӑ;C p";z{.Qw ۩&n\pqVmnrh2VwՅZ@}*Vv+vZIˊ+kK2u(&)]lͤLwY2;]ؗ)yO~ېs4]j >w+a\bw_Cȫr^,d )Ld |##aq-Dx#=F(Yt D˿eK60fyONKd$yG31ySR&dK9NSld2d 탐{rq2.I9I5t{JO[=di/ -sfsB=j>4{A֝#6zX#W6df̱SԄPOZChM5B"t Ct_Iu% D}lW)w}<!XG8a%4!A:SnqKӧ4K2Nq(WQ<1dW \+%4621CA+賒c-c׿YSBu9mCqKBi݃Iai~cyC|čg/e5Zc}uXߍb/a '|@{. 7 ҷ7{2Vwѱ#se̗%.J%1'|!JޤV+mw1%!& Y.E/'"C;Hsl7 xheB``Lxk$cJ!? KA$"i1n{EʓO =!J,f^[Ќ)C;!Ow4`^RJ1O`ϩS=rgyo0T&mee)L2{C[ mŗK:I}.-4@oJ]Kj9'2OJv)1RDJ]&yuֹCg;dYGJF,+I=M$QVRksI %֖ZJKr-!'d4'TRR#;\rNq(%씬YޑuCKnY(yeYRDI1(%eaRAH#5ԕ.@KSi--&AKWEmUM"(yOKA"d6_$+ H HJ9$$PIܕXb%+SV(T4bP@mh-tG!3ZbD$R$ŒLW[-nI$,zS,8|zO r yߜ8RJUK&ЈV!є֖Sۻ !E CX%M2<' ,&le6rk/w3yd}'Γci s`*Hl(&}]I=N> dWsnz驱ƕ5RiB骉&ΚR:ijoJM!3 !7>?mQce܊QUԚWZO׃ f2R?hXN [&2UL$9:L~y0_!wX+a-߬Ce;{c?cB;dcq{;=d E6ĎwٍMӋLkrDoQKrZYl?Gn#+[rN0<42Zf8C#I)i=̀lm|c+y泊Z\Īe孖VƒWW}kld 4 iOAL5;;2x?_=L-Mg[:E"KK-;.7׍R7ݡuzEzBOY=t%;]rZ/ga-Q|"H#,%F3ٵͲpe(mZ{͑;sH]Zaî֢uUiW;ark)`"rY,#'^, v -5'SK&8͇mNFcaUоZ11C$X_hϗz ;8)Ѳhۇ5z@ʆn);1v㗶q[ltdtE 7Ea=l-7*|rn% usy_1q)-*"N0f:;"΃0".H#ʈĺ6"nH1G]quoDl=KGx3x)Jz?K5Pow҇>WE}+ԟ4珙G,?hq~X|"6KX"įd~%,_ -o\Kg0SaE 0FpLK =ߕq:3gЎ[3OKy2#䨏n5' '֕'%'>΃0Sa2Lq0S?@?4`nЙ;׆y[2sh<}rWCʬ)ǺJR-ƺC#.}~ee5oJWշ| kk_W74F RS֚ʷӔ3M+}WM{@&&`&a 0 ٴ 02]kg=mb-̿ 9v"ڏ|Cuc=Yewu^gX}xȾι/Yݝq]iɝt wm1uݟ;î|PtU"PC(y!7}6BL0njO'>lv4ͧ>mYlf1>䶍>/ 0g}  PA- 4 Я=;@g=?z3__c( GQ79#D䞌߱g&~~.p?]u~wq=wKH']ƾag D]R/`L{9ܐ BC{Ov~T)|U uOB-}R'|bt"z>>~>cA^(/XK{''X#?=3}tlwaW;g88ᗺc~;8W=x~ێgٌl*X7c[ĭXV7]?stc`$ A}ucЁy>6ۊ#G3i\ rAZ]J*J⬻(/>d?/yٟg;C%}a( W?} OW#kkҌ[zw4&e5n*hM%[zpo/IIqlsZ,wr=%7C.,Ja7j2F10v#h\qz-uOXoM)EsJѠЦ~Nj4/AC?7ㄦn48<~42Xj(Z2?ҏxo2<$#/6b{{dS;)Nx.6do};>b=>13O"Rϻ8ښmc'!NJLW={K?"au$ 0Q>ݏ0~_c>,dŰWj[ {lF;ww|[o?#"xsލ/x?>ӫ%nGz?y]ޜx{ zޤy3yuὙF;O͛3oΔwv[x$wjވy/. ߛ3ag0=O.H%w .Ύ.r w;b ߹tW׿p.V zDNrRi=)grQ/e*W;r[]}$C}!OMŒWG⩳He4%xLXJMd5EirK¿ʤi-ɲiˡ,5i|LKTjV8A|\0j[}GsMmD @}S'K[!Yzv^q4[hJP^6iY( d ZXk>-mfd5@jYd&RcsG$fz]A>]w6)DYk.?Ұ\o׮eKsEI}4+i9fN:ɬVsz+.:_OZ}o 9F5pM9f:&[ h-9V:>AZk~m}ڣ=i~bаNXgրEA)d. obW}&ĴGo}&ܶO\r DX+9`-e5ad5X[CYbe}(`s̲2ӪT*L2h+'# d/bNJJ/+,_XAn.[>β'EZZ&2H3K'-4L_Βc " 3k _z~([3ߺ`%>j.Ƹx.uCqgzʉWz^e{޴=Ag#{O큾&vלݶXv o-]$vՒ_.[jdQv9hg,lvrq Ql!+WXa<7#-he+hqzKe,ma il%C1c1a'vJ_i}fg,8.܂vAeg?0> ;a;lsYl,6suFò@:ѶHo.d;c'lGmȷ}H:X +/wn1o!b2ְsZ`#ĐL6n'wҏC-bkH'ޅ[jk^G:N_k,6$'( ^oop~-̨_[htVF ryB41F4Q4G4qH4GDs;FD>}1a#>9Xg.X>,,4VKˆ5f3bG÷EX2x|ţ$5}>d[o#uf!{RMMƕhU;czM,1Hbq0M 5 $ж(H'}5dw ӼMO)a2 7Z0vu<#B!C?3P-e;'2x-l_1Vn d d4b2Ibd&ia&x|#^~>m+3,l׮XY{R &抖t1e OM'ŵvԵ lŵѷ1\k⺖1DzTN2vpU֥ܞrg=b9b}A],(YPW4(Ͽ:\Y&rxHY( @!fDCF),';JVx h-~UO-1;'[B<9 KtKgLW Otv$;]7u?-zMc;/݃-Kz>h;9,.4' \gc>GzDҗz+ Z( wrr,076 =sVNL͝ Ly$ bS85k(<-1MfJrY3YF> ӣXa ރ_ž`b]켺sY,眖+rfrvs9#8)9`2|ke8]Yγ,[߳/ezR"ΥӹwS%|hjg7߭yцkBErkG:H,~*EFJaee XEЏ6zHKSm$C+hØ#tzAoB( Xp?_29tR m[Go v_KER})}XOWey{Ӌ" |й$֍zbs=>#Q4z ?\@/Whmv~L/л,~|ĵoc]z{}pw5 6{y9Nc'Vu^ݍL;h6׎#kmy;~ʒy/<ꪀ"t nv6 zm-k nGtXݬ\}[Y>VQESʄ'c屙*DkuUv߰hkZH2?6r/(ڤ"KFDxq~cR_9܇YLJi~<ؕ$ΐuHɦ#0ɫCx"DŠv~-ѿ*P ]_I>4 CKh mSHzKKX#a,cO`IsNc jv78nޱc0nь=`Ga#{$2@p|rG"HiLu&Vc*U91wid)JqxO'aN66bS%>-6d 88_G'L뒮ԥ~vۋ6?:oU|#j9-DKZE|G kQ?QKVZOJ~Vej~~{k ȳt  t/2M#Jzȷ#;1YOz y1%\܆;pe(Nڍ((au{ha+k c#Ȉ̍Rm/`Ҷ~*W@Vo>iO[??QOrg?هKp+<5:_es5]׽·qaw;䃻oҒ>iSNA=H_u]8Vwq}4eaھOu\[kr|?tPs_.ڏrXW~rMu_)c0VuU$.gIKDĴOnOF(7֧q}7gېrC>(Eݷ8%ҾWt|e79=WrPJA * "wntf59{ ](d/.ס>QK: ~d_Bu/}E+1Nuʛgl ;Uu/KZPgg6^At؛dw?p./m @!PSW=sﻗW{S3(cK2n`@]%ڦ*8-~k&߇0󮭻~Оn07=tcònGhls7G4r64LN>㫹9;0iaw NϝINqp{9h_q15lbniOKWA>=cm3?~oݏnMYGfPݫ*Ey 1Mf*T@=h)|䛸  ߧ][Ғ6GFp O|X?OwK~t9 d5l!V ~_%*Q !lWzvt#&e0]Wk 1]6´ RUtYq?ߛ\,& ~ aR[#W)ڎ ַNnp]t/ȇ,e\0 >+ / 2[$EaE(v5q'ʂt W,D:ȟ .i;/a>Fa:Eٰ _ҏmGHS~-+a|8nhb |~odL̛'ۆ<ZZiMͩ]êi8k9eE*ipLx/#vI\>F1Ļ cwu4e#+o A 8$GJC5b!0FMicrosoft Graph Chart Worksheet Excel.Sheet.802Microsoft Excel Worksheet/0(  0;[0 0 000$([\{b00 000000000  0=] 0 0 0000 2 3 !A0C0E0G0I0c00000000000000000!%),.:;?]}acdeghijklmnopDTimes Pro W3d Indsed^\!DCLB Helvetica Condensed Black^\! DComic Sans MSCondensed Black^\!0DZapf DingbatsCondensed Black^\!@DArialingbatsCondensed Black^\!PDHelvetica Neue Bold Condensed^\!`DGenevaca Neue Bold Condensed^\!pDTekton Boldue Bold Condensed^\!DTektonBoldue Bold Condensed^\!DttonBoldue Bold Condensed^\!2DTahomaBoldue Bold Condensed^\!DTimes New Romanold Condensed^\!D0000҉0 Pro W3nold Condensed^\! a .  @n?" dd@  @@``   L0   !; QQRS2CQ Q Y:   AD )# Z! ">& '(*+,-* $/1'24567_B$0>Zo>(.-@R$l&*Dh1Y}-@R$ P߶\\y*4|Dƫ@b$ڌ *DF&z@b$C(Eo@b$10=" 1@R$G~oT7X4d/@b$w \): ".@R$ qi8 0ͿXl-@b$FJJl /.SNo@b$+Y>wЏf&jq@b$?.r@&? yH@B$Mc' />ں~8.]e@b$MD@bBM5@R$J#Uk=vjZj9@B$r"X'y.U%@B$V[X]UST@B$]&A#m.LX@B$zthc)2f' @B$`ޘvaXMӟv7w@B$rYVPĐ)Es@ `8c? fffff@J8I 9& ʚ;g0ʚ;g4ddnpp@ <4!d!dPgʚ;<4ddddPgʚ;<4ddddPgʚ;g4ddddnLp@ ppG___PPT10x     `   x`   y     ~Hz     {h    P         ___PPT9ph        x   y     ~z     {           h___PPT2001D<4X9___PPTMac119@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography $3 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %3Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$((,,004488t\ , Graphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction separates concerns Permits true scalability and control of resources Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL BE"T17+*BE"  T17+*  $$((<&$%#*Architecture: vgES implements Virtual Grid++` &   Virtual Grid ApproachkSeparation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Application-Level Abstraction Grid Information => Virtual Grid Explicit Resource AbstractionK7'/.K  7']Programming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), OGRE (LEAD), Matlab:.r!3 (1-:.;6  !3 (  $$1((-,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 23 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 3 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community: no one institution covers everything Unified project vision Shared infrastructure Integration: would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require and benefit from the integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/PHPqP0  7(  ?$$"((,,>00'44"88/<<Hq>Annual Budget by Institution/h 4567;<=>?@ABCD F IJLMNOPװLyonl1< 08  .,=>5/2347:-sx,, o e(HH(dh n0 Jٰٰ a/Y/`-(  l  C %O%   "  <%f8c?Z & ]@___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  dOverview Kennedy8  CC""  < u%8c?.@___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  Virtual Grid Chien, Casanova8  CC  q"  <Ƈ%ff8c?\ ( .phP___PPT100(v___PPT9XP___PPTMac11d\   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  Programming Tools KennedyX  CCC C ("  <Ј%f8c? ( X @___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  "Driving Applications Koelbel, Reed8# C C"  <%f8c?h.@___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography  ^ EOT Cooper8  CC0"   <%8c? W Y @___PPT10 V___PPT980f___PPTMac11@8   hnamd` Arial&Monotype Typography  dnamd\ Comic Sans MS Microsoft Corp.    hnamd` Arial&Monotype Typography   Selected Topics Dongarra, Wolski8! CC$"   <%f8c?l 0___PPT106___PPT9B___PPTMac11   hnamd` Arial&Monotype Typography  LGrad Student Posters Cv"   NZHKI8c?e@ v" @ NZH<I8c?e@ |  TZGHI8c?e@ @ v" @ NZHIn8c?6+ |" @ TZG*H]JI8c?6T |" @ TZG*HI8c?6B T | @ TZGHI8c?6B|  TZG HI 8c?6Bd @ <8c?6@ B d v"  NZHɬIY8c?` @ Td |" @ TZG*HRIV8c?a +@ d   H!A8c?ed8___PPT10F___PPT9( V___PPTMac110(   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography  `Progressive Revelation. GCH  0޽h ?`        "   lb___PPT10u.q+D=' 0= @B + @ٰٰ Z(    l  C ܳ%O%   l  C Դ%  :  3 A)$ H  0޽h ? lb___PPT10u.q+D=' ̰= @B + Aٰٰ Z( ? l  C q%O%   l  C %@   :  3 AWH  0޽h ? lb___PPT10u.pq+D=' ̰= @B + Bٰٰ 0Z(    l  C %O%   l  C %k  :  3 AuqHH  0޽h ? lb___PPT10u.q ;+D=' ̰= @B + Cٰٰ @Z(  l  C %%O%   l  C '%   :  3 AI H  0޽h ? lb___PPT10u.Ղq"+D=' ̰= @B +r(>0mrsQvp>=0y(  \  Arial&Monotype Typography    hnamd` Arial&Monotype Typography     Chart MSGraph.Chart.80*Microsoft Graph Chart Worksheet Excel.Sheet.802Microsoft Excel Worksheet/0(  0;[0 0 000$([\{b00 000000000  0=] 0 0 0000 2 3 !A0C0E0G0I0c00000000000000000!%),.:;?]}acdeghijklmnopDTimes Pro W3d Indsed^\!DCLB Helvetica Condensed Black^\! DComic Sans MSCondensed Black^\!0DZapf DingbatsCondensed Black^\!@DArialingbatsCondensed Black^\!PDHelvetica Neue Bold Condensed^\!`DGenevaca Neue Bold Condensed^\!pDTekton Boldue Bold Condensed^\!DTektonBoldue Bold Condensed^\!DttonBoldue Bold Condensed^\!2DTahomaBoldue Bold Condensed^\!DTimes New Romanold Condensed^\!D0000҉0 Pro W3nold Condensed^\! a .  @n?" dd@  @@``   L0   !; QQRS2CQ Q Y:   AD )# Z! ">& '(*+,-* $/1'24567_B$0>Zo>(.-@R$l&*Dh1Y}-@R$ P߶\\y*4|Dƫ@b$ڌ *DF&z@b$C(Eo@b$10=" 1@R$G~oT7X4d/@b$w \): ".@R$ qi8 0ͿXl-@b$FJJl /.SNo@b$+Y>wЏf&jq@b$?.r@&? yH@B$Mc' />ں~8.]e@b$MD@bBM5@R$J#Uk=vjZj9@B$r"X'y.U%@B$V[X]UST@B$]&A#m.LX@B$zthc)2f' @B$`ޘvaXMӟv7w@B$rYVPĐ)Es@ `8c? fffff@J8I 9& ʚ;g0ʚ;g4ddnpp@ <4!d!dPgʚ;<4ddddPgʚ;<4ddddPgʚ;g4ddddnLp@ ppG___PPT10x     `   x`   y     ~Hz     {h    P         ___PPT9ph        x   y     ~z     {           h___PPT2001D<4X9___PPTMac119@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography $3 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %3Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$((,,004488t\ , Graphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction separates concerns Permits true scalability and control of resources Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL BE"T17+*BE"  T17+*  $$((<&$%#*Architecture: vgES implements Virtual Grid++` &   Virtual Grid ApproachkSeparation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Application-Level Abstraction Grid Information => Virtual Grid Explicit Resource AbstractionK7'/.K  7']Programming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), OGRE (LEAD), Matlab:.r!3 (1-:.;6  !3 (  $$1((-,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 23 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 3 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community: no one institution covers everything Unified project vision Shared infrastructure Integration: would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require and benefit from the integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/PHPqP0  7(  ?$$"((,,>00'44"88/<<Hq>Annual Budget by Institution/h 4567;<=>?@ABCD F IJLMNOPװLyonl1< 08  .,=>5/2347:-sx,, o e(HH(dh ry`y(  \ RdO)sVK Pictures' PowerPoint Document(9 SummaryInformation(+       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwyz{|}~x      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvwxyz{|}~q    v !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwyz{|}~x      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvwxyz{|}~q      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~J|  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~DocumentSummaryInformation8dCurrent Userk http://www.hipersoft.rice.edu/grads/1_9 "$HiPersoft Rice UniversityHiPersoft Rice Universityhnamd` Arial&Monotype Typography $3 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %3Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$                         ! " # $ % & ' ( ) * + , - . / 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 { } ~  ((,,004488t\ , Graphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction separates concerns Permits true scalability and control of resources Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL BE"T17+*BE"  T17+*  $$((<&$%#*Architecture: vgES implements Virtual Grid++` *   Virtual Grid ApproachkSeparation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Application-Level Abstraction Grid Information => Virtual Grid Explicit Resource AbstractionK7'/.K  7']Programming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), OGRE (LEAD), Matlab:.r!3 (1-:.;6  !3 (  $$1((-,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 23 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 3 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community: no one institution covers everything Unified project vision Shared infrastructure Integration: would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require and benefit from the integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/PHPqP0  7(  ?$$"((,,>00'44"88/<<Hq>Annual Budget by Institution/h 4567;<=>?@ABCD F IJLMNOPBLyonl1< 08  .,=>5/2347:-sx,, o e(HH(dh  ` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғq>9y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dU@ <6?" Z2@%  d   << f MMM n?" dZ(@   @@``PR      ` p>>  (     `'xaxa1 ?O%  T Click to edit Master title style! !@  Z'xaxa1 ?  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     SR  s *<61?QyP   C A"f@R  s *<61?`B  s *޽h ? lb  Blank ` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғq>9y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dU@ <6?" Z2@%  d   << f MMM n?" dZ(@   @@``PR      ` p>> *"0(  a     `xaxa1 ?"O%  T Click to edit Master title style! !N  Z@I"xaxa1 ?"  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S`  s *<61?"QyP  C A"f@`  s *<61?"`B  s *޽h ? lb HiPerSoftrĥvhٰ (  \ ^;svFJg=aR#JTg+T_UKI!uO-HRag=e9`SSsO0':ugLpl.hjqP^;svFJg=aR#JTg+T-^}lm[`JpmI^hCXZ|`c`ˈmN}hW]\q|UpEWyR_anGI^mgy(_,f@p^}lm[`JpmI^hCXZ|`c`ˈmN}hW]\q|UpEWyR_anGI^mgy(_,f@p^}lm[`JpmI^hCXZ|`c`ˈmN}hW]\q|UpEWyR_anGI^mgy(_,f@p$ *Ј *Ј *ЈÁÁÚ S~aׁ~aׁ~a׶$VGᱝPặ֎ͱx!ށ$VGᱝPặ֎ͱx!ށ$VGᱝPặ֎ͱx!޺$B&sKIc!uLTrFELSPOL$B&sKIc!uLTrFELSPOL$B&sKIc!uLTrFELSPOL}#ZERlmcQ[~_\`Z`|z#ZERlmcQ[~_\`Z`|z#ZERlmcQ[~_\`Z`|zz\\\ʁʁʸ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  < <<<<<<<<<<<<<<<<<<<<<<<d<<<<<<<< <<66T^^Ӳ̨߯ƠھԾԷңŜ^UO^RebtTzazk]rmzo~}`[f[olAqRq]O~xʷA[Q\[plpkimc|irʺ[phpp}GdX`avuihahXv|^mqo|}{ρxxρ{v~(ųֽż(±ŵֽż(͵ɽù¹ֽż(ȷͼںȺ(ɹνۻȺ(öο!! ^  Chart MSGraph.Chart.80*Microsoft Graph Chart Worksheet Excel.Sheet.802Microsoft Excel Worksheet/0(  0;[0 0 000$([\{b00 000000000  0=] 0 0 0000 2 3 !A0C0E0G0I0c00000000000000000!%),.:;?]}acdeghijklmnopDTimes Pro W3d IndsedҔlDCLB Helvetica Condensed BlackҔl DComic Sans MSCondensed BlackҔl0DZapf DingbatsCondensed BlackҔl@DArialingbatsCondensed BlackҔlPDHelvetica Neue Bold CondensedҔl`DGenevaca Neue Bold CondensedҔlpDTekton Boldue Bold CondensedҔlDTektonBoldue Bold CondensedҔlDttonBoldue Bold CondensedҔlDTahomaBoldue Bold CondensedҔlDTimes New Romanold CondensedҔlD0000҉0 Pro W3nold CondensedҔl a .  @n?" dd@  @@``   T1   !; QQRS2CQ Q Y:   AD +# Z! ">( ')*,-./* $1 '%0&2_B$0>Zo>(.-R$l&*Dh1Y}-R$ P߶\\y*4|Dƫb$ڌ *DF&zb$C(Eob$10=" 1R$G~oT7X4d/b$w \): ".R$ qi8 0ͿXl-b$FJJl /.SNob$+Y>wЏf&jqb$?.r@&? yHB$Mc' />ں~8.]eb$MD@bBM5R$J#Uk=vjZj9B$r"X'y.U%B$V[X]USTB$]&A#m.LXB$zthc)2f' B$`ޘvaXMӟv7wB$rYVPĐ)Es `8c? fffff@J8I 9& ʚ;g0ʚ;g4ddnxpp@ <4!d!d0gʚ;<4dddd0gʚ;<4dddd0gʚ;g4ddddnL ppp@ G___PPT10x     `   x`   y     ~Hz     {h    P         ___PPT9ph        x   y     ~z     {           h___PPT2001D<4X9___PPTMac119@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography $3 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %3Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$((,,004488t\ , Graphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction separates concerns Permits true scalability and control of resources Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL BE"T17+*BE"  T17+*  $$((<&$%#*Architecture: vgES implements Virtual Grid++` *   Virtual Grid ApproachkSeparation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Application-Level Abstraction Grid Information => Virtual Grid Explicit Resource AbstractionK7'/.K  7']Programming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), OGRE (LEAD), Matlab:.r!3 (1-:.;6  !3 (  $$1((-,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 23 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 3 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community: no one institution covers everything Unified project vision Shared infrastructure Integration: would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require and benefit from the integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/PHPqP0  7(  ?$$"((,,>00'44"88/<<Hq>Annual Budget by Institution/h 4567;<=>?@ABCD F IJLMNOPBLyonl1< 08  .,=>5/2347:-sx,,  te(HH(nh  UM(  )  Z0'xaxa1 ?<  ;Body Text Second Level Third Level Fourth Level Fifth Level     <   ZP'UU1? M   Page * Z  ###55FFp  01 ?Dx B  s *޽h ? a(80___PPT10.&q  4(     Z'UU1?   r Page *  Z ###55FFB  s *޽h ? a(80___PPT10.&q8G8G @A(  X  01?@ xX  Tk#xaxa1?f ph___PPT10`X  ___PPT9  ___PPTMac11 x   The Virtual Grid Application Development Software (VGrADS) Project Overview Ken Kennedy Center for High Performance Software Rice University http://vgrads.rice.edu/site_visit/april_2005/slides/kennedy-overviewD    nB <6 E E 5  ( ')*,-./* $1 '%0&2_B$0>Zo>(.-R$l&*Dh1Y}-R$ P߶\\y*4|Dƫb$ڌ *DF&zb$C(Eob$10=" 1R$G~oT7X4d/b$w \): ".R$ qi8 0ͿXl-b$FJJl /.SNob$+Y>wЏf&jqb$?.r@&? yHB$Mc' />ں~8.]eb$MD@bBM5R$J#Uk=vjZj9B$r"X'y.U%B$V[X]USTB$]&A#m.LXB$zthc)2f' B$`ޘvaXMӟv7wB$rYVPĐ)Es `8c? fffff@J8I 9& ʚ;g0ʚ;g4ddnxpp@ <4!d!d0gʚ;<4dddd0gʚ;<4dddd0gʚ;g4ddddnL ppp@ G___PPT10x     `   x`   y     ~Hz     {h    P         ___PPT9ph        x   y     ~z     {           h___PPT2001D<4X9___PPTMac119@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography $3 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. < dnamd\ Comic Sans MS Microsoft Corp.<< x dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. y dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ~ dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. z4 dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  x<<  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. {d dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. L dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp.  dnamd\ Comic Sans MS Microsoft Corp. ? %3Supplementary MaterialsAPackets Agenda Participant bios and pictures Slides Poster abstracts Annual report for 2005 Web Site Linked agenda Full participant bios Electronic (full-page) slides Publications Annual reports PDFs of Posters T o   $  $$((,,004488t\ , Graphical Agenda oThe VGrADS Team?VGrADS is an NSF-funded Information Technology Research project@?9L3VGrADS Vision: National Distributed Problem Solving44-Where We Want To Be Transparent Grid computing Submit job Find & schedule resources Execute efficiently Where We Are Low-level hand development What Do We Need? A more abstract view of the Grid Each developer sees a specialized  virtual grid Simplified programming models built on the abstract view Permit the application developer to focus on the problem9 !1999  !19  9$$TqThe Original GrADS Vision rLessons from GrADS$*Mapping and Scheduling for MPI Jobs is Hard Although we were able to do some interesting experiments Performance Model Construction is Hard Hybrid static/dynamic schemes are best Difficult for application developers to do by hand Heterogeneity is Hard We completely revised the launching mechanisms to support this Good scheduling is critical Rescheduling/Migration is Hard Requires application collaboration (generalized checkpointing) Requires performance modeling to determine profitability Scaling to Large Grids is Hard Scheduling becomes expensive ,P9P'PZPP[PPxPPP,9'Z  [x  $$pA 2F55 : YVGrADS Virtual Grid HierarchyVGrADS Project OverviewVirtual Grid Abstraction and Virtual Grid Execution System (vgES) Application-level resource abstraction separates concerns Permits true scalability and control of resources Virtual Grid Execution System enables simple resource management Supports fault tolerance, reasoning about app behavior, rescheduling Tools for Application Development Abstract programming interfaces Easy application scheduling, launch, and management Workflow graphs and tightly-coupled computations Support for Fault Tolerance and Rescheduling/Migration Collaboration between application and vgES Research Driven by Real Application Needs EMAN, LEAD, GridSAT, EOL BE"T17+*BE"  T17+*  $$((<&$%#*Architecture: vgES implements Virtual Grid++` *   Virtual Grid ApproachkSeparation of Concerns Application Planning and Management Complex Grid Resource Environment Mgmt => vgDL and Virtual Grid Scalable Selection and Binding Large Resource Pools Competitive, Dynamic Environments => Finding and Binding Application-Driven Resource Management Application-Level Abstraction Grid Information => Virtual Grid Explicit Resource AbstractionK7'/.K  7']Programming ToolsFocus: Automating critical application-development steps: Initiating and managing application execution Optimize and launch application on heterogeneous resources Support for fault tolerance and rescheduling/migration Scheduling application workflows Whole-workflow scheduling using performance models Constructing performance models Automatically from application binaries Cross-platform modeling Building workflow graphs from high-level scripts Examples: Python (EMAN), OGRE (LEAD), Matlab:.r!3 (1-:.;6  !3 (  $$1((-,,xVGrADS Applications Philosophy: Computer Science Research Driven by Applications EMAN Contruction of 3-D models from 2-D electron micrographs Talk by Charles Koelbel, Posters by Anirban Mandal and Bo Liu and by Gabriel Marin LEAD Collection of applications for real-time weather prediction, sponsored by NSF ITR Large Talk by Dan Reed, Poster by Emma Buneci GridSAT Satisfiability on the Grid EOL (Encyclopedia of Life) Reduced emphasis due to software issues = PP8PSPPXP(PPPP*P=8S  X'  $$((*,,B 9 $y."yVGrADS Education Graduate Education Graduate student support: 23 students Rice: 7; UCSB: 1; UCSD: 5; UH: 2; UNC: 4; USC: 1; UTK: 3 Cross-institution graduate student exchange Grid courses UCSD (Chien) and UCSB (Wolski) Undergraduate Education Internet and Grid Architectures Course Under development Underrepresented Groups Support for AGEP program Activities at Tapia and Hopper Conferences CS-CAMP "P&P9P9PPP'PPPLPP&9,  '  $$((*,,004488<<HoA ~OutreachWeb Site http://vgrads.rice.edu/ Conferences and Talks CCGrid and HPDC papers Invited addresses Application Collaborations Participation at SC Conferences Demonstrations of two applications )<#    #  b<#jVGrADS Demos at SC04EMAN - Electron Microscopy Analysis [Rice, Houston] 3D reconstruction of particles from electron micrographs Workflow scheduling and performance prediction to optimize mapping&4|4| GridSAT - Boolean Satisfiability [UCSB] Classic NP-complete problem useful in circuit design and verification Performance-based dynamic resource allocation and scheduling :(($ zLeverageNMI Community infrastructure that can be counted on Vehicle for deployment of successful research Outlet for technology State of Texas Support LEARN: Support for statewide networking 33 institutions $7.5 million over two years TIGRE Application driven software stack $2.5 million for two years shared by 5 institutions Rice and UH both participants Houston Research and Education Network Rice, UH, Texas Med Center, NLR (lit in May) Abovenet contribution $3.4 million BPtPPPMPPtP'P-P$PP0.  M"  4$$((,,'00-44$88<< i0 &- { ManagementmValue of Virtual Organization No one site could take on topic of this breadth Project vision requires an integrated approach Thinking about broad range of issues from the beginning Management Executive Committee Technical Working Group Strategy for Collaboration Workshops, Telecons Overcome project management challenges through interactions Grad student exchange_9 ,<0/8     $$((<,,00t7D{ &Research vs Development  [Original Proposal Research Significant investment in software infrastructure development Application collaborations (funded staff members) Revised Statement of Work Focus on research (guidance from NSF) Situation Today To conduct research we are building prototype software Leveraging NMI and Texas Application collaborations still drive researchy&G2  &7/  $$t4xL0 Annual Budget#VGrADS Summary: A Holistic ApproachWhat justifies a Large ITR? Community: no one institution covers everything Unified project vision Shared infrastructure Integration: would not happen without a unified project VGrADS Built on GrADS insights and experiences community of leading researchers who work together effectively broad coverage of requisite topics Vision for extremely simple application development interface grid virtualization to hide complexity Shared software stack and testbed vgES toolkit, policies and application drivers Many interrelated layers require and benefit from the integrated effort program tools, provisioning, scheduling, measurement prediction, fault tolerance, infrastructure, applications XPPP(PbP>P'P"P/PHPqP0  7(  ?$$"((,,>00'44"88/<<Hq>Annual Budget by Institution/h 4567;<=>?@ABCD F IJLMNOPBLyonl1< 08  .,=>5/2347:-sx,,  te(HH(nh r d 9 ٰRdO)PWK Pictures' PowerPoint Document(9 SummaryInformation(+                          ! " # $ % & ' ( ) * + , - . / 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 { } ~   DocumentSummaryInformation8dCurrent Userk http://www.hipersoft.rice.edu/grads/1_9 4HiPersoft Rice UniversityHiPersoft Rice University     v !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuwxyz{|}~