ࡱ>  :zF*uUV[gBEJFIFHHC     C  X " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?b/'⾡FOe}~njݸn0s7~վ 8~u[w}$OT/(Sq؟#k"YJdŸO@[8 &)G R? e( \{TC\%<ODJrg 7f]t>:w^ƣ}ko䶖UClߎa#w[7 PpDZf#2Ń VmQ7^Q^tV5oI-6ѣߎ S-u޽v۟kxkÞ- ͖w%ӏZu ʄi/5Myi?nְ閷zasn'$\9ٞ3+ ּ rK}9nb.=]yn~~;4IrU|c5 N&_{heh+}-ite5 Uܭ\ N3$<ڿe`Ig?:ҚOU siZ-Qz#ği]߇/~7B6fLSҿq5{;]RŴU= pq]#nNyY. w_bW]~A)~_GBWE ??˟%!N]J|#N@~@5?o!PO'w|$Kߩ#SC O?8]J_;1w}+=h݀ji<1w})Od?_dv׃G{3 YqwgK_>J9OVWJ3SO2c:{hsPȄgJ.ʬ~C77O s #u** IG3T~G5A#8e*cz~9bBO OHqEج~J6 ?ʚb?xk*c= v;$~P7ϧ[_S ۟ͰqTU0hsDdr>^Ah #oc?MM?l16~!5R.f>X?l#Ϸ+[ *q s&wGZaB<܆ʓjc'm *\~ڜqPOLpCKH|?,L{~yqFi1|kKZSKA! ߶q?58>|kDW$uS K` vA=?!?y¹~* ` ҥwH-:~ӿüBm'i^J; kI=T "6&<8D_6a$; ?76vYI[|+bH8d{Uiyd,OsMTvD~[G#Z ?l ~gr4o6.Uo|55Ѭ2_3Ik@j)3K;nC[W5hmiG훻h Ӑ?ªj!2PT|='*^K?I'T+(hHo"X;BkNgr9t?/W `l6sOW`,msАj2[ic%᝹-|(ndc|+3N1օrY? w r;~.ILMٟ 'g|i ;S*TQG3?/ 6?ƜmVsD5u3?+ 7ʥO63?ʿTP3@83?.u/5Oĺo8xR+%7 E⣓#w|흊? QaG.x+6(֒neXw'?d~~iki-> ZsvnQ.1`xe3cO ʻ<Ϗ|dЙtq[V:r; Hnfn@?;rIօX3 W MAF:ս嚗]7Cօ_S~Y °x#LivnwVE6qf^CWg _m=ZgrUm}8SNS4߼wGH~Nspy?*ҶG<9Q%bHJ2T[ۦ :Иh'fܟ$ܵ] ?}Qgr5`[V?0?6<x3Tn3ȱKv֥oƁ_S2l?G?SSyf=Mr_@&.8>S'!5O]?Wa>>d.y?枿c);-ߚJ&c9+ߪY~EV`'%~պ)J"D՞" n/cxۂI .9:sOqOQ=)/y*"[ytrw;9y"O4Aֵ+(QmhtڍFL 42I^i^2'qGs\GWۛe}f*=+fh 8p1<E{rt.E(OMr{HF:YYRL%EOGњ >+j+%<3#@$l2Cc} +xwMEukQ}y5o봶)M|fhpJ_^~ڤ좒1X?F=wÓTÒa;|=Nc&-mc?ҴAQPy'ҪX+aW!8o 2)&c2y=p>$zƜժ|A5Dg<9:uw"Y(8&Y$h 6+Hi((ҷWhI[iW ze\N"H =ULnUuFMY;{dz Qr}<2p9kӎTu$zyޣJ1ʞGQgRcAZݤR" Rƀ')h4p:qC3(dTm񡔮WuӌՉTp8)i ?@^jD뜂< 20GgNO=T.猏z*zөhy${T.w`U^>R/\[@*I 5 FHޭ'$U\緱4UԓןJVpܑVYspH=,S8I$&{TrH8N*9l(0ةo?Px zD@13&J*6v35aדHS$*/&)N)7cc 9oi녬:t5c45f |ֶZǴBz=kkMLc30Oq]%~hhjY ҵ, h8SZvy}4hYZз|ϴ`=:C P}j5nGP-EO"cjMoX_*]a~)_bg1_?"[@q>gi?PymĀx9[W-iSA '&;#9Hy6OU1+NUAϥ$d*: `{|$CY'X@9ɒ{$arc"堻YH=k7 q:!]\j> ieGO ǨH R~5칥/ mL[ȼ>Pq[npmxF >O T QɫW엞&:g:|\͏AқVd-H1d:SS*W=MDG_ZIqgl;Ԙ<Cih1I@1Ng* HHʌRP:dy#j5R H˜F>n2dƘ$ @ĀyPy⇢# EBߩ* 2iB<*2~l U9!Bs,Bc$g^- X[;iĤ"BP&ƈ 䞦x=0)]qL:UBxMn,r*洣PvIr1NXqߊi)QINI8hɇV,lF'$4 #4{O103NF2I5VEYOԩ̱E>Xpn]L'$Y\lS1Ju56np;Ba̒Ir֤7"NQ쏀c֊-39I2iQSIjҹvsJpC~Ӡ?Zzϯ*@Ԩ9#ԉStB)V>F3R| }8Ҧ9iR<烌T$q cҬ$yӵ V#':RI1$硫0G֬EƄ\zjP}j)zRh#nvY|'_:A8$&1>^F뱀zm\]]XN[Ḣu9R?(Z hv մUX# Ei9\W߶/?_-Jݢk &60ڭ+OzlGh9fЭf^zt>2;vPd/VՍΣANw4t:p+OVfC{_*T'tkiQں cX'̾r9E 64<,Wׯ= c=Ae}+RˠP~jGҨE^p.V>RA'S}VQ b EW֬/+"~?u>߬k'S hDl8 ^|އR2f&i99]T7$n&!NjRnޒVFɤr.A8"feDœAf@˞xiQ]ww6w^ѾxuD1_U~F|nC&|㲓_i@70ɕ\8uw~j-=WúE ll=?UqN0ҫnrK\›؂ܚ><@jh]j+#>y`f@GW[ $"O^s >[ XgTyH=T"rM;@>6b#ͫuL09CQ.oWM0F~s=MqѧS5S0;V3*/|$.|h md$~PkecM"핎s0w/@1['c /^_tjK[ 4]T%gGԚlA e=EDMؗ9/!\S`%)[4@c#JqSA$`{"0MHxcԡAu FVr>nH1"rӣ#Lb;@ zCi$d@8|,mI4@qPEFH@Χq7qJJHʌ/qUgFGe`FO$RNRnq0=`WS@$d=M#&r:Ce%dTwzU"7F<*!B zT %HeuSn23w=r<{Tl '[@ `^099Lw! C 44$*s3֠xInqVM,q2H=0(SuԞ*);sSY6`Wo*;tМ&C#b2C/PEB8)뚵11d `P(wHJ͑Q8<`N LD.'-4ބ 0aaNA=N*x:HcV .r:AkR>`7Z}Gd >M[`KEe .9\1ø&cVR0?Zk/Զ% !ݴs5+rIb‚{DO!ǺcLnI< .*@{t`:( sJxVbxTvFRp$dչ\RW T/9ZDfHF<@5 g7W | i6& $tWh@j~b]bǷN1:Q'SҬɑ|>x=0;ԋzT#Q`#TK`Ҭ|RzD8#ӊDpyX#Hu#)~EXܒ3=(H''sVc ˆL1ېx08֒ɩ8hDUQ1GއGW!R1aPn$n/FI$V[S{-wMCGuk *A~zn>|NBt-J?r|G9POv_ޤg}jMo~_!>,g8 L'8v ύtemyUa,Xd),n*B5cnIRG~qT&6vcdmYŴ(~֖qZ#Mz>Wkr`;eeȭHAҥ1oAfs-XZjp11[֋"soL UU꧟bckwO;H=h: =֭AX;>Q=2W5fp{OU~Jkz߿ҕmpZoM[Ж-EXNU}G4uH}jU E0?J jd|{_`N~so4 ~Ơ͌cRN6HOrG4'9\1cCSh5"a@Zq4G X3Q@*M43 t#tdd9㚏$(lqNC? HQv.$k*}be~5^+1Uo8h rH̨=@p3^=,RvǣFɷ6| n]-Y-(Tz~[ |QVݿ׆|QmXrA]_W\^4LM}nyc":U }w > ox[,`oOÔ< Esߌ̺^lWN-+)ɿfu߉xqV>kw-/^B璡}~xZn5cr4KW19xd9 j[hV ACӵͼ3UVox:q*mCJcNބ )Gס4ȋm۝i}ib82XR'#a>c<@g)@<ڤH{C0zrELUxP#%1'o@:Rs(aL SJedSޘc\aI1\39Aѣ X" a~$նR[v8EW0z}(ۻtBG9ɡ9>m $/0LH |y8wX-$V,P(;KQIf۱e#L}3V<U zըOJˌЯtFVnZiDʧaYgh;Qd#e|5{3l9XpzvWX}ۑ_\JF񦇩c0J?e_C(bl8lm51Հ viY;En0`t#5h>[Q@kn}*} _vAtոz.[tUh+Ep$֬/^.ZtS?_t w5}Q5Fƀ?Q"g#69^Ph)<¡pN:dM4'cc1K89+ 12iqө$V0GaVA ℔o(a&{?b+F/:0?S¾kpeIi2dEi0Lcr\O潾m:6y%=Xv{Qn,7ίվo|be͗CܿL<=S5~|iQu{HgyG#cS_ w^*~ ~V> Gw"/4vo¼c~ xn/FYoYܮ66sؖ A8UTxR)ƍcIR:p}AoI~,[If8`8 ~ hŎA}% Pu:fj:4;/h nu?Cېjg;i,u (ëd˾Q0nqІ餻{'q:΂4jt85Kc \?rM/B`h>O2 fKsRzAǥ  s 0qޝzP݆cUH'JF3FiЌ;x$VqG@Zr y}im?(zd}Ur(JH,zoPt9gH'\)`XqP#ٔ籨.Ï kJ@s=;E$|inU#=V#==UyL{SLn"F``<ҥ:cJq n;=mg\,1cvp*+ޯJ0;j@nzzUt(@'2zȩ[;޵=|N5{2 V"(*PjKGZrO=j&;bzԐl;RkCD3@@ icI'f%=)t#: [o 4T@֩+ȣf=2=N:a펝7~b(1TQ@ڥE2HjUڞyᚖ8ZXjDF8GSPxbOҎRF}ԚjGۜF܃ړXcb4jk6tjy~kQ1ޮU;o? S tոzT}h_tUEEY_)=IoX_*]a~3?mGmǭ% PӀw187+l!UuKM|SrY>uu}|xtkĺuͥʔʟb1Er~, ?Xm/O{ӽr^Ս RwNNs֮Iim#p+T1x:ҚX'gkx]ZH$h$n8}+غICn/(R}(e`Wo cyO o3\^i7 1?lsc{׭̝i{:Rvg8)Tܡ׺.;]8z'm.M^GGÇPqrz\(˂?>^Ոx 7`^<MgᆑZTs=UF$}>բqK{M9^W?.@2ڳxK<I I=+os -2F"2&=76GimQw[v#ݬŘ0Wǁ—KKH,MQ=%%{a_U%l5[؂EousR8sgj#;j_? _ M2е&椀BGTzr;&yOx{էTy[dQSg;Ծޑv#WOC}>\\Ռ:/-~B\@I <]98=]"zA/k[,āԽ ;йd֒S zʬ[Owt0!U/5+Aƪt$g'Z+-M 펂`T(H3m,Pi*dE;+$k9[]q'HU鞞NJoA /lTuQF='9LcJ**8.H yrKn (J|opGOKˋM29D͌^1Iͻ,SYN@'-B Nxsӊbp< .ӃH;P$BXd ;ZcéLS'R,$Trg$=qV#&$<@EfEC 29fqpI͒ppzP ;2TF{ H1y9JWEY\ʅ'y&Hh@EBќ;h jC*dfu$ `sFFH랜zQ2yO [Q21MV9y 7jĊGPOt$G֝fq4@;`s0vdMvs)45%pW*1H䚫& Ӟ*iVF51:MEmQ;qۨ㞕dc HBWw{Wm3!a{¬*/u DjH#ADZ<O5h͠HpyS$\(jq 93NLX06CM11ȫQEׯZ/q$njdt늵 DqہjBx>nxSZXNHy=FՆDާ!b(HGnjEH$"ӄ@T8֕c8bE#})V=2ş~jZ$*Iw2( *@r[T/1V_Aހ,BTat=qWmӧ׮(`c~~_iz7 uĶ ,}W٧#95焴/iZ YAY:[W( Fc_7{_ͥ6Ŵ?Tu$0?BhReݒg^k3NZ۲h =9k':&Q߁ڵסpFk٨'zֵLZEDn:֦>uj-9~u7m?Zl>r=ET1W 8>2տ5n.0=#jH V/*?ғv1Z~訕sz~;G)_mVsxOgw;? OKѿ6?P?$ Bz]q-ߑdY/Sևx[OB{$>\zDxE RB%3ӯ^0*X`l,dG8[Þ4u8?ϭ}-߃t[mJ[wʐ<ʼn}: U$l.u%dou`wM7uS??n.:tvڜ 'n'XPè5_iOZ֥##1U*{gsBT]yB)+>;^mjM{r!kp|`Fcp m>Ιk^$0ٮ_m?\hwL"[{Ie[I_BU XwV'u6S86Ο@{KS%&dCSe+2d_XJ08e=, >4%ؓINR;HZ)!TV#ENy, $XR'{R@w@J_ƒNL"4ȰM Y oRA' d)1CA 0@aRdUYf8PTڦi$=1dhKSޢ;..hȌKNBpqj>fhKFJE3D z-JMW$fAMЎ)$YYIt@L Th-bOTD614&Ri:F+6y=y⬪>08# Xm\xItix ϭ GQ;㊁ՎNZ*GQt8M-D\r=y䈒N03 Lw*9s׶i"ОD Hrv}qP0GNƚ= z*)6 NP=M5@IhLW*2sQ{ՉIe vnW@=> AjĈ Fj2r:EEvv$9ddsqJi^&$\Tgjܜp1M"n;>ۆ;Fiz0zBpx϶(bNy=riqRi3&=TX~#1[q#3>]kD׌Tld753f)pz! P܂8漃]DP7Q`c\z,ږ--#~t-i)<%sEcF7ꪔұw4N:ŌvOX0{d`֣1=1yH*pԞG=:av5n0C(j ԋEG# nŸW5&[ ')|_f |OWou[!&Q9oض>P{)?qfmp5[; ^?imZ_9sadmGm5b  'ھL|-n+Z_e>L NFͫNPoK2cv\Js-&?%r2$7#QV$&+i&|͛>s;tFl̓_ʽOv6umKF0A YrҾC%6D0qī yAJ_|; |NJ:նno/UWb6 (;gZkyaje׏ 0{YkX55/Eio +\;R*"xKMl7;/g[]+@"Xbϧ "~?xyuZjмܯGz0{Jp[ÜؘRJ3->,~ Dƍ-ֹi:W{|3ݜdG9!nfh-CuB3n\^S޸ߋۇž5đ^S.g@y(zk_◇L%FdI X4ZNIF 6;Fkm ki/";Ӹ{=KE 3Â) WFHdW'|'L]h6QީюƔzf3kAUg񇇐:p~’iŦw3xfӀccTǏAiy3e>z$2&ܿUc&aK?\ZNxݣWwo_?+r9,a~5o/ bNr巎ɷbi ڈxpH.W|?gu 쭅"x?1ȑK+~iovщ~(Q\cb5\' $+jHDOJr3b#<Ƣ 4p{O^'8]|ZB ?RxE[iRfR߻ ;XoΔvvҰ{?c\ ?sDUп?NG&@<49'EEc^t>_ q ?¸jăɓz1zwOcM?uƼ x[8'DM"q ?i+Ho#7?E $81n#W8_"O& s$jmMˢu5 E'~|n3I3|Ak$i=%~$dhyƞ>$`yJkm<}ȹ+ #2ar~^EYmaդړ1M;1(NJ\@=t^GOƤ_ 7?yĞ/mS"9հq) '?O&$-4=wLic9щ||jH>!4o\s0+OڸF7;hIҰ;~px7;qƸ|K1 i-qs:s8YO =?}֮R {F <' 揟9RLm#_7-֩WAwnwZbq$zFS9>S6:F ƝvP|U_kHlo6)ޟT!_;?T7W.捌#oN`Ϳ“'MIK{֫pĿM[;`}fZvzHmQkˇ~lOV1tz6 ԴfIji֫pzyjΊNoQ]X  M\FX>]Dfo<֠&a 7$bc׮i-ˉ$Bjr~) l"%'k~#X˓|o#NZIm7D('Z'LJFeZi\ڴ"pGG5kJ4FKI13;JI[G=1Q3I3>8vWl_\C5|sY\y^jNjOX|߅VE:ZXFQv2t?Z}*?Ҁ&֥}I0?*'ַ2 qo*صRcYקe lՎS ZŦG_c|Ro%ƛSFWNGVBF{5mV/~au9-&<\4S$l=W jVZ~7cGaMXtCM`c0+Uf۸K"F@Ht "9%Y{fӭe(ᘞM6X~`WjkW+pn0G%{[K[K#l}*tu[0u)dc'Ub#q#yҦUeƜR8+{7;Z\ ft<0p~ JNWl <SM݄dP/BCn2Ib,Im+V#Z9"ENX4sc75JQlR]F;[h #V̷f yo_}>lY~UU-r$bC)+hL9 n֏k騒Nl_GPJ?cU.E/2HNGjK|B|ԺQ*;!!s֩Y=Bi] r:WfZ0Q #:VEQ*`뚻-D]D} S&kdOBzff-`kcVDےl u9IW&RIګ9@g&ө\'[70F:1AV+I"KM;TS[<=Gz[H˼fO X >杉n/4tnJqOp9Gk;ulr {UYBh(ېGcP:>lǑVSy@˸猎Ih2#ҪAF?J*R@E1J- wl8#>pHԮrM*@r1;HxA=Ҧp8m;vȻNGCڭ^r$v1G*I:ZHdqگ[x:iZONMaPCuZ_կӼ#5;+к ֓Wҵ.O$4s0PF q3uO zɍng8-Yg$Gso۲^=^Oh1 r$z;?Cd~_3?i'{»R$ʌQO-Eijq3A_[G)a0&zq5> Vn\M'YdA;֓bԼ3M,%rkؒwS?5oo5č,nfcN-q()gyadu^k0hRMҶ،̧' }XZ.#v3`Y$);y>rx$TXIP@Jc&A;@늌a@9-I܋r1ozC[rHSwB3K`vrbM5h)e+CmK jj5lC0$Җդ;d~)N_Zi7Q 9<.PgV Vr٬4#P]&.`n%{h  V.Bo̤Ty8ޫAE b΄+ޒ;3o HiF\x5a6M;H}0$Ҕ&7!%) !y4[ 9URLrpEU'-d%~ e ֍GE.B4@*d){RqVH8OQ8E+z^w :ȣqv*l$@$wVUQq3Z r+ \( ۍ-%\̌nS+{R+,$rVFd<ⵋF3/4,EM€mTxm+DvnXtSUCR ֵVoTe\[AXROL }`n|9ZL\, ~?)RZ4`or)f礫鶮KJILQQ8H>5Ӻ(ɧHr|PBrE p}ډ[#kF*ԡ{ps֚7Lլ+@ ''cY00GB*9i${qԕW !*08ym$o:⭐s<Lu խHzmIc&ԎTp N񅈞rO9(%1 ҟVigYN0^' Yp:;T*djѱvɧf?hoc [8UO=*KUm 5nF>9Er}3Nm1[Tb@d[Hs,RydTޢ[M(1#V͆rګA9'[Zl p;;+YzAZPKKlax8EhCkp f1Xi <t3َIh[Z ֭Gf]O@*DIX—N* pyV}ݙ#+ȲOJ˽#s5H rx8% }+J{MU=<PCpV- 5. 5ІK@si3nz 6jX JIU$=+wM0PG_J,_uiOzՉѳ%pz]^viҺɞ:`fn$udAQGr;U񙄣k*–GrYv5Cj9#8jt?ZOn=sY0Z;'Ut+XĹsb@$w8qjjIh L`i>oszr/qH{F>Cjvc/>: =_tT p}(4]9? ]1&%^,|B郣Ik yzGHy?lTƷ=ӕR+g&.ci $`{RYܼF$TTjj몐vkSr?/' wJ&ֆ\(FW^3־&xJSf{kI ¹FO9~?V&_ʑ_)+nlmʘiCRS}< ~#xGKDDKEx6|zȯ,m4Au8<,N7tn[h<QʽS_֯cr*R{?ηy/\|qIƚn{q \6xX*UPbM!φc Q8Ү+⚓%V,6v1 ;zSPq;br+> ;͸*P)$ymy*G$HbxĀ8&j; (qШH!@50Hcڹ Laoc@Ai{ ~۹q V5GMcǐir:V q*ʁq՘9{PFJꑣ7#9$39=2;S[s z*v) Fm_RE% RSD˪7;ќ$ay]sJ U)^I쥈Sf,'I)EN 3&F+gqLU8@(/S̍)PH}qIj`+L̅K jIC8a9WK(pZ72;rO ̸ ہϽh\%|̫>&Rjڕ'}2 w)YFq@v$ I,]XṲ@9S`v$w,It^!qhWNR{TbxbRQ݂niٌs{U|68V_w+ `k r3 tR$Ԛtsi"##M Fqi|Ht&FAӚ+ԁEcWczDdg>9Q:8M;3S`83C3jG `<ҫs-R!2rsRq攒I UfsIeE`yavZHLw[h]HqO5Kq=ZTC r{sBH*/MXAH8?Z{PZh>AT0>a~dvՅVM]W~RwvFydyw߳Ǎ?#Mh 2`GCQEiʂH کZޘX0ǾMiFd :rOJiٖ;->m2Iaw~LA}]7W)qpUXr|%$`0{W| ymJ;'* >8_nN.hhQkFp}~G]'xTMvg[_E`4rL5@m Hˋxvzu h=]ד <S Qh%ז}sQϬωF0'fp~)֙KG<_Ge&[Z_ܸXؼ؞'J |C>&)oun\"CP2UVNs1] ojZ=paѭ$JAy8-nh;hx{ I_Uԓ fIYGSs|D@tq7N$qo |mBUmԤ_FQ*98MF#f cIGNjG93P=eK5I&XOB~4#sRG/$i$̝΋1+] k=d IOZbXȮkeUElZ筄Oأ"TF:Nz}m ISA9!ՍbFY#2s1V-Ljlp <5}zӹhI@6Ҵ-)QF>-P 'TSLfk< WMg2=k`C 0Ae9nM6TRhupIElY' BEeD;)`0ED@En~4ǥA?p=*E0ݟ֣ނnRPwMqzq g.8 W}iάRlPH*T8׊bU^v4=Aj~|>QvՅANtP3<7? RHF NjҨP 2Dx'W n J7 Kj{  Blv[tm'5$PK0POZ)#)6Z{3qP7g9-UGX9kgj<ܪW, Oq Vlo$9/nj`89/v&P,xPkdf 60A皂XY\)y8 {!٦'$T-=GΥ2@8#5Nt<`\NARySsN/QTZ4AsO|ʌSQ> Zg3Mf<$m9l3H suV -wifaƏ+GІ9A!SFpUp".͂N0+4:wUK2Vc\j'*V"e2bn p ֕T2OcdFi!V'5eᘒ1Z&bHՃ Ã]UDF}k>h]ç/?.8if꧂kfvd{,*`ڰM˴,NqY`7d ־lYZb (kv2|M'dj٣UiB2$+3Zч;8#hGi麘`n P?ϻ>\3\W4W5w;{ ԿhG9kKM^0&vY2Oz6̃'Bnsh@\:(%)2p}*$ J'81`:GAL J#h)]*d~*ڂS/t?Z~B?!H@1>H1IA]2F>4:Ցo͓k,N:sHV@zZGbnYO\cjt1uUm>`ZϷ'q֝i!]NIS)=P<|kN|ֹY:֕c֦c~;㚱m1f#<49R@hI֨B>jwj.#eqS*MsϦ*vdjES'ߊz :HtTijE? d@N=k~&Dj'} lʦ'9$&gVn8a rI֥2HsօVx9Y$#%I8(X'%DdQzi%u,Ov7N97g%O Tzc(I#`.eHۚd{ 6I49+s1Nԯg4I*G' $qWtUԖ*N99ܿ(u}$rMTxY_Pr98V'rPrHR\`T)3#=hi1=^I,F@*.Y@ 0; }p|`t'5(H09awܨ$uwrz(BI W)'2[y'`9F !n aQ8=FjN}*n?=8Ѣ3Pȏj&3G^j RMRZ'y8jռL$u* Ad` a] @G"m*TWi>iF@ Vz}YYN +2 ${S#PHUOcBWuqT;?{8dҪ]D8\g:{YILyʆS8LGlwK5ø եF8@QO#5}B|ʠm@Fk{7ڶod?f=S\0F0hJՎV9v\ ҦeNܒWqϥ"!$=tLdO8jfܓ柒ItdqM-nNzxXバ}*+XzqZV nҡo쫴;4V`s vnY0=Rx5Jw>ԽP"'5dH s׽P+Z}j^h9ոO'N*x}j?z&ޅ=tj]?VSR%CT#T(*t?Z~ӡԋEK b@8 z_䐕|m,d~MѽUPW9 7T* qLDvbHn1Iޤ_gy90Hy[NEJ\ٱP8RG9b B2$ (c>H0::҄eᐜF0iH nReY-@j1pY j̈O9#0F+ՙׯj_! ?9ϵ1y@ۈ$j h'2?!=)Z^ J9WlJtJ9'ޕQ TRUEcHU$o!UBkl@ܪxa Pb}kҭկ-#~1Y*ŧxlx%VIO}Eu3"̑\Ń@8Q] RA$`։Z Cm$s0>eHI\X`pA \F~*f'q,}Fڍ݂s1Vfh ͜^' g֌<0b8(&NR1 ?v qSa|p:L"mm F9sQ=EZ!AHz8=VD;6gcR$$Om FFXw"V$v$Uiw8OUW"Zh@h2[Vh9.8d?R)F|FwZ[$A#>PGPKޠT`ܠ,9>׶sE\u۟j`i4n4(hXUyu_3}]d#Bܤ̹A='Rcz4N : #8'Hv˟O"lP(?7*ٹuڧZe% *9DH褮bV= ^B|Ö$v!X$^h$iH*TwSN9O z+[s;keCfI}yW(|$9Nkַڧ˂á+W  pr$s\8 溻BLmd`d-)Y$# )\̉? #> .@c+^pN3jLqbUĬ hVÆ5 0Qԁڭ[G GZ8z8,Gmg(YsްA {r}n8|0sV!kY2$Ĝ-&fH;VM}$qsZ$Bx7n%[tm  ޹=*I }9}+ӱnL)rFlw`bץyϊ QdYX(95ֱDX;~&-(0+h+Hr(n1 Z,coyd= 1ўDA9Ǡ],xA-L95Gyc. J0G=fPI8k T[f=xAWբ A5nqx8Dӑ$zlX&OZȖܙ.1WaԒ;UX1=jEw'=KȠ `TPǡPRN<:6`})EU,MMCn4]t*OvUycеOU~Z.13h-+"P>PjdTK_(D~"QCVIzz_ՋQT+ދegɦkeGuY I}NXWs( *V3eo&8c,\۔&(@ yzj$0sjMDI4 x Տ."K2OAIdˁM+;4U{x3cQyR:5fHјpO4Ɵ;S ݐ hr-}iE'XQөȈ1 BB4JNjm*9imٶГcm%DM+[Ð2O4Qp1ϩy@6!0>85"E#x$3zzEzȾG$5@ņy&\p3Mc"X&ȄRwsHѐ6jl##(`i<Ns9>L>񎴾\Gi=Ae KHXszׇ. #;yujޣс'5bx,Rhg5$ןj9]<qWxNY4$7;!!,jf%R5 BI$"Ģ<[a#>^>1LJRH$A#nShcnhX4m! @qM1F30jEX֙B2JsUvvYM#>4mybv='pAie6Boe'#Zc$);Ռlӂ2FI Z[ǞPsQx։lї%`UJ khs/Ƣ3F ҝǪ9m6psmOgbUqّ%rpr: bA$`pAZr[cR H8"!9Ul+  lڢ 3y8Z(`Q3$vgvκI%s r&H@54JNqu+1J&WXik9zVNZC4ĝ6 .2㹫Z Er $Q|4p*2 {ק0 8S #,z+4B TiHZ0Fe05kH!v5_M*;g䍣'jQJi6R9iZI=MQخ>RFps5c :T9\d `jhWMCnێ8l;zӻ`H!jzBzm;{T[󃜞rTtbReF M"FWi\/[v}*YNj;{lhAqQ$KT,0'M QVbPbb/ 0I43ŗ \gx4sVXT㎀ոG?Kn^*;ZV`*?xh?P}ROUh~EE0vNtTQ* }( ֥ Zb" )ֿo1đԃYU0fEBnIE\+20w E;FH*=+rA4b1Ɨu>ǵhr1c", dh]:2:l!;2񃑜0NiCm#76fs %`8aӚD 8@(6^A)Kz (H砥 6GB3ޖ$Fm"uI!\``9*X06Ylݞ6R2K;&IIf*V“y3% t*#ڗd9(nV sژ*OIކo\ޭǨm6Sn#()>qxrlg.. ,pzH4ف&aXsҐ,qYMqM=EiFJMuLm2\A9&\fv'3 >OBleXd"MԞVԑH^eNr:skr[H¸ӛqͧHXs1$QUdYpIDfd6 Ǣ42 [YR<`j(#=);.aI0+B].`q{6Ձ@8~[wr!8bv'Rw`D8Rk~,y#`Ҷ&& 'ڝmK,o8%խ2+ni46` 9H C XrZA1f.̘ ms\SXBLm xkS?fCX[c_#$nyQI"fE>ݧqlJ۰ ēZ7 I<1mB(m2髢p Ԛm$]q[B|6D-]dd/NqNM4YYL:)թif@@94֭B@Zf #lI[:Iq* jx!s`Z#1Nܚ|LRc pW[VSgi=>!d%`+^S:ZE&ysZP"FWKDvQƹ;Hl)$̭sPy2 `OaYx*݄yD c59M24m\Њyb>8rOQNX9Jk4pø5,62Cm-$Rv#xV:8⧊ qSL΢m؎8MX%8=0:S `R8Դb-痦*JP|^*d`ҧ[^ކB?DjCe @0yȫy}Ua[_MDnOZJZ")jtjth.D}S*`Uz~uZ}F1RP#wjK6pujX-I,b,QuoےUY",A=jJWeJ=-Sqp3ڝ{hI'kXGga 3y"x=M6dQ2*1c&a 6O|Pk6O@E4[HscAV2mܧf J=@NkAXs"@ Q^SZ!7E$,H |ӣ!V F{ց29P`1BZ,GR'f=;ē*rN{n}EN`(G'-YKA3M6`#NkGǵA5+r=)%vSv*^C0ǒĎحO=)PR; EhGNiQ%wDsNjVB~`Qjmb=AӲ`Eqni d 1&dBseB2VO9PۜtCc9㚸b ;R}߀!6΋wixL#wtkڈHhԒ\F78qסhDi 8qwV8zɤf"cr*@^- cʆ1\t)H`BA@'=-`I{WaSA\8k6\cx/q*3l7`3:ښ@ٝ%$a ɦ)'5|hl$U+؆+-ۚClJZ֋wH-P {Qf(s$Ni>ց^Ž)>ʼB-Fs埦h TlHKl,Oc6gdzoX'փ@90sW!BKL j͋dg޵Y`NY9 AVd7ssf5$!f[I,WBhMb#5nN'F$w^K5?Zom+I\lῳ@ =;\H5nYMjD3ƻJ2>OilAr7NH5k)18׺Uy6iciRpj,lt?zur%N:fmv1%J3ڲS!IsxA9w@ҒFkb)f⧂kb*g`r e8# L-m]Cr1ڢIh,Y`<.+VؔA u83r"" 3j6Ir=6TA+BF:w[HnQo)>pHz18FӁہʹ4gq7n6p{6ߠ=$T1ܦz r:VȚ>M$KG gtf8K3ϭU-z NĭXm0Uz}㧭>Ԁ {bXϡlŏX!HAsjai 4؞XzB6pHX=y=yr"yrEKc8pw2qT}ilLZ%QF={,8Z0֭[GҫB0@8[CPҰ=Yn>f>Z r*~:@֧E'tL:NtTTEdvԠfNR/ +NbKm'n@iw,w$pTRXJnj$2 Z*qӚҖv麢k+wQj#rmgFzP F}M_M:^?ڧ_w!ݙ E89t8o-s h #_~i~rvJ #3'.]pɥXF'5W]v/Z\ڣ?QvFO\pzTOuZf >>sbCwf8$rZhEj5]n25 pzh#Qšօ5NeUwSy)mIܖGNQT6=78 ,.RcRP|*: BM?%42vkETЖkkأtbwgV ؼw_ O0ڡn;(z݈#Qϭ)ӆ “ߚQR}_l=."V[^xBX{$ 6@5W4R0Z#No[Fmc޸_HLP5yFT$'5GXe&`@$޲z^PFuɥ@\5y,mLKNWE`Aу]~U'>%1Q5FIV%` !OʹsWŝؼ@J?$ 24`a:6wD`"麐]ʯ@E#yU9OQ٭F17L\T tk2O_nkPX܅'ӧ5CfY\ҝ(mE99ӮqSl\Cl:w?2֤KTU_OTkis$F>5!,͚? 㠪Ssn=g M^]6g\]i Ys0:fٝ 9aۮ?vT}Ғ1tDh &-a5ȁϽtv;x^w>nK{.[Bk}Ӛfe5w$]ohډw~O@O{Vm$g2;FO im>P gP}>F9j<3m0p#*6UiUr9j Q CZQE Q'}*ST+%̓0o*%>i%A5qo!$GMU[VP8mݫUkhO܌ay8-I v21tѵw@9<LlboSP8iWO]ZpZ 椎 ˜Fj˓+ڃ%~bOjBmxަ'`v- (@TzSS$`Ni+$6"[ANq " SҢRlIjV`g\vm1Że[ ;##M64 c4iݐsI$ONli韒V )8y!ܩw^QHHG=tf;>`qإfUF٤2) z#"B9G8r}0hs890iԞ+IK; orhF_8qB9?}xl 1KUo# .Vgh3gEhtösR5$P6g5C} ixV9l?3r*-+|Pm$i}?h*xmG,f~~a/eL}?fWi@ZԂgqaL u"4k}$L9[G>Dɇ8]Znfo)j8sJ'h+(ڸ}k״ΤW/bT>1zx$$c1P+LڡHjyǽ433Hm *ސ.8b~oٜH) qkOݘA\'{i:KWqK|[3ţ f|*x NҖ1[혜o$ N7z"]3bnn:[ÃհG E *z3Z8\֚HP)OPj 9ݩR8t+`=PlaZI $qM ۄrs5Мe\Нlev60Tm?2O r_*4ZW=cӧR/t?Z~g!_L!GT -ݐ5c$mJn 7#@qo>s~9!°߅ik]p}E_*HU9܋py<^,۱1?Y1>b >)Ӹryd#/ vQ)cZKOdzXioӿu+in}|Q' Eb+ns1L8sF8_4u"مerOjzaxqSv[H%ySǥ.H35~m?#?.W:ylm\[fnH>Ҭg^fTa R)'&Opԫ'xq .\MPqH-`aÎ=Vְ/Vi (*Fҏ#rAi nFag.{l>wn֋-ܩJa ҝbre,~둦Ӈ[j{E=I4{_(Bڦ߿vUˍ ޟݬn$I6')"Dմ<_CH/V#mq-N/m#6mhi S,%q<[+ω2^$U6C>f+P)Yך4v" 9 A'-vmŸS|T7 \#1$.TG>~2:˜uP^1H=EQ}:mĹ4#xoC`H5 Bx=+-4`Nn5x\cdkK~VL=A_qj)v;s]pt|:Iן T `cviSv;"xt׆_&/???%kH=Y?\RFm6z1 x;_&v"x.}SmT#li'd/^cP)Y1b=2(r*)&wO2'w|A44嵰 NvSWakZMK]&;u#,^i[ Flu>O^ |{V`F8 $'Z*pMTߏN[[=~'\þ2RHTl|-Zrph*QgZ|C2'1MMh|E z׏[NP[pFy8C$U=sR%rMMXď x53.<fFRH,riRvN?5m'!#}%kduYQEf٣Ipp?_&J??:?OאA(>aĝI_Z6S=F `q4Mg\@qNO?Z|W~A'V"\RGz:S焟MxğMyHiʎx$>C5<-=xK5C}jeqښh;8 O:qC??Va>0 |>@2<ljMRߏ8)m FzM 3V ~Uf$W>jF\ {T9SԋEIޤ_*8}jZ?-O=MDX@ p:+m R"֗5һ)G8lSn#E" 8P6QCNo&kH fgLAr@(R*;pԻq* U C pqR#'HEA{)L#ڝE A䚶A0C" ܚ xCqPF!@OQDq@JjVwF1QSZ r~Ǟ܆fCn 1QW\F>OҮEA#>һԤ!\wǒ}=Ns\Ul] xIeNj?(fSZqR5xҍkrw1\M1[?og1 5Afsي3ϡG?)G3)+G4tySN8#Iك؁P]@RrO8-;X-PI.jj*ŸZ=ᔨc'vlqNAڹ^وgpNi Ǯ+{S@`xⲥ68ϥRwD9r2$,Kc}*[1frI9&%[>aU=\;ܦhםq$t+=+Lۤ#+ӡb u戒sRvm%g(A=1Jy5}cyJ-q91N]jՑy5vW!AsLgjOJU69SNe9KA<`hby\+ܖӧKq*"8J㊨KسϯJAQ7#ZMض1S_M(yyy@2)"19Bǯ=.b՛TfB1lo)9OHcCzEgvV&IXBxX ަCzUt9J:Ԗ.ZԴS+IW_\q Π5tf}1}`CZRVd-@=㷝6WʹTmSj] 1άPAnhl HNF=E4 -`XR mV}0'6D3)u)6gYi>&F?G[c?~T}TUI?:>?G[c?}(#f?'$l}>LE&t~t}ζ>ҏ?*7Ast~t}ζ>#+I?:Cg1󭟲,h#򡫢Zl O&F>3ԖJ|XsZtL8%t48M_I [j ٬ֲӚmf",qX:KF<i鳜{ ? j4x5mF@CثZB 5~01P[CW#\sҡ!=iTr8P4CB4`EL3HUjƯ[Ɓ*Ur*L j1Tv'O~b3ОƫC h/bx\}* 2t?Z~ӡԋE? ףP2 ⿊)@N9j2&OS *DVn=4 ~u)6K*};ե~F~}U#p:Z$- &[}=E9HŒg$j>;@vHpO&h- tfb8Cz0XS',EI Ʒ9$~t"LzGӰԑR>w4lҘu$3BM0l xϵiZF=*Łdֵ<2p=j֬gPێOz>ʟ5~ *NP =ꮑj-#GSOOm5&4WGٓ$nnZ$ރ'%L/r@,zO5h@ 8 f<; R?je#ޏLz+}2FGٓqVM=3G'OJ +}9~v9Y$waV*>f?/Td8UOΏMii2WƮiU3OzariR`G J'T^O=j5r%QSl<{fW ;6{dV͋HrYJ<5p̩t9UeL$tV\_Z1TK\-[a&X˂p?:4h FQX6;ZR3e)shzXΒ0pǯQUNy9iIg6:=MWQ{f@̻8T\$dq[2۹{U.,8EY3UI9 5B]yzyɫf `zsBWbmT05  s6Ilgo8UЮcny' XIhʹ r[:)#=jO'ޟ ;4u`UJW"< ']=>Np1PQj>kJՀRN>g'= KnG]tB~YɡY \4{;}-@8ن:{ #L?ҥA* ECV*= oړvc.[T*'Kmf>=3Mj3vRId~a:C֦Arx|.=*|=(%NR/}?x} |HE{ `A$T) x'4рJ:CR_ x|SAJN%fMr@$A㌱uϱV0#SS-f p:xpB2+IGS}93Rm=NᏥ5m[ J[9rV/raǿ"Y1 >ջeӼe:bO(+s}d_Ώ꿝S짟sGV't}OUՇʏ~qϵ[,i?恕E0p=)\U꿝e:Ni^3ۊ%%@/=)ew_i.9~t]XM&5Zump~|#a皆$sҠ10>T?gf?x~U=NW'ޢ6r{~?*k#?*0+R۾ܿBV&kz8t8Yg"|u^V[g9 ^9Ռ J~=5JpWm#"Kr91 ÓVߚֲc}i]nu͡ T?㊨, cK`dgsUd( RI皴ckS2KL1L6<Z΢.֑nvF|lrp*nxF?0gnhiLxbG~)#s'ذ90w=I'N:7OCRSdR'jy*T R<{nqoZ3I]jNV8ǽ@b9#VUd]N}@]Ƥ9hvS*hǨAtg֣NR/ERQvԴ\o濈Q_߷M\,OJH]/57uvfPɤZ:@OU3޶9VT$>[~UY縫9܃o55vעӵC_*Sy$N0+Joe ܚ8k;X t?OJ@1^z?6~}e5b+9kɎzУf ʝsN0+6_03A"bIZݦ iHQNȹScvk9Uc\q<\CsTd*0}U-cﺮ[ۯMόz*0}V<[m2AɠCQ*m'4G:dO1rH?&OZmoqqM6uhva3Ic? kd*0GMxcwe| gn+Mጞ31L<d9ai:b>hW0I9VU$ 8>5[!gzts+j"Һ)aAPI x=qڲ97NHnԼsi`A{-Y HUIFk1.-A4I4+Frng>YU9Kn:CQ5qδJMݜA67=~Z,2ݮKuPϿ5ZXpy5IGqŲ{$`]'sTB6'Mf"Mr 6P-'/oͣƤ΋ 9TY ?N/OCN3BČDZ n|v5f%NV1CݷVB (䟩 >Qº9m&8FǦڎKGmǪL@4ff9٪M3s7SNh؁mwOnH#ީܩ=yg0'7Y7VZkn>ZLvԵ8Jr?Vchy޴ cHvv& =Ȧn'C"Ġ؀+y+œ]5QYy6 n!>XDKpIcѷE $= wX  Ǧ{UxZ$,2MQAUk2Rv!Ls>=%A㡧Ce8WV 6CvXv0v`L0L25<p8CU[}*-KRX#\&rA]z mnB ҲRE=RFBAgQy@Zw o-TϭQ(18eb$ҲnW~E NW#tI1.zUdM@H]A=2^SF`sSmbBYĞR.yir ih&Qq1^up?*c*ʓІf{R:3_p:TN ~T`)R=.j'FDF uH ~Td;b&ڙ.I*"`Gj*hvH5ϽWuVc*:dD9KW~^fGZSp9R>sM+bs`q׊nNq+NBAJ8POZ`g*à#hKPmf5zuzU"I$W 0pG03M62)rI~OZVcJ0} 9O><zi$&#ztP*8f#9VATn"&g ִ.hYGI ڔ.zWASA#"cӓX`*3XCZ>fELw5,q) >f5c cƮk꺄vrrXUz 5  '_bzcI3MǭjJglUjRV|{Ri Wn>j>1p=D=Kv-- V"#.Z4XAUAAj# &tn.U^CƓi1-CU V.b1P4^|zU$Unzz9>‚m[ Zy Mo{jcҠNNdؠx>N}@r3@?poQ–c3ܚ;+/~=j;g]xͳ%HImt:J}T2fCf3Zz΀`;{wn?Nw1q "l9#d\Ui6=:E{v }KCխl2;Bp1`'Pl[߼hgyЌ=jm}dM턟v쨟&)ٜƥg(y$c´w0a:UG-v3Oo5}L$jX0Rh?0ݐ! dٓM AP`Ta?*Fe0xyǧZI?ɫjUq~U/Vgԁ)zMhpiR^)Xw*\:sǷ<(OPjLi>`ڶ:T[v$oҫKjgLxʆR9⡗W&$pU9T_Q9r3j9U-vZkVm 1~T߳=Jx̬] ؂kF*sK֮c,OnjImܣ<' B{VgڪJcZ9#TfR{;tw]hYsƞ Ab}, qҢi;6$2Gԁ@/Oz9pM'tOը>޵F96;QL}[CR#*]_ԉp:=حrKZV"?:4dYגdSO>{+8z Y-qƮ޿^O^1~ӽS<-8 {%Pa,vPK-QA#ˍ5_jWg,{UkzV4<F)@VjtCJ*ܖ!V"qS?CJM4"9Wb튫ոWr)2]?*PEoRxެ2WtU0=V,¹Z{~U^}EZTK9POQR4[jOҪ[*]&C@S@֥N,(52}U}*t'8ԕ:HtTijEcGp a z_Eu M00qߵeWK[E \ Hz{.>sOrv0,HoƲ>$pBVKcxތ#bPN[X݁+"4=':o+ (ci4sfNRHsoT6N3sN?X";`jJY(NJ 5,zƂDt˒yYkI7%I.[EғԭU=/Pz\h'7 #HTbS)"lk:yf?֎6J|MO,{9 o*kb{m9t _Y:ŵ%FJV41Ay9pL(Os|JL'rʲmlmȚv kuv(tu\ +(ɽoDZCpQwpG5i̦h'y"|m;GN%. CYн:V26m*r[ mNGQS凚y,4.}me&sI% Oqgܽ%i-8W,.'0B ?bڜ|Llq"g*>%0S~:(t(Nkb'lg.ֳu;iF9z-E)9dbGSi$6S<1̝U fTD~mQ,ҙ Fx֬\g8`-feiԞvqگFԫ(뚽p:իf]YNAmߚ;x}TQz:}M&mhr@3JI4 ؒH@44lV+QPN9Ϩ.j) TĔ 78Vr5VlS~ƕG?! u${K1ޜ`UiOߐ'q'_ԚkH=rj6n)!ǠBW{Y[NBxQ82I ҡҤc5Zg'U;؂y: #g#7?AU|gɭ-ermOVNJjg_TR>x<ХT#$P6sczLsTDG(Y>eJ؎;TO84Wb<Ïj3'$ߎiHP9 c_QNK>i–v8YzUc+" Tt3jӱC94<Z8^l 6ǚq7`*#j6y5NNZ|n$UӷZ O֢` >ƇMߜvM6a?ZJxސ¤z SĠPSFqN EгE$I"ԓcxrՈ.TBE?")"𞖾"LM۰VW%%s̭$1iI'i؝- U뚱:Q&Ej\ XqӚ tԍzU01\qirG0*'֭GE*=oZm }E[pb~GQ? ŠQ_Mc$Π{sQ4͍'T:za"3Fӵ &Gx陆z_$Т,!%NFurkόW"ڳ4&KHe)'$~u~%_DԚ͋7q^'3ܑ\Ϗ<<ۓPvúyb[15N1 4 Z73'RlY)BM5Y+2MI szq_N}jx_=Uv5Me85mjh;W5d , dj)4$2IGO=y=MvI\- վڞח]IUyVI\\Kn̯jG8>Z0=yYMwE_Ӯpc|OvGԴFl r9Ryj[$*+Ky O#+rgVu:Ѩ܎6U=QW'9'*)mWLsh0 'zUKդAc#S`?ZTRnVBP? c&9*ĝDj0#SGCIJ1;\q{T.y868:yq=M%?AjwMF#8ǥPY^ݻK'隫,֢2{~&77Ե%=zv HOB~ ?.?:m6ՃIWNU'NwOOⓜzH##>NJt]\rNzf4+[k)|G͂\IF^G ~d[{;dwr_AǠoܤlmAK;|ՏRjmv&US*ƃ Yjl~'z?NxJ$&ˑIҬ*OҬ'N:Ne[8{}k> _ޥij]dҪDy8Fz.GZr\ lcj U#9?֕2gb@֞M ܑ\jm-݀[B=jI9U%F3c~NO!Qj]ybNz ]ZG"p?1:w=O95IMΚdyҩ J&';}2jN$v `SϠ6A*AU2s }jV ɔ<+L ǷZ}:>k!|Ɛ?jm}$NVTH{SoQ#~ڬOZ'nY;"V?f@b/N&RiPN{sV=}> :zz~, B֨LոHe[T~[$c֍@o¬j$wnz[WeHosZx`k^ԮBPr}\3WAӷYېA߼oAVئGsxAh.|oDzo ԋa(ˑGƹj搓*R&KvivfsflOFx$֥dN@㨦 OsT{Hj?zmu\`p:Rm` $'Y>~OJu&6frL1ҵKPS.Z<2FpTH+Սβ4J>- [!k9p:_U) q:}{]<6VHM7|Dڬv! @TVN{Bdw^k67npt5r֖5Ȓ"9v]* p@ZSUi/ ZrF-qhryCtWAcͅk2G| +FJqq[nt`BiW0=zCȻNmH"1jJp l8lT][w#ޡM2p:?HޘXHA{tpOSːɖjnk2ܝt S2>RM/cF=ը=qR[=)XE nA wWm؂ifO®ۓN0"nе /ҭHa*-Vc(Cl ƭZ9ziq9irw8$Ri$]) =)>-5<!b~f(Hkߝ1-# q҉- OR0qQ>,`'[v b9y Iq}i`Z%#A)*ybjXLbOΑ۩'ڛVUgׁRO&U;9>.%"+ϵS:w>?Sv&qQ`R<%Jll͸; sQH:w-!@5ZI:OC?SU&SM X{JJ&I;pxlczYKVN<A98ߚdsMvRWs)CUSiO M5Fm;_~&y HRE&6IKHFi=3Vwvnj+ԱE(8$?VTTѿR$r7ոҨFV~asFnYx_sRR4 * JnrEːJ'@$U[q}*̓Ai \Jƀw8Rle(5/vyk=ti'U7 -+l4n+ dT1QrCBP\47w9?aQK} '2p֕I'2Ĝ5$k#*R{Ƞr9h٩WM$8A 6%p?A,}~e^G R>+36p3LK@A?Z|0jXcl5fH~οf}s:pyZ .VI#`j2dq5"ɗz$ |uTw k+;cOGkz.-l'k[Z9#8da_9zhfwWl>񅶧gK"ڂ #o/;WO+4[9$UmFe@@^h_lr H֢8^|>MŘh lОׂ6K*J#= UntP /*9=R:׏sE !Q7:-2ˎM sWZGNqnJqOޢ }*JŴKǞz}~H@52$ppw`p{ TO뚷`;R zո\>R Qhacx[v֨Cj8h%;3BǡN1NjJAw/@G=ꍿ]&-uj.quEJiE2ʉ&-s3c֔da9$%dKm($8PNij6>),6nQ7Cژ{ե`!W~XDCzXl59J7_Ǝ+:LpJe8- +XʬMA& ϭ ܫ)z0?Z*j7b.P̤6{*rj?ZiRS皯$;TҪHR}iJЊi0Ug~O^?ULBV)!xjG*)2dЍ*I3>ѓEcIXl9 3ӊh&ȐbAEHAE1CRMr !܏7o9y^yF>["//#]3c*E sڀpIP[=:ߦGZ"$! 44{V59eaa˟j[}*G]O,0ͽI7T GPקGGF0֕3X4(>c~O,.;kROqVNz{U$.L?)ɬ+NuV.́9R݋F'^+JqJzhi ,DU1UhNy1dD9ҤS3) }1HM]҇>aukYͨjq[m$ Dd1$ >e; x{7?|Ih7ҼkxV% B1҆L@v=W8E?'In|@ß?˿q=jIIy vO'|G '?l-zM:i&=d]W@⿍_Qo|E׵Gs󾣫9?RsXڅhȒ)J~w+Pr<}_W23Y٢uې1֕fbA9A=ėRI=9Ij9m^ x^mqnU#p81IJ mSX:~ 2OqtNn%lm!ZQOh5} 6?yqמXΒ* xYnK1H:0#44:cFN t%NVFU'b9%A95eO`m܄cr*˞qU9j'Nq5Yj0w 55{ I'GQ74o uMRM #1?JcL2 H_~u/pږ18p[TíRMɢLU T06?*WmN-l8oE}0#td 0H|Dp7Cn7+:Ű/R'A]8#aL-hZD֣r4wsM_=OkfW7mf~un;5K< }*qcGҥ| jЂPjհ*x);9BsVjxjv#\֫;Z-֮'޲n=e4[N:vIf E>9ڱI\qjUpF*c;ܴ\<ⴭ(eJ_2wsIfYTEfcrzH[hjF7K}ue]oOMQ:Jɒ2"FjU*EPGn;iG K]RP90Yۢ_˗QSf>4~9mSYg%Ql䷅:G rI5-ظcܿ࡟Y ^&\#~ܼv̘ k9HIQ@Q@~/ >+~ O`~'3GƤ_9?Ÿ L~#S?n ?HZ9QkB?c_U$&m}ߌT yu:ՏxƎGtZWEzpͱI<)ei?x/ѯCxwH;vl_>lQ<= 9NJthS4UV/_?gv]?p![jU#W=ό'uEpJR:YOAgR: 2?M|h'QJN[ |i;Ooi?'k_έ,MZ*3UWwt7? i9- #SZJPMYv?~7u4w'OOZEd_$O?; Kqn/; 3C@"H_M~|tv΍j)Eƍjl9Q+C1P_ǃ/-yw:x_E3Pgua|?O @^) '.+P??C9 m?#/ح⿘($Y:i?K ?qGF m@rDmKm@rD?3%oKhK7%O\W'Ej?y[D1%=}Q@rDe$QЯޣ< B~</޿ )rD'b0?b<RƋz&+ _4_[SE'rD5//-3#H_/-I 3N?x(,gl4_[T2L_FO ފ` 5 ?M\kG8Pc$Kz?-j7?&ZERH9?Y?'t)ޏZ')<|sH;Q_Nia[`sH5Թҿ(b; I?>59Ңv>?i_ϥ)4Ò'u4;Қu> gO-+<'YtPI1Fga;m> |i8i{; m3oG;4SFMh CѿmV# w:ѿmQ3H~::7-BP?{; rOGxkFcN;~6xQVO Sƀ=;ҨR=9}|=ο՛~:{ I=_i?"}2=οu$Ò'u/OߌYը'r};ҿ(sHTu:xwH&^=exl~ hY{IG|cT_ϵQ1f8:KLgƃ:v.H@?r G-)$?߃_G=;ҿ)|?U?4c'4uO={xwI?TQ!rDGo5qRJ_ Y<ԻҿZ)9ɇ$OT/)}#[ma?1I8f0ąE!؃HRI (QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE٠F=Qz<|䕧i=ilJFIFHHC     C  X " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?'1 aM_;v׍6r9ҸآuzQvoq<vtN{SDŸgy)>&,W0pv uR`drsCVFC y/ZY ]5؁thDWv nUT8#{ u\\vnWmYB0VZ psVxb $v7nrILy$O e>hRU ½|-ht[Mfp3x''mJ_ nD!4ƚ֞cL'(ā ~xm3P4WEB2g q3*yYG?f#]v֗Ѯo/Z~@4cKK;]_ 'ͲD1Q9+k{Hh?7Ӽ/4e{䔁Q\/8_՗ěE> qԲ.rµ?b_ w[ ؖ/i3YH!H8? 渙΍W/rZ=Bi؈Fіrvn?#> 㞈Q%hO|s~ڽklٗj`3Qj>s:d<%;@z- oa?C^FAEwpX(V8O^Ju}WkOA> Jq:V\W=+}=S-qe~aG^Vryp#{/?lO֟`jXty4'̿ 3DV{K-_08qA~0, з˥\|&a?NVc?u/8<*( >fdgG8@!qڳ9?"u~^8Q=qIɡesr7wTo"(2j|<'0@f,`N˩BjO?CrGvdqG*ⓓ.ǯt~ߟ:]=H桊03\b>?Cs8y+kb9z?.9%Z\8E=~ev/8c|PO+0,܀%̲ч 6 usF "\[I#y)Lae}x""qU}QKDTKr8Pt$ؙݔUs7'쯾[x`wܐ1tЖfTpB{҅R[$/F 0?ϧ~P ?_u Wmr(˞9S59'V{SGmedz!u]:_h]}A![wB5 hAxT/g:Ƚ?hr}?utH3 -^JUQ@d/Хtt3$ڻh!#'*YK2 pj$3h.?SOtII]}'i ӊk`bJlb" A?à<ץ< ޴M|^?Cu"g2'?(]}t*Kw>(O#vhܡu*c쯷"AP{~43>O"I?&eJE--ԛݕ4)ӿ=*1ϥ;;>_"Qo}<ݕ"g2lݵ1>14Y9Iv?'?Pw'kS: yLQ`rg+./~}H?/P~W>Tf3  l|+Y>ӠxQqNCygrỷqH%Sã |,>fd?lN?O?2_ ]~tAx*, ]6X3s<7Pp6&r>(?hn//g-/믵ԑpzG_#Fu?(]}ǯNG0v(A#!g'n;,8I_qG0FGjq]CGW.8;Лݕ<D0cn}|ݕTP~v< Ͻ+1|%ˏsQ_V#tmSӮz Ҵqz3gQUc 3c2ߍ?eF2⧋ {š~YZkځM\p}?LO2Cxk#ݘ~}h}]?=Rw[5fRAt\p݇\~3W7!IǢ-1.#نc_G~"Lբ\.QnTGdVl `ע)D^o e9 89ǭL;6t0-ci5Pp;v ZڴsT1_v|'t/Z\IJ-f0p.YA/zf/[UC ֝z'kȧpRO.$,*M r LGW Ww:&%(B~˟WHԭ`.o#Bи VR2ᯈzr#+75?*˰Vwkӥ`SeIK}}XZ%&.x.9c ƽN,YbBI=?/ּ4;(Ng#0Q&DKx$VV!㌏oƽ<\J3"$3V ԰9n#[62)ϗ$z'cv[Y*HbzKeqbJ?^?ix Ȋq=jŸC{Ir1;VvW D1Z@A֤ gҬo"^*q8=zT[z;ah4&GG;ԩ:TeG֤H0pT=hhZ tKk|7°kxs$٢cOOƼc/w M\隝>M1\G@`T򬬧5Qtv6?|>j[ê[H Ԯ.{nN@xIvF|H[>#qNX:s3ZWEޟw.i-żJ^7RC+ E1mzqOA]Xm$b*eqzUjrpTjsBpPӂN;ոd~F zumOE[9܊tVsjQ+0h3Ei=Tӌ֕=21R(cMͤ\xg0}CZӵ`f{ 9=k^pRqj[DF ↬ʌk.OYձCR6]?bit3[(p1464VV&s[r|;3oN`}kO{c+͋/+"Oǚر K0\zV޳m }+N/ >ZQY P}{z ոzT}h_tT qB EW֬/+c2G 9ƃ/^I^>'_@ƃ/_5{}!tl˓SW-6Z,,eHdaQe 7sEAr _NYr 6HJ<&2zӘN9 G*7 EMhŴI=I3n8fzI^$x"%c](3"B3|\6m"*Guv>`„vjrFJ^&[]B 0q+Ѯv)j׈qi}c6jGby| E1iҳ0ގ/;=Wbgk M[ItR#FNW>klm/>7?Xũv3|:|O\O% rZ7Z¿ os=?qCj [}aRθgRQTewOr ޷m6_.Yxgvu\|g˾IvW \sjtG,B}W~Z_a]WH1!n[%㪷|_b+J8YJvj_OҭQUYQebD@Gq(<']0XIH>β)B3ǯ?~Mz8f.]. dG;qqjo nX,tm :H&?y<HG3o)HU@Ji\+\\*9`Td0?f%*l*G}zZ؛$jY Iv9+= u&(3y1z6ٿuBry:%[ľ&;㝇 ` kkkm&Q"ie?ÀAҔsӡT5_Zwݽm9GrDž'+_7|+{$iYmf#u>N{FR#ӹ1¡h ]ĶI p0*㯮)EI#21UEbqGR3W1ēycత+L@xJxqU\x9*)`2I< PI͝%9<4Ohq,x?M"8<]5[o,xǥKm F,-KEzd:F- pYIumAԊۗBsR٤b@5 %$n N?#uLN%@g$,VƢv- =LQaP7c \gI=$֒ 4gВ}D%L($s-*0%@5WSu^mF>4-Bvw1QxX~Fhps$\FB9 !Pw:ΓrE>gSr0m6L r1VT3 jK{UIX;rBN(㸩#g=lG3l6V|c҈Ub@@>!waV~['Ux 99q 2ҮC=OJXm*6SWc8)[ϥ[pqڋ1t201Vb<a|U4?JZ;^1b;l;\#zTor+lc#5*Z$V!B+Ib{}KNf+iYafRF{'O]&ynMJϵrp#fC؊iكFק*+vAtոz@a:WOҎKoX_*]a~)^'S4)zm yMz%2Ď\m 5=ls;sF<*v>ShۃZ/ R܆e 9&zc40T$`PBп**ӊlCrK#dw:vG8HR7qW ÕL.OsZ}ݽ$ ,pOUC 9%=!* &)Tpcͭn O,:njW!tNNX<tZ5lx Wұ#_%ߋ(tHјOVe%Y~:4傄ImY-X2ݍQ:ռrZm2}$H^k `'=:q^EmY4֕#14fJ?;r8ԯ ԖΝOAyg Bs(H 1r3VYj/ٓA7q]UT',66?Gf[_G/ rH~ҭ!( ?S^ZݤE1^^n$gyPRbShjR$ @ :Se}0$ Kl3nAL֑ȩPFL?~U(EpYJ'jOsœkh25$?1.pqߡixB)$p=|U|TƑ4%S+0$]Sku}EI)=v~ -V+:bWˌ>7|Jl>a+\3;ѡ?2k]o|//2 ZD?z6=Us^;-K ʁ(Vngtt2i+!H$s'f(%ŬΦp۹s5&)ָ}A%<_,vYGdv3ʅ{GQ+ZzIo#$˞@.=x, ^3;h̕HdC95`Nia&YK{{2s)H_4[PRk-=꼲 a3WV +7P_ߔ+䑃օRvW!&hBEok(3QcK%QŎzQ,2[ZJѰjД+:%G' P+Tdq*GeaY }ņqv5Ɏ$֡KxedRĔ8&{vwF2ݐ=RLٷM.*`qbS#4^Az m4JzXF2{Vn.Ɖ3B.s˒ I f@I-MQ[{^ =?SO*ŁA:z0j^v;DҮ[Ey62A$w5v P> azU!ۊ-``J P:Cat 2: m֭g%y4h-:u皷 N8ǭ-YU-@BtVO>U4Akf{F_;Gf 8 2xj XxExe{Fi4M$O䌫)!}*TbA#׭о ǡYv#w ke >p>yرn9 RWBEX`sWp}N#qMݔדzT[`Z񓚞+Cf4t5n9.F{Tw9 /zn*%01hDF2y[Bxf֠-8zذ8MQ8ksN?::-[t ֵ21׵Eco|kmǧjC cJנVڕ ܚ>ZCqުZzfm#^*Zc~ֶlq"n+bz`wRf5adXG6=5lGAZ\=ekR ^Fק*+.V>RA-F[OҫEYAhvՅV`߱eIХהת~_RH[}+  84 nJQB'c} :[#> uL&E N2{Y*Ny# s IVu@MS1$ j1jߪj;9=jjG\-* ofn -lg5^癛gF(]JhsߖGUD"W@s99sڥ tɫZeH9@J&nF$H}=55jJk09Wq5߳Ƶjw(Z=B k %\r{мEks$'"3.Q[s:n_ v~Fs ou_ϥae0UJEVSW>@ɩ6ځݶA8zz?@ *8~FOkS2f-~?H<6Z%2F0dܜ*UXmޛC> YD(-qc'x?n o*Ix$}v4<ъm~#(8a (xS/ Em6]Xeu?ZIq>˫w|e6x[nIyNz7N}z?=* 4 nuwU'Ջ~UZ[YhQiRƢ{pǪ" W_{Ğ~YYh,PwQ7R$hWNO"N!`! WC}Jq۹Fxy_[ii *#⬛Xlⱈ`EBSNM3VW80k;'@A#SֵA:d 40?򪺕G1"zBi2a`k>>{r' }:}C4QxH*W= 8u>F3wO9=p)O01kR 2r}S$ "*hz9&C,0* =#]8yИmphAm`sQD@ǥhZǟQsT !"\gn}sVbϥK z91C1AL+ œzW 0=E\$)؆ `q=*6O@gڮ` i+qjvS lPqAS烏YԐVbc4 ح+z⧎æy*z®Afc%`3H*hp1%4v`}4=[% JƕoiZ+>}ִmhv5~T-Cj tոzT}iu_tUEEY_({$]a~vՅz셻Ug ^O *I×] }ϩ*:42)9ossTNr*i 0OI"4d)n Q9VdN*S -a$WCg䲆$uJQq2nA2PdcOԦgpyѼyé9iII,]w dK23Iw݌/N@+ϱU<:i۵FY21O\/"H%X0'?\ʜa<=4ivI;ƢYׄdz/ʼZlW SPvUu֗f2d\'S.t%VTdo d}Z}u-+*΢;pJ26obaK`d߾ &aTWuDUqAg<d`v Qvzt@) ~cl!&_KBm~n`(=9',2Go?ό& z{2 ~#QRz]iy'IxTEEC1p_]7O>;Wm&=+ڿ<#^u}%quA=JF+SՖ[UV@˱ג$~\ߝ/9⠭W{>G./'F_lv waXm,MKLCg;9 Wgjº#՞t0Xcso^lk۫($sǧ8JȔc~xƾ!][CO"Ikָ$Ӕ\1%QЏZ­WQt!d'Nk7T4ܪFy=xjdr(A̳yC-Z,GvOUmYn-Yfvir%O$u (J+9!$UIq O+ m+x9Bӽ%V32Kd'C',HGSV'Eq:q9 =?ȧkhZeʌ9fHy~܆-uUhOq<ӸX۷UX緮im#{nzu>PH[x c簫1ہRmpy>r+a洋KB{|vVi[t%;qVkeq'bv=ӽO'Z)f5*/9c es[-|Om|4ԤT+i$8XoP$|!?ݕۂ1ҞLFYYH*pAG*-O!.l.% 08 X+~h@)x˙K#~_z{-Gz9k}0P}JS]hѡJIȬ2OѼH&L- ]J=? aIu!y(GR \XMFqZEbF'\V08WlP 1~ 3\ybhF?.,^l͓Q@I1NHɸwx JI``L2nr8VJ, z Ǿ;0@J}nȯ"‘B oV , cŽ*ܕ#fBJIUآ9 /5m጖O3LU%a9;JbFI1('r.s)$k u^yFP ԛKrGM/(q=1Tѝ0:DH=b =W"rY$o@29k,Gz}Nk1SsrK6ܿ~fvZGמ3Z=hlK"]?S3ҕU.Đ}Ve4;(P?.MCqO8̶u5U-XaPvuJ 93RC;v}MZ0  I 8B0jfNc![29jX`9=x54F*Q- c 9+Bw䚎  ֭8'D6 n${5n( }jͽ ɫ)i1jw3JDw[,02*HlOaV"(s=y+\9#;*8#9< ZKmZ-arj;[~}kB |XObH 'ޭCnX/rsE#"[g=hKcmm{\ o“8[S-qO)fBPHNTjHj6}0 LdKt9ϥ9X+]l{~,h ExXF^?4'̉HЖ?XlWr_k*WdaJ}A'xGƗ5ZJ%7}F_5QVvՎ=~^KAmKo׎qP5= ] 5c#4j1֡M6rWg$Ze󩢇yޟ@㷭dcD֭D5qqU#>mJ3HUm>\V-)0.GӁҵcXŒ;vkXP@[BHkY&qN8޵}}*l U;H=+J>^+ x֍sҪZӎjM$Y^~tȪҮ/J;jR\|Ej\`{XFմ Q}V*_tU&c>:Q*5*Bw@ROE/En$rO6GIC'{0H8?DKsJ3 X.H8JWxհ[jk/٘b F'3ڨ>øg=*փ5fc ѶOc;,Mq$m"vߵ`g) tK*vjZUPNVTc53.wUcǷSfr~ IdRxꪭ LRw;gж4Vy8՝6u)V^3Y;zjŜTX3Km#{#$A9#yd߳- VչKyr2r޾lbʹ+ X_xW,#B%{p?ּHTM|gGq~2[w`bxV{5Y57zn 7; S#D^=}KJg\hmZׁm||)mi,e-ϙ۴WEW֚%AN 4&%'¿zֺ.DwcQ[pqk~?f N X.;Zg`ˌcz7gBfxm6w:ʏƾ/Ce1=^0{/UX5h?^xv KLf2Lx#Al~u߳4{}OPҵ W.A$l^s{g<]s*\KY;Mmx>N־fZvz?7qsnpw3؈e9d,bR*:noRNHsAUҤҌRۖW\r eg·Dr~݀XU]+I"neȳ$Fec3ߟ·%lqQ;V*_ާ偃<F@4Ր,rck^̌rW9ZŰU2{sZՒՑ=}܎u]M8}yf]4vٌ=?5J2g73QRfI}+oP0jX0q6Hi2vcKcOO:՛{=qߠZ6 s zC@|[Շ@5j6A5imzVv Գ `֩+mmW:pJ5mdqӟJn"m؏֮Gb1 vǩ{ )օqg}GEO@)d t_s)QDق,@S~'iRGҴmlFAKM ;SV21ZVG:R'v-gjAV>^ֽN-X{rWz <8=:UlXcqP`%dch[&O£Ԍdt5j ^zzUhޮ@:) 2\rQVA();b&:VVHd}VV>C(j ԋEG# קɮS59$m yzʟK%?`\ᓑ~2n! #2q`AC܄'@6FRKp)bu ~wbyhʜ$ EBj 5$0V2|n)dă{ 1^yޣD*YtlHCoK0k+ _ ژmN>rŘuh\#uχ|0xZkwZmrJ u^~/l EM^(3_<5/L5 &u۔a =ȮO)㳪W+,rG>I/td*I)>ގ4=gϸ;{ Z()PzO+ӼoEġ#s|e7]8b1bLzd_x]5bMF;r(hcYCtPV)U@ݸG] y FUJG? 3ea;ki-G@95r[Re`S>6uU Xv9;U!fP1+/v(lYpVx~\ld`F~2tC)e GSv'd&&g'V$OF>N+6::qZ1*Gb{~Uyd}osNEܿ.ryB֯I,SU%bH ㊳+ȺR͖'P:_QZ7V-ЂsU p3$!mf1>٫ۑ'=ɨbz֠v)'TǿN69eӚAn365dVwF WHduⴄjd$In9.udH &eg^=sPïrkEsRŢ26I⤿>YŽG8=~k _2PapHUKB`2A渜=Fԗ-}FA<3Z3[o} qP3e NjӺ!ȏc9a2Hyk}J|C:IIZa\sRCVHwj;@a\^-` s֚RL}#^ <֝jU+;uCgy)+<0j̥sKIo@=H]6 eyZY$0Mn c+Cw3dӆ q xJpr=)1<簭f2h[,vx}MhschW2#U{BqӯG4eѵ{mV$ FrǧZOd;OJW0})4x1+bcn@|#5åkɚ?:ӱ<Ү+%=CiE-;* I#$1 '@'JM;qGOr@zTnRFm͏Um>_ҷlt`@z[]p2KLvЈ!pHw4|])GEH,;M(|-0| ]ҹki##**Xid[V:OL hetwX4atG5ţ:vJFCI138J-'[G=}*x'ғftQ#t0E>$8P՘+B5f5 C֬B>o‘jȳCPZ>j.ZXNVYzYPvԵ]6;&%^,BƓZu|@#:<SWv 1LW}Оx{P$Y߅ t!dR#4Ÿ r;ZeH4 H.E$MϜQ"\g9{ !t*AKM2G^j$u:NIKgqE )8(sA4TjlR;ݻwOLѢ$W?.LTɍTF9iD[[Z<ߺ ȿ Kl 1OB?4&֙%/Ɏ &}0Tɮz^{2=ޟ~ BtڎpRI^goKH,l?7BkyΊ2zL?R~|9-UXtYY7Q8ڹ%Wn/zƯ[SyHNO8,XUMQy;~ftݿo" u1i9Y0Eg'5jbBIܲ2 _S~_anS@BX> |ZC r.A g"M(]xMIB+]+|E)#m."X6ۊυ|KfN&7AгGr3^<0F/XW%@v;{pG5~>:h jpY1Ė di3YZ6UIw~XY¬6IϚ@9-ƅgOeeFQ ~u7q\Mn-'nH ~"xGׇ!]nm;v+`A95x H܆0 PIU!$Cc*Ն+[g '`jҹl Hdr73dxURUh|y8Ÿ~ Gɩm,X(#ZV_(qSiX.RKؒV =m=: &9lq:t#] ƚ1ƒUY,@qIZ~ۈ嬯cr?FDui9+,lЗwQuc*(#;vѦ:Ui-Tz׹=Z}}k9&)b 2~QfĊ:+Gk+$p9(Z& qVSY)ZHW?J+el g5^kB2[M<1\V日䌩ҫ?Jtk0q#F+~EŒ_jFӆpj#Daْ4?Ӷn`zʣu8]HngO룽<~uoxf#Hy~TŏuE>G_|;"ϭO*$<5!OZA{,uJ/*xMoX_*]aN52g!^1>:D?*_J56e+2ad͋Ҝ.I]RƒߵzK^SP%2LYsЯ=+{gy#@*XP pF+޼/OmD+SdSDc,ۈ/O ./?Wx}c4M.˷?Ng}vNCG9p3s/-l6I hR5ߊ~EL|n.{F+;9wuFiB_08+qmzK gu0/+?*D$F9[w M__Ցo+c$o#|⿁<x0$R;qczSWsdY];Vj_F:8Y(H8 ޠ Iex|0A]$`sH?z7&Iao!F19Wp3AglHc\Vg'/~i9huҢׇ ]-}!:K% ܢpI_鱭(/}kBMu;tĭ椃r!C|RKW¬5ߡ *H\,N}akI+o6Hyw്A~6lcdM7[Ԓ p0mnY j$Z~;km)WQN#ԣߞ-u x[s˪xW̱>b5Ni i> LikG \'&C?o_yQ&[r2s?j?Zxk^2Tg5RnUUoWjiKE_W\"ʬ ämd? s;{i{֬Qp9&b;p k7~(D4ghdz{WL"cWZFgTܒx+ u#%}^י{g*Ӷ#>,5÷EaA7K =z7/`u3$a$) =K5'4CZERG}!'¾<-sݡY N2֦jIJrC_ڷ~x=ZUhp1:s}s]B ߎ%TԎ=Jk_{X^ܵfO6={YCöS$[iyZCU@v7o5y]}gs"~m'ֶieoaD Rk>|#&}*7Fhqg5JISi2i3St3+`ޫG$ͨC?'PN0* 9I-ZKA0,T}jд0ڄyXCk"U$mأr: A4涓qҬl`6q-MRIwTa.%#tWlדS9'P-JA!2O^V[y &s[FāUylp pwbm!>JZ(RÎU7nkQRE&N@piی{RRFx;"X #7ˌI5OXuP#FkhG#-Y I$*bۑM sSo.@f$z\)|֨Zm>kR6 c]EńvbK(IBQ`-ZQ>Pڼڭh+QHuDo4r|sUV J<}krzGñ>Ҳ6RL-O9-]~^KVF܅nI#QN,B}kH qc\uf ǥ>|R89eF 0:UK&tܐ0CWUxAlc+3GRUg:cte ִ96{gp7~#l\gwb|[Y<1Ż1i=5D9rɤO"FIM>}JQ$VPyS^*K;(aX-٭`e6۽%B1& nbHsT5" :Z^|N3Z&ьX:mg=pirsZvЎiْՂ8~$p4[q1G'5ch j2Im7Ozq[vZpzLmqt;`qk6Ӈ_ĊжOҤ:ZVzn˧:4N ۅ\,=:VMJŏȬ=nmp .«,;LYp]0)`GlW=8j768?ؑ]l6-^'D>쀟ԚJ@Q8K*N{k:˺MjfU ӱ;Uk 5 r1W;iٛډZ8;l?hZA<ҵRM%99+sMv:s\9]&H)-4γJ O\v ,2{gȼgNŤ:60;U8h=EYlQE +^+"O*CYj!3/nYgJѻnqQ+XEp>|AK_I ڡ|T2bT}S1dvzv8}ǐETb9%rFnG|_I-TI65Qj#Isq&y~LS+,nyα*Y6z[8{W<+!T@vnG;^ /9#!N}r9sxjp==.mHW xW~.C<¾.!bw;]N0}kv- lߘsׯXu*5߇pԒAuk]Y2-7C׭[1 J2:|_ =6$ R +8O~#׼t.IVl d(_~u"ea",ּeH5K{@g&8jK݋rw6N"s7eݿCO&O!ddo%q4d1-י~[I 2?ߥ}km_FkK!Nŵd|˿3:ŗWQ')BPqI G[矋TYz- |O_ $ъd3}]c@< [Kgwj"k)} ? ~ZPp[$0y@5៵?fkqV!gOSR1z08 5nQٿ8Nϕi(=ɜok/iZƏd쑗ќ>ퟰg}g᷌\>q9?x}+|uylKٰ߳^U">J<=seI$Д\^@>5o塇$ǟz>VkwN漿u>!{2ZN. H#:WQ;hQյknWO!4ąP}?f麏اV&yu Tj`Is' u/ :R0F~P3Px.QiʻfR 5Fy^Ub־$Ew60 = ZW2siߡi CuʯRnKZ+jb[ȵq;Nr`09jgl2C'SL$x-fPiKCi<)t|UC6pjOx P1Rcւno-WA.= h9n}U#Flv*uk)91T@O{['#yzU9mg gHFI ;,VNF=>_[Vr>@p?RZ6 L3ׯ>jgM8MN9 #ҥ%cQQpp g#?ʬi" z""X%IS{ђB##NUA$N4FM#IĶl#jل=,dFNGLo= +CG#WK!GkziqUt8]DFѳ5EmD[v|+R"8#kG\yX:a :bIM݋oZɌTЌZmN1dr[RdYB[txVrmFA60O\W_O5i7;HYIjhGy\&t5gLȡIY5DQE ~FAJ班S9M&dݡQ>zZW*9r>4ASaD; '4* EI:{Rj M;֬/ .ZtUx}jI? K lL6ܞZ_6_LLxZb1.O;8MR}'f~4ZdC!ISn*I>i |LmX)**?:w 5~vЁz?C[, ̐G1Mz[~WbūlCf0U 龧疻⩬g1$W 8@xG- 7z?u_4fGmClL?qǹRRC2qxLtMcѬ|suh"Ic05Y@>)!mr}A?׏M4xL0*>?jei"tHhcM\9ؚQkȁoU8-~|EjjVyne0dE$ʿ|cgpX oI<%Z6Ӯǵ|}|CaQeь(J|>9c=KޣEh^(- )r*㑓ڿ&SEDF^bm|R7>e+aEO2Tc5_7'XW` ? ׽QQXmCG+ի:M[VKv>ɻn鴯O^pKJ8^O[[Qр8' ~^-PKk)_Vm.|SIM/H{Yh38ųȯ5sY'Ǐ?N4&d䌮zoocnCjLޠ7 tI]k_@ԭuI_sUGoJ=5tW~/V3}_?Ws 68yY[k C6M*`N ~T$A&g1¯ t#g~('k2isPy05ڧ?CG}v[wexuAZxLJlV#όg9 1_]Pkg=O:xIa<. {H#OƇܑھ.UK؍oK@mWmG):{UqyV<= kg+KXY(Ͻdcy-~R/ؽ>>n|[KN(uB+״i[,-N'#[$,rEj7 @jÒ/RY顙FuiR5C"SqQ6OPl=V -4XrtZ!Iݙ2X@_%1M}@;r{k]1EFQeԃ/6AI?Ξ2>FH(8͉ATf!>·. ӓm#ݴ9=B+"lɒ~^[3 ,@$תY~?NwcQU|!CNsexSaE4Fԝ:{8#iZ<1\\<3rMw-tGNemgf 746ҧFGaPO98FL4p7p\THJxMF֦1p 19jI\}p贙IS[; %{dk-Sz]*ͳbXq4zE 9䑚in rA юF88ɭIrn26Vtv=H"?]ddp}5`kEWm T;ըNF93M$<qjvd0xzqѶNsYN)4K7euՉˎqj+{V Y's-wOzG Y_a͌u.7YM#H'Y\펢>nkV07?Z̦[ª\fizysCnU\rs՛֫M2H 튗h'4МbW ʥQ>Sx8R#a{TEFǽMz֬/ =u{{a^ ^޽鑀?2>qf0u05# T3xcn u!+dGğoĸ|Y$7H-< < p b/%ocǚ0қORCvw"]z.v?Zjߋ kB4_4ض蠝JOf<VUFil_/WU8_+h_)>3xxwrEs1h!eG?2[Ei^y}Ձ;p9W]$_՞f/xn*;xMqO_ŭ'OÍjXnn֑{-jr6?aؚέKn붆TJ3s-/uO_u| uě mNȃ`pq߁h~Ω㯃^-,}&jJ}ԉCG*?oC~oPAq?$qirVGƒ߈n~ xT>477g?i8ENhJXYyfYb-|w1_#8鞣kC-h0i5ԸOO0?mO6 Sqgp~|#+ٗޫcǖ&=jgl =TIMo[#~)|*Z}0q?xsS~}^DఖEg y+W~vwU* seW %N,x ;WNI>p]$uX:Wk>YI I#[|'x{ZGh /&ԹL0Rs߿jdZwiA}).ujJQh\> m|NOHh<Zd ,Zblϐ2O$?^-m\:azU8iˑ9Z@?^g#踌a:3֪6O*WL4 3Q> \l'99t6s :֪3ÃZ)XÂ-sתZˤhUm'g״2p {U,;%AWU-"@AҠM17rsNzi+IPlOA09oκ 112{~e~'uZV~`; w(,¨ ~{BO@'v+PG*3ܓGVhޜe)w'<9*,p<~u<y9Yr7=T.TDdpp{ߕQԧ-5@_Ưj:KV}Qq?vSRSv 3@#Rehl\Tp[*XY8\*>P F3۹8GYzKgƱw45eHr {|k)#D;?U3[VZ |}뀱OwnՎxZŦM30ԯp|5W# M i2zDܖ&(O5*␬E0t5*t8Tj2{Ԩ:j :LtTijE? jY|E,DLb j> ]5:zMuWCNf~~-M>FG?5kG[AGj&w#'H䲚R@#'<#Bo$.K$1&sA%}8z^uW()B. `EFnC_\A_KY3/~wwdOm!%Ϝ_/M#+~aʩ%w85oԨՔ}eߴe=GSsB&t5yp(&ڸ\׶ ܸ'p898*rXMQVlFOY E \l<$$ƽ%]zg;ᩴ]~F%8,=Ml'm΍9T9-6)^Yq]˕ W:z4"B]('5_kRҼ)?Z3NsϓF41/o0qM;&'yw_z BKzV*#Q$ԨkW?=B׋CC,]적e09?r;f|8i~R]KRX;Mg#š9lV6,&0܀?\~5')Fw6Q**6yt_|-S:NJ|[q[Mv cQe$S6p!U`H k"A] ^oď}kѠk3K|biRbۄte{MMK|ns{:_ko[}YrVHrگ{ q@+B_n"բ}`mT9zoV8>xHC~iKA,c򯫿h2hv&ffU\N|eGA[KZ 糽luJ=9Ǩu=,_tR! FZ[*L +0g5뷾 >k)6~TKCW߅^(񾅾#pڷ'k=jX)bzIA }ׂK+B.ц=kj6֞ '2ŗOcCM){wg%QCIL:OwbyҺ$ZybFN)%PW#-;iIy I[qiqF!ئC9ymsNS%?9t$fLqנG?s~@M8ǐs5Ѷ9ǰ $~zd;rhFPIj9<:dZ4$ɓr#^-&*} vGj19LA=?Is皫0Thpo/MN<*3ֺHpH{ƶ[s3Rݙqv[w|dgtO=rkbcbrzWl`8]>hr刬 $+%YZe!}hV2I h/"YYtVm#Dp?Z쉨G֖@#~c(E)PG 3jуweI[) 횲䟔}qJ>ZD4+b{ը@nR2i[g$ZXMs0#'o6H9Vz皵hH#hћVfn`8ֹO9BOR*7N8ϵrRm+bhqMܥd#\P="Ez1l//?yQۊ7E=oẓLJkǽV|`cjjxPH]\pyn٧gZ}sYח8'Tb3/8<_9>fcsr=$JM#=}iSN)f\~u+6j \nnHǭ^^vETZB'N>ɤ?J'?U\IGjܝ+9"h۴<ֵ79lV#3Y4ZgOgp>jҷFk+Yzi I>sD9pJN=I֨B>jwk}OV&9a;P2t~"Q)“JH֤_*4~"@u gl É-o֦J5%W|z~3tdּ1u|\,֒-x\28 __}G`QY "p4dz_ Wr#\kHr2O?^?;_-p` Xkf \(GVl8Ҥ:~8oIb o#|ۊU@߇OkNY/`Hz;slowi^.ijȕva?dwaߏ- <,+gܪ1xQݥ{8⠳Vdv7;+Ŝz[d?l]^NAwxHqWwD쟩~>-?5p@y_?׈>6>3oKOw6bbfgsiRQf%snmnEm2Q[c_%-eR*2>fN?j'!}CLԡdԭ`UYy8{giji*6ȸ70(vgm\|KuofK.^KK$&KXI=JTt> +:_riSϺ_4IĞ&?h7SZ܉,3OZ-/C=J uXSrt݌tc5ͤ cxhaGoSף|SƍiήBɛ?z`wz 7EKnOL<=ЂU$e<. ~ _HxuiyK)rcɾ/uhϙ< ,zK7OS_F~~~:+:ZzjciCԜ֪e(h#;\:T@yɣ֪hjO9֭Ls dDƛsiNq$TOZY}? M]+5 (HcU XzZFYxPz> =s֪9f {Pլ~uiΠPziS E8/Zt@ҜɸaXzt;gZ'a[VcãY %̇PZ0Ǧrk| A.I 1#=g%vk0pTic)9 ytМ{ 楧cx6KT u8AⱵ/%h\<}knrT5POC:5fsqxY6\zV $rIۑZmiB-3Њr[9{mA ɤ0 \nLbN?SgR,c;}3jܴ2DbԢ1mshn '8i2HQ@p>+ BL'Jȇ+ 45aG?Z8UhI$ էtF;A>z'泠=9<[4.5k90ozi[]FGhɻ7 IZzV5,z`vIܦnHq5wSz ݏ‡wFzTrd`ʳ })ҳ2{ƨɛy}\5Z_Vqk4ߊf5{oҼn8<֧po<Je~~—Mm|]L5_π7zOj Z+1·)b}O-%o_ZѽZ^);'⷇-joƟ .wqK&[OѲ~g1S-'MG=%iI[ox$9Ԋۜ;a0 P0[Ks(H€;W)oPrdP0GpzWW"9`"F6nk"X]!#n0Rx{)RGpA ʹ@;1志+̼#PfRgq[ 9YG@OcI#ތNr#˼Y|J5[=ɦ|F~![[z-( r=I[EKm BɒMadؚϨxC^]Z(<&RXAG#1Ӥy<1u>މ4HMĔ}+D[yuY&o;:[2y9}kXυ*U=f{u2%[>M ,O~=g +G컯y+T?iSU+EvVm;s O9ZxGF>)#Ow&Kt%X~Zgφ"j nzDi)įҼ7~LumfOCC k ל0m~_Cy=xG$,dO*^T/]tSuJ35}.ӷ>_m1ZjR%(=T֗/E)D-4KĶ<2"1Tz_G?ŭ&K:KZ$o~|5smGSҵC\o]GOѣa$vdaZ 4W%Rm}+|OJ𵏊<o/`TEXҢH߉wI,MP TJM3n ԉzi9=-Bzk+Df m g=Ӧ0kNL#PIT{#}8pO5  v5Ie}9>Vk0†0f^zSf<mi$dl)ۖZuO}9:mIQmj([i9#5==Nbj*{`ĀAEZM"\GtYo_ǚl 'Y Nyb [KgbT:֑hmNV93+tJFRed"Au4stɪ BPgeIEgyV!rHZhS.ǿ1rEO'񩽇4#ݪ#ݪeiYa^Q(>=j#[yk-$.1j5^ҭێAVeCAU!W--@:~jUh;}*PjdTK_(D~"QCsC%nب<"ս?jlb:Vx\#sq$s6oo(mּWl"E8=ҡ^e*t{O擩[#\W/aim]]$BL`?R+GZ^lA?cחZIp) <x}+x/~l~q S-|7mij2k>ImpRb㖧i.z0{W]'>xrmB㤎$|\W&OC. no,n^+%\4R(G iK??/ K΍ۋooU")R6u?5h1Pł#V%rɵ1["9% Gl*v8iA)I.y *'$t+/⵶/?~ xe[Fu |8\f4mX :~/A&MCOZKrSG]ۇҔJRަNݔ{_OB|z2W+x @K 7ZDr0?#WwSNck \E>wtgLe 1(ܒo:?$uIKۨ%#8Qe엯њ)PNO x?5ƸqkmfS+;H᷌iup[O#&萡,B$k[O[!q=V3.c&.LWR_ek*8e &H u I]oTySxuʽum/:Ќ 1Y!=#ߊK*_xNc!xL}̠w@3^?h_>#m-e3ZV=}W ῌ~|EOx.lu+"8+g5Q蝿q4V)ZokQ1sC>wӵքi7wiOʸP='^-[kأf+C!W 5!}w ះHz #U8`=/OI+Ѵ0]*;#К#"7R~u<_>|J>)@1.FW#zd7:=I/0QWLSũ k(yVb_u GGԥtn<9M*rq{F~g~5#K79٥<gҽK:.sBQ:p|iMVa ?I3M*WM(?s4L Fbh#&OԑEBؚLSbMWS=kkL&8nj祰yjt}tRzs]L0GSb?s@L'۩8dNkOzqoQօfƛ0gC'^gkrǞ, =>Uw##-l{@UqZ 27qǨJL˒"NSG8JnjۻdGϾ+U3htY  utg{Yny\UZE}JgQz?:淊V3XČNK *g@p8㸫cZE$ɠ\GZzj_<(#hAOB3MH85,v U6,J08 qliaT\E}͎2*|vZ1ls隳2=D4A_D`8d qdsEa8O82Y:G"!-zIxHfY2:Zd Ɣ>MA(}곫g󫮝xQ<9sHѷbqG^"Azz rq>bVqL8C(HSZ:Scy5f8VRE-(:G֙ ]8֭C#f,}E\֫€uQ.:s-C}E[XT㎀ոG?fՙeU: *DU~QVڤj.)tX OBa@튝~訣PTSPoJ*4#%sz92=TZG|8 'zի+W =j %Lh0=1L4Yݖ; p}?0Jr;r3^j8!F+gh=IN>I幔+E꿧_{R$Z*Q$SvWX> ?lcJ,c{hVCFs=Mq_OMCKm.;mp?C__ڏW~ x'״vf0]a=$skLz=;I>'S~.qHUwnex^}ŝ9DA|![|-G[o9~_Z5=S&yH$z Nb0z~j0Im_J- Gw^זj^|)g2q4LJ'2p3 _藯f'oP[c=un8oWsam<5?uO|L|FӿiOĚBE]U2Wrk 0x gxD]nAHVwK[hSfh@4FRk~ocx•[KKWw>L#o-M~gI)4gєW-O^>4[G\tlKcbPz+EVҌI[ u䵿rMs>a;,j3tQJ]tۧ9Jozﵤ4$)1_lwqwA?WUi>0hr@`o%cɸ0m9~; $1Xkz̀7Dlg?5(׋`~ʞ:kV4šY㰑= !yq9j]l>mKA_Vkuu#o[kk&*cwُ7no Pxİ)Und$ȯhA/5u/U&#%^)|hV::i8Sw!.<u,P>HIۮxi4LzTǴ#P՘2j3Ej˻$$G>]Ar@,̫2IbSk\YHz&Mh?'_z$#2F}Eg[Tc9'g?^F{B*1Zjȉ&bI*F)= wMΚ995 m#TOh{ζVHԶ*t=V̓gf[FBwdgX1< 5y}ib真J+JȊ68Z3r}EMW8[@ǠJ)!2EO 5|Yd{z?I(4ޚUra^ 1jCp*fQG *)ݤ5We9ϭ['ҐŻ*[Hihiޤw1R,'r^k)5sTr9tV>a'Nj5۱T!5"G/st5$P8{!=F$9J8Z8=t~1ӊ"lKnwe$GXZ@B[Tfe%d:5Ľ3ڣ:ޤT z~=[͢[<$RceO?~P麳uh ?fύ3~T\s|MUk#x,/rkKg]>Zo:->]) / ?)/zt:袅Df` W?֭?W'n{nNpֿ-~>~!kj_fXIQ%ZO1fu3j0|Y>u26g^4+]>-9 ak?}]^U=ξd9N3OmgީxOɩWW_E{vt@Fz ޔ(/5le .ޮߧ߲j=ZcysmX̄oC:YB5}ZdWT??F~'`&ԡXB,RWčc_g T7 oʪ|rԧNX{Mvt~߱猾 ./eCPZ]TD:L_\L*napC>E_?P?cH`Di"-ؑWJ1s9"˯xQ,n[h? *rq4S7x{UW߳?ۿg_ xòqD젷N1 +4-2Im-(ѓמ)ŷS EMY=޿g)Co׹:eF ? ׭P"jCv&T@A^|^׼Zkhh،{zx\e1{ 2sN=?ltyݫm"~5Qsicfv2⺍&1+1$ަSV鴆jddسAy9>"ұzYEEW^r+Y"D~•-goQOKK?QY(:*O<QGgAǾ{g?PD ?Rk?@ALpugP&CUhl,RKb Kn;U:[7]O`N)܉5r`;tV֮qР4,)>ٮqh(=*qۧZXbzsRVvc)0Hw@y\zԴTetdAWgn~ZKcqw'`fyL};^y<uϠ`$ 2VDy<{߳8'ҲL*(15hБZ*8ϭkkd FkGc7ÿ ţխV2ò#UxRH.fɎٙd~kƴsp9_Z>+խ 6bE׿ kh?[ʬ+;7 .v74?g$>H|QNeFc|c_$zt't>fQx׷%;uOA=&;}R7 )ڷH1g( $ CG{^q/!𕽴w>ۃ˿oN9 ׻tHkbdg7ع"ed_=_٣u< E\~V",1LaMDC뚯#;k[~QqX+ +D>RRSwb3_>l5#9 IP?x{uT&_dTMRN]>ZϷDQY>Rcey2Va|?9蟵?OxC}rL@2X+:&oi."vJ =_Pk>AV~"4uE0gU6MUeZ +pԼ5h?]"1+ |?8*_yp9aSP,RB ?Z L.%,h[)YFUGpvī]FAیc8\V#PG20>OBjl,Nw ,NO =Ht V_37diZUؾv9_Ĩri1I-ϥ=~1QE0 ( ( ( (=:f%l"Il.=h[ϊϸLf9SQWm7de+\rG=iT'Bi9Wd12?Jw#ޕYSBV%̩sA%Zk08cO3c1%O^!cjz A)99liX#^hLU{R/ ݔ#G*YԽO0sڡGZۊ$NN#j$_Th(>:PAS/{D~"QC5n@5 Mb31S@2 hSx4NqkվMeau,?Bׁe\^~33T%C+H?hzH7Zǃm?ƖMgf9 _~ɚ4G A ?i~kG{k6W<2V?1iO~t+ƣkݎ<~øڕ0VvMY>mcgP Yi]WVmv_0t쟓-Z" wu,y#,6O nӁ𯩿i/>a4x+KPk% uRvgMy@r1??mM5V]v~ɞ8MxG'gamNHOAO)T+|#KY #hWIkqM+Ccѡ {9g򋎊 Lh_~K'Wu;( xRv*lIˌ踨*sC, Rz;u_{K ğ,G]Ҿz'wúsYM+KM|?X𽃆K' :dc А~_[!hz[M&*5SngPEo[ormZL.n>8#ҽg/)s,-'/B?*k[76ҵ T?č1W9:sy/-n!Uozr]NwNjpkH1j(H-P@nwHU@k|eNwz -mʍ]I3z.Ť ~|i'#\$9F#2Owz3bpy&M6uA'i%Q@Q@Q@Q@Q@Q@ j {*yI8U@rO~pMJEw'y\AVH"̜޺ћM.gӭ]"Ls8OPiءpaU\IzQ{y#+TћMT/[WTnWq#ۊqi2Ռ -]DGϧJppRT Х)>*-Ӧ$ҵM7kz1_ZaE_lcSmqIQ MnUh?Yױ]K0'VLWU{О8ҧM.1/RmC~θTrZzz(:dHd.)6bOk+Yv=;WEsm׊κC.d8[I 3~i?٧Þ6E/xI-' ]K+Uw+俅:Ŧ, ## }#;Mӄ+݉mж~O29-{yÛ..S/;%M{u[]Mm=s^;*p2pGA^c1*:h̛OMR'q»:*!o8l@5icUU䁌aVd&z^?VŗF-< #N;W;WGag x"]Gs62oB_}?rMM2x\gP=??@ߗ 䢲˃Eg  Co /]L`MrOe5Xh W I ߅+$km?pE1>;fGO?KN؊r: j+묑n47 [#ek'#Tfۜ=)6i#/OuS%+%w1wyi#k8ICŒ^s'Qc>X=eo$>sM3|7sAssg8jA)Gc EW=|elzx$)|bkTEx twi{[ak$9u7Pq 7^6,fW?!&*şcI)׎jUJRq;KT[~?%kH 'U$O88ױIsC'c{}_&:4C)NO2qei| A?_&~=1MhU?{}ejͿ_Yx ^b W(*h>+>Sq$Exd ؆$"rð|C:\ux~7^tTѺ'T: -χ'-߇A&+3qT:cJǶMg5%94@qjF<W>jF\ {T9SԋEIޤ_*8}jZ?Aϧ& q$`qL??ƾH/*@>~/d 7n1 9 FR_?=t G1|_9<}-B1g3#+AQ {^>x ӓ KFܿOOuWHN9ڲ>9#[y|˹=+ db?'7SE' ̃};4\&|uTåW9^:q$'d>g WGo*lrf'U#x'!ӋVuS>s RGl{o}ׇC P1U7 ?/9$_? Η>0WMsc0ԱxySST4q%妗_[6#'$חjpl,m)x>-,~.GFHc!NUcig{vN9/` kĕL7)s˙)5mF kw+%#x_{7X4I& 6*n,@$sTJ/*EO;S7~Eh߆OgH?MO'<#pC~›>JQ]_ݡBu*5xڻ]ϩ&_RThʆbI=Zq $,0'r9<Oj'KƸ 9#wgNjQil|Y<;/ßj_iA#qwܭھд9Df _N_a_xgU9α铞 $*].~>֠p]?HrNN+:R~R@S_j|9V)>lC.zq]eڻ-theƦXòn y9ٗd{fOH==H֧zpajy k|K6I =;ķ_<_FtY~~O4|Kɥ8$єzQt-һm&qV W?|CEkQOpvZ7<[7p>Jj44t1$KOFv4[B SXJڴӵ}.xm(!Q-l>a,OAk>ߚHolm“vC֞xVA9M"^w'.a8$|*1Q1{Vp?u(>7TmJHJ,k0zgQPMi AG![*ȇ8_RI$w;Aon,j RUQ0*VM3*21ۊ̺ ˴8?+2Iżg%9"Zg<`ֺY£?^Žk2R- j6#[OhNqmqg kV3R`LŞsTzٞD#=~U&۫Zʒ:*4DZr';l~d*I>W@Dͨ3DIRd6P({΍ڭ$<g^~624 N,jԮ+6T3׭U>բN{Xi6eiXi?C]?m^p5d(ؤu{S[0[[rtvh!Rpq* sM)mKՈែtn25-݂ltxŐ9YƝy8}IWҐ1̳c_&s*˅1[Rdq=Ud7nүGy :x֫ozO&&r߯zkˑ׭Pmb۟cO&հ n4Ɲ'_F_#/[;לM4k6Y _&/ԑO$խF?uuR4l4R)}*+էehOBZIPZNj\~Pk|~/ic^Ư[H5.?syoYd~(i4nڱ;V9X6#??WaF{Cg+&Y1i|{VX /r.pJe\]X۾ya]u,㶏rOg]Vc7<~G A\7f_]Ƿ":P/d=s+#N*Tܟx z.tvԵ+ÿЧ|Ji.Q+گ1yҦ@bjX~j%$*X Ҏoc|("hjpWzRHҲ<Ii ke89NW 7x^H^]KR[ʑaPresDTRVyWZi2;f<=4}=M>182Ӯ)7a-":SD皎 sYm楄tF<+4kdQ0Jn]~HML nr63qsYm"'5zTXW,>dd~< zj9ySXFuN)^XAopVJP8'6@<S,YGV"X4)J!'= K')4JzGҤ[r; wa*u8.8P5iIsLy9QhM]ok@:u2`Ut4ԪqPMk#ޯQQ4y'sUr?[Üҫ^0}E5&1e9U;VLM#*k~dUY i"<`i*Ԑhǖ*+Jh{~F<`ڄ+6CZ$^zґRdOkT&S!W' ]ڛvBN{2@R!,HmA3ƷҮ$Yէt)!Q&ON}HRd$@cOj!'S կ5^}^-ą(Q(=QnIEcn#1M'`/'9NCדQSB>Rr'xLtL@ǽXF=OJ,YI34z>F=MJl"wW- }j#AI hGjj8 ѵ5 ;hZNv$Uס9Y)@ZUNd`T; 4йEM9ǽ0.S'L);x{~rڪB8㱫ge: AU`1S+b>Fyڠ~4x}*FX'jt?Z ؞>W><}(EF;EF֗8-w7KWAT}zTs <b=AdsmHǕXӚpr*&ji:zZk/llI6.yU^ HMgj#UhOֶK-1WIw<ƌ֡26ssڱ6.@ҝS\2Gq\-OaC޶ՔjedU/οyXJ/9BHͣĬN]yrqMP#j݄bx`2=iTLLOOzYnmNۘ$#?py4+0wH g9 楄NEB0G9S'C:EpMY;Uxz>f0p=1iJ~9@ uY[q* f?(IljwB4 펂$j@䚋Ib<r2>|AZs~GJ2)XORQa cWē1 *|J[5B¼[rUxG~n[=',pۊ8zqۊTԱZW:cֈWԠ`)%v ̄ S. zH>Î TxAϯaUx1ZF5 u$4 jg`u\dbd8\qJv}ję޽jm_R|R.jЕsU'*vԡ*5ZUW'^Ojʩ(NU9S5:V,+E:ܡ"sޫ\FOjђrjEW2HMsCUջw=j+ӷ0ۦ: 9+;zSzV :I&D?r=TzӖ2~8YAraVc-ןXK@;wLvmVqOJ^[oE{Rqqrة4ZUÓh!X^WXBP2IT<}|'%ܖϾѲ%T{=ukJ:"2i=\{tj⧍,$QWbnLu&:i U+UɱB_j|T8U@H(Q`~+q&WԱH Ury>X}i](]X=jx9?R|{ȏRDvҩ:~nF* 4mX`gӭiZjIҴ~4m¨[z}+945$ vzo0OaR }igT9AH}ETW-RneqОv0*[m,yPFZ.JCI6L֬'C\Yf^YUO@#Pޔ:ޣ&LW\~?lS+ȆvvcS~jO L)ي3ՓԋEx߶?c Q'5VOkEDG.{QSG+8쒿˕<~v59jWnl_cebViZKĒ<:ZfZtCNRx k> DgRέ)[Z4taE/qꞽIҼwy \)Z1jUmn!_WO.ꡫSF>ie8(}y\.2OKg+;q *]uY/g@b'95CFu6:%̹!Q UUJ3O Zpz+|g=ϑ$pkcŸ58Iah 1>a=Wv3cs;'S>#+HVŶy6݈Vz h#U@ U4-R]*8[UdtWJT\j{Y32r> w5lr*?.p0!&Z=#wglhc+b՞(x/Ulڐ?<~GP]:8, !|*֒zl֭F6"o5DKrpI?Ҵ!# tQOj i~H#!Oұ'gh<9n"ᙲuoa#Y\^Lv$ vJ&պ(Sk.k0bݺM#GJ/|7=mi2G?u-PU)`[đS&1svY- zT5:uֿNѱI#>o]KwRƨ7a Y1)ߩ5 ۣ̫Gٻtg*cjKZgm-mw8 `l}RLhY+Ѵ4t5ÏU[{};ÉÉnOV#JqqW=I+-U7yo.XI)K@UN  iork oP YOG%Enr7p5mdd9i*2t5liٗѺzfUbz)Uk?TEj6돔H3}SW'|x,Gi]$iI4 z,<{]BM7:<~'gO`R A,ng}EsZ9/fByi Ms\RGm^g|k?j hrd~/::|c+1HkSi/Wċ+;'֡>n+?MuR9Dd_p?J ;2px1IE8c-#Hē%GN1[?a!' fXcIitڐ@aW`j|s@_R4\0M.1)@ϽD3N> m`M|!*;񷄧#fkҁZ'ܘ)z_Z,W#1m Zvhbt~#25\c߭>_zWʠ(56@ORʓ˕mGreZАˠj,59X`j /!Hw/ -B0O"\sj-{4g] ePq5=\ k|84#ZM6sk?^"+#~xeL$(87=zbV9;QYFSQ,g*nȯn-I5](zUDVrdҦh3iFsJD $]~ BJOzt7-RKxYAEq8]o5A-eNAQJ 4 ھu a;pOaO-`sBF(1rۦ Vm5;FSҦ1N~En4٣{wC!vzs=CG2Wͤy}~QU[fmѷV^da ȄmRCڶ#ԁD057W֭0T֬BJn0mXvXQ֪ā*emwEs֑OFKr})(KB[RcR{݇j''5#{.6E&"8ҫLi4Sz:YO_sV%?Z!)4/$ƫZnj*}*Xj%r*O*5ThZ)$)UqN#JmXFF*3}})lqڟ>sV`[rx*j28^ƬOT!GSn#-VLW6?~4Y]H[6 j1pH{Z$u]viF,IfcMB֭+!s:=:z˘|Ve\ҩnKv9F#@{ t{c^Ì*ЛGNҴ.ҩ?3IѢ#ShA J?I"&qOA۞) u:&1۞Ԟij>$SҦz~)jSBŸ<zmjQW- ܹP.15^܃V|mi&HPw;Mfޣ.[J$H^W ek,A@nd_!g/xZXF3 ֎Vc5>CGhy(v<~YOZHn#m,W3y!;[d3\L;I&֕'A}0`?*0yҍPӰxTgZz}Pmlmwrkt dL}{Ge,Jis$QlbƿeLzaB|cEBV ǽ4D_MBXgIvx4um2Lu;nU3U 10@.5H%쭁r nǯ=c8vFN;a6nGʢKGq@-V=+2Igz`db#H+wF'(NǮkmE$b ]tHskhג,?dI=CIV 'R0J=hXuB>ⴎ&2rkCtmr T­\&;Z5rRG?yQ,.&5Ukny#&x-5?9`a<~UIbcӨy}lty& j{1xNf]Eo-LU ?C\xt`H6UIVRw%htfy,00eք^ ֈ r?b0UP r EO,CxOZ I:LE'g":* /,Z灿?κo jc PxErL \rE;siu &IO9g8 |ɔv0L ]^$e8ϥ]O)o@P8uCXO;ҬA 0AKm;oI泜jfO *G`S M7qMlr "Mf^F50fv4<,WɚKKKdU<Wr`jD6rqàWJG ڱb݊8e8! I&n,2j,Z D%J1JqR^eRti&b犭ZIϚ KZ;%dj8 =:څZvLW lܬp=  EEKgt 0j\ {)%;7 {>WЯZ9*IJrY%a&1iS>cޣqI`}T0?0iJ joªz}kBkڍOSRP 4?M4bڛm2jZ,?ѭ#d~=k&{ۗv5 ֣s]ۂ`( }{դKi^r:w}(aTLEYӯ+6q>*m@>k_Plzt{=TB̺suj蜑j9֡gbzt?Zk ]cyj-Bp=i;H}j<E SF^E2U*ecU$T5M{L w.d#9f;}Mr犵Mpmz{*-pm#~ if`Ӏ7)\Ωjܞntc AzZ (1ךHmjJ'JCve[A_ǵ5 {ԅzЊcvԷpha*k.94KDExIR>wsHkF 8f0;bf9^k960VͶBuk Yп{z\_z̝椕S1uw죁ǩ^|1Mj7+lzǃ5y.?o.Hhi$V׷ GbT+bOtKt,3#r<pA0FAۚ QE VU6]' Ŷb'.=A9㿥r4\*wmqX3G;K֍*{33> z.{*@=^HNdYN3Oǽ_@=ԃֈk-¸#ҬϧqPF1Rja#M&Kls2tpɮ`aM㑎\ "EtKHX.E\Ri݌3PO)q$YK$`6OB:JO҄OQ4G;bbOJĩLҢ\zWSՕO~uV:-ۥmizұL `XuJ=TAjSH yci:'>e6G  >Ak7SUyA4rS"[EY?QPH:gp3*JئFd}EhI0z:I*'V&fJ+Y͌VnޕNi1UScw2'މ MVy\jZ;By$g?ZP{B6.I&JGqj˃ئ8`zS«?MgRXK<Ĝ۫}9Li\iVkj 9w?ʼKwv*ª{^jm{^G<0aN"+T)T"sEL{EO)<短TK&K`Ր<˾ zU8<μ i$+A=k.zW{ &Qg_թ8nGIW+ޅ\Ru"Ss֚hN:֬OW;Iu{k[B" O;VFS* $xGD! 5Gso56+pF-Ҫ8©F;NmAZv31-׸AOJN;dV񦀕:kYj'4&IRpGdA4sRm ١$'x'S果}Fq}jD#wTKҦOӵSБ߷SegàT0SJOƬ ߜxϭYS(>e9U>j>NY#].޲cvQ/ck2J&=9#ħ?{#&L>@*̥f%:3W4: =>T)&8z $>KQF8>_T Ȯᾥ%v(>U=J^)ѿTzUyܭ݅*e=GGJ߳t|_.q~{=\Kwz_A:qSČ} gO$wQ::ƞ``#]ݏ.vʸElMzO-ȷy\4^/TbkJ{˧S 4NfAz8!E[JlzmoמƍmGrX# =X'G O89Qn4#J3z T_RCG Dc׃>B 152u)lu=3yLߞ1S*/RǸ] SǦ:dK'5r"q*C995{ >e0}GҬ'=(سnJZ>H'5f/(^aX;TNyjD{zYKtZ/W!`mD*da«L{ri5v&@zRF7؊r8CHvҨ'>$|{zReE"jr⬺ST 0HN4U=qӡS?Wp9&RD jՇUsJъ*̭)y}ڂNF=j(pMTscW1T,Tjl{V'\mBI94'NmtFCEf' ԓ歴)Skkajpmu&fY_O^i>=,G}x|:*~<{u BQ{iZI$JM6lxTV-)kd?WosX9M'^j' Z&1`u5_#iZe\V`C>69뚍TtiЉ=)x3U >NsT-ܐ=l<5Qw:FqJb}xjdMp@yRЗz[BSޠY&\GF{9={U$ϥ3<ҩkziQyqӸ4^"M"/"܆q(?\uJfYjlҴҹgcf9$F>:cI A3^")SA^y84-8G'88=E YЗ{zJz53T(g~|? 8Gg&)"t#ޤwPb,䁑R sS!8ƥ 3c)|Lz9x4tÿE#&D'ޜW+K c fPoa}2$Wё̛AUŷ{ҩ_LG6 Vm|Wn&rj p>Е=s898S}iIh8r>2Q2MJtVv4?H#䊿b>Vu6I4׵(gS"G)z$+hK8c]UY"I7pzUy3ƬgƬJn=qd8*x5SJ;)4.AƔZjkUb- $W?KiZZq=0Dx  oۜ3V9=qzN{NQM#L4_f-rt٥? 3_aV S6rbf`=UUK&KyJl;4j^Fൻ.̊O`ׁ[/tgKt)OCZQxSĥ* j~U9*]Uǡ@W< Uh:e8N*cힵf/*^8VbiŨ{>GZ_OZ7e=qW"<ҩCj}֓bDrszqQq6e8zҟ>ȹ9> hOQu1H>32-P3u&v&P?Oƪ(R'ՋxUHmh+kœt,z?fI,I$&cM?V~,gP%di*pE\ݪ0} -f5Qњ[ŸsT.d<@KzsLo4 ^V@ƺN}Vp:8Nզq.}si}&b:J'<'ۚi,K&GӥVwCMc>SNj|R=-~%Z}]ǰIk:zE0HOSefr,ƒS7Wc<(K|tǽ"(1ҩ40Ɍ׵F?ZG#隍89ILϐ[=M1$qH[t>"?͜ԑ19?Πje K؎@GYI > <09ϵSII7qab#֧GzEs8H=j`Y.}??)>15*x4c҆$}ioNje-v1sڷSw\״VE8 qX>rx dEdc*̥d5e/ǿ5e"/QZ&pEX˸ Vu`[_b}ƦI"fs/Qh^xӗcxhWK_ָpYUtGT\Ԋ =*,y47 t`p3pZGi6KcF8"<#*N7OPk9=zsFcˉjrr+FFA5~) L`WRb107 t5wn%'#=9Vlc6H=֕U Vi2ջ/z6SF "sy0}Δ3hh{v۴r漊*-%sѣ{V n>r[r[GS&a޴+5˻i7 rwrzޝx\ɹ5I|:09 qqdDrS۹?K sK"go-lXhφ|Eor'65"CzR.u(ӵ 2o#Q Ti4Մ݉ՀQHQPIێ()I2]8>Z'Օ>'S N~UلVмz*.M:Xlc߻?d>(կb6e eا[&M ӸLI:Z#'Og_- ȍVz~%v&Gv$ًrĜj9'P UFm&@(5VY9< ^߭Q)]ŽC,Nܐx8 z,s.=6BmRRM~JLQ

fMUY%8;);MF>K[@Ն?+Bd/T^ɲ<'gRv#ݜ(6{]+|[ž7{5Fke-҄,֋&A orjM;k?Sy Id!Ke?po-3O,$թSU?ZIiyU%۞QSNsTLejԂOF*ɻe ؂~ZYqߚrFO2iZ2)y֥*rDRBnSӵ@Ny54u^N!U nH''Fn `$UgB 4zX`{MjV\})?%ḑR3ޤaq)5WMXb *Gǧ*E@OOJncpԮNic͓jPHeUb{ ț~vӸ!s{U%r[Js$Ik=8TZpr} lYi+N)[qϥZ]/¶m41ڮ&CS\i5ǜ.~˝+v"5#~Qy`Ҳnm N;5#J4݄ߦ*.e##x;}cj9- Ԩu~$ 㸨 ;sR1`M=$jMh ;bc*pL$f۠QrУ֬zUJ㜚b槩*5-T}*u\Sv' Cv5IUeǽ^b6ޫȣwcNȎUc@51i"5w?w/6"WS־W/~+O~8xlooa }cCW-CSm70z nxk>"xF=ֵ'c54K{I|KbB?QBV+qpk@S6Ed'iR]9#Z*d8?^KRobe榉ީמ٩$zh|緸 .|=+Ќӳ$[ќ$эHŦzƙy HHeե*^9\τ.a$/4 ־]V|jnFԝ2Ld,0qQY>.Fq jgfˋprNqޙs|2P5 p8cH 4ܙ*n2EK=/J灚/ 4Is@<EWV}%(*pH asTraAcrGY  HN]NN%?Bj|~"#TRbc'q'֫Cšj;M$qI4'ӥ&ƛ,Ҁ 'R q)9#'ކCMJSA,)IPl8V }*Ue+ VIܿ~ >\dgRm1 ~uN`A4uUYBƭ+Gq.r}=*J^݅SMwUUʃ5qp ɤ;@prUIs ]Bu# Ufb8vI꜉h v8 |}j'}iב@YX<>Ǘ=1֚\CNn '2u8b0I=6bGj =A*a{ =4g|BN[Lzv֍3LEkyN]It:MF2nlqc{-8^r*ŭEhڄOz/q] F8بc]zT9Y̩A!r+/Pˏº 8sT/F JjZTӀֹb)8SS@1Cz+'®B/GNqV|%)napysǷJ&fǿZb{x8?P)--Jd6yoOC_:~?|;o|a o=կu9"&x26{+۟ `U#O_LI8>\J:,UIK/~u_O6D6A t5S&zwZjۣTCi|7ැGnɂa[W˴QP6I$QE ( O9^ +s)8hrO8iN3Ǿ4-35EO$@r2?Y/9_B |(qi )]\?MK\w-MK~QM$١6&fC(u' iHJ|h'X=Z*y-O<?N̓ gV{cÚG-)šJ|1g y><úO-+;T?w2G{($οhfXV.NWHtg?aB:?( #W,fnW$OޘG?>1{cW,EӷYOA?B:?:s {''uE4aҿ_'b;?N2+N;s ~6k_O&sBrG7N{+J- -Vw5BJ}hzէZ|֝ th|_v3ƯúG-*vgOg#QYO;S Ƚ~ l?-c?izsޏZwh9"E)r7yoGKV' hF'mLg=<5ڬ4ӯgѿm_$O/<>o_%'O&1$_9Ƌzi?bѿm_''p@>ѿmU_O h'e7ۓ% wwl+gz?-k٢vatHl#ٟN_ÚG-+颟3Htv## ?O#ƌwI>SrD+'??iak8wI?tRa' i?[|^}|=ο tOi?~?:A'g1sR:>|aW,fjrDo:#'IvJ;"aJ~ QB$Ò'/E!*x`s W,^~@O1Y5/:["59`ҲO kR='}1Ǚ{oY݇wIgA úG-+k1:Pg9oi1MOZE5VhN?ؿ&}_ ֏ZM4GZ?-k̢ԓcp?3y6I$KZ?-j&ܨU~ |pZ?-kҢRHN voo?ZO: {+Qx{I~QVA`~_E|Oh_,*^ -t/5wE/m6?e~M'~}߅?G=-35D +L~&QI՛~/ W_iQ|)x$Zg,kJg_YOXX߰g? -;y$n~30~\AcR7~k%Ǧʿ rDڏ{@E4YT ?Q|`H4YWt-i_tw2v{I~ MM8E1?O3dgM|~2YEN; sk"_u+^Gף+s&XX'b"=I%dQE!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@nU,DA+l9H|{OPNG  IHDRŅ+gAMABO pHYs+ IDATxOlǿ. ! !\**`qL]/ ԁd+ΡSLu"i*:@CXoa҇DM`j`)CM.3p bp{{O<AG> jCB%@B%@B%@B%@B%@B%@B%@B%@B%@B%fa[XIL?FT*9(G4 Ђ@2VgKg#*$[,%W,Y}]]*ȥ3b~GsDž0_Mm*!(嶑\z=N?r6 H [*?r\|>//~Ī*!.%p֋?!_J0չE66u &րHЯư/x;z+ 5?űb }H HņzGB|MԀ0oVTMMDž# & H +Ɠ:Y $z`r:0/6Z!@Bo`v0$Tsod)N*t$TsP(l PNGB5P9|#_,#P9Zjj.5!Qu0%j򾑝i;HIrh5^]j.u C7v0$TsiHrd (#KB+uP(,V&T9߈,YF:fHS"&^Gb,TvK&ׅ3l6o'}VMЈj.||#*3esQrOG0TrәR7! '1L*\V^HJ}m&)YRK` S!V0ł!{ E=jTX0_A=1qԵLw^cVX4ETNr kY)$Tc3pn7/l;B0G"h*5 U_~(+ۇno'9 $Bv0+L?G+(nXͲ794`TN޹$QLi|>KTN'Ĉj%jHPMY"B;J7h+,`e^rB0(.٧;J`XNg 4NJco%㫹O~L~حQәTsPkLb_.J[N&wj9Tv*3 ^dzCMb~nYRx˵[;f%~Y5 ѭ>ibVñMXTJ; UuRX&Xc.SM.ntIBRUbR(@2K_oWSFSRgkwg$Y br:'92P &!%(!xDPRbG|u'H@HŚ_Zmmx$|Ӛ!Tc.]QJ5SXUC&kac |=hJV+/UʹoUzTjBՔT GNsDRhBs(\bB0k.VaI,6_YO{=W>i!è̟ZiVK*P%fI2>cRXJ3rZ-[&T@9L;.MLjJnoČ-^\*\ V9QVعYBpb$~_(ll!>'/Ї}xO||*\9 )\r ' C響BmtE6~P.0-;jk*)%п\@EV*G-vXvLf$Ԉ=_4WZ'PtW /Um3EnXSZ^mNN37g18~>VCǩF/ kpܜD+]Gb rLu{% ]i#4(y_mma܎!%2K_ʾ {#~骰KCdݚs% Z\z$XmҗK7zGԪٛMl&O"V7*H ϐ<ũrEdI|Nj|OHM_=׍u`$1Zyf ̠!ގtv#˺% Cwϩ2IӨGLv.ց0N\RZV?rhjAhUl յ]8uc*^"/ЏT}]hvKe$ƮI| IJ-T<ƜF/ ZD7WLåw}SK ǽbM>+h* @3ĚKg|zsZ*c]GzVΆubЋ%Rnw&Gb,f𵅕gSPfyC#ź[*#p Kgޖdbx΄s"Tf``ڤ EA9}3)b~ۉ|pk^ejck +3é3,;Fn`tͥבU:T|ŚM^pl`$ESf:?Y+q$ &c,O`t?$]$RԵ6ƓY:R~}4eFd]A\*vOJ#Cgjvdbܾ. Fbk +X>=-Fm#%cxx渘TRGP4{Ű Ӫ;G(D{@Gx2 U$Ʈ4H/~=X=v d<]S=@E$zbbF7eD x>?Td qUAJ&gֵ"&Y&G)x;qrCj^{*]^]$HdIåI菜x{2gǑ!UBMB [gb3 [<7,*u~u%磂yXܧX>=!;S+㸨=Obuvzplt)fÊ3$vP_vХi ծOO0KR pH RB ~ kP:Z-嶙t!eVZ)ll F٣SCS@b3{wKe.bے#C8|(hZ:zvЅBsL\PCMQY!|=nvY̥3ȧQBa1siP@7Џpf冢,MbQD.aF-Q4aqW~Ru n %3T,!T9?u(ngJxRst$a}ȯ=}zcӢHH?ÿ́D V|uGfk/geк 1\լiC Z{(V;V+TZ SBG##W"]G6Dg7(?TP>,;\9ћ1$O.|gH`~8Zʱn* &/`#oVtT _qBDK#urT]?Ϧ1pX5&|mJT EJM~^Bh&f<ejjOv~* (S*#`cEz"@89pZS G7C?OV=}fUMʼnBD2s=C|Džs1]vG!3%_X14R"M ѵ :Gtu+fgfV~r#>+.W[ %#>O5' UUT+30ѧk 8-TUkppoOˮ RU6#R·BAK;~~"1Mgp| Ir UH 7AY8K8:MYT*ץZU8=N(m?sijߊ|vw/K" )Pu.J-QS,*nM,4`.{-5zȼ\~*>`XC9ZHy.X8U_O٘\hNYW_pruJ~%|] 66j"-ܓϬ\bQƷfPjq|Xj4t=-v ՐHy$nRb,,4zQ\:pzBq1&;p2E *-Ia? Kfx+q$+1hǕ c-$MZ/51Ō >K/au~V> "U"ɏK^n¥bqbֲ<`0O֔욀D ce׊KP/ԜIŶN`2sa{<>mI+չG[/5~=dUUOUIV-_60ᅥE#Vy\l (? Պmۅ7 tcJl )zP]0$9]S#h=+qc=Fۯ叞rK(*,,ədeI _J,:8)?"_ns4By'oYɾJcE[BP>bkSCcE= &;0?zC1 Om}gK :k 4,nK4ގAM0WnG>ٞKR=pHI$k89j Ϡ!GijPwڀ .dnĶm g**@<+H֡o./y֘8U(m^;尨‡<禮fDlSR/ЄXBDJ",YNGI >,`:g/ \ [E/e-f܈-I9^o=p2HjE#?hܢmX\<@Z7}?Dly +8u:q я+I/E$dB`-7&|m^NTlEIV IDATlM!!$o/"NDÆBs>\L'E*r&R͊l:!rLCXYUZbȭUSK9*P"w؉ؒL@&+p+DX^Ev!'KXKg$yxn!rLY%uV9@]0=kWr U5uh9$w23aԅZKz㕙{B>=u,uHϮ#8Uaɭ=Ĭ.l͢54֣R٠ekB6 kJ\Dѩlrt$g%kDM?b5δX$C.|l:CԂcytctn;nPβ|}8A!`cql(prP)t3dgf֋fz?SNJ:%up,"ǐϮ --i)g ^-C(w__ nKk *'`̏~!(Чh>#lwx!K+-,NH jkhV>'hB0.{be_f7@~|Q* ^z9erU|A1kX?`yHXY{9qPBD֠Ut "mFp0.*ׂpjd"d豮?43!o(=ݒDU"O>SnO6@4D6\H%R>*K: -.:OH](lבFoJP= ߒX*~HE UcO)>*ڑg&!T@[藡CTgMvbИ hK[mJWI)B.z<#u, zݖV{\8չGH _]VCڤ9 L\ZP5ϖef fd4@rFs4/L;-W]TPp!QjE|\HC*i) nFG#G$pP'K^9DÚ:z!+`S]{\h=pr@fCXI ^@ҖLDF^):Pm;@MWL|]{U]T3E(όu'0l ZI[M=4CZh>YXu$3cq#S#V2 &4riH>>/:aQ 0ZaUwWҒa$s׼qm/ЄSׇ薛Pm.J%/kt'o,bRCRuno-'>D89{&T{؉si $-hUl H ~Ӱ\{UfE4DO$4:d bl[A0ڇl~FW%t4ye&;dpr]գڋ0RrOhVLA9&WsH)aBfͦ3XK/YzI?YcP`BaDE-*Sn6 I]0}m2.t nѹ%|vdjfwy '^Y kU[bec-s[o&jUe0 uJԅ{ C~=]@wl[B%F1ĹKaB-3_Uk mi;Q s؛τGa(M#`BuL MX/Q02*Q02*Q02*Q02*Q?(B3U4IENDB`n~;[*~xI 61Q PNG  IHDRTSgAMABO pHYs+ IDATx]OlW~I1Qĥ65C#8-x{!:8.`ȗl}`簒CM0C k*\R"2p͟< Sp{ɓ'h&o݀&h`IM4Mrh&hCM4AEh *n@u~5hӏIO9t” 22A:\y?SV]ZZr>N!_/&Q󥪉=z&dJIAѾv=O=W1ia!/2UI׉;ÅmP(qۖa)`~)-|ӁpHBUIb\ 6powG{#h]&a`h?R KtM +Fe\]BHZ0#rjvdPx\F&j"*nL)v%57ߘLmas dFKkBI8 Bsv;o]HEm/~-Z~,썔I0$;ߩ*ޕM-@1>UL]õ/?^p,Q:1!f&,) 4-7p@FĨ5>Ґ- !mB vF'rC܊?4Ӂ rkk܅⭑^v,` c2T_:1>"BVیAS;KUρiu;xW-H}> 5d5s/+;͔ǘ%2b+kِfZ+xpxW맮T$!--`zPnbs<,hN-}hQnM\.&>a mqE}Ӂ!]={Wo=7JP 5x O ܢ,t?d2wϿW>'c0A5"Ջ -`ӻʳ"foTbG{!~ +5DaIjQ\:5dϿ_b3%35AT+50me]v !y~͏h_MSԳ3!K?)P @\7HUk-&=~_+.NDMXVpnjWCPjrQ%FD\kHGzӣJ qET]7Qwrkz.yUYP$S?1cAxkv:0yN3>qsN"y[۸wh~ԕ;TgfF`AUU[aN";9tzϝ_Jd.?= "igcki 13uFFv:_L iatq fhT(q{шM̠BlbvF)ڃ73\ƶ1.0(]89 OȬѺ)olKmNάOhЈZncxUnjm&+w0s}M3Yg?O1whf#D N\3 /qw0sqQ*__hQuܤ*YB&[P>9ʼHhSWhԑ!Xi#$²LN0W Kc5x*@f?72"cx/2ʼ_ ٸ[WrP:#J` Y#|"6'&ϝ!N[‡1b6!iW'.M1Y#=E "$$\jGM,,$S[zGXu={5b2Ht\3];lRsgF#pK;U"-+ڜx8Wu}*[0k?IT tFE:ܕ2̢{"ِpxizE);>TX 1C&B$iH-fmxt@ę㚶c$2\hU#E#K͠=s|H}Bz0F[F#Q+C3']1yG{zv,sL*T*Zd@S[$3P,;8-vgCJ83-؉AQ<%uk̵5$o+d1y_MTݐ3d~"ԣƓj94ܻuDNȢ\Gz0pTb4h^lEC8$&Nlo;!i̱^zvl%Gݙ#m$:rկJe@o0n%DdtwU 3Xmhl6';z"! @HˣH6PMV'dbEcj h$S Z+׎(z  Ut#P!KXeUin`^ z^uSI۪ .C_Pr YG{ N+ZzI C3xA%9IjTRp4H^'.fG0+5W+l>8 hСЍ"QB!3)wcu95'Y$hlmTvHHT Kr C^V"?rQ$ҩhs Yrd8qIjsbGZpC9>K}?󠒐4F@C `7^ڣؗt׻] k+Iʢfm$׈ PD$$!,,?PsKi"hs|])V址beڳ՘GNs <p(tgBBj d1!ސd*O>ig@ѾvD#G}Mbh 0}amdr{Ѿ;Dګq7~\ýfRH%Ez!&baӻD!"I3;mc5-QbxGF#\CHO% Sߊ焤k4pjỸͳ.%F=0iP#.Z o0 $"1~F끺ˆ\ ې H:tldX2 Q\bN8cQ "( c>\cx<|'yݏOw: !gb\MY#jnڴKE4_)Ia1vF¡*DmfMࠓ8 PFV%LrۿX>?mu'܏$ocݪVQr9W"}݂Il9dJC̭UHƕCMoPVXJI@uyn[5opo' 5G;tT6,`"[52OUn"xp;Uk_(5xՏ4-LsO*lA"ˁ44Z&v:,G}Ұ$R(l<`v^!&KæUmu)ZV ؂D0d|c0}!.GF4Bk EAjMvyg&_,E±){@(cl>C<3w5vij'R*{1~f_"N#$Od"'2ϴ|3#u I^'>HZO짃K[C=?֌E$,A:a!~19eŧ:9D$!/k*LK+9-ȡZ4XKuEs1b s '6M$ =0y6rH>z^Tt~?nGP w 8R0Bd K ITx9xM{dy[zT^=H# Qbr/cu]}R(aRk8>i>1׏sNN<Ȼ'H,nU[$[r9EfXk؄x'c˳ƪ iRy" D yd6SU;Ԗi:-lM_Ri2طθCA-ȡHgͧ]ڪM^ Jocfdv9jv`dzlAMo4kN7@]h%^duRj؂D'Xތz@u:-'rM_ P۔aT؂D'ϾSvJ:g'`YD-*g1kyC*:9A~+z+v(DPJ<^n]C!sN:xh@Ev(P0Oj^:1~&WwFV`#r8Io: ˁUN1c߳RMŏ.r>zk'lCBiN %)j^ Yܧ&Xˋ(larEtaꦴƠS-Z^Fi8V[Rݰ 9hچFP?5򮄹 Gb|$Y'U*X1BtI@%ֹ 6m&{#{C?1uUfBT@Su(Wre n31K4;Q+1苆%(o>0hA\Uv%jZ{M0}be}NPxV H՛"%>k'JYJ䶋&g$1UA$BED5ROrԇ+^ pvf ג:ŁyS - }AAG\Xbt s#Q: Zm'ڦLh7ڡ 9ZMHXBj0"3PH$pY'oUhSэ#ZB8 b*fn*[v9pDV 6IMc!GFFٞv"C Hna2'y{hKnЎ̍۩N{.p >VM9Ԭ%a69ç)h>ΏKBgۿ.&OdMqu)mHwMOF(/OHf]e}@p0GHCLw]QK[*n䠛"rWpeI3 S8151DݍJl*4R`RJ;iIW|d;m¶6ODr s:ih9$zs5%D ݳDr s h5=*jr^>yfox 9e&#fo$BKI|3V1xѰhXBnA9iE=c.C'TˎJH,m!rIOy2FATԯ %,bL1um4jP ;x ab#H"1\ |~fK'b#HP7rJi'շiJߺ*n&@)yiV@Hw\sA6h tR,brK?I#:mK'S U64Ns?V|R(!S!PN $iv"U%vhXW7} K\ZBJ`ކPP=mEus/"+P.}.JzTj;{'oXdNug(Qh) @n{R4F^l~_΀`LVAj=Gϛ8FE[hOL1CL #[+pi9b#=*vs ="Bjm#Fɡ")P+P+;-$=}[8yF̛OH鄥)/ʋh7e(؍|@&'S`B -+k{UX9t3i i){myGʡSGq0̼)J_@"S4aʀC"~XC 4ю>$aH^WM$+Lj J]8?0w}7Q(>Y쑗uڥa; }ߒ(ڒJ@:1rWjljNL >`NZ勘Ώ:a"/[iotGhԊJ[+r!]ib7XfѰ$\|̈́qiYf.}f%_}7}Ψh@(؍О#YFZJG׹SU+!5h<51}foUxT: 8̭U{5rarq߇1m/U- (\;i!p~&!G}-!4+@񏀿 ˶5== |ljh0VDQ\eJA߅sz|"rC#InS`l_V;rlj8\\N$?g GF\  v7{ңZ ˁ~A㲙MHW8dxb##>˔]OZ o|7[j=4ڕh =L}8Pո65hBVC ZӬ"ӍYͻ-vu)2Y*Ue'goޙv)+܋O/ A-fmF3ZMSʅȏI%FU + w\S%U֜ ¡~|mޯ~7g9 R,a*o>,cffBn\<ɳAċYrgZs vz&='zRNM'/˘diH7Pe/peߴ6oՃl1m0*-]E2,bIri@$8`NB^VqHzRЋ[qr!=4]ʦl 0խ̼7sJ}y}{?Pg_1xZdKVPa+P_?Y~iye]ۆՓ؋nb_orRCS?筬c]Q-'сTdqtl_[5&FfayGyk$wc::$]|DgYo|s;!JP H:qs*o Y\Jy6~'z#͒˻)r oߌRĕ>hS# n=pspY뎿 .g7^a+VJVϬ/I\IqmB^Av3.עKvڈ^g?sw Tp^T]a|{"hqMzt՗hH;"W͎Ȝ'皠w711\zI+u%A5I&:0$·=Z5 |n}IVc2p!(qНƥu#>]=z ^^W7Q%I8辗8(yG"@"q1Փi$3ϏF016EzZ TwFti]u+Mz ŏ$d5 5$ĺNkB`/1W̿,N,ЪtUlNFU5,7+ &x y2rQMӏ%d-*XX޴|!H\;Qn9Y%3L9w7P||Y9'C$]~ X6g  a T_KXWWX /Y TR8D!/gYaJE&['g1mƒJ/frı/R`% `nH:1:s Tkw9^svJ-e[T} '@8u&%XiUUTxyy}:!sŭ,ÓHvm Dg5x :j  a(ncaчgΚ/6KR_eRҙ[tFNeU׺)guWAʇd>g(t ?G/A.T K^HgՉ+gEZZCy Y{эjRD}o~Raem[Uͧwf~wydmA7Q*+j,\[˅ nat7w/hbe `đ}5n?YX޴$x{) ʳjL RBCm ku#I|14UtW"kQrˑ_AĹɂ%bM;,Z;ܝUǣR~~VtөN~$O\̜l;~ү";)` Źt~h@m}*j^拃+gJnY~TV<;qUcb,vr1+HVis!膮ܨl,ܜhL s"ETq]98!VvP;RV5(ELX.> cq. tqxavn \%܃G[P#>On̜ +]AoMy;;HcSq@W/Չ̹Ӷ lhDfT`\WHcݖ:T5APW @TL_.SHRiHTL#R[b~,!bAH75sZ%pi}э!Y1 4j^$yiu=HC%l{rCӹ @L$)pQ dj T]`Nvȅ ) m너W415oy&Kh@7TEfafoZ~}Lq$ZA;rb"z4^ҝy]m$/bqdIZ _(Ͷ6_L܊f6pOLf~DW@D"1Jk!DiSy!"tDS?\M!?ځ9|Ֆhl+y.^l%j+?$Z7anۘ%*!47'j}\6ݱH[c Z͒RYf˅ 'Ĵ?@4zCŝC])wZ`DZY4r^vн6ɂ&-?$v@6V)Gӯks:ۉ{Xe}fsWcd?̹B~"IG2#G9 80Z]Dpmm1{8D}V~k$ūׂpR!HLsV$բ Mv]:{ W,,F+28lF/HȅkM:Չd[ޢP`VQ*+(s*I Ƒ<@7/iˋybоhj _ȻXY+f5%G+J&b]Q _J`(cY+Ě@3B%/{snOPڜ m&! $|YC<t#ݐ6%&80 !$$I(!!!L0$eɅIENDB`n|\}N<PNG  IHDRWRgAMABO pHYs+ IDATx]MlםeíH)1RC;*dVU"ՃHdUS PmuP@kk/ACdS=Ui#JTdЖ@hޛ7Ԉ`{~mww.\p&n… 2\p`u (6 }8Hcmye ]7:~]2KP0*ҙ"z>w@RA$8qEy^'@mn\ҚKP}Mtn<]/*?J&l jÉ~tw!E,']% U.B3E3E%p*r7{>sUpU<¡::% .A .RP_2 ,( )sS /!/au$n8ԁXo'vztzվϿK\ABNoc 6[a]m9} +PHGI˃?ǎQ#~P?eR[L%$m:葔:3Eq~GX!P?J_r W*vbQw]^@8Tib&5PHo(uPE!sr):m, 4V+A LW5M)q]:G~wPERԐ^Ϟ5%m8ԁ727%d+5Lz"!)OH ˤZur?3EaáL~tR|KP%$$}D$BťEͿx%'N!(mN鴵'jvvOb=V>sXquDBo V%}knMQ˗.Ac34c'e>@W+Pp,ZHxtη_Tb?x/jy( Z4ӇCu +vuL`Ь8A#,]O⥮(\K0+YCZ6yJL}"(L]_-դ%aiiȇ%TvjL ;+ v?wyj]wK(WOGCn8|m#MtnIC1bѺ- o7NS7oI>38*s 8Nǃrro(>^vr2ddqnd$ ve&c3aˋn^pM'׀GptXS8<:* E6ĎQ˗QީB}7n׬sŰ uYFBr& %K"9˕r)!J[C%@. ;}u\a!!ymD8BzAy Ͳ> Y5rfY]%Rw? &Շ K/00'l@^Fφ12tLeV66-;Rπ=i@wX kfafQ./]9%#8 ԥh?ʦb$>Dꎊ޳C׋:j%w׿̝ U0{/dOM|K0@:S@jTOIle;ԁvk$B2/ycLX5IP1\eM~(/usE-ҙ"^m EY+=y5cyx/j,BtM\93 'E 9]^@'S1u{Q$⪱ǙZ0{?Cbۮ' -r$z&( '0#꧱gAm`L`A\9$S虈c{L3hz08j~1(KO ΆP]31[L„%z$o,$7PU>eA]r27WJN[U߭QĢ~V8dm(΃+TaVphַ}bK1 QEq?L'+ L 'bLI#OE%y>gbZQhiP9zmZn|i'ϔvewFƹ.$_~8ą>ڱW17QݢnZT~_RsXxL+etzj03G'^G g41'hR m3mt[Já||9um{QhEz*h ?/z q&x1L8kɡӀ %r|V刻@jMr{3w lР!<0;aΐ FN?Q٩a3U(¸BJ=5ƷDlOndy[.Z:S:̒S$U u]3EFÆxCv_^[:!(1]꺿Fj)Y T'+Z-LX7nQ3vLTkP9ڲO!"HQqL2Zz+-Hm*JxD=G]+*%as2`ˁݼtrhCs'`u9(^ƊAg 1 c{RnP5q`8 dl"9F}LZ87v-JQ# vFdY01$r{_űil8Ӄ=jr3ELM/+l8ԎK'Lmbn1wSnhƒͨ`"΄BkQNNw.ؚ\٤.@YO!}^5 DZ @)1.mHVuhA3^$ f]S7A="ovɕMK=M.l%ďEEO Gi=(WkA=+pσ=j:Njhvn)\2,E IP>9Z n b?~]2/aV@à*)A`!ppE#-Ep݆ iHʷ05kB??XC?eQHe14Qj:j-KXXc\ؔ}<;@w an1ǩ- i A*,JkCGM]mjS}\Yi3@M nHlIbp c0.hjT @]Q~P D=IV X`̀ȪE+9OJP#GVLLmbuSŎǗZ~ᰅ*2s9ij |ǩ-~dAlLyR&׃nat>G1YJk;lርD:S+@@Nq \:~*O?kWNiꊴsW<p p5`!WHцRM )p z@mW1W =>$a` ͜ f~P7` 2?(sb!ɕMZq3|.~\ąpmV .t"/au-.\8.A]p0\p`up …a.\g <+AI.+P-vJ v+g$AzLe0oi&ׅ Dubr{RuDfىt֞6 mnϐ\Rkkfc-l?FՖH$e-$EBSחa꼷sz)|q_SH>rJޮ]ORbSˎ"'Ve569ɟ@U*ɍfdPε\$ ְ)k):zۛonlHRUYlbL?JH6>Vlf Kv[5QnVӃ=b# U.Ɖ EiFyBg1 ڥ m#")bjzYc/QT R[?+(샌Bb%3E>\ ׊f _j0Q,v0E"f}LC)wVy5tdž#814`CqbUX-fAڽ٪~@ɍ❉\a7T6@~缡l"IP 9V1䚚tR,EYL3r\rH=?Lt򢻳MI~b~ݝm!cV,P :/aԊd:T7JØl4 tz5$vdjKLP+Os6_¼aht8b9J]\WoE¡L~tR-Oe⟸؇Dv' S O\Sh?J \ٔYM!)jW?8eŢp:0xP\ٔwڽߕ_z$1.Cn~oF~q "?zɳȭF֠8ԖB&.PUo9/`C=tܬ-^Z BIxMO6{3 f`e,TU{|\)+ŚKXZMD˜Le$;k': IgH3pP>p3wTdjj*cl:ڶlx# IֽU~"擛Ţ3yQw'db{ #Jg[ٞCHăvJ&PZ(<@?wl@`{tnG269 N,/I)c?`kL$!wma ( YB;EjOڵ{1fm1m:!Aӭb(זT;PHǣtxX{9P5I6o(\I~Hߴ{΋drYԈ3bzYڟn#ZgM|P&B킔u$騗:ͮ.+܃'vߵ0R4*PFMfm!7Y#G/p|bh[5bEFP+ː,)ZM7oZWR{?"cRz$XmXפjuZc{(JgQ܇a[ T aV˥p-ߏ/B%e9FuȼH-CPY6& xehKJ{cO/u(POj)>Oôpi=1lNە4Zfiv>' tT{'5ȍ"uwjJb[Bݪ̻NMCYk+lH irZw|ôgP!0.E e4@-$JE{R82"inɖzҌo.w8 1.KuAA)Z.pӵ0@y>ԴrR=l+Ul4Y6QUnDʒ-7Q7ZTpSWKu/\+QX2K-`_^ȍCy=V !P?VA똹~Y"UP Zue"!)Od \/TZw5ߎ3{kU<* JxQV|cԾP/cn#(Q/)?Sh2H)Rp~?@nUN 'icVTb@Aj0W&##De Umc¿Ҿ !bXJ׺b@8FT y'BIENDB`n es:PNG  IHDRk'gAMABO pHYs+IDATxMl[וǏ1ZRaP،qA:ވL$Ɔ*&l $d,ULh,$+JތYxL!PALEġ!FZL]w}? 3y{>=; 8AW%B.pKp\"+!\ DW%B. Ѿ}1*WⲃY.}hтRNr@ 0Xӕ@=7ˠ㘨߬"Tavz?M!,hD[5P<4<1ۃS }84rт{%v{D|]?Vz*dZ V߿\(B._tj /zA#}gKZaiWe"Wy ~gEج:~tj ?x+0k`y} H>_+(W`ihɏJ,:snupc.~ 3OpJ2SgVUpq? +k%H'DԏZյ^rT>oLiB [t| BhDZay4GU0~ f,1ȥv֧ܒL֝.$βכtb`nB]LD|eey}56]/5 Wρf6V+y$ iڗї\2pVWNC,:DZ,1hVW;x篼B:,1hVW;JLLL2 Y]!6M0f@mn˔WhJ_vQN;5}+}+ hVuN1_ 35 ؘ.ԟ_f?PӝAA#x㇚F/,~,Բp =b>݄P/]!(ipYu^2+;͇=+4‹Çբ&PyuD p_X._?~hi@~͖&PLyI3o4.\tjn/SrqeuBHXgEqb Ƃ.\ }جjn3?'^ft$&F7uO0m{10BЅbQX KiWc8P*? dBk.-xJLv <ffseڗ@ 9qZLDɍksցp*\lgGE%(oyF,[A3pK*\h owccR߿3=[=hj ZXA;p5ex8x·4gs{\XBȽD@.!heD`WDFPVnв AjIt^)XtH*X% ZضF&HUE[*mkyseZ“E ^$5)qPg}^7^ ˵˻p }c7'G[oҩ1M7Z'57뒨4*\CN\w,Zt˪H&&N09'(~.9@j#ǢMć5Ǽo}6sǂrJm+Yfد_+&gN0R//kK#4z=nw23SkYjfds^$ώ~ `*uzRZkB̵3=XR8ovRWn:2(SWAF 6B=[pK?k߯S,7ds{p0$LEp`9{׷ '&orD7[߬x)~3¥Q C,کzR8 ouySUWeiƏ/5^ W;^IGy}лl*-"!"!HN̔|O\EWS3pPn&}"x_k?=3Պp|(tjLcUs ȣaM ;lS2,sߐA4}:\^4b{z X o,b&T%*-TEds{07= n~$py$+.K"&VtRUqqfڃ=E4˚KLJf2+;Ɍp`.| O/밲X&@0"iS]oEZXP5}mf^ 2߭ƗUh 79)[FZCݯ jS Wǒ)Tyu(/?[Yߡ(<9R<騭)HuS˻["WQ>" ۓ꟝kgasfu ->؅5GTW4Hć!3ձ(+; B2\B+k-A]\[\E 7I?"` CHn,:zٜ4U&;N$ܧ[kj"MT_ZkyPTڏѣ^qCilbubוŭ֚C0s5e>'S#{l._qNJ-+Ҟww4?+l1s҃oHp5,~e4u"\~37=npQ#ARfb!W~<]R5";#vyh7ԢPy4l8-- 9g`c=sn^L}9E$W-XY+i-ь'5eϋE@ TkS~f 5Z+gZ\#l}wM%Ú@/4ZA W > 鋧?~G{;MaZ Q(hDy,:؊UkMX^+n)HC+;>L'KkŅ/\[f:M޵_wSc[y*'{)$W[z ML%)i{ЯwPش7VJkK&l1TүB 4_P3ܢ¶pW(y6#U7 ܩѯn \4\;.a܁NUsǁAҸ}%YB]- ~N+S7;iNuXGĭ,[1YYB_'۠p+E_R/<7knbw A7hi&Y=9r,i^Y]4-'1qBcxH^P(j4<ŇE,.FzQBs^j ^X];U#`Z䈑-P?W;2\eH[]Gy\ZQ=hظ=|f@Y]G¥U'wNOx\3r*jPN#ؑp~$1C;A*v%f{LdzH4Qξ퇕ۤ;<flR5W}Y%3+Wlˁ a(խ4lk+\W0)iެ. qY#m}]U;5z1.fD Pp*c_ݔEe~z;fix¥]EpoluY?Mw.8. -ܞzˡ ._zw/3˧in8 Q/7[͇o?=~D^x/OVPh'U3 n *^O6bĮ%Ynaw'buݸ kj_A;xNWeuj 腥P5M|X<f:Jz>$/JUTԛ-X[7'ćSR.zМW￀O>d! /5 NZeIEVq-\~7:RZ"@ci=t|8A_bzа|"cFY !_7^gjCD"@cBP/emT 4Wh| 0SD.Xt+\qDduAcľ>@"5)s{$(\9n*r[p*q:6rLݑ#ҪN_YH\I>|M~iA@lĕpUD`vz>Zeɜ?pȑ'mq5<oOo~Ur[:f ˋ'w/f L߽@:s%Hi,EB09-^N,:R<]vAn B- s0R.2NN ߽wyb!W۴| spE7n}*h.<`xIz .prǰtݝ%R"5)CbbwvE)+k?Iq6A1pIz>AnU0B9Ƿz< R8*p]D3ɐk:n7oө1H*ڃ=X^ߡtYJeBc1EsxMvGĊyBI:7Z,dQGW8x.@(*U=IAU^g pDMp͎v!I |^-QD,L\8d6A!U1o ޾vT?ɞA(ԁ{6{N42(U哠Ϊ7Zi6^ŊAtL'S2 Dd K‹ifq1CP>݄n5cp'nƦAlnAvb}^|R |wBX\sY>݄j鷛@!|2z'OnO>$5EGO}{o/ޅpcp:5MdJWP E},|;I!n'EܹG  B~;(̤OUߏKg\!\20>s~e+KSf$#^yp] BL$.y{r8Qw ',0Q>`'~H_gaf4,-zGÚln܋IY*1!\XiJ>+kx҅{s,uC$&9)/(+kcob$]\%cQ= |W4Gb¥EIR#Ҟw#pfgb2M.] 8/V}Rx~L ̾ď.h|}K_;.C8HЉp;C?B`p\KE&0,\= !\`} !\v޾C<0_B} P>w,ѰT["> _1XGM VO;G'G> y4 = .0)Zaqyf@:9+Jj\oU}׽!ȤOxfaqR(v>nPIof5X{89a fA n\O@ 9ٙ+F ӳ|RA 9)qhc -A/4YO>/p/ZkR;%͝hDVa lUDp6Xp+T= DW%B.pKp\"+!\ DW%B.prcIENDB`n'Te[ dXV$PNG  IHDRΥgAMABO pHYs+ IDATxML[gUk;]8ڋ,j0āYF8#M MҫNIWHW)pWMh)Ӡ\9Tj;&1]` TSAؖ@W]s>~~+xy_y0': B(A(A(A(A(AWCm]E@(EsZL'H^N&"v2Y UyP\Ec7Eo7|j%H"ự[Hon+^ls4лpՎEB-(! 2-,6" k2fS$!"܅"7+3 E/cj?EB-(Nb7U{.lE[$T@8syjabs4e8}^I '8Bx>oS|Z$$B5Όrg@)> >P7p efpԞ&2@ko`y $ku>vO :S|hpg?qfTh푷<Ϭe@k̊{=A &[3KkEл{\J$Fg u>yBݺ$d_J=@癕zlk#V%F5?^gVꡭj^T Ulz[ Ԝ<Ϭj[ \TMyY69P3gA@SF=8j<ϬTs[ |yYƶ6heVkT[[ <ϬTK[ rp9pZqlG->5HIALmm$]"s`ƶ6heboԬs`6he88@{mS }a 2(*U;ŧ& HAS"Z<ʤ86he((P@{m: ct[ 2\=91B E TDv*~@+CIQ-9϶6he(Y"Zks c򴵕,Rhe(["ZksOj4J) 2&Pj0Q MJ诌;%$0c5=ywoz`S$. q}$KH2nAY樭HEZRheWhQ[[eZrIFc' ԄTD"Zֶ?E U#N0s’rz{+bZ*ǢEAQvYDnc5w5Z- `J$_=$'_ : ?Ahy#E"9h%@Zg, hksp$&8KhFd6"\[{[YHuL2ll鉫u[6m~$P !#륭͌$P@nYFO1W[7ܿ l[G͐@ 6Dhs<߮6k#$kblF/q$P"/b٠rh+^um`8 (n:婻E[owokf(6U5V 4e[[5w@IF껢H=.tO_GBXBk?JbEȖ XK&HDY,yFB% AO[~C(a(G،V3nx@ &Ö W[J&ƙf.3(֖P0@?F|1pMn6>Ӣ[mXMh m\+0@y'OWT|]UZ6b:Ձ=M 3Tae3-bz+ф6֊OPy !; esętYLQ٠Ij[SN5'=@9ar+jH@NA֔(('|Ql> H%ULvO lf=.].*wfcC*3@d`V`u6#!,a=[ɥT->ft yOL RUĚf5@,LqMAXB{ZЃfs7Ezs gL?z .%0_z nHsCȵ%Jf-$Νt6wX)v1M+nLg'c7,|Whfnf5$?z-79;_0xoM\鉫d2XH)~e7]ư-ojmx#"wqGoJI7 ^kW5X+3ǽ}AI !+`p8'g:'H88%]hF[7b8X˽uvU.[_) \Z rHFcMbw^g[gmW]*zėai`Uy8|&?2v'?Jwp5Dg!>U$Q}G W.~ N;,vc sM*ę88Ɖ?z'<ЃW96^ﰦ5Mg%%DnKltO*D v_N6-lp=./{ZWTD-Loncqp љyntOrq+A)м^R|<9.HWf8Ѩ382 F\d:lrcՂοNE_ܔn;}#dyDJb68Y붓et$ uW*=' @*)Ni\dTKt{=kD¬H#c$رzqo}Su~tP(Jsy.wřo`syvO 8Ρw v70x(qXqJonc#X Ν^bVekHK߀DJ(1B83܅T3g _  qE[>' ) 뾮ȮEʹ•rYrjhQO"%+PIh+z{Z9ZGmR- f:lm!ZZ$T1ւG^Ųv 'QI琶8xUdUV;7"t[u9Zr?B\PU'kcѓv_d=5Y;}R &G }|KE}M$%d.vln2, cqpL!L d_5Ĭp>eJ"ε%Dę/vsbnQو<ʽI$9W;m4Lr 6t?.,qYf9lu=wY|=rg)ւĴDyZjh;O/ڊ$( rR %._Cin:-tO_/>QD֓ ꓒ,h&%i;.֊\a]edFqqYYyy!"] -TTP#PzM%pXĎ"/][ k/k!_^k8m01hJVfuEL6E[Н4_<{O^"!,qF/4虵v,;OZs#=#YbՋp}'HV(Zlw LSt͂ߎ_-L'g`dZ_Fdt-o@D1mu^Jmo=3n:W_B/˟岶X^9Nڎ2ju68}^NdP-Kl}d3tN.EYЍciݳfѬ:zOd4ƹ'ϗIF6T+,Rn*re-7$9T|O6f"='ۆw-ʁ}ZRV$bL)®I9WuKWft%’j#n *O||:7fd5䉡rSOn2|^4;,#=0:A@~RL 6  slxI J` ɡw !7 \{ C|z-upf;w ZDBfg h/+ιZA2㪱jQ$˥>($PL oiZ8KoB͞df̺Хºoop}N_+W'C,h&u;A1yMBcYd辕 ?!ha]TYMWS'Fj*2u. k=Y:sY9Az-ZcIUUUˆp Q,j#=_gC*R(ȱ:ҺrEU4#+Z_sq7vj=7HX8 QC)bdHDnE,oa~ I)ݻ \Zi:klD/&'5Gfuk=.]MDSЂU=-3V +.(qR\EXvx.CI9E^5kǴV <|&a :)Esw39YeA7U0snRC9T;Qj F'1eTfֶp7.k-vggP@%3wnlм̬?ǃO1哊%M72Lߊ@ᐯSL|Uq1tMYNĂ+ ^ɦ7d%|yV|h+ ?Rt -U̅kHF^ڤ F'1=!g(]5G>YKaL2r?I:'n"O95LfxE39B ;@ZJf$W﹐NщlNj;BHw$қx x? ?c*K9ŎbB[)Y`n&Щt;=K Yex7N6'GPd]9;>mR|6R'z;J\P ο%y{@@z)Qp 1(q ,m465;G` T>Ѕ$n|յIdfmt7% bcsK!45NJPdןc7Cllቛpy_)ZM`!b;KSsH_@W|./OGIg2Yճ ~ %e칽TB`޷C9,ϰFo\}F> gyzW%hJܾX}J Me0@dr]yv?h V]B[M\\J(dijVvU@]Hc lb#.\>im]^G=g\Z@-P)Oo\-}ZJNPi 㻧k7+Mfhe98y\LI=>ԇ)d2*ClVΖ & Zk2͛lBK,Vn% 1mħfgip:qꥊ_ަL7kF1eL*y?f@ ]Y^~D[݃䨄YS IDATGrwH .wp&LJ4(_A֢fύBbZ;C[.l .l]P@omOH{PCk3R fxKo]U"~ RG3*tapN_-L%jMKFL;E鄅z?J+I85Epv'"OZI0KCoj½)j<=yz#S. dEi8>ԇook=*>5i&xs/hi=iTQՌh{NBcXp; #<aBfoK  ` Js@JKSOZ݇~p22j?7\fi@G02lYM\)iY۲m$dsN`«6W8#}8w;Ύ}$2a(!R:pa(bekfU]ޭ n2lY[ Mtp斪TAw*{Ԥ1%QA)ӈ|";5b Q(+2鍪Ѥu@JuWWQVZMYҳPN6_WtA(] ·1@C20Ł~O[)<A<-D-mxz{ 0?%ݩEx竚u˰@ nF0R X_[]e<\}fȧr= m5HfCZ4~Uݎpʦ7~v-\NprN|UA#tq4t ^!Tǭ`*hەrM`Xӵ@itJVCZkvO @v}PF}t,;A `&P026 1L ae0l (ac@ `ؘp,콠IENDB`nFtY}YJQPNG  IHDR&\gAMABO pHYs+IDATx]OlWz9f#5Ō`v\p!9Tt=؁t(/U^,>hnAY$ŭ>H}$PS{pE!5Z MEz?ڥgޛ|Cbj7{}^x.\8.\2 ˜.\8v Q* ˜ʳf=2-#i 6rRC* ; ; 34~b`~9, :CuG8A4eZFp 1Pbk{LQb㢡 *M a@=.CFueZYu2'(KKx^D6_BRkmc7UÇz~ӏpȏh$~86sU.s&Cf%3<0ýXpUWvjtٛ$'bQq։@Pb~9GF?GZp- ۠37Q=с%*3NbN!Y,l9Ƈ{1y:byh3J +RG6SE@2%`v3y=(W qhkXpL@E_>oh{;#h7s6L͗TudhLJGuyy i SE(bL=hv$< <3=.T# x a>Թcl\(T1{ҙζ-\9_D$S?V\ۿp/&FÎ3fN{n clDrzfoZJ >1u6pȧmAT nѶM?o>DB#/„* uOF<Ͱ%kٖ[)ᐟzG\}#1'_é<:wc#D"/a$ۂeߖj;)"do'iG &:Tto~%ҳ5z mSkg6#AUsl Fs9n ^z*mXVÈlCtۏ Kaqm ŶЛG5aOCk[X0~%/7<1 "ty?0#B)~U'¶КCa1vvןa֯W 7 fo>`ft&4*Co8{i ೿}W>ljA4ԹT5KWmr|bʝVhui7nawN5,Z1{:Wd%9J4kΙeNa|M\4D.%%\8!ՠeL)֧*Mܽm *ʚA~khEH5tvׂ5,ҙ"1Ў_-%}!lz۟!Tw Nr%d?R}m-0STyt7UnrյpmM~q~\Ps={6 `'+tMg(Wjq._BefY*Q0ŽSUexC? .򣧻 |یlKAltLJ,)LJ!3Kzq#(Pbk{λavAbiCVmwuZ w?CuG4hF )3"irFk2J}BOm.V;.S^M*3E\N|?9ޖBZXUn 0!t^UI%oFC)fs:jQ):9VjeLM9_3fJUzDF >k[* -c {e_G̨{}qa/S[^^0N(*DHvxYHlGBuwhKyXLpXIdr碽pC`$p~9Cm ͸` 9;zBNnB.sv h tP$dtd$Zօt𸌹72 ˜.\8.spP…C2 PʫvӅ h}N3w؀{e0SI3_[nU;A]s#~Õk)Tv|wQbNv|EL!lWU-V]툂b OE9җ7z;if% >h)B.Oo!?%=-1 Etn y=ҁdVx)kˋF(~ʸ&:skvMLVLe)hWi|Ћzn?¡!kXNBZAb!aa{a=M] Y,4i+ɺ).⻽Ra-%%&cZ VȏnP rRf|v {{\l._Fy Rfm&6!mmMmbKc9)iiǢHɲi TJAXi4,&4zAd`ROK47u/ RUk*KlŅmwRֵ ZQ:lZCZ =ǑX(I mKߕXR!K9$SK}j!!+ņɰ$ ۏ5ӒnfYr/kٰdІ^ X\F M7/,^??G`ge=ngPV79+KHw~9gbbnʕ4s^\8?'ٖv0D·9j\U֦œzHk)Aٯ.mHN8©x>WT{aGhk沵4_=FTE%ݱ0rz[sKtF6Q(LelſcArxk#iϠanl}Q&)L*!6iP1e2%%t6R:X(+iځ\3J?~.&ߏ% =_W3` P4`|OZO,s ɨlpȏ j7+4!ZWgs.=;{QKϤoFJS.@M˲u+k & wq'׃Sa]ix楇VZ+'Y9+@"(g*HFZG1gLօw S玡k00ympi9!! gRxgxTk'*<b'3JHg<|<'ao\7_Lx~iW6?OaWf1%+GgqW10րB J)C_5^8nzrڳ GXqf32z0߶ an4Kv.=Ķ.j+S:4"1]ٴ-z|2Pڣ2t6_ <]=9U-?B/"m2YY̾]M$4IqJFB (bh/U]9ֈ|̫臖H3wھŚ'הn嗖7*u4=9q:I[j1"D$Fh ŪB#;_ # ^:“ K= nfw`0a4v4rr DXPJtْw{f/-3P=qB.zMXZ~q̐ ϗ?zbh"u^uEEx6mZVoie#'׶D& j}AJ6J6J6J6J6J6J6J6J6J6絾¶ğU4fMrlk(gh̍Ё&O@bf[<: ]T + Bus~s6?3[a4;ʇHe@B%xn|fKW&/; _a H /<1B: Ozk*!g4}CC ph2  Onj&}ب&#gor!~_ BBmLTyhv@W+jce"wPPjcC&#\q$XPUzzHVnC:zKB_yϪx]z^C +VjCUR |z9 _f&9]mV"$@.|%P4zJB7% O W!gF@0+ ~~ad :5Kˁ>zKB?7\62rHgz_I֥*gH=$Tkb(Rov0$TkAyh;5Yaw;SjmY=bW;Sj QĎ+ 6Ȏ QN+ 6lŮ-5v0$#hau;Sjuag}ޱ) lōU ٙP6P,̟FTV_IE&T@;7k`;juQ UQ:Z]BFajagJB.%*@) *5VJB.*ˍh :uJB.*ˍh: %T^nDV-֡v0$R ;Sb%V UgIup9.]]IBFlm83 rF;֔ Z]\Q~T)w P-LU*۱V@k7^&;uoP-LU*ʤ2hշ$T{P 2f&HBVdrfIBYe6N5Pe*_3LQC> FL=P3ox; $T[琺Umǰ?t!`Fou\ˢ`E9=PVAjl%T1LrIIĞ _MBjq: 1ЊZ]l*;ZRkl/TzОjF`r$T{PWBV=K ZV̧I*PTVT!,lUm: os͗V+jإB_{pBثIa*H1?娄-XCbf^%2o0^8ܥkJgՂV+ FA= 2(%\n(%lK:v=UH+h4*axUz*/F1ql ]EfL?TmDWAj쇆)`)|fOi‰&V[I*"wul=Uoѻm |f]UӸ,Q T@y9SR>ni O 1{ MNk:rY*X]}.M!1;3R+XMl X%k Z &fU|Y識<Ԩ]@ۏf_c?n$J+Q6fNGy#g-Wt tP3Kk&l-T̛pēgtVqZr|f B ]abTK0waBS+e>|TڀB^=x)S(CM*}0=Ǭ?hvd" Iy.7m@Xg~_75*ۘJzALZǞ~qL̋kkWriC0zϩ'zBRdy r8i,C.rTBH3bcWTywKVxC ;oL<O_f./{|f7^dOXu335B#;GJA(WHS;]=(̙#?'QPDWMٔ|a$*T8Byi٬#J7>E9B-)7oLZ/$cd+U5T|cq-+;*6f)1¥XҴɂUѪ_#H"%S]h1ܽV"@k(j:%!cI> vv{^\64;?{Ks GJD395/droj}SkM_VyCG5ߛ ([[!2N3P,W[' h.w#ojdMTh?;&6z_M^#]sqGNXS^ZQ2({3#xHf;gn^!jq;@v2uhZ=(? m°PW@UN~9BHOQP f,^E^6DkpY #u3p+TI?7\{75N/^6l?(+WڊD%qOk"5hz^ ZQEk BbȖMbEϠ[ 57!hNE>2)3\9]PbHO$ [:Gi[UD.בWh5]&yػQlQd o$0hF+&<*drD^@p #bUkjzViJ^'l) /&Rjkɏ eGū"1hP%pzƵKim/P ;;}\i#5Y^ UbUBBPi١ OC~{db JaWP&KYM%‘No|?mTl$R.֟J+}. Eث*-m>чT$J0 C+*/?+rQ{+ wT/0M7f|{Nα!IժZf뛴/`*i塥 tL4.e iR,C CHIYB]Ef 3pg8ip] `{i+ M-NeX2 va/JL//4D 5ݴꇚ\ tR<)GEfLvænl-fN/[)P#~M17jӅQYbxi>T$>~8=mhnyV%R撆@S3Z;PSB=|YԯJgZNߗ%R^ޒ5:zt<A2rGk7y~mO3xwZeE9#eDig*5Z)U& CB+ 6v39 HX2rYhr9 ﵠR0.VCph `aH'PMbaJ47z6xl HEHE*4.~i0Wk  t߯B8y?k|f]%&^P 3g"|Gp>mNo<`ub&Wţw0:n;F^Ȁ%56\_pң+V>^e6O4! %y fH9s9:O{䢑Wwм*qI2:}b[ G6Υ8<)C*0j=do\a@'<.,%+xaiU䙭xrT5Y='˭Fr_>1 -l>+Z;yCy`s)Lt 8|/(v0e CG6BϬa$ٱH1bM%68gXHzӶ: {'8LcxCeݱ+<(_憜:XAz7f10,TOc6/L 9jQ鶺i K. VT1),h6M"| 4HNw͛9=hjqHr;iYs* ^ORrڜCoh>1UGmv9p,W@6lSpHGK&9Ef+gMmq<\oFq0*T ^!QH۹c].B﹓F^BkX /eoxDafEe O|aH]gW=ׂPWc?Hja_ob!$BI%ZWc?nŪ\OϕՖd(Z[02^3jŢ5t.ԁƤ\nT.nj(U/<ifC޴QF/+&+]?utm.ܠ#aQ,!.TjL2JHFw`R:JB6ՄiKM*.NWY!SKM܅E]%ws'?Ry>o6CsʥH r_2k# hhCfV9- h"GhZ%pH-s_iBC12-)rfk@Ͽ9W9yhёS+ Q:WXqw.LOo.\a*B +l8:?BNy%*%LŨތE.čhE>k{+l:bjշ"IOսoОdtj"U8QUN9SCA/8E@|- q oCթF:/^Hğԁ1.LN D7&#\VoEy{ I,7Fpg.~ZYZ;w@=h3]IG\Q*GJ⎈G'woRX,ay\jHZ o\>:yǥKE$‘|.8|n8/]7$^دfW5n-j4{l;ܽVnd7̑ajy\dK @5 V[&QkH'U*+j/X5z2'kEETlJ`[_qbT_l6Urto3Z>^DR%pt~Ic3;"7.O?؋"p ];3.+3G称g2-,N]Q>u-* &ѠJ[ߊ4ۿL_?0vS#5͘stC1bBwU7bqX9C0ďBQRaJAU-Mu|w3i9\-mjaQ oV-bըHY;o!'ٜj( ߴ )[ j"*`e=HiX$HZLjߌ ^XI"6ZVUg؁RU R]R!ΘZ8[ZY6Wo[Itawdo=# @ ( D?`oZSU*%(YifڸV_. ˊ 7ZDU*I'YV3!3(퍗|C$#ˈ#s8ry6XVt:Spޅũ+{KE'~qD/"Tv\;;1ia3ǝk;:ddY\#?[3 c\f6%,^ZHF9Rh2vQm}4@Lb)\.JR6N?N]?==*b#dp̦TE*ŲMo_1 7Snq\Cf%5dVVz)[ $LF0b3>0:tOi[:|n4ȓ7FT7eX+j܍;ЁS!sV'=OenE`OCwTi;34O$.rjA,Η;alVNcsk.@֘5D.T klm (5/OEeJ=}&Vw,hR%حNKkMFgj+=TjUbIDAT\j9x{92X/Gn(koJOUύ==7ꕼqEc\G,~:-]6<%*<ـ>CJvg \6lX'ZL͠}$0d"zPN T y~j{⟄Dft ^U:~kT@R(?8؃F7{$evmwTwkAT@+!%f+~73Qq[2/5>QV7 6yzcqR%=M&s:.@;s(/ԅsa8| ?dtiۋɦPåVD,Q.+͇yܙf6#b3E9u{{hFD%_ulfXisTU s+ \{_PtDn$BY]5i1;\':~ q.E, 埱R8xw. c 9|E=k _ڶ$%in%'!V;MJIJ*Bp__͕KtXF$@l0{ZAj|BVdD.-@;x(7wX/&Uq`P=ԪUty8㫑sjgמ6z"!ּbhʍf__ RHZO:?5ه6}5! ![t<I|ON#;VB>t1:Y7y|;uѢuAj{ugUUEJVPH$USI 0v 'IIXZoő˓I[#kvX Q5.="@ 3+* d=:?{{!I U⅏p}`TVn4٬>\ Y+PeL&~ۭl=}FjܚUQ@TZ&l)@lꁬӸH5v>+ uƵ/ag'z__?hSW uIMߍ\?.OUJiW`>ڞ-3 Uk*Xԕ*S$9[/4(Df2J~!bs $(89L0BҐB9^7r$sj>n?T@TYC*Ⱥ}H>DRJwIh4EV&~YZUG^|Ԣ_e{ʧ\Nj܅T`қLQ|`$Na<^לFL/GtQs_DBB^φ) <\4n\C`$X󅢄+88y/K/$I"|]n\eqdk\Y&pդ.#w"菷r([2YumKTHf|B2+ Sp 846%n"OLI @atmIY{87dMܗg٥Cf%L{dLb^UH(^[w#LX _L#Lv%`ix_ 0~"==z=Ks1M/v "QUQ<AF+Ǯ VP$_s$4[U>߆3Y 8SJHWX :~ w~HYIRsb3*)F Xf$UTCxUGۖ6&j݊Cep}cI"Mv+J>^ G#YZOa&0$Ȳҏɐ4tM‘@Xr >@!pq: c/yD )yg@ {zqjC5Iir_ WY W0"k:n|Gf% ύݡ mfUnY&մ j"݊|lS)vg ];Tۭ+MS(Y7ry<{QJVRd܌QMA SDJ_ $R @(2+IZahm˓Zx=>z @2/vg W[J\dlZ 5!ۤҊ(`.7j PixSs#yLWA\"qLmيH MD!75Q4,D rT,.- OaLGkY7>.HT 'T_XK6IaRZ2i`*-g^,Q[s^XB ihʷs暨/¤Q=0 "ڤ nE.OG0O_h <)EO*tI݊SJE5gI܈w> q8M^(̢FAQ܌nV4:gF03M`91#H@3y<{>8/2sFHgeƝI,,TqNaGچa}ťE?ߠ#ʔ!Ԓxa*n[-F~zIz[.W^̦22̦}u!CpTR.華:t3 OxeϽ AٹV|vwޘ7/: >/W_Up3&ʢJWs2׮=n73cYAPE13pY!J˅Io,A 'am"SSqk3W)Sj{qϖȱA ^n DOb\gxJ6C A ?D*+tjtVo=h푒Pivg5zn}0Eu+1 хII@P$HA @*T VQ8IENDB`n Tzau *oPNG  IHDRz gAMABO pHYs+IDATxOLgǿzmXƑJy-.L.ۄ*T6{(ɞaCЬ6@Ӓ&n¡. =dm"ubj8Q*{03̌g3Gy~kWv_@P@p8D!"%)pH )jεް*2ڃKhaLjl37P..7Q?5ȬJP 82p{6L(:= YZ@pOrݒ Z|M-lz=u ">T1u,IMӲ{Ǚy O~o|\1>RnL^ aYP-llɔ DMLh+̑*l\@@@&!Y{Ե'eEJ'@j*' qFzJހXd1^В"U2O 0D37T ճ2/_45b%OZRJP]ncJ{,sX ٴ] V37LL Ou3`&[4 [ې}!TT|T]GMQ#ԑs}F/bjdON^ 5G'b;ub=`"-kf DxZ,KyΝ<ӁAsjl%EOCr:(RGbEb ]E|9I#b1izRF 4LXL,Gé"@\Uƴ^cjCLGu9/2}DzlGUk5tcjAŚg:3717'T d6){0DIfM,! :Ո3˴ XL,VR7:{%ELdZ:016}0zM5d:1]06o4;']|$Kw+S-lj5 Xv 0.wc9ܜyմi$؁8ERFGq u`spbl@PyDž|榰?HhJpSa:Ysnv3XZ0#y=.λ˧\> "%((*L p"f,ͨQ԰8op|hFޣ@G|(`#P?lKU %?Fl$Tyeb9|%T6A[iTޗ4H=SZ3(!X?M+ 0D/Rf>4Hz, rtcblSC x\942u&7|:XFPྡ:ݸH"-3E-|hʙTcZ:MXB㨙H@HgQ\T:npůfVY& BHUҋ@Gş. 4{]W3 e2#e|'B=&喑Aްyhi\&IK&O҈nЄ.H|hh%գMlw3ZSphi=y&[ĝٸxVU;88!}65Og{svsexտUO`*jWt^)礃!J`[448{Fz2ύ\"ڛ騺016P7ZL݋kr]#TN@@`cABv xoZRX:2drujf(P]n. ]ہ ԛɸpuՍ@~EcpVE=oa~y˲6%Ѣ"[3r(!Yh0Dի;L0mbW+2T+g4­ɰ ({=.b'rn|7CE007H)kV@-ʙXNT7: Q^)-XBj1bțD%SD_ɑ\6 Z5l0lt$gTn# $lz`Imō45_gw6.8I8U3s;>ĹNvwqyS>HH}C zɺ) Dh>4ͤˌ2蜑ltcƐbS=٪Hmrdi&2~aWvF(RjmPJr3O12bxWoՙ+h)=Xpj/ _Oqg6njYbd&Otm'ƭRUKÿ :OSM2* t!FTc)4b?,[u?[^J9e9XS X힔;2lߨ|cg*g}{`DžgdHnڨrǡI}m)>jx\x^c`{ɥ7˶װ2*MLP+#WR(~lli{n4t ;vLwy-"+HVlcّ^喞ey"}KzsmFdKHn"g Rm6 otR-Ϝ໔hm֙T TDžM\fmd3j$ƹuA?$řyKM&[D&[؄v!aem1QM*/j"jfAM[QkWLGW6d\~(u0d:Sca&V@d0;XzicMKՙhmK}%2rP\{r{ѵ#r1h^wzFK", E>D<)[z<.[l&㢙sʫhXcżT9@AaBMVeeS%NF#-|j7a5|G5:h)t⛈hԵ fl {l)a=݋ ýw 0K95Y}ìK;سP}VMWU/WXG x#ӗFz(58-_I!}uO?Վpm $ic,!l s f B~F>ȴH/5lfGp4xRH+Z~z % (0socZ 9)K7(djSWϚ>4ywav2R؋qS;H-{{Lc?poMM"ܣ͖(K&[?~lCHgܙl0;RWrw+ ! 8sK[q¦ԍ ߻ܣM$fTj)[&%-r /-WMb܂ڎT:cGpUDz`*+[D:y%TtrLΖY RXP{F"N=+vw% R8Պ+Ś*%gJ=TO;oPENR̛, X*o?ndE,=UsZ5Obb9q=#Nd9Cum+t>q4evyzZ-倕|1l׳/Me5υV M)gS%=r&5_Kٴ^ ɺGӟ/1YU-0d-@2U0 N<p .WUr'jXbz\zl y`bzWyA)_2U&. \W/P҄JDj{:d:_ԙ`@ۘM# XSpmS(F|NR6T=+SC~:KY-l'|wvTn VszFw+XZMOpj*T/7nŌVNr6WQ\BeYY+{ tcaꓠhͪ^_7صD'⠺ܠ'q.rҔTt'1dɕU3% ȼ(j-.}Ev&C􉆻 d5#FJغMg5a<մ//jx&`˟Q6q{6.[>o&T1*Ҳf)2k^J59o3N>L];JPڏz޴KƱagnwfz>HT廐͑H|>^ǁ`CM/YlI嗜SC5<.yܜyj~ LOɋSJ mh6he._ 5oZ.}(Wµ`\#,}}s T/J͊{ ~'$F!_IP)h0Ё%6AuT}Uq)ҬGRvIwk>PеsN6]92ݘjkkl@Y! #V5^ S~Xx O&A"[AsfF#>{mwW[CVJOXC`mCiNnT3w-P*v!#HG`&&t."^<\jhG2&RHYjJui WR]ˍem&y7QuG*v߽'؇. ?,wkGV"G+UW \f~MBo -V/&>W/P3*+ݓJ=0ܫF1Uݯi),LKn0sх*!X a ۑ1Ȇ t7K\xQT lE&h@5?r)0)373dEuA! :{o^ 0uM^';>5A#`b9noB#+Xys4<7q(=*0c}=z_NW7{iOY&ӎLURxNmbU#>,>pr n͚T:hl s71tK|75&ٺ`G8f15 z"D3`W:6ˑyKj V,pe5E=:A}þc%Vv! 7]"'Iw"=sP&W+)[ܜys}~'hX.`q5wҺ9ɇMkr{Ȇr8z$oD)KoB&? aކR^h>$~@&W³o}80?ೣ:1V1F#̖dTt l͆2t+@ڡ EҴcXh `"%)F10I]|};߽=!9w~.^J(pHB<A<eRC-k=rﲴK!*<\Crr4bv"ӾGI0 55d. "4NxeI{,^>)$Ó2pʀ m\^->%LZAb.R݄b/7i9,hd&4.I"5J /`4k+s.ׂ0s37M1{nzX % %6e F>)9j;Hn;w> |$T(RN}_Y^-beT#f=gN.;3gVV@͚2c=GZG7;/fb;A&Y{ ]K;^{ȝVx4w,.m嶳y_ooE~ #o8}3g ~`ןE +o*"< iq0ؕ"jUKGE.l. #PZmS\\HаCg诗Z[S .eI8X}[]t#Q., K\\Fj뾮wԝ &sl(XR%e/FumD{&Fo,}+ ߞ; ʰlg֋*^Jډt^&q$@sVUXD+ PU4~&='ee@T=>p(RUX]yo7nۗ 6j247>4Y~! hpXXZq=,XZi``'h!UfN!=ov?,Zv8̜6+# '!Uu?X穚~N-:18@7qd (_> 8`PCl9Md‡ojt_R9',|2:-H_]<C(ֳŐڠgr;<ɀ!mO|dk}[_(賻v4o QGR{ٷFz|MD0iAM%p%\r:5,K4s:>EwNjSq,=+2 r10lWCB[ɀR[8vHHJ$8Hp )R"1DcHǐ nY/,\'\& 5ԇ[Xx H*.ӝFTlsߤو,`8ϰؤa6c i0ۼ=` GRj\K4Z ˟} Ɛy!Ӎ0RjKz3=,CJhTDLj7:,\ܑ]8$!1ojCJd3QnjlO^BcH:R? ,K :zl eg{RBMg'-'x~fn1%i L_!%ts7.0 d3QNNw?(# SOO/\͞d/9.`H]P}~^! 3_&'\XbH.ݍZϿLdf?ү{w!%'t7OrװZz<Ie2M|Gs{1e3Q\O^ϐ[ 7q k6D` fſvrIJ4&.m{-mRÍU`y [/ۄC . "ӸLϓ~S )u VGncƞ@do`7cH+Mo|[e_dM%  #3{Ϭ[F`mC/^J(|=2ᐤ!  TVT >!%t ZlM"0 .fRUW ,U#CJ$8Hp )R"1DcHǐ !%CJ$XGy#I IENDB`?(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) What aspects do we need to test: Verify correct enforcement of policies and access control based on user/group Verify correct enforcement of policies and access control for objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) Verify correct enforcement of policies and access control for different aspects of the Query (Joins, new indexes, etc.) Verify correct enforcement of policies and access control for data size (Insert/Delete/Update, query size, etc) Verify that full and correct report provided to policy officers and user is informed when access was denied due to policies and access control. (!k!k  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience and having in mind potential addition and changes to functionality/support (incorporate customers support feedback) Test metric and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process *ZZY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Scope Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS>ZZsZZZZ<q-' ?[>,QA Test plan (automation overview) (contd.)  -# 5Approach The whole application should be divided into small parts and tested accordingly to test matrix. At glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D { { 6`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most user will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N F F QJM0Thank you for your time!   ` ̙33` ` ff3333f` 333MMM` f` f` 3>?" dd@$~? " Ud@  " @ ` n?" dd@   @@``P\  3f   @ ` `(p> >   :2(    6{C " C NClick to edit Master title $  0~C "P C RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  0SC "0@P C @*   0C "0P  C B*   0C "0 P C B* f  NA޽h ?timely_m ̙33MMMMMM  TimelyC  0 e(     60 "@p 0 NClick to edit Master title   00 " 0 0 W#Click to edit Master subtitle style$ $  080 "0p P 0 @*   0 0 "0 P  0 B*   0(0 "0@P 0 B* f  NA޽h ?timely_t ̙33MMMMMM 0(    Nlqgqg e#   ^*  D""DDff  Nqgqg  #  `*  D""DDff  TTqgqg e   ^*  D""DDff  T8qgqg    `*  D""DDffH  0i ? ̙3380___PPT10.`v  0(  x  c $0 J`p  0 x  c $,0   0 H  0޽h ? ̙33  @6(  ~  s *$+   x  c $+PP  H  0޽h ? ̙33y___PPT10Y+D=' = @B +y  ` 0(  x  c $`   x  c $P  H  0޽h ? ̙33y___PPT10Y+D=' = @B +  p$$>(  x  c $   F 5s   5s    `L01?- @ = Databases  h  c $A t??W)  t   `,01?t#  < Web Server    `1?50 `Internet HTML Java JavaScript&    `31?N ov  TExtranet HTML Java&      `81?u  h&Intranet Java C++ ActiveX, Flash, etc.&' 5    `=1?  <e  9Application Servers WebLogic WebSphere SilverStream, etc.&:&'     `B1?s3  ECore Applications    `F1? mC U!3rd Party Software and Middleware""   TJ1?{Y BLegacy Systems~B  NDjJ?~B  NDjJ? ~B  NDjJ? f ~B B NDjJ?f m) ~B  NDjJ?#s#c T C p  # Z  ~B B NDjJ? ]^~B B NDjJ?[~B B NDjJ?OS  ~B B NDjJ?C p ~B  NDjJ?N W h  c $A u??[\z  uh  c $A v??SS   vh  c $A w??W5  wh  c $A x??[ ^ xh  c $A y??'   yh  c $A z??% G   zh  c $A {??   {h   c $A |??{ |h ! c $A }??X| }TB "B c $Dc  TB #B c $Dc, C  $  `P1?E w  >Firewall  H  0޽h ? ̙33y___PPT10Y+D=' = @B +F  me$$(  RB  s *D @RB  s *DB  LB  c $D@LB  c $Dp]LB  c $Dx  c $f0   R  s *3fp   <Dh0  D Requirements  R  s *3frp R  s *3f]p }R  s *  @ R  s *3f:p Z   < jZ-&  SFunctional Specifications   <q~M @Design   <pg+'  >Code   < t W  FFunction Testing R  s *0  P R  s *@ `  <,} a  DSystem Testing   <y#i ISpecialized Testing ^  63f^  63fk^  63f`^  63f`   <腒p @Review   <ĉ @Review   <tb @Review   <[  @Review LB  c $D 0LB  c $DP LB  c $DP  ! 0_ VF  H Unit Testing   3f " <Ԙ) ^"Function Test Design (test cases) # #3f # 00` k/System Test Design (Specialized Test Scenarios) 0 03fRB $ s *D@ ' H  0޽h ? ̙33y___PPT10Y+D=' = @B +y  (0(  (x ( c $ P   x ( c $P  H ( 0޽h ? ̙33y___PPT10Y+D=' = @B +y  ,0(  ,x , c $xqC  C x , c $LrCP C H , 0޽h ? ̙33y___PPT10Y+D=' = @B +  $F(  $x $ c $’    $ c $̒  "  (H $ 0޽h ? ̙33y___PPT10Y+D=' = @B +   4$(  4r 4 S 4Ғ   r 4 S Ӓ   H 4 0޽h ? ̙33MMMy   40(  4x 4 c $$0  0 x 4 c $0P 0 H 4 0޽h ? ̙33y___PPT10Y+D=' = @B +j p(  r  S & x   H  0޽h ? ̙33  08F(  8x 8 c $.    8 c $CP  "  (H 8 0޽h ? ̙33  @<F(  <x < c $,Z    < c $~0P  "  (H < 0޽h ? ̙33  P@F(  @x @ c $b    @ c $\iP  "  (H @ 0޽h ? ̙33y___PPT10Y+D=' = @B +j  @(  r  S 4yH    H  0޽h ? ̙33MMMMMM&x] `Gyp+@®$lٖmֳe[gˉmY2!1&ЃnRJhi6Nih{%^i)GkzmIJi$ҒǷoh73{>2ҷ~;?3؋>]D -[^LwօeV |Xuh||zklJ9s_^YE5ׂ/_^|JU`v+N {^ XW!p \ Fp7ռ2-Vpnw${}Xi x#xx< g,8fV6v8j5වOO׃37oς ~w ~ݵc?Zl~`_wVK<ywfl +ߵ̟· g75ըh?nw/YY,u-Z:0N֩~xY_O7cz|otHsO: !U .N] wvݧ^}?q][N&n9q鳵t0ί<_XShmr7~˙w:}{Z7=m;u^w䙻gW9}n3w:9;}]iM_{]N-[$[|隯~n|^znO ګ/:kÛ{o^? Q? O?43w? _%!<0{_5}_M]"{%y| a?cO? G?%_ O{ςa? 9_σ~w?/_/_*5? ikÇ2p9x gW >|>*k;| x-R:eWo_z`n~p\ %p׀ku0nGQpp+8n; p w{>p 4x kp< ΂s10ooooohw]x@b|hH`p[ OF-Rxn- z޲/ç^>[0|U"{Oo<߾۝[v+jݶ%W"=TMKծRRujTZ-UOv^ϫZViavk ڕkAFVijtb*FV^jW3ڎRgpHbmm`J]hRw0!֮ecb:F;Wzv+X+}AXAX]aX;h}o0k71W &͌vʯqv+hXCAXN5AX;hwA&nc}o]pHhʺ`Zh`X;h~y}0.N2~yC0"d|oc0,XюKhG|o4|v/-G}2LS~7 MXn1-oi~cX{ncAX{#Ƃv&~'[98$61߭LG浝ר\e?@~lVYF/CrKx_ֳ~9^۾p6`~Y."v_!Ӷ1v"ն3Zl;!v0Z/K+-zwv1 "Վh-7ʴ[ m+I ;  -[M2uZW봲)Y%#wszK2"xo2z\2,c__bD?q5ZXJfj2Vro%bSVJ^7;gǨo4|U^'|Euj 72!715^+| 17L0_;)Ǔ{Ef,0"÷n(GKp.J [9F?FYr1.jo >>le66F9+OPPq~bcnC}>F_8=Gq?42[gkRȧ*3tU\뚝RljkcD[M٨j xxpW*ZmBj6X!jh+D5kfVȟt̕$Wv=ǓkX跇!~~WXBe;B}\{=A\;R?ƝODr}яL oo跆QBsBj~m|YDKޗwOsb¾;&O2<^Y~'߈?یDo5~HDG~DWDO~ӗVm@gO]/\_<^H87F%i?xM=97&~Sw1\msMs_oxvM 7sQ5Q 57%#ޠ=g9=OyXH?շCjz)|y oߛmeOUmZngn{x:pz7oj!tLVxt8ճ߶1 7v[vGخ;nmρ;۶1Nmm}7gƢmo޾Nx0j tSx~:&; fqjGbO1:yKώ }~ #[3~ЯԞ)J~ѯ1QPkϔA~ѯ |jz[v3$@Ѯ C2Юaa>D@ѮI洈˺:vqPik72ڍ>v91.֎2L8-~Cb+]A ֖9m+hj0M~3krZ<_qF/m#k3ZTA `e6CT7pRKSKKK[KGKWKOK5Ua>Zײp$˪j-w*ZG}%.oⴴ2t8U2l%w]m75kM+_fϞ]FD4]Ҭeknf8Ecw oCw4 qnJ:sOA"R|t!޿3 ff/ވW%E͞f޿&:뮿5Y1G{K8}ʗdߙw΂/NRJaj%_Ȝ}27Euݠ>3ڿD\ؠnvg)ˮ`Mha|(u7ẠڿѝZ̠eAeߌAp?WY X 07y+ZPI)g[&a# Կ D8J&տ8 hb`PT07ٜoA+56l3:ꆺܵEs/YkX͠Xq5, ,[V^}_ӻ6=_̑ m0xZm u.O<4#Ο1 u]r/=3Ǎ3򁹨(eEHF;9: .I]PrE]/ E pa,&|I!&(&M·>E:6(ʿ3I!ufČZooADA5 dswF1;q&K.~- 06d\PvanlW8$dy=|o߿Q,3[2 fuQY}fR5#뢳uBF 7*dcf_Rg+jyFD-GD'+y j;*)ZF| !r:wN*I(1/`f,\jTa3Wpi.ɼELAz1F#7*idcf_"&RgBY_Z+zT}ql-+G'g_9B?LKbBZg'*~'[1;KuZoM,d=b>NY\AqsM'v kW# ߅NƲd٘)d7Ѡ!d!l$M]@ |R0qieZ.1LӿtE#f:8fz^6oFnRjLגV& E\a Eu6bt%(_6!/ +{w9]MߨtKw8M2doa('g.R/>W'5YT%Sdfa=u5;E Uykχx\E/ymcf`T3D-DG:#-+._]mM \'B a$wkad9ti֏"b6Y@'X @8RiV-Bz(蹳IP(?#!pi}9$[8f2z>b:U6[ot,L fd!Cup:sF)PP:-NOb9*ͪдل~PWοiBaaF`{EM+za+CRοZMO EYzF;_)&ο-L'.cckzCxHęQ L9i8oMH]u-erο/ cpSo >Ps,7 '2P)RX"ct\5wũ43%sMFU71tX4b!o̬" 8Ɔh@5`5a7NJgv_[3i2D7J1,ٿ"2<@C !2)2 f 榛4%Ɖiםisˤ0H/7Կ/bv.6ʙJV$^5i.03n2t |,nӳ Q$`ȿys9^~h1ȿ:lol1&O$7McXrutgo6o2W'E"Tnu|jq<_Y KVGg8\;Z_HuG}Vǰ;"[.z_+II0s=Y7z1,= ?t8#́89L7\wC5c.k7D`ߺSEH ['7eCWi3=qMcN-k o%R ws:_C-E_E}O!R};:!]j7a2;Yfs~z`LEjrt /,?шv([7=\>0Z"'BNSz#A/v[$% ĉek k*QQYF;& &M/i,A$_C6 $gX_[o["/T[APSC#$Kzl[j3Ko]XԼURd'D]+K׭©p=Zȡkaުr4v$LRf}Z,L*/+ {"GvRȡkg ](R 7ב"__:̧W$vw1Ѭe֮25o/!O8!\*Sп6N0CMgq JIsiQ\`B#}'/B)j6K;#sEfo"捐e>O2_A@e]3+ߤ[BuI?>tbcYY4tJJ$eD.0+R ϓp~[ B%(JSnS N?1 =Vcvza߇<)&W"QL%uBIQZ<9*L]ɿdxeyqER)B4S݉]L]dB棿0:-s WfL:.. L!īa6?OiQ ui2څF 0 !jU]y5j [̿!y k!},B$UpA;tR:ymk!QwsY<ż_KBLJQ{\K^rKd|ҟX7nͅD6~yoU#Hм|W\qe+M_uy/+no͙@YsKSW18UFJ9#lS/Mߪh1_lh3:MPn.ָh#Hj-_:☗n[Pl˛cn޸Y[BʢeYyοο 0/E+l؍d'y1 B:,tݱY-,Nbl (),hU3= A׺Ȳt|?ɲKQ$ak7A'Z_6P .sl*j_A- |t/̔% g״L4r@ӱ#0sXǢ31kٹɌ& !T?Nr~{sG 2Wv)7 /?2j8ݕ:KG]tY7O_0Sh )f`;+4D!$woK@id4mSMx,8:Aq~bFU^\ŔC~Lʄoz7_T=Ш/]e؅..03WA=T e,**BIkB+ ňGh$~==spg;s>~E_|/i=zlwˀs?Ow:_ |@-;R w{G<| ryx~A` |K_ Z뀗~/W^ x-|#o~?-p0g็,VC82\eGAE^^ -$k7uJz- 't kN#v߿o=p#ƌ v>LBt7>W:j *by.^qu\k%ۯmJv+/͙?w_uO2^/g|';yˮKپe7'; W]vλ솤}eW⚫2J7\vIzku=_ҳe%=ֻ-{[z8KRQKqzcY(y;y="r?~?G{\#{{7mfXxwoG]|7'$?  9/ o Wׁmw#x7#) ǁs,/?$/kী4>g|=A??Gg~E sW#> wO7+:>|Mo _S~403Zf. | < x4ycx,_ | ^nmB`3_:5pڿN^Dz{ر:Ic=.ۆ*'O=1mDJswpt[n;Kץ}d8=eCi mobe:]AhKFҋ+ }tӞХf>L/Y&SهPBob,L2WtGao%`?=9n[]դXH&Cӓk'vkZ~ْk}ɪIOZxZwL;1 $kLJ_<ݤ"u[I{8ן';H³u*ucɆi Y>S'%džrIݵ(-ӓ˓vڗWgڰ&ݗ$[ǖ'9q]K7%i`b/ޘ,O'nT2Km`xFPwc2?[ƺX!03>LA]{O&u7$t'8klu>ݢ{$Y931n<&ݺuO{{/8wpfIFv 3LIto~&OKNBwg}02Gmؓfܯe).]?XqdmYΞړrΤ=2Nzd#ZǞ:nSG.՟ 7uױl>Y:FFs{?W0"t'S*kg<3螔$䍛CF/&l5Rl{Io .$euߎ[z&i閤=vtü{OiJRTjYKGr'uuJ|Y{1mZЯ#]ukQk|NzV)3JKmvB?g)(dt;<۶LG0IOޙ:B?]3*BgzQ^~ᖙ5:}~?d:ffrL7瓾:%;M8ms;ݑnxNlQb@N'[a$[qs[SjySٟ/h\4Ѐ \4Ѐ \4Ѐ \4Ѐ \4Ѐ \4Ѐ \4Ѐ \TO}=G{x>pMmoyMnQ{[! %K( P4 ē (RO~H_(@A7w\<O|_p|*x>  \`8"t,C V/x^SPQ!\|C'<싪.=D͊{&<mBC~H@1DTZZA䂇i-CzϱQ`\qx@("D7t\ ]G0б!^&)/Rߜ BpTD(=~(cwnkwjٛjW9s|qܢ0. B0m$u M|Y2U,Ni׫7؋Ʌ놹-/!AiڻűF3IDWpNED";l U}PCP -r24PZ47x xe <6cRs7xbyd(CO/p,Swv,44stVU&r;pi(vyMX6Xq_EgbpijAvHVnGs)ۇm\:*HXNE b,,_ -x >sBd ednx4!@r"| ѴA\Xo|UC5i;;t)u0R r -rŋGbFn/ 3@QATeǏ o@*;3[4BsL:b&r'PWh2$0zb,finU "2Mp4&k9twD-7awylSQH)[ul  e꒼PqL@P 쾤uSArpE8 EiL.B3hdD\$'iX+ \xRM F.D|NXhEC;!@[S%,܃G4ŦUPM!j%TZ@tQQLz‡m@' cJc1pB*G6FԩZ+\bVrhEC1V ܃v`Sh(Bq> "Z6ӆ\SV ܃ rQڬe۫ԞNiRnEsb#V0 A0-[Uu |I= @s*#fT=&!=&\J&C9F'HêK LvU*-u wA<^r% ˅peQ#ŖRhcʌE\ERf L^1]DϠdUCH|yg%?YpH ȅ}7ti& %#NJA T|.q~ҫ~9E!\Y FdvbմcsQW P؏ZM&01ET DjӪ/ OVV/ڮvɮ07z}dp@$+6-'枕]ߗ$JCE "Y g)iT1Bu(2}=a[xDhׇ,hJELJU*,{Jҫ=at!GqN>DE~)>O3w!TONDxW7VsU" J+$j$V)*~TC$APr!.ԖMS.c bY,BNty5E\hr \d&soj"\ȅ"ejl2ڙJsx\J\I]nݪ\]("ͮqXr+ 2O|D#1&jwUVB]L.3d{?w[P'٪&7ֱj2xQHV\*N(Cu~.w,쭵bed8dfj->;U]rZ簀r!q>5U+˔ V kZ.qvN^"?G{ hRuZ<_ LIGʅfۅ':BjV{Mrֳ>_^CE:< rFB}i1#K\vEMV tm 2Lտ"ۍu5EQmuʅDR&$#-^^.ḅREYQ}]ʅDULAWib_,\teb!;R_Wr:QOPK#%pI.uvY4Ru ՕUw?/G*G"R1!"Q.]ك䢲s ~Ha5+FQu u3|3) y®z.L.re.j~/ɢ:,v츸_x X# ^j'Fc#.Tbo{E(ԙ ١M1!N.d9*> RtERzP;PV'H] !r%PTqu1@䂜z]>|msk|긶vrAx^~9JG76ͪ1\A!rOrTlp9ojZ#.ODz"8d(3=A6:KiD6YF~OdCBT.jSPwMx 5 jڥ%j2J3/Z^M/, }&CԿn k\#r)HX@Kvȟm%ĠIZw;**9aKS΁4rQ% v/(ԿT9E4YMQF%##nYUy+Vt^)g\ĻJjNWI?֊A \)D `IR &"N*Y͹T⥤bD4fNSi Q[;0f.q]]]q>ν֙Kp#i=Lբ:uP.:.^1& }e -_O/tVMsgT+v+a+'h~66WꔓPq"h߸m (E^ n,=7"Sr'4W4$=/.(lN5`m9Էr+2%dGmfء (]GNȼGJNѻ3s)sp cth'&"~AM{&C 8,禺kb%l(TK?4P'yRej*KL, BO= , \䄈wi/irc1ⵃE: \Smd*甌VB(vHiq0MUG\8 %/e'9U&g y 7y◪թ\ վG$(Ĺ !v و}ƫDu,_$G0<Qj^@ u_Ve % 2U븆VZ˅Q4—(XQ'( @u(eU?pСj-%f޲C^xS|p!:<̀cu 5&&Cݔd7U>(\8^r̦Ojqs\@Sq};,:B<2.*͇xֵ,s)g1ė.dp9'{ScW;F.ttPJ>YKwKua-^rfZ$SZH5P\u܈D@_=pMc16bϴߠlIdW3#/17࿹ɀ@p _)j=bCzBRuTNr!k9WZuA|uPȣxL6w{283 㗋I!xvJhde`4 csΪ ۈ]6sɷBzEB%|im/5)[F9GAvR ƚE2[.L&z"vP]#lLM¢!'-Ufcbr8 A}=^+vP;(s $'X$ bVb˅] lj6̜+7WLH*EC`[nWf[ZH-"ghɽEv P*[ćkam/bZ"3+Йrlq)'c\:_ַD CC-lNfLA9k*n~_bK_,B1;?a UYq,6aAι*s6*d ]mFqGo0a0l r=uZ;0RͮeVe+7Sܬ?znVrQs>^) ˠ }&P/ϒx[\˰lms=] -}5<͊KUlO.ȩ5t~ /h?_1<̙Q ^;d]\)V8UAxE^^Ɍ Ћ \aH5%{nC.!ES% .#X h.=DYi|0$`.i:ne 4|B }NE LEK`G깹5ڋIrWyyb6 uȩDA=\|7\-T37oeQL)shLቺRt ) &w bFiCrK$Xdx6@ 崵`-M]dZD'$imcԾWI݃}3MĠh?ޔM?`hIrƒA45Cd:%꬙)ɬrVZ# j̲щX[NPMj2,#@>tIYX Cmi,oLEh$tP=ym-7ǤNM+g,MԵp;`_Ҡ!\,`ϸ_SS[tYB4S;BN;$4sHmڝGW5}T]B5 PpOYzy)xwś% |}yeE4dBhIq ɿ޲||-}m M\ےj Cb2zQ[h.7\^ Pf3)kpZSI]6: K_TLei44Sj2Ȫ]bsuSA"ʱMYn41Ssg;x ݈8ux5~&%O#ז4hj-/eE],~̠&@rO+p.i2SR~Le Ē|mV///&ȽU|8Zg\⵰`ơFBJ{/,~ޅ{Lᖔ Sx?MZҲ=uRw?MI-GLSEO Z?woN)rJz$C oz&0~ixΐb&7߄Kysk go-|QIZԳMr.v2r~{Y~NvΝ/KWۣl5woX3!j2\=e=Vh|4->㭋y@e}'[";s.<>J{}- ,sr.:ܮ,%./?;vg{5Zҏ a w]P:72-s B{ZPǾ-8\F#,\KxBC8j>S%0u3]:vO^YƋXp\qB_7 to A=eJ&rvIDȠ=>l޻ȈD.EaK2_SwNEa0|Ҹ[EI`IO%| . \b^!E@O“~%wݾCE ɇ>pp;+]E E E E E E E E X@ 4@}d\4x]{]Y@[h "xy%73y?̐ 17rhZА0jamFՠZZAc@E],V`i] ǒo}̞Ϲ?;g?o;?}/+ K 4.(m k45,r;rOݠ.]z/}}?"*>t @~t@>0AW~䀊nP AeAh4**Qh%hh5h h-hh=hh#h'ۅ8 MmmM] @A{@3kA@A@ׁA@7\ЏnaGAc: :qqYНO O~S} 3^ُYUwyp~0މ> xy+Wn~}Owo]hchћFXyw%xz 5?Vxe%]D:}G>C5ix.H,z1O>M&e2I]CY. c흷|>:Lgm79r=9?M~~sݓgewB~,[wuMr;0gwv]rj߁go=v>|uo>2rя&FxեW|#).⷟ޏatɃo?ELk3 Ώ~K{\%6&1 t?ς> 9σ}a/> _ G@ Я~ /~(K@ -ЗA A'@C}Ut$OAAKAO&@K5o@A :z@sXL}7\@(1Wu`0i5K}K>]8岴=ҿ]aq3498Ex^y_N\_'7CQu/*UwT%iT}~cm>պb-u;ղ\b=XtFJY>.HKүOs~~c}|T~K[ 3Egs}|,2.}XO݊,r.}wYFO֧#ң<Iy釅~w{I~DoPrV+[Te=ӯ{TAN/:ӣTD=-+8ުS-E>YYs8E˗s+gթ@U^cBZ_)c}EU\z2wיKӯWgC~!?/|[mqjCDnSq82We]St(ڤkUqPϵZ丹p.zJf7ĭ:H?NէKNe;(//o'gв-wjM?Z.F^[&=.忒㿊<%nwȩ{{(?U+y~hf処?-,WC pL_)E}9BS>?1vc^yځnSJA{i=ѐvy]1(b';N1FYP}i .DJF[z z& {poRB>m\^Х%"h]A"y ~_WiRdpk%ɫLH^{\/G6]x-ɫܗIKI&_KZ;?BS{,LI=ҏ{}qjDQ!)׼~@*QAyݻc" =NGSz=!O=O/KK]SD;--yktl܇ I^C//'Ba29&.+aOW WryEY ym[+캭ꭵIyk(iQ~䅿YW6 7UZ^.o#~OƢ'uꯣu7u`~16Eu?Z¯\!+^~>MƏďRq8I_6qXZYFz~/5x5<`e+S&?Cof nT+{-aw; 1q~]ay%~ZH%)M_W]w 顑aޜzJF6Zi\{/ǫ弖+'77G8 S\'\1A}:>!.}}\.}}4o ;$}PJRJ+MEv_ݵs }Zh4=ۉ&Ė8W]*jG O%APl `<{ QH&FseS$}PH*(6 M,Zkg<#%=VPTbIx߀j:{D A HXHTEQKkaTVNa.jgB2<OL^rT|+[$$z҂/ɴb0( D,hVB,z<:zGhVEQ$'4H3ЭK:Q*mv0GB/-6u>2l6G@O-YU:Z] 8™`ȧ`WcXn(ϧhTc(0`[HVCbȧN-z͞P]@Eu%U OHÀsi.U0F*W4 !m@ )O$)(4@*/e𺛝ULJYڮR[:}'7zY˄{zzUX_g\)K/~1Tn|̢:ыdb'4HU"7ZB0r 䥒lÒ^cTܬd͙ڳOLYSrK'xhC $[ N&_ 5Ҷ bC65e mP=)fĄfk$Ϝ_5r)ThxO{F-g} EI=i6sƘTyϲ ѫr&wsʖ2&*V4TiHgjj̸y1HgOHnc30*Yk^+]'٢MWXh *z0uLx5b#mdo JumPN{dVCNHObB{ĬqW<7>F"7b DnFYe+jҜNsa nl;jRl61D(U [Ej5Q|Cnڶq|͈076ȉM<#AܦL^I<4BR9UwHփLi;(mJnp6fӛݎ%J.h\+_p%a㮹+UkAu8)T# nAnB8iT.N[D|-6a^lLjPZ(1BŒiH0S!ȟөTY$h/(_Ɖ&Jb[>~f٥jJIhm5ʊ-udqT^jׄ*}xѭ’ȭYʭTVJEʭZHIn`oK ~,Fv0˭:(@tq҈AHZp0%ThlBDrMna+*$[@$.K+VzArFF _N4&Z+WZ]8$iIhėǣSJ:}ސr+sf6y;F8 O%!L6~^ r|6u0Q8y5<F[ܚZ"- c/iyD;;[ռaj Ӳ796GUpRmuPW-NnUm4aJjrfk~Y*>c.q#K5-jk9,Fܒ *|{tYQwhd=CaZ;bVcʆal`جD)S94ԎHHzkZ[0'ciԚRU/35y"5_͖||$e~BUY Lj d#zՔ}:jNJMkZ8Ǟ~E1+dUaPDe33 !R=twÿ34y׺1,RЃq,Z=ֱŒ>5G xE1+I5ŶOlkPA2@Kc+Aik2%2 Zt5L\%}+nAg'6sG mmi x/yj^ƌ>֣"nj-x[B )D1a'Q\\PU #1Ҟf!_ƌ 7"HaQ[_4lӨKxGPqj|Aʍa JLI Ϧ8ô|k0_V}8FN3=DrB* WH)T^MS|oHC٪\[QK 33z7B"7Ãy|KXe hyш0\՗#A5kU.;jfdz&RzWRC xW$CvY*ER41{) be"I7b[*/X`5Vi<"I jS$?&Le:g*7xAfjf7UL Uk1CDѤ̞ūQ^#B4`$&wFB60 S.bX4PU<Fj'.>Ho]D}u6hJ ,nFAhMF. yH/n=7e[u`B^jJ Y PrJ=~ {gSFs?FuP{"t'j9L]6m Nي+@BTݪ,PS*jM^3T-K_r~J)G4w>f2lkd(E?4j9L- W+Hxy^`D-wL״)"m7T-Ynt^FgH1aYEP^jYt&wEMqaŰaaaaawS&:أ?`;B( EMrؠEfzV㱡2/vLWүq*:;la)^?| `@[Q`+@ZDxrZu)]l& _6:@#{ :H8@TE0,Ker`VڮT0Fuz`l[m`'   J*mj5ǁw';w7~xOڏ㿓ޓ_%x[Z fT>(ڱ+o}+`?B]]yrfDEݻ&? ?(J;?R6K+ӺܓbmMkk/O5D1,?ְH؊>P֔Zjpyvg7c^u ǯ>'W=z͈?ӛ؛W<Ox5g^9k5GNx*+c7;_uuGMNđ+N^{X GnwѾ돽2wWVoORZE>ŷhϼt`F兇uy{^&VeVm? Oww? )ু~x?ps"K/ |U׀!o 6;>G?> | #?>|xxS O90()1/47{'> < |x/<;<  xoKK/2 UUkׁ^:l(ڠL. lPvkA.9h{ GoAd?ȡP fp.[w { dކgug7?<}&>lhou#N 8Mv f f f  XXX X=L%,wpo[Qqf)Vhn/]\o5יS5n}ͭRUnm7.Cn+l]Lqu.w ]VzlR;ֹeֺYlrVy,&wuk\JV{!;߭s(<殦s:q=N6wv=8[ĸBo+V;7p7$c (vn}ou7n[q7S\u!6w =Ըܭ8<6{{12sjUo{:[qE^?{wGzq ]CMq85.wO[_u{).~Orj,6 ԹE=(Nmf2).4(Srt&u)S[Τr ;9Zo'F;,Ÿյxȥ6Bi ߻$Pٮ8?*_i 3%8~&$a7KpLVI6@co닃|K,~fKwp8S?fwKP  L^I>p#%$9|17b(BLaIc,sw%3c|<=|,;͟ŏ3:Y5;=ƭy/ww'ndsJp{)np n_[.P\CA b  R 2>\BR;$]%]-]Cq]Kpk F%$%(Sr7RN}7QܥNLq;<ُbsR!>dsQA?ANqG𫷗k0[*{9xwSrwRNm籹(.$cNmnơf{)n=SpQ *w7${ Aqc=l!{Щr)n'Q3:RܙnuΤ2.wŝ֖).˝Cq\νͥ \=8nuyϭ )nl]:\ntkܭ-q)J^]or<=,j7Pa wĭzlb֭-rƣ)>gyjo{_+4Zby'?t7pQWEՂbC@?q_^dhV 翀z+ąScc=mJBܧ>Zꙴ$R fZPIf O"h~< M}O"B&:V uF~Z%|)-I=b^8h<5W $ZHeSw"^I";$ Aŝ$S#tJ%V $#̨ eIՂ!52 "k!t4R&V S;{`G~@9$johr ͎t̔q'{aԩӛ(fZY8˜{]l5B gwZ-D,:˜!!G6Ffд, 'Mz A2meV=hYYfNVjzOa)gU?*$|g2<-I &"+YiA|YG|N81ZeVd!ǹ3Qh!,:{ȅY-2hվZ8ˬ@CK,RW4K h*FZ}Yh&2.ah -(eV*KJ̪-heV3h,R'UW2KP-eV$ek[[ -Y[r ё q32+r]Tki!6'a2*nPYfEN/]Π] eVpZفZhYriAvyʦ]SlZ]NT```SF]pj,JZ(ab)Hh`WreNٴ` Ia*3jxW銵tx]]'"t[Q՗ NqcosZ][J-eF'cfR vBF'?zԂ,>4ʴ`;4JRNt>6ʴ`9gq1]l'"k82ʴ`vu$rTZ3Y\yS lQgdk?'Y΁[9Ri>sNٜMS;)YJ 6qLѱFϓȑ3Zcj'W!x.RZc:רy"eG1M`UTG%(Ew /L8F+r0!:*q=)-MZ1ZҵDSBQU|xI-tN,o6(LȜ%!Iml4ΘBwjxP:TDF )^'L> ÆdaL)AA2-h\[0/Uƃ~Fp"q`!(;ZX JBT`<(0gRrՂRSЄ~P ەׂd.>jp) EtM)Lw%嵠HAbjAi0LOɠuOʏtz(cPւ5<-2] ujtKRyZrA㢞%(kAУ]Y S^-1(kA]|EkJ(!AՂh0y& 1q#[*0/ iAH[AHhʳ߰HH0LDD'Sd߰HA4n {:\/E#'d:dZ8E)Z|Q-("03p: -5y߰/ M$f=ScP oƇ bi~?l _钂יъ<ćzNdzA/Es a-:IR q):/2B*pSxFČ;y^x4ۭn?ad"w0Z 22BDv|OgbZP$3L ZHH^#7KaײO nA~K NML 'eo8k!a]3IpLR{9NL}2r.O Sn]ݦ!}Lr~?"Z%gysEۑ IH!H3AinLaCJ[*HerF!Tf:V@Bj7JT\s4*b@zf䧐fBo"rjq񹏡Lfuht$,Eқпϥf V _}Ƚ43Ԭf15 O=_~;( AҿPڃMF J3(J8)8iU>8X'+~Tԩm$%u9IjAu&GpHh 7.?z 7ߩn"j;W&D"LDC-Em ňIjϛREQ@hkq6$9@H%*V1M^ 596o :w[/SܩHV"[G鬐YS-Ȥ@^Nd=>vu=㕜J 29rJEnUc8[5)(҂>4P-)P2ΫBq"7d-4drG QBO7Y`:2)GCGAG?|-H0BI+z" уڧ"ډFܕif.m#M 㪴̨}|G:4/_/cS,|%?Egq,|r<律Tm)@ԡ y\l_-q.ڗ9@4YZ GGbdl)Zs{>E孅P9Og|s},!I QM25Z- !$YVIZSz>2ZZZ#"OQo̭m8=KLZESo1ڧHL̨(CGHIqH}ʆhơv(bi!_MPRCP Wz5Zs*aCkԼY+f(A )4.D!GZcrH(Kjr)j~GO>;YZO_n9R{Aϡ^ ~dY<:b& ~9@R /\nj|ȢY|F*=oLh!,>a="iRA# D ~. (#[w*G ԪG>o v& ܛ xQ*f ` x'jAvPjAƐDyΌf`eV Zf`eV Zf`eV Zf`eV Zf`eV Zf`eV Zf`eV ZVLXfZq9A~x] |W}!0+ɒmڲ,۲e[N[#q"K\RL'z4I[RmB)ڒi!M6j- =Ҕz$.6~O~~7kivo泟yW>˟"5]*O𒮮ys??_N|:>;|B" t|x r+W_^ } \ .2\+p8 ׀k1pqn7fp WWkNp p/x-x3,x[[׃oo |#x|x;x|3x<  |+x v; n{ﭯawb { l? ףDW'ůs{>(*Ϻcnxgۿ{{aWqY׼ dAL}֝pQ.1?{a;tTtοPxAq-GyuGCݱQoC9V;s >~vެz]w!^/stMq|tw<zᦣ}FJgk[޼ܿв;n};>s׻NW~f3).~7>OGλ}NڋwwO)m=w~?a]? O? 9={ q_|| +_? _Mo #?#1?O 8π?~  kK;A?3/࿂_ wk/ggO/s`By|yE //_|xIp/_ ^ |5xJ\.%Rp8 p\ Qp5\ uknfQ@sp]-$W"r X{. V=Sz/¯Rwo]A{1zwܧ/zmpu.n|=՚dRZT TFեsҜj`UKz% ]Th{%̬]Dz=YhzY;H z}~Yhz |Ϩ]J==~Yh?eRy?i֖vT]Oˉv3kW bج&KAЬ]IוKvhK}ר]EKe>vhw=fj*UfQ v-n/Ucf^]*GuDTDT^vKvh'JY[!ڍ*YhKQYh7* vhוkqv3юYEVCfV][Avhהc~YMӖKFUr{ګ5ޟ2kkzҬF_ܬݡ/w?jԷm?lNl4kr^vm:Tf^}U}fU=fu}78h3YJڒAs.p;h %ڥe!mAAA;]^6?>\zG~WaDë,=x~-oʃp~x%}]UB;hopN"!څwmh^=AʡڒAs. ~w8h:h9h;hKKCڲvvvAA;]uЮv88h:h6*NnpЎ;h+Dum䠝 ڨfV&ۈ6*߹A{5Fg#~@--?YmQ F#'q_9U_UVSqvϤE+򪠟vQ[{~赳C L=D?UF>)~/~i$k7% eyvܨW+%QGʰzI=t83韝2o 5^eE0v3;Ф&1/L~W^OZdzRɮ7g~ܫu{g|ѣ ՙ&O`Lrnjo{g'R׻zfhФ/}g_ufʨ!z@ifhIK>o|fʨ#z筛D__]୞_j}n|72Z;7Tƚm^Dz*=ac㋉v"/d0a+R+2+ՐlZnZaRRUAyURzyZ^e5qW:b'#tWgrm.,c0 `0 `0 `0 `0䳧Ŀڻ2 >/:=|Ə{ NMWzk`!aK0ߢ!轟)#E|l?  0!C h>;`BCy=n'۽RYи"|+>K_k *v8kQ6  3oeiC4`WF heӯu!N50lFR$Io{7*@&pG=3.|$6t00$&}¦[0 l5d#s挎[򾣒 "CkS"q^ߊvLz71W[jb %ة#o^2l)L4oqy'ڻ-Md%%"$0ɿm,SfV" #EKiA#RAW[l.8 Q 8|9I7uS=8kHn}+Z Ö?L>Op"2F {쑶gIRVVTwĔE2mÍ#M.qBTh&VF&P$75{2&6bݽZ8üVfSm 4DP%T.*_!PUiiqgߪc h&˾M1s6ɒ eȾI#SM+,o09񲄢V& 8(Ĵz?|l6D3|KjO?pCϾ= jWN$[IJ>᰾uk2Ҋ[ulW (݋{|o#ח$Ƿ-LwZy_ 4uF/+H+_% "!lH$L(oI7KfkoS<"667eL2cY]"EF/*U [,–)v5F9Fߦ\uoձbWX3JkR܎ڙa976c,wtrlK6WaR%zGikCF)G5De12U?Q}p+HBr+okFv^Y-8M\Ps%NS fn;xN Q'og{y `" R`k!Z? ۚvK{ @C7!+Nܡ'6S*}-}ĴX&y=)BL hG1Z/"5NBiEZ1}[`ɺj6c7< 0.gȫյ~ޓVh(1vLaU퍎@\æAnpԺuimi$L۷$[X7t=$"ZNV +8L[oEm옣^jIguI(/:l&UUވPy km-|;b]Q¦V-linq|5-q-q|ɓjI ).1OG)jUUc)V ʻiٷu %g~u5j 7̺N"vմ"ƪCI5&aiz@&$|1Z7W!bZI߅t)vO!c"cib]rŎ2t"#ՇŝTDLQ'P ~rsط*uxEhzU'[}Y}>-9_;.طĺד}_$fSãdc&}zH5kط:ȭ0x#M½RFI/BIPOK { @'jcAzw%7T=^Y|dO@&,V4챰;o#`I@GVK#_G~+rfuGrGOHlaV0]Fcw^cF!E椉˷h|.*t=ȇeꝚ D4mCDb,a1&+vĤ^|)p6@ ?O1a9Wgg [{ fp/M F纼acߺ~NgN;~ ё}]~M\3pь%d߶eٷzob/N,ٷj>>H)O1]-/@ă\{D؆o[ 8/_mW˩oU"DS(Ftɫ*طj[HG#ZMe[me[me[mѩuѓϞڻٷIБ=~ ,*1e&Af =x8#Ooc| +Y`WQN,kw$ߊgvB#dno̵R36R$oC$ȯoŤ賬:7D0@kmѷLk"_mBطB|zyH'vkطI#6/5uMٷmG.|ۂN mFq߶UǸy$Ȳol Af o ms^Oxְo km啺a36,}-<h{t ٷI6{ᒤ.$ho8M660-bmŷOŮaߦ-ˡgmҷcT[k6 Z۶ `]sumY(nM3>7¾M6>\4˾hm4ɷY{f}6}'ZkMt}ַd}i6 Yn) '$m*܌UxHVf/Nme31\÷> ^NGw1OS*qYD[lGȋHeNAџw_ ~G@Sݎz`^h!7e>j=ZKy<@L?ԧ&?P GW(gE/O+_Mρ; =" 3? _U&^|i߂9!מnY|w`} ~Ud$XTOjRH5{ךOg岶0;Mf øR]S|q_gFɠT1 +'U^*UT7v;Ujc(fw3G.`=LCox{yGyy#L|Jnx1yWGyLR~!OKlN~N?l ߍf1oIͪ+[ddwvDX/^1y/[bdg j o#fe#è޼]/5w,[?L. |y9ƤfTr/K?Τklbҗ WW//z&็J>;~p&é:h -ޖh^Lj WϨYG&l[~ʖl vK]fH zfow[˱yMxXyՋRCƳgK~55Adi^Fۼ Wymab5Z/I s0>;2yI *mghҼض+3m7e4`3R]>^WmsUsϙVUS-̡khe1;o%ϾgQz4cv ~`u ҥP t̪kiٺmL<х,Z/oԊgZH㑼yy`1jD7=5R{E{kĨt{eXz*zNQ*P0}uZ3˿U2*KV^%W(G.Dg@/Dq,r5#?li1R7;y Du3ې4r0C#Oɯ̕˓/ǀo!ܟ/$- ׬(ȑ2D~Ֆa|'T|5fZo-A|Œ>dvbX9Fj-U =#đp);rɦ2(n 2ZcWD^3鷑݆^c ;ǤRNoej+(5+{%X\tFvQ"<%[FedWfC8藜~2}m3 H@Op9`FWb(R:iUCq&6-s``}0BGj"u 0FCi-4Ū/p 1pk(6zn % T[BԱn <̣ɳk3B_ɷ&`r>E2px)E$]pfmX Ku1ꢶo+nMS<2-6:b:rag :nLʉ/kZ DCںhgP9y)|uPSe> !c2$ ZƳ@=(˯`uE$ЅJn[bBFČˁ*,s)ntXo5OHd}.7ܓE'! ­B$iŸPc ?UՄ 2U*Gܭ/S>Wm_f;\9$>;dߪMӈ.2S /X|!q+aQT7QrkƸb^׍7|tg2C&0mq3!TQj w\S+FIn v'polqga^JpK'V0E|L͑)uW 4L\ R:U$Zf&V毷I0ߥWQ"6ܺ; gwB+2jBRRX(" ֲ7s*[e(! [i̞(!VWxE[}}xNSAD#n2BI^Yݳ=(h ~`77np/ JG *g[䢈'kDĘ)ĭQFb֧bwQíq'qKU <(Higu5-[k!croy mZjId$;:fp+;ЄVܴ02nEy #]9}:4k܂Vj .d%7/%*h\ n-ŭHۇ I4$-~L"M4pG̥{ ܊,Ӿ^i܆|ǟb- +%I&xë\'Dl3]^N6*v[@oo]i,ne&vz3B&k;xǭ4c1 o} 9|xYi nJT։g%h}fACA"VEc{'2j9xYbmPeK)sEBӍ"@E*WR JVպΞ+m|d_B :4AOB v ,V dH%-UT0ؠjUa}LspaiؠI51 1Hdp ]?%) ,nVT$LVԻSRP)T-QV31"Mɻ`"~O!4$3O!R[ ֪2Q3dԾ+n#SK!epۊ6m+R Hn3ܶ"epۊ6m+R Hn븸f In^wᖡ ۏٕ4-Cn_ܝ^8ᖡ !/zfmIvpP[˻ωfrᖡ &͖x{H*ᖡ AS|[7e4\oL[.e"tnE1%?ío!b(v [iJx,DnieҗWSA܆y=)b^KM$nӵ1Ն[2 {OtL (U Bl/_\p)OqQJp+ZEtѫuq.n2.;ASwRy%[Q;JʐZDg.~x ݯ!S ,(V6dq]%VI V.!/@[墊D=Wo[d)ip+q)qↂW BqZzEԇn "d7]t(`]Pj-o@UZPJZ|UkyVE(m͙fΝsq|_6=gs}W>+"Ե]ϖ>[]]jZ|ȳ U\໐g}v9 !υ\y!p t"ȥC^ R吗A +!A " ,,CC@ K!e!H  2 Y YYll 5 )C ! V$d r%dd;dd'ddR@@f!G! >5 WC\ 9y-uC| !orM!'!oV-S|!?AA~88񿓨-ݓ-fa׸Ktu}U1fgݸ7n:hxg[[<z 8b)=.:@vMg>u󂿻玿G6D%`qo$7gw}irh)Q ˹K]w^w͉o'믻iIo?~Tw>|亏I7z c+O={o9~5~v)ok7yvzo?:yݍ7 ٛ5/u;,x_m$7/1z;ZǼw?<>^$μ{cc$ vȭ G!?y'!?y'!C~ n =佐A~ _@~Aȇ  +_ni=_ G (cC~ ې߁|r߃>䓐 COC<  ȟB !y򗐇!|y 9 y(![!_!_+x# 㐯BoAw7 ߄[ ȓ 6iw _A y(Z:r>YgC.<r!乐 σ<r1 /r){ /\y)r W@^y䕐WA^ HABA!!K A2YYY YY Y@6@6B6AF!ed3d2 LAllLC*ݐ=}ACf G cU!@nnڻ0aňUY$v]EvCH a=oWt?G >D֝{'{&=ϻd^9zC?EϻtWNQ+VZ[i-j]6UZ:mMkYTGEu`+zeDwCz!X%X{ˉb?ҫ]At{^J[,zUD+Ij^w =Z,GDH_]Kt*^w=T(/{Bi{#Dw_?@t!Z.x%RN*%\;Jtw*n(W+cDw[n&S*^wn-V~Q;At5A;^iV;V DwPYuBy?׽n,+zHn(FEzDwmVw[Rt+ziw7w7zmG{&XWQHOQ^wzm~^zO{P=P{(3굕z#tg#{,A+"#D퍠AwaEt#.$@ݥt#.;AAwytWF]Awu5!/]Z^rGmBo!?hyY-E̠rxx#^L> G- j+-fwȤ#ZO7In%[Ҁ?i/q?FǼ0DS0X7E(Ґ?`>-Dī 8<n33ItQwJ{LWU^٨ݽפ.JFD䕍;W1">Lt+twGCtQw/]|>Y~jV"-1ZPXO̬*&UG(0ʬ^QFլ b-=lQ^" &#UKjj`5Ĭ֚Y&c 'n1;p7xF EPG^EN?ZLLYMuzMV̪dgZìJ5WY-E̪D-e/^dOzi?=VĜ-QJj{LXz+e1_iim4v+66fVjv٢N'SqCXӻ|~Dʟb|znŁٱJ_o7fW0) hBwkYJ+ؙ \WK]V1W >:4_Bbvrw{~2{nTinq\Ң#G<EV׈PҢ#VxàyT{CƄ%M:(+Q6Jk gJbvhN_G+MY/ VDwK2h:[Kt'YV}M#|eH0ky=mSf,̠*n%zMDw7C(+Ш[& E&1{'g\*zq;Ss̓ 'H=+.5'jMZiMYi]iJk+VZZ,A"jm_*8l׺{5-NEwph! _Zs<3 Ơ~}|4Z+g>OMh+z;0}7. ^PqjR?ZRB<(ҳ|B)$=s,DUAP_Cj`+y,Y殼uA8F' ʝ~PS 2ɻAa먐)7s ( p/ uE@󍑒C!ol¥Quj .Rp7>^Iy3$#y _kчZ 5hkn;.B/jHOpQdRǽʜj2hiNf#o>c3r&هo= j1| хJ޺LގEs5C3Md 'M,xue+Fȣ8VGb䐿 +*V~]GL[YjsLItyŇ!lұ揿ڮOUʀom7vOȹoI1|oǏqP9B(T9<ꋞS, f WfWËLa<bEќb;w6E&gEeGb<unbaxH*Hׇg LD+nZ7g‹LX'VF8gtZ[7QSP 3#Bt>N{qi1<{Z) +0#VT+4{Vhm1ƥB;1\)fTW^ů4[<|ʧ!UO)m](FjnwwVHךAC9z@B!db%L`.?yO|#dg>BAUgyE?W-\jBHP,Hf!o5-~ܫp |#~KvoŽ乱*'ۭo|b‰W욹OQk)$(&ƃR7,FF>f>!oG%Nl Jw]SL % )KoUYŸ9Ќ-fW@AqU3e*Z1VQPL`i!fR;'/I!Ŵ({IKAqզՀ-h?Cirg޹KxiE5*?"&jE>1y-//d1$_B^> &7E )sC< j!3 qzs3N5rQ>@RG xINR?qU5޾x,[HQWh<}9TUHlAMM\LomAsCd+57kp|z;Ąw1*ye(i͓RHcӀ$m(}niP EB Ā8`!/l"jL`>6{A&/cN3qXHjW+(ҁ&ob\OfyŀMN$K(%+|McZ f ܜweuRz5lOi򮌌𗗦OQJ<$ޢuM^אʗ9"'itUJ4wŒ<'6i4Fk™]wNT@.r?R! y"LӣRX{wyAq +ߒRXڸK)n|׬+y5j r=$_A ؄jp][LM //LQj*S2QPGi <BCR{mk?/~vdbM<Ǘ'f*i: B<G>jW]ԙM9^<G gb53ې*^^|Cjpڜצqlb ? M&yniU"f0I֝)gK8!;W!>|>gkiC)\5sD`Ju SZ>qw ߬?ɗ2eÚ5 :i? IW02g(uf72/o>ޞi<ձ[U4 0gn[O;rp}3`ι ;ymӺFM",\2U7"p_K)j$ˏCm/OCR ,'ڌ :&uI"rV!o^?@XNκ]oiGSL67$rrh݉ۡi[QNM6b-CF,A\J򢤢u8ZZoZ.:uBT*,]S }k?+:SHju 0*:cZҧ%nVD`/8ʈ_syHd6{ӈqP[V,8)?UD`Sϲ㯌X-|n|VPC4bOg5EWֳD`pjL$FD_NA\Pf[ݼs_%[SE5'?2=dh q 2CcA5loQ;(CU{.~Wa@#os7NRp_޷MFeW#+VRWNԜI9Y8ae%nK!# 8/(sǃQx3.ɮQS~L5jJ@|"/_KaЮ?6=ڔtmP1v `j`[40^U$5` +. aoo!d5 `eSt%IhTƚEr]Şɡgt ~xk83H}7bϽfC-+S]: ~ۨk8T `l 彷>`y¹.hsZViBb58ds {5⮐W hEx`|oԇlFIavM35v=fF0 lF{#?djoŞf-/GH k3WmtiF7x .P7bOC6| AibV"<–A1Ƙ!핎toS,J!1v(ڠ3z-O7bϨdê jQ*!"3W+){._("(d4IC#[oŞEZ ɹsjGLiW}5_ÞϞ UmƘb #dJ~E= ^+ VnGU-S,Ք1V A1/g>pMWSO`V=Վ l ]7b_MY(47|1O]hĎyomsi5Y~v\[w5oߜSԽBA|=kPW u`E䚿*mZh&;9寺v@2u9$uo;k05o/׀W]lڌ0rH Wy:33W u[vw׀,Wx.Ԋ>6jr5 ծFdWN su/jr5 SM8?[7P׾ľ H)v8v@W7xEu=h_M,4RlA}59<MNlLjr5 I(ԍtQM,(W 7Ϛ^6G׀wkNKɾ h35,bF&_Zߦ-A}59\6wrO{m:׀fE{ڣ1׀Փ{ڣ9Jp5A.]zlk@l: n] * 'h[ 6p5 *3'wEm%{fsrO.JW6̖Fd8_.[7{2RVBp5@߼OIvܓpiVm9'PW _8]p5C&4m?YEm%9{)VBp c_#oݒLo=~.0)H1me0uJott@p̓L=tHzFB]-F{jdrOpm/y= yhX] pm6rNIyi5:Qupm%򒵖PW #뤶trOpMܒ%= 7Ad'ӂoH}*G汧4TZ8IJ1#7m:3= 7h$籧̠SǞ31ӚǞ3x٘jUDmԝ= 70ecvTo~ 覵D[kgDGoXvIyv>ћFP y{s{enbO_i'u 9''u5s۽¯^ R Ο]27Zw-/ջq^.7z}w{glϭiϞOk[\c^ "~0N}'k~wlCز;kv=pGw:7u ;t{˞\r=Ovw>~fAެ]L͋}~;:OY~_۶m?EI/q .ݰ{`? O>`}O> ~v_"` د} `87` ` $A~{O> a{0a{(aSga>; 3$_9/`G`_=;K_o`_M¾ 쫰'a ;ÎaO ϰ} ux?W)ؿ;4' `߄={-mY s]؋}64^s`sa^{9W·]{հ^ :ao]DJ썰K`. v9Ͱ 6X' e~mgjOoҮ]jt?J; N.USxĐz*Ien+ߑD/D/]qxǚq.>~z;aqs[kVTr[ӊ׊աS+VVniKX9/Vm5\1N\ܑ;1yBR;*'-wqùbXw@[tqN [:]n,CUz[5\AϷp|wK x:UuJyW`HqWiɡ%a?P)H8un!/ E25=W_QUtfwߗQζ{(1\/y{ ru?g'hGm HRDTFN^/S!M wEM2-zS“Z1 N9W{1?ӟTwʔyrR|8љ_ /-ڀcX(>R_)tdgIvFrn"gf(ɓ VnwS¥2xnTP*R*Rn;wڅ2TqlR)M(CZ\'Q5M5 E*ۅTPOT=Ruz\/ MeIe]X*7BSRAR)Ke=ქBv,Βj*|ipq ֓ڀB[QRP;7u@k^^wWL^ZU^NJ'Kkn.B>TI-="WvDd;$gyi _?ЮMIL=Nv^es!^Mχ#_;5b?БBus:7R锥2<]Ѻv;-&w\J|BrRCRI+6cTe+2KBu[åSAGoa#!^.~o,0#Ye~^n& :/Q[qƧ5KkAok^ <>.i u:+[RqryZ\ZCI\[x%Nw].xdCѫqVlu>|rn"1H! V\ɏ |R"v6lu4Tp^}^*8DdV(MeH<z4֮˩lu TBG b*.s;(MeXHL 4M>A#ްTF_N5VSHSY(bH*N1,E\*^GS)TJөls-JiiF*y2l{r).ti'Q,YKdi͑wp14Nζ@BZ|N-r{~%j%a9\vDcG#'=D=߰@Ի_<">Th+V`׎"SY%K\z$w9E*!H*`\/:TR IHjj*[(34TH*^*RreH*t饲䓪2LRqT\rj 52X='#n-%=J:{^J M Wjb!ڐtZzCSAc,="G:P^ imCRAM6G?#*VU#HڿFT֑9j[w3w$_,c[AwɾT"ԵdU+'4E"~i<ϐ,je]C]Eq*_[]2.y~Tvt:쪕Ivs^R<)n-Yv=vm;cvH,SeU Ή$^pc8eWe eeR`eUEs7G=ŋ-Pg7qԉx²kU)*,ɂ ⻪-PEeW!T cʲVK\p;s]n_\-..l܃g[;;Ei|{N<Qt?/t鳫XvB${gGj{[]aL+NeCQc\V9>?*D̨f׃]O+ E jIq {:5: ]*de?a, +TP(7u*WK>c8jM?)=X+>~d`iT좱2^ @"c(ϟ4Pci T Msg\KR eqH7w::Swv\ʌ]q9G:qK. IY1^<°)fd[Ko6]Xe0>1"MpT8q̄xxT׀2&-:.CȂDb0-H],$eʌkd{99v51,BRD}2P1hEWr`zY?a7hⳋ?UT=nQ#JHEyaBO'FNջΈd|0Qݰہ8vRqR \K㫟?&jEI083EeW|G[_I78c]*&n.#ZUv#RRu ,sD'^?"`Q>ƌgPq-5j歜:mp ۖH 4]ngD5oEQl8aנJ] zį6QLVN쒅_:??)N[`J#tʩ.9ٕ8|gk7W :/AF \ƊGI]qCU?Ŀa!]4[ÓGۄJW`f4?fwyR_M֩tY ]}4`ՠo`WߠQ[鲒[gkBp9V_vfC !|E1wF%pR ugwz Vg.&?R;q;d-V&"PvWaMAԛd\'^ u"3u[ݘgj*L\Um*+8K;%n ݽW?]f|vyBԏݖrj guFb7uFjsd'?9dY'**1^IY|L"MF5uD x ;A=?#IܛhnC} YחA"⩆͑T&n"ON[ǵ8aJ)jU'.ID! HwؕnHCv%/ !▇Α+MmsY&snV(} Ii  Nn| |*f Tmv%AHdCD QQHaL^ ܃БT]  k !1_MYVwQJ1`W|xpPaU7mcf *3Be"t`ejb3`0 *KCQ O+_fJ]ن4/jg~B ꠼%XehmewZ]w97{ň)Cvq٤jNۜM#/Z['QdvCP Ų̊I.2~[|^eo(5_L>ȝM.eG0%>@La=X:m-Ns%4bbW|3)ֻ.FUHbWN%.4ݠPZVBV^ 2AiUo#.'`Jp-[| v{εa3k3=n*v%MtT]SQgbގjv%SUPk c+E]F1MS&~&Xv슓b1& I͡ૉLn]U]qan/d2`-@OMp&(vVx!)$u+_&[d+9Nv-@ʻXJ`\qO5! ݆l6ՂJ] vTj7l6:nJ]Żoiv4ns*{Ԟnw5]nS5F!Og ednpW+k)ѵnSEՃ]dcvŝ ME [ -XD7?&kvSfK)vQ_Yn.,L A',%iSuBq|v={(LZvEfW `UTvř5.e`ˮj|lCLSn0y[vk*}qKϮX%{Iz׸DYvuIv]H)*+J]k?oEv,}Tv!X:h[iXvuPۨMFeWGnfEMn̵h`ib龀e7+jvѺqQ|TH첥Q],5,j 8.O]$V5]V2-s~Pr[Xv*{GA=n,:j0`4\6;L%.ej}5٭]nCܱ4[vSPJoǹ}q?>i6n J`6Sņ4Q7&CslԀ$F|5U$v'^vŽy[&Ԙw&"en嘱+>!&.&^Ee7;,i[鴴.jH즼_TvUv4ɸf" _fmf*v V6e6ŝV e]Y0!}p9_:kPVٝRnNDΌ]M0[lVٕ4Xz4qf {ǡN0ܮ h>U!De)J xEF|@yvmv𿊺ß]F,ɰkW٦/n4vmyFYv GnףYO]՚]۩m*YvCLͼa2o6YvC -~VP+]Ӄ*Ϫjuv4dUggsY]6m '&zAU ZeU]ʲkUYv*ˮUVeٵʪ,VYe*ZeUms۬tӳ!ZxE}% (*M{#!…\ ra B1B[-Tۚ"Zh DmcH-ڦHk4blS[*Λݷ:?̽7yk.8,7;鹗> kչ,&&&&?>v*l*)lN s?>; ag^;Jث`g1rv6`΃{=`& VXuºa=^X+a`A|B"bŰ%K(۹ [6 [ 6[vl5l l-J([[ v5VlZ ua7 { 쭰n`;a7{'ح]w 9~cۅkq݅Eidʾ^_~ů?}ւALgfy;'78o:=; r~;bO_{J'u_K^zG)/SUY@-ԒGN;/-[g}ӷ{Ԃ? _In֛߲q;߲nǎN[\c?^|;?z88et۶ _t+A~s_m9E |>ɓliY4 ؝_2W`}`w~ aG` o> -` >==O>`!`}ǰ> ؟>< /¾v?`{ /` +Ca #YU_5أ}w`{6웰'`O3)ط`Ooþ.t}voga߇'쇰`~/~ ;{v"`? #,l)Sa/{9tW΄*YW^{-lB0usa·v ao]Cős`yX k:`._JŶ3Oa8z|A8(}}\SxJu欯U얗K#=^r}z嗷Rl +Tv[׊UЊժM+VVisXy/VdR"]\ZayܹBr;$-ĭKq{RPW[nsq6([:n,>Ns̽|/~Fuy5 n˼s^a^k*k n6VuRhT܊kF<;*Zymu@0*oɽ.k` +a^KBgURB).@'^d^4<~k|XԫyuKHk[v>Ϸp|wK2 xUr=6ʐ/ВCKϿw(/Cֹ/.z8___JJ)v}JlKGGW%/_zZT\G%n.PiW ߯F/-*/!FzDʎC;f i+^TI+;"VszI􏈯hצ,B;WƊKd^V DB\hsGuvֹRi20UѺv3-su4v.% PwtRWd*Ngz,MKY CFB*]\*=X`Z*)St.1Ot{ 4\U^*C^Aȩ#)ǧ5KAo+^TmH*Ɇv}rJi~rZ"_y]!~*d[oFyg6-__ '2:fpCLtNG#8K&z?cru ^ϼ֧7rä2{翂 R2__IB_EJj4oumA~~ q _3UЖe PWҖK{M/'mSn sw,ėUB|ﵡ;uC|iFy |owTEv)|[9m^+3y_r·ueлt·uE ]F@Y`K{uʼh⼺oڛPy͑yY\Ϋ'?9 z%   ^ΫOQyq^|Yëy5ռJ@~r6DyWf%4 ^+o MJ#Ɵ1F(b_1.Y޽2%\+q+;<_CZ\ZWz; Su$!q/w8B\ܮB)4e:#\9`XU^ŝ[( [q:+](yi5\\n nsij}?wQAuAٲ;c@*KT 6p<4 l)Ob^JkbtQjtݙ Pga (Q[v#8:زUNdGN*,FB"H a͘P6Ԁ̸>6~ fVXv$[ɯ nftgl@b!l57& hupdb̀fjw-F.jJ!G΅e5Sbs6;Rw쌔9݆V nXXvZu)i̲۸jQZ0٭?U?Cu'ɲke"[em\Yvղ6,jYv#ߎ*ˮZݸ:qv!-jYv '7EtMYvղqnL?aU˲k'?OXvղʲkͪ,ݬʲkͪ,ݬʲkͪ,ݬʲkͪ,sǏx M/ˮe@˻#Zv_8qҼ:)Xv-uYv-Oӱ{f!ZvQApo|ޭe~4\>6Zϟfa f?`m?.ZvO>wKoZZvk"e|0z3ʲVS+N.u-݋',}SvzkCeUk&C1EW]V,je][Adׯ8ReW |(w9N˲V&%>ޏʮN_VG]2ɮbK*}v0a٭&s Eq ,j5;@9Ķ nLpդ,@,j5)`.fࢇxeײ!:]Xv-*EeW||>Y~T|Weײ1D3 ه`LYvj v ?yngβkٍ vնeEՅ{_~rwg(OswO?AxsήHǝ>hYa^>(D'}&qޱ)X&߳u*jZ/;eʨsLTόjfq-UP]ԯ o*i#PQHլM0k?L]Xӊ,nvQ˂BHRqSP're䣏>~0Apك"|7Av FH.k)Cm kQ*8F?I]5V1:˽NՀ] 94בZpv%D.ZO~s3M?5gq~poԱH%Ōc׿_jvH-\NȊ]M15"Z#*Y%]u&nw'E&c&Tã1hhtvQrG|&\lAHg$&.]Tf\#ӰNα?eWeڍ&#a*A.;' = F]Tjqs$. q2p"G}8x)EMVٝQVbD.`uϓ ~@"x=I]6rR?uF<%ド騷#.0 ^fnZ_1aW\'.J)*8UX 2 |ϟrW1AvcvѪ]Pkf~#:]E5f<{mV#o$o!ضDbnr83t%$Z|.b 55Wb#~e!bb5b,$x`\'h_( :!Ro)mvӥ*G<\ s+}5q"ntU[vJ["B&↪~B h' gmٕbah\N`U8>SAڲi.6.A.Ay *e%PrrNLf/0^%y]  cDJ0"uj] [Ş18DH@Ul]ZiD@ ^4Qoqx6ԉdΌmvcgJ f0q}PWiʲV,,Vl8Mg8xNivuM cP;vjr˱F)Ğ5׹֍s v͑w~ԓ]qgDīx"ʒz>$evg1i4Uv53 5lN0'qo '~f]_6GfP꿚8<9F:Yfnc 7koHDEA1P2&ȴmu!{ ꗽ%hV}1e"w7h}Ô1f8 Pv] 0LNnV;[ZV.UهƯ#M];t8\;PwvBu3kY Y+{%|ʼ.W,ԃ+{õFl-qBZr#앎:׆ͬM+wdF p6kܧQuvOuGeWYy;qؕnN9VA鮁ɮYtOd7WO`٭+Nd$$5bn&k2-5Uuvɾɀ]*qL<?5qL[UydT nz^|_oZd.:ɶ)6b+>q5>|Ky'tT*Iv.LSwl *1vR!g,XQ{UߑVGvMdlJ<%ْ9]DVNU vwZ786m+lQ&삶` pqحN9-IP;5L BF9gy `,:. iLg3=NY*>`b A&]eQ&Mv!%Jo$޲+*=v {ֳQ` laQzCn6j]5.zxڲ5(1 F1SݬQF]FSQ{ ˖&GuVU3J*\఻>AvQcZ-TgvYʬαE@)mb٭.Xi)-—>1w;8pDK0u\ ZXjfv ioopf0lMA+)YM ,)(Uv]ODeWܘ %*αYvSPޯ 2 W ž xqJKmP} ncƮt?p,xb4b qlvK *)#&QM|fPVٍҬ&vC V:j v O즠`7R[ ,)hF7 I$4n Q5P'@OS|Ae5Eg4XqFڐ}XwZ)UvsdpS{E|鬕BYewBR;ac;3v6liZfW`@ę5[)rJ/ף?Vdwav'(1!b!JTMDb*vM&î]e,ص]QugU%h5;^fU;YvUkz8vmd ]31}ʼd e7[BήtMXs?Zٝ ҬReWßmdYv%ooQʂ,ӞHiV)ȲkUYv*ˮUVeٵʪ,VYe*ZeU]ʲkUf笢%7ۑ۞ϕrWݘ{7Y r>I*B&x] `Gyp+@®$lٖmֳe[gˎY2!6&ЃnRJhi6Nih{%^i)GkzmBKI =oh73{>2ҷ~;?3Kx-Tly6`?^ҲlTՅ__> :4>3b~cw5|.x%< /,jkׁ_ |5x} l;`'v=`/Jp,\ p#8jnip+8n; p w{>p 4x<oog#,8V6vZNu]7oO'7MgoVoڱgp-cgp }\}Ka}Y%ZZ>q}3pk(_g$8վF-DYw{>8zb>kYցwNj?*|> k.?{D uwx|3iWPWp"nXoS'O|o]wo9uƛcj:~jH{ԛN.9jmr7~cw|?K/>~ ு~o ^]0$? 88 ?~ / Ys߀ ?/ e'U)i_>pmZ.>|\Jy/_^| x5xMx/_^|%* k@6W` `+AWCp-׃8 n7c`nmvp8N;]npNp?xF x [[;ck;[g]?ca,;|DsY!X~"<ܖ{ÓQ_ bŸ^+i- :}`<ϻj/v]e kk_m 핼eϫ9jRk:T+TZ.-UGKիW.V`v~ZXhڂav%kڃAvUڃ>h*AXvWG:Ռkm[[+k0ZLkm{=X`DfGJo0$֮g7OhoAX]aX;h}o0k71W &͌vʯqv+hXCAXN5AX;hwA&nc}o]pXhʺ`Zh`X;h~y}0.N2~yC0"d|oc0,XюKhG|o4|v/-G}2LS~7 MXn1-oi~cX{ncAX{ncAX{#rpj߭ko2l[9k;絵Q~J`Ba~_j 9F𼿬g(s콾}YmhT]~E Cmc~EmgvB`_jW0ZI_b@#[%ׯy'}7U{eDqXexvwUcbH<'%~FC u9~uZhT;hz2mѮR*FXxZ]hK^Yb^E]c]hqP]g6Юg^I`ha^Y5n2nf}^E3Ж [-ޏɴ[ m+I ;  -[M2uZW봲)Y%#wszK2"xo2z\2,c__bD?q5WZXJfe3[ z0JŦҭ0[RowΎQ[hFJO#2^'1!725^+| 37L&F+wSr͌OᛱL?# ߺe#QDGF/¹(%lEHe GSF)DP8?C C}'WяW =^No}9ܿBo8P?ko=K"҇ǫl)WskvJjfVxzΎ)m5gr5Vy_9;j-> ƪ`|uլZ! 3WjW“ȗ^Oa~N_c ~}r&N]rfxJJw>ieF?3i FM V ~5gmmv/z_?̉~ fy[}_%7 /aG?Y鎉e^>1}` _9j6\8=e^F+a=j[lw1~W7!%Ϫ+_12fpT 6IɆ2jg'_ FFhCErAq"pC~ n;;hb').(_H}mH^HK|y8pC к=Ɇ8aPA]* 0(v)C١€MA7#d뜻цĉgoyhC4YصiE :)N qmluKA?e`,D3ޚο +_6/s$p Xס_"ٻaDui:|7L]4'k|{eHnXp:[ʹCw䃮/CοS%᡹[r7]SߙaOCzh~'I s4u-t aw._"(nڭ;̕5)?0|JYx,xP\ $4v ]g!sSTw :3Ką _61hwf"!z݄ƇRwCl<٬ݩ _Qۊ cx0C}yr5Ij(`Po.>yO Oa٭`:K ODߨj\@{,nE+sdRnΆ=c[n][8Wj.J<6! W QPB 0xauin5kC~9 S羬ƉPăaJ39P7=ݵ)!'S}0s,<#Rf^T4h̞ ~2u Wj޵)!P ﭰ boa `b!|SѪcs~r;c*/]WjfnǪVa޺IYs-N6gӿ3wmܿb,ݒS`CŨ e6vEC+J&KI̲1/`VWXuokF-_3.:[)i`A6f%uo7waDrD:I;}R̿31en*,>hisg/Rw!tڿQI/3+ f̥F& ?sezQ˄Yc4F6f&[ p,b"u6+ . GG>ֲ|tAq&,#Tk(( pqwӿ3QJ߿t[Evd1BSX!lՌ_:7tb& aO}59Np ]J^dm,KƿQI~ MFR0!U'fqYLl4K7Y4j6Yca8a#&oT(_t-jn5jPnapP{z\g37*٘M7ݜnXҏebpyՄNǿYxnjd!LV\zrƜ"3]xx]EU2Lf܃XwXo]_unz]& |i[8%[T6f/ fI-1CRJ$x32+οr0bu(fd:}2n.1/Nr'F֟Cma("f txް J/Fo1,d;duQO3 םCnc6Y(pNO.G8)3A)<_e;FH9A`vM2Q 3iNNb@`uM u-3$Ҭ MMWu&NoN7PԴ2$վk@_uigs:hktnza:=,<Mw!9TDtm3:.4ۈٵXw9ڂ_:Y.k0 l17 '8pNa;# 8gPぱp" Ŝ") ~iXx76L'Un0;1}>~W[JM1_:$ lTzsH'M#r*0ol:T fIMn_~tl'q?93ϝ,Cx;AL}aÒk.B+k?<R,"``nMcXbvο6:9WL rMk.a~adKb1AqzUs6 <3&C߬wV~<=5AO f Wk=ǟo gh-fQ}=q_CXo fΆah"Dry4%wp^Gf3[>(.ubX*I&[ο1ס+Ǔ:Űaeyq3 `TWx/au +,⌮w3דICM3"|sLyG8X3:qο}Sj:Hv;U8X2S<|6ӳ4:Rοhj[\"U(p1q5P/U4ތd]!8#;9x~&/3e6١ ~t[?XcvSgUO̒Aw&_faczl&fdz#1E K!M}qο¼/t=wkXā݈ږ{j2nO5/BP_z ? gC[꘷* !7(_ڞ&]9 mο4[4!'r "ړ\zK{ jy ! тCsG_z>8;օM[!h0-ʼnOvrKKԕ¿t* ܣ޿歚/WMOc@ e`֧ϲ2ҭ°/rd'ۿv@"p!|s)‰|zORhw_f*SVJtBuR8q?NKn#3Ԥqʠ4d^;7U!D8w"hC޿tߊ3k Ca2}eƤ ,jnLQfC]aNQ&]a`vQ5UI=QkB蛗@0B"9OZ'Լ3M*ՋSYV0BX|Qu7ųQ̛_Ͽd!D4+Aee-41@ K7/u \AtkC7~i>V5BKw%}QW[&hҔUiGKޜ T54ÈS5oajݮԛ> 16/oҔ3)-,nۛ6//Ii^E/j|n686oҬC(yŶy0[տU*_,j^搅{sq[ļ†hIvÀL(/oBg)ܿ$vi٠N BVE=38~y,KOη_ ,$E aqL(Eehp[1W6y!L=͝B GLYP}~yM _D#>{73،z,:cP;|QxaA$w?g0wp sl#X!Pѱ#揓]SE}$35ڌƐbv.2JO=Nrĉ dF_A6Մ⍣y'mT.UL;TQLq3JzMJE.C4M |I*Ʒc'U/V kNT>MXM FIVeJz/`|P%b ggY"x o +;Nb|PjJͿd3;1?x/m׍"4Ǫ);0ZrO"M8ro JX?Wdߪ|=8HS2%z_dֱ*_ZgҢ.P7[*gK#Qp4AFW;o4%vX#Lݹ!t~w%bV@n.UpYEY6#0ϊ)C~) []DSwӥ_>M/ȥnl>j"YX/IE.+A|f0gi)%,,b7Wk?㱰Es9οX2 U4H+sd4~ο7fU39%Rx̸$2GRW dc6%%P 6bI|BRxL4A31b>% m8%@y8JwiI7( _ P׮Xt[W.Qd6(o=G'2pI:WAVԋKe_=^Xg<& _4Tz)͜`1%mpB=7d`[76h4Iο av?'8&%͜jcpM =Y74bsC]!DdzJpMxnPWLP2o(أ3o},d<4Sο!l̥ 7x.Zcp-R,fcp- , [0, [Hu<7Dcp-*1μ[l, fcpOpmύ, QPܜο _FC#סpuhd8:42ο _FC#סpuhd,oqppphV?r@M?H o-܏3s]h#/BV^ՈyRT@ xWYDpMVp؈փW[N\j;? n\:>(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip GalleryvOh+'0T hp   $ 0<DNextlabs SQL Server enforcertAlex Ts(C:\Program Files\PresentationPro\Timely Test_office40tMicrosoft PowerPointent@P 9K'@:Is@]GSg  )'    """)))UUUMMMBBB999|PP3f333f3333f3ffffff3f̙3ff333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffff3ffff̙fff3fffff3fff333f3f3ff3ff33f̙̙3̙ff̙̙̙3f̙3f333f3333f3ffffff3f̙3f3f3f333f3333f3ffffff3f̙3f3ffffffffff!___wwwxA4'A x(xKʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___www!=B"CC=CCClnmnsüݽݼݼݼݼܼݼܼݼݼ¼¼!<#=JlDCCCCCggs¼ݽ½⼼ݼ¼ݼ½ݼ⼽ݽ¼ݼݼ⽼üü<!!<!#DC=CDgC=CCDlJm¼޽ݼ޼¼!<">EJ"=DClDCCCmmgr¼޼ýBC#DCCfC"DCC=fmmns½ݼݽݽݽ<BC>KDBDg>C=B"CJJlmn⼽<B"EDCCDfC"=CCCJggmmrݽݼ!=BDrnIm¼ݽ޼ü½"!">EE#BCC=B"CCDmfJn޼ݽ¼üݼ޼ݼ<>KKJC==""<=="CgJCCnnr¼ݼݼݼ¼ݼݼݼݼݼݼýFnJ"C""B"FnJ=""C"=gm=Cnmlsslm⼼¼ݽݼݼýüB"EnJ="B"==CCsmDJJCmgns޼⼼ݼݼݼ!=#EKDB==CDCgngCDmDCfDlJnmݽݼݼݼ¼ݼ޼<==#EKD!"B="CCDmDCDICCCImmsݼݼݼݼ¼ܼݼݼ!!"DKE"<<="=DCCDC="=CJgJm޽ݼݼ½⼼¼ݼݼ=CELm"""B=CDC=C=BCJmmmü޽¼üݼݼݼݼݻܼݼݼ½ݼݼݼݼ¼ü¼B"$KoJ=<<"=CCDCBCClnJmsmmsݽݽ޼ݼ½¼ݽݼݼ⼼ݼݼݼݼüݽݼݼݼݼݼݽ!=>EosC!"<"ERJ=!KKoD"BB"<"B""=CmmnmJCClCssݼݼݼݼ½üü#KoKD=="BC=CCCCDgmhnfDmJsmsrssݼݼݼݼݼݼݽ=DLsnJCC="CDDDKDDmJnsngngJngmmns¼ݼݼݽ⽼DFKEDC#CCDEnLtnmhmmsnnmJlmmrsݼ⼼ܼ޼޽!EEnDDDCDDDDFosoKgmnnnsJgssݼ޼ݼݼ⼼⽼DKEDDDEEKELnKnJDfnnrsmmnݼݼݼ>KhDEFnEFKFKDIgIDJmnnnmmmsݻ޼ݼܼ¼DEEEnELLsonDgCDCDmnmnnssnmmsݼ¼ݼ"JLnLosLEJDCCCCfDDKnmgrssssݼݼ޼ݼ¼<=CEnLnKgICC=CCIDCDgmnnsnm¼¼ݼݽ!"CJJhJDCCCCCCCCCCCfJgnsnssss޼ݼݼݼBCCCCCCCCCCCCCCCDCJCmmnnsnrsssssܼݽ½ݼݼüݽ="CCCCCCCCCCCCCCCCCCJnssmmsssss¼޼⼽BCCCCCCCCCCCCCCCCCCIfmnsmmssssssmssݼݽݼݼBCCCCCCCCfCCICCCCCCfDJnsssssnssrssܼݽݼݼ¼ݼ"CCCCIfCCCCCCCCCCCCCCJmsssssnsnssݼ½¼ݼ=CCCCCCCCCCCCCCCCCCCfJnssssssnsssssܼݼݼݼ¼ü<"CCCCfCCCCCCCfCCCICCIKsnssmssssݻ¼ݼݼ¼BCfCCCCCCfICCCCCfCCIDhssssssnnrrssrnsssݼ⽼⽽=CICCICCCCDfCCCCCCCDgKmsnsssssssrsmnssssssݼݼ"CCCDfCCfCfCCCCfCICCmnmhmssssssrnnsnrrnnssý½=CfCCCCCCCDIClDCCCCfDgJgnssssssnrrsnrrmsssnBCCCfICCDICfDCCCCgIDIJgmstnsnsssssssnmnsmnrnrsss¼ݽ޽=DCCDCCCCCDCCCCCICCCgJmsrssssssssrrssnnrssnssCfICCCCfDCfICCfCfCgIgDmsssssnnsmnmrrmssrnmnss޼ݽ!=CCCIfDCCIDCClDCCICIDlnssssssssnsnrsmnnnrsnmsnns¼ݽCCfDCCCIDgCfCCCCDCCgJgnssssnnnsrnsnsrmrrss¼ݼ<"CCCCCfCCICCCCIgICDlDJmtsssssssnssrsmsnnrrmnmrmnmnsss½½BlCfCICDCfCCfgCDCfIJDfnssssssnnnssnnrnmmrrnnrss<"CCCCgCICJCICCIfCDgDfJmsssssmsrnnrsnnrnnmmnssssü"CCfCCCCfCCgCDDJfIfJCJmssssrnssnssnnnrmmrmmsrssss⽽(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %^*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     > !"#$%&'()*+,-./0123456789<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy{|}~Root EntrydO)';Pictures+Current UserASummaryInformation($UPowerPoint Document(DocumentSummaryInformation8(5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %_*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) What aspects do we need to test: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report provided to policy officers and user is informed when access was denied due to policies and access control. P!H!H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience and having in mind potential addition and changes to functionality/support (incorporate customers support feedback) Test metric and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process *ZZY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Scope Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS>ZZsZZZZ<q-' ?[>,QA Test plan (automation overview) (contd.)  -# 5Approach The whole application should be divided into small parts and tested accordingly to test matrix. At glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D { { 6`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most user will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N F F QJM0Thank you for your time!   $F(  $x $ c $’    $ c $̒  "  (H $ 0޽h ? ̙33y___PPT10Y+D=' = @B +r.V,19?  3\: ՜.+,0    sOn-screen ShowTechSpan, Inc.A Times New Roman Trebuchet MS TechnicalTimelyMicrosoft Clip Gallery/High level QA strategy for SQL Server enforcerAgenda for DiscussionCustomer Environment Architectures are Complex%At what stage QA should be involved? QA Approach QA strategyQA strategy (contd.) QA processQA process (contd.)?Testing Details (some aspects of automation area in test plan)%QA Test plan (automation overview) -QA Test plan (automation overview) (contd.) -QA Test plan (automation overview) (contd.) Thank you for your time!  Fonts UsedDesign TemplateEmbedded OLE Servers Slide Titles#_ㅀ CTest_officeTest_office Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) What aspects do we need to test: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report provided to policy officers and user is informed when access was denied due to policies and access control. P!H!H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience and having in mind potential addition and changes to functionality/support (incorporate customers support feedback) Test metric and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process *ZZY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Scope Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS>ZZsZZZZ<q-' ?[>,QA Test plan (automation overview) (contd.)  -# 5Approach The whole application should be divided into small parts and tested accordingly to test matrix. At glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D { { 6`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most user will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N F F QJM0Thank you for your time!   $F(  $x $ c $’    $ c $̒  "  (H $ 0޽h ? ̙33y___PPT10Y+D=' = @B +r3Vr9? 3u\:>(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %a*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) What aspects do we need to test: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report is provided to policy officers and user is informed when access was denied due to policies and access control. P!H!H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience and having in mind potential addition and changes to functionality/support (incorporate customers support feedback) Test metric and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process *ZZY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Scope Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS>ZZsZZZZ<q-' ?[>,QA Test plan (automation overview) (contd.)  -# 5Approach The whole application should be divided into small parts and tested accordingly to test matrix. At glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D { { 6`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most user will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N F F QJM0Thank you for your time!   $F(  $x $ c $’    $ c $̒  "  (H $ 0޽h ? ̙33y___PPT10Y+D=' = @B +ruVϴ9? uf\:2?(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) What aspects do we need to test: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report is provided to policy officers and user is informed when access was denied due to policies and access control. P!H!H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience Potential addition and changes to functionality/support should be taken into account (incorporate customers support feedback) Test metric and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process NY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Scope Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS>ZZsZZZZ<q-' ?[>,QA Test plan (automation overview) (contd.)  -# 5Approach The whole application should be divided into small parts and tested accordingly to test matrix. At glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D { { 6`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most user will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N F F QJM0Thank you for your time!    4$(  4r 4 S 4Ғ   r 4 S Ӓ   H 4 0޽h ? ̙33MMMr ? ~\:4?(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) What aspects do we need to test: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report is provided to policy officers and user is informed when access was denied due to policies and access control. P!H!H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience Potential addition and changes to functionality/support should be taken into account (incorporate customers support feedback) Test metrics and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process NY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Scope Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS>ZZsZZZZ<q-' ?[>,QA Test plan (automation overview) (contd.)  -# 5Approach The whole application should be divided into small parts and tested accordingly to test matrix. At glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D { { 6`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most user will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N F F QJM0Thank you for your time!    4$(  4r 4 S 4Ғ   r 4 S Ӓ   H 4 0޽h ? ̙33MMMr @8? ,:\:"?(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) What aspects do we need to test: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report is provided to policy officers and user is informed when access was denied due to policies and access control. P!H!H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience Potential addition and changes to functionality/support should be taken into account (incorporate customers support feedback) Test metrics and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process NY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of a test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to the process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS@ZZsZZZ>q-' A[>,QA Test plan (automation overview) (contd.)  -# 7Approach The whole application should be divided into small parts and tested accordingly to test matrix. At a glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D } } 8`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most user will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N F F QJM0Thank you for your time!   08F(  8x 8 c $.    8 c $CP  "  (H 8 0޽h ? ̙33  @<F(  <x < c $,Z    < c $~0P  "  (H < 0޽h ? ̙33rh:Z y{>? D:}\:$?(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) What aspects do we need to test: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report is provided to policy officers and user is informed when access was denied due to policies and access control. P!H!H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience Potential addition and changes to functionality/support should be taken into account (incorporate customers support feedback) Test metrics and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process NY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of a test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to the process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS@ZZsZZZ>q-' A[>,QA Test plan (automation overview) (contd.)  -# 7Approach The whole application should be divided into small parts and tested accordingly to test matrix. At a glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D } } 8`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most users will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N G G RJM0Thank you for your time!   P@F(  @x @ c $b    @ c $\iP  "  (H @ 0޽h ? ̙33y___PPT10Y+D=' = @B +r}\?? }\:#?(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdB      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVdL< 080___PPT10 ? %*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) Aspects that need to be tested: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report is provided to policy officers and user is informed when access was denied due to policies and access control. P H H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience Potential addition and changes to functionality/support should be taken into account (incorporate customers support feedback) Test metrics and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process NY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of a test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to the process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS@ZZsZZZ>q-' A[>,QA Test plan (automation overview) (contd.)  -# 7Approach The whole application should be divided into small parts and tested accordingly to test matrix. At a glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D } } 8`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most users will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N G G RJM0Thank you for your time!   $F(  $x $ c $’    $ c $̒  "  (H $ 0޽h ? ̙33y___PPT10Y+D=' = @B +rV9? ɿ\:#?(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) Aspects that need to be tested: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report is provided to policy officers and user is informed when access was denied due to policies and access control. P H H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience Potential addition and changes to functionality/support should be taken into account (incorporate customers support feedback) Test metrics and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process NY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of a test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to the process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS@ZZsZZZ>q-' A[>,QA Test plan (automation overview) (contd.)  -# 7Approach The whole application should be divided into small parts and tested accordingly to test matrix. At a glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D } } 8`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most users will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N G G RJM0Thank you for your time! r9? A\:#?(   tt3Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryu4Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryv5Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryw6Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryx7Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryy8Clip (MS_ClipArt_Gallery.20,Microsoft Clip Galleryz9Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery{:Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery|;Clip (MS_ClipArt_Gallery.50,Microsoft Clip Gallery}<Clip (MS_ClipArt_Gallery.20,Microsoft Clip Gallery/ 0DTimes New Roman0z[ 0DTrebuchet MSan0z[ 0" DTechnicalMSan0z[ 0oB D(.2  @n?" dd@  @@``   @Q- - /   % % #$./02345_R$uUV[gBE*R$z<|䕧i=ilEQ*$$$$$$$$b$DA+l9H|{O],{b$[*~xI 61Q ;>$b$\}N<b$ es: Hb$Te[ dXV$'hb$FtY}YJQ&D$b$RP/R$1d$b$Tzau *o(  0e0e     A@ A5% ))     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S" 3f33f3fMMM3@8ʚ;Sk8ʚ;g4KdKd z[ 04pp@ <4!d!dL 0C<4ddddL 0C <4BdBdL< 080___PPT10 ? %*= .High level QA strategy for SQL Server enforcer+Presentation for Nextlabs by Alex Todortsev,,>!Agenda for DiscussionUnderstanding Customer s Environment Challenges, Stages, Requirements QA Strategy Different aspects of the product Functional testing Authentication/access control handling QA coverage for different customer topologies QA Process Automation part of Test Planz%!-h(%! !h(@#Customer Environment 6Understanding the environment Topology for each client, 3rd party or proprietary software, legacy system support. Number of users and authentication system Access rights and rules enforcement on all levels Average number of concurrent users, picks, any known bottlenecks QA task  design universal scale down environment that will allow to test different customer topologies without recreating every single one.RZZZA$Architectures are ComplexD'$At what stage QA should be involved?%%W: QA Approach|Phase 1  Define Needs Understand client s QA requirements Phase 2  Define Testing Plan Determine test strategy Form team Create QA project plan Phase 3  Design Test Create test cases Set up tools and environment Phase 4  Implement Test Execute test cases Report bugs Fix, verify, regression test loop Phase 5  Analysis and Report Analyze process, defects, and application Incorporate data from analysis into test process Knowledge transferZ$ZZ;ZZ/ZZAZZnZ$;/  A  nX; QA strategy oWhat is necessary for successful testing: Test environment that will be universal by allowing us to recreate specific customer topology Highly skilled and dedicated staff focused on QA Use of flexible and dynamic QA process Testing areas: Support multiple configurations and platforms Authentication and access control Functional testing System, stress and load testZ**V9QA strategy (contd.) Aspects that need to be tested: Verify correct enforcement of policies and access control based on/for: user/group objects (Tables, Indexes, Triggers, Columns, etc.) and actions (Create, Delete, Insert, Update, etc.) different aspects of the Query (Joins, new indexes, etc.) data size (Insert/Delete/Update, query size, etc) Verify that full and correct report is provided to policy officers and user is informed when access was denied due to policies and access control. P H H  QA processComponents and parts: Build system (automated build + scripted acceptance test) Bug/defects lifecycle Unit test library and code review Test case design based on user experience Potential addition and changes to functionality/support should be taken into account (incorporate customers support feedback) Test metrics and test subsets for specific test cycle Internal use of product  Sandbox as a testing ground for pilots and new functionality  Client mentality through development/QA process NY<QA process (contd.) V  White box test approach (resources, test cases, development/QA cooperation) Test tools and areas targeted for automation Automation and regression library Analyze bug/defect ratio, test case coverage, usability feedback, identify weak areas of the product and incorporate results in test process ->Testing Details (some aspects of automation area in test plan)??$Z=$QA Test plan (automation overview) *%" Each section of a test plan offers a detailed view on how testing will use its many weapons and tools to attack the product. The audience for this is primarily Testing, since the plan specifies what will be done to test the product. Development may also find it useful so they know how we intend to test their product. Strategy Summary From a testing perspective, we identify the main issues / issues that will be involved in testing of the product. Goals The main goal is to implement as much automation for UI and functional test as possible. Specific attention should be paid to the process of authentication and access control. - Non Goals (for example) In the future we should support Mac OS@ZZsZZZ>q-' A[>,QA Test plan (automation overview) (contd.)  -# 7Approach The whole application should be divided into small parts and tested accordingly to test matrix. At a glance those parts are: UI/functional test cases Installation (including different configurations and platforms) Synchronization of access control based on user/group (includes some boundary cases like disconnecting laptop during synchronization and multiple users updating/downloading access information for the same group) Server side testing (includes queries, server response time, points of failure, back-up plan) System test Stress/load/volume test D } } 8`]#\?,QA Test plan (automation overview) (contd.)  -# Automation UI automation tools and areas of UI that appropriate for automation (choosing tool will depend on UI specifics such as platform, elements and areas of automation) SQL Server test tool (based on SQL client that most users will use I ll have to pick a tool that will fit in our authentication/access control schema) For example SQL Server Query Analyzer might be useful to see statistics on query performance and table/action execution. Stress, load, volume tests  (Do we need to do it for this project? Making sure we test our product and not SQL server) Review of existing (in house) tools, what could be used, how much additional effort required to adapt tool for our needs Any custom tool that could be created in the house? List of high level test scenarios for automation that will be expended with test cases later in the process. N G G RJM0Thank you for your time! rJA=? &Au\: