MZ@ !L!This program cannot be run in DOS mode. $1[`b[`b[`bicY`bdcX`bbZ`bjb\`bjb`bjbU`bȖccR`bȖec`bȖdcN`b[ab!`bbT`becI`b`cZ`bbZ`bbcZ`bRich[`bPEd k\"  NM @$`AЕ tD "("T` 0>0$D T ( x.text `.rdataB@@.dataC L @.pdataT`"b @@.tls "F @.rsrc("H @@.relocD 0$ @BH8HD$ 3H H H 7t3 H H H8SFH I@FH 0FH(H /!0H )H( F3H7!H8!3H/!H0!H1!H2!H3!H!LD$LL$ SUVWH8IHl$xHHHl$(LHd$ LHHHH8_^][@USVWATAUAVAWH$HH H3HL3HpHHxILMLHMLMLEHUHEH]H\$hH\$pMuMtHu @MuMtHtMtfA9t HlIHHoLEIHv 3ۅy E=LEHHULMHD$PHHD$`f]HD$HHEHD$@HEHD$0HD$xHD$(HD$|HD$ SMu MHHYHӠDL$xHD$hDD$|HUHHD$ 3ۅxH9\$huCDut$`AhhSMu;A`qMAhSMu;upAOqMfAKu;uVA@H\$0Ht$8H|$@H A^̸A@SH YuS a9H [H\$ UVWAVAWHH`H H3HELu`HEL}hAeEȃeHA&LA'eHHD$ ȅxtDMHEDHD$ LǺHoȅxNDMHEDHD$ LǺ HIȅx(ULEAHHȋEAEAHMH37H$H`A_A^_^]H\$ UVWAVAWHH`H H3HELu`HEL}hA؃eEȃeHA&LA' eHHD$ ȅxpDMHEHD$(DLƉ\$ HHȅxKDMHEDHD$ L3HQȅx(ULEAHHȋEAEAHMH36H$H`A_A^_^]@SUVWATAVAWH@H H3HD$8H$EMAL'KLD$(LDxc\$4t$6;sGLD$ HAIIIDx+D$ ;t f;r D$$?@DDAHL$8H35H@A_A^A\_^][H\$UVWATAUAVAWHl$HH H3HEL}Hk HE3LD$(LHf94xu32HEHEӁ@2sK0LEDHDLD$(؅De3fA;IE3HL$8IAHIILD$0؅HT$0LD$ EwfDt$ HLt$(AII؅xrDL$ D;HD$0IVMwLEEHIHE3؅x5DD$ Hj MHMYuDD$4A3A9@D؋HMH3\4H$HA_A^A]A\_^]E3ffA;sLD$(HL$8HHXHPUVWATAUAVAWH03EDh MLI$AAA+HHp HDH$DMHD$ HIօx(D$9$t HT$xE;rE;+EIH\$pH0A_A^A]A\_^]@SUVWATAUAVAWH8HLH AH3HHAHCKKDK C$CXBClKHSIAL#*C@u HBsHCKAMu/LCAHI#C@u I@sHCH҃@S{lLK DMI@|I@LK~+IHL3SAIHA#‰$$DC%E#DA$0 $C&C'ƒ@$$C(%D$ ACA;rnʁ$A;rZKMLKADDMI@|I@LK~ I+HL3SAIHA#ЉSXCX H[LDsH}Et0H9Hˍx)D+{8$Ds<&Eu uHs8HC8C<EtHR HC,C,EtH' HC0C09$tH HC@C@@tH HCDCDa9$t#Mu CLH CLCL9t$ tHCPCP9$tHG C4C4MushHHChHC\MusdHvCd@t9s\tS H}&C`ls`g saKHHAH@HtfHHuK\HcCHLCL+IILLIHA?DCHHC{$u@tLHEH~HH8A_A^A]A\_^][@WH0HD$ H\$@HH9HtHL3HH\$@H0_@SH0HD$ HHHHtuHHH0[@SH H9L3HH [H%@SH H L3HH [H%@SVAVAWH(LBHLLl$ J3HI#AC@u I@sHCHtHnA$A$KLCHAI#C@u I@sHCHt+H$HD$PHLA(DA(Lt$PA$A@A(Hl$XAH|$`Ld$hA AUHKHLCQI8HA;|IA+LC~I+HH3SAAA/A$;B;ADpMw H˅tN/KLKDAIHE;|!IE+LKE~IA+HH3ЃDCA.A~I IuLt$PEA;KLCQI8HA;|IA+LC~I+HH3SH˺KLLCD QI(HA;|IA+LC~I+HH3SAH @E A|AlA$A;B;Lv+N4vDO4fDKLCQI8H@|I@LC~I+HH3SH˅tYKDLKDDAIHA@|"IA@LKE~IA+HH3ЃDC<DFEVA~A.I I8A@A(@KLCQI8H@|I@LC~I+HH3SH˺4KLLCD QI(H@|I@LC~I+HH3SH @E A|AlA @DBA;LvD+N4vAO4KLCQI8H@|I@LC~I+HH3SH˅tYeKDLKDDAIHA@|"IA@LKE~IA+HH3ЃDCDFEVA~A.I I8Ll$ Ld$hA; A,II0HICAHCICAI0xA;$sbH˅tFKLCQI8H@|I@LC~I+HH3S A;$rLt$PEA;$u_C@|HC@CHKLCQI8H@|I@LC~I+HH3SA$A;s}+΋@C@|HC@CH˅tFiKLCQI8H@|I@LC~I+HH3S HuA(A$A;u_C@|HC@CHKLCQI8H@|I@LC~I+HH3SA; }DC@|HC@CH˅tFiKLCQI8H@|I@LC~I+HH3S A; rH|$`Hl$XH(A_A^^[H\$Hl$Ht$H|$ LэZʾHE3E@AJIRLI@|H@IR~ H+HL3ABHFHAHI#H#HL HtDH\$@Hl$A+Ht$+H|$ HcIIIH\$Hl$Ht$ WAVAWH@H1LH=K AHt$`LHHHHD$`MHD$0E3HD$(HHωl$ HD$` II2HtH\$hHl$pHt$xH@A_A^_H\$Ht$WH@|$xIAHt H CHL$ HE3ɉD$(DD$pD$,D$0D$4H|$ H\$PHt$XH@_HUAVAWHhH@HEHXHpHx)pHHT$0AD$8(t$0ft$0E3A%HT$0HL$`}u }u}u-H;HH &H;HUH H;HH A+uuH;H]H *EyA-H;H7DAH H;HH ݍ׋uuH;HH FEyA-H;HكDAH H;HDEUH H;HH ׋uuH;HH .*EyA-H;H_DAH ZH;HDH U׋uuH;H'H Ќ*EyA-H;HDAH H;HH ׋uuH;HɂH r*EyA-H;HDAH NH;HH ׋uuH;HkH VyA-H;HJDAH H;H/}t H }H uH Č}H3HH Ɍ֋Mu H5ȌHH;HʁHH }H3HH H;HUH ׋M 6HH3HtHH H;H\UH u3HuHu D$@Ht$DED$LHHD$PHD$@HD$(HHD$ L q6Lj.Hs!HM:Lc9t$DtH;H݀H AHKB3HHHH HHH zHHyH cHHbH #LHHKH D5HH4H MHHH FEuHu H]Ht ffHH[ +HuHL$@I[ Is(I{0A(sIA_A^]Ði3222 3!383@SVWAVHHd H3H$H= LHHXXH_HT$XHH\$XH aAMH3i%H FI^H5 HHHxPHHHaI;^SL$0E3L$AH$(fDD9%; H5 HHxH~HׅD9%: H LD$HALd$ H3H5 HHxHL~HT$HLD$@HL9d$@XHT$HHKE3MV$E9&u(L9|$@t!H 1lHT$@AM3'$t H GH5p HHx H}LD$HH$@HD$0LL$`HD$PHHD$(HHD$pHD$ ׅH5 HHx(Hv}HT$pHH5 HHHz8HR}HT$pHE3MHHo#tYH dL9d$Pt$@H buHT$`H ]dHT$PHt H SNH BHI;^H &9 H$(L$0L$H$H3$HA^_^[H89uy8t H2H8HAHHtVLQ@Mu!AH8 H~H8 H8ËQPLx8 ID$ KARH[8 H8H8@SVWAWHH H3H$H$@AكHD$hy(AH$HLHD$`HDL$HDD$AHT$p\$Dt @@ A\H$03L$L$L$Dq D$L9A`s6u2E3A9Ydv!HH;_drߋ\$D}AdtsE3E33 fHHHsB ;D<D;rE;sDAD+EDl$L;wdrE \$Dt$HL|$pE3HH$\D$D+$Dl$D@ \EAv=OALGHAI#G@u I@DwHGHtHDPD_`D;_\E!LHcOHcGHLGH+M+EIIIAHIHƒ?HFIHGWHGLIA@| A@HPHWE~HAA+HL3DGAG\HMAHKHI#HHcGHHHHHʃ?HL ȉWLOIBM#G@u IADwHGMfOHWIAL#"G@u HBDwHGMADD|$@H_MHD$XHADd$BA;fEHE-DpLt$PEtA,6;spDl$HLt$pLd$hL|$`t$A@L|$8H$Ld$0MDl$(DH@t$ *;rHt$XLt$PD|$@Dd$BDl$DAEHt$XAADd$BD|$@A;:HHWH+EHHAHHcGHHH?WHHGAEpOILGHAI#G@u I@DwHGHt7HD$`H$HD$8MHD$hDHD$0HD$At$(D$ )A;rO\HcGHLGL+AIILLIA?HDGHHGdt$LD}?Hωt$XA]L؅HcOH_H+HcGHcoL7HHH+ىT$DHAHfAHHHƒ?HMƉWLWM FIA@| A@IRHWE~HAA+HL3HVDGI#uT$DʉT$DuHrEHKIAHHH3HHƃ?HIHwFH_H#Ht$xG@u HCoHGHqOMHWIAL#LD$PG@u HBoHGMAHADH9l$PLD$@A;s>t$@@HAEE (DD@@AE;rHt$xAL_E3HILcoH+HHDIL\$PILD$xH?HHIHGOHH#H$@uH32E3D$@Ht&IHH#@uH3HAD$@?l$DHu|IHH#@uH3HAE!OLGEIHI#O@u I3LGOHҍEDŋM+uEtAE3E3ɄHDFHA@|HA@E~HA+HH3ЃAɋAHL tAAE3EE3DHDFHA@|HA@E~HA+HH3ЃAɋAHL A@fHDFHA@|HA@E~HA+HH3ЃAɋAHL tAAEE3E3DHDFHA@|HA@E~HA+HH3ЃAɋAHL tAEMAIAA@|!IA@L\$PE~IAA+HL3A;l$XD\$LA?@OILGHAI#G@uI@GHGHtMOLOQMI@|I@LO~I+HL3A‰WA?E;AFDEt=HD$`H$LL$pEHD$8HHD$hHD$0D$HD$(D$AD$ #L\$PAHl$xD$@H$$t4D$Hu,HL$`H$LD$pDHL$(HL$hHL$ Hs$L$L$L$H$0H$H3aHA__^[@USVWAVAWH$XH+Hs H3H@LE3HHLA LI(E3HT$PEGDy8HT$0Lq0HM@HD$XLt$H)D$0aH D$@3ҋA F 'H`DžXH AWH`HH(IH0H0HIHH@HuH0HxIHH@HuH AxHHH H HPEHH(HRIHH0IIHJIuH(HT$0E3HH@HHMH8)D$0E3HT$0HL$`)D$0EAAD9}v%HL$`AHL$`2;]rHT$`H Z( +;  H 2 ;$sIHcXHHLȀj3HDB jH3HHHHHHL0XtLcHIDpu H@*uH0HHcMHHHȀHnj3HDB OjHt*3HHHHHHHDp@HNHHHFF8; Lt$HH^HtED{t1L H\$ AHMD9~8CH[HuAH^Ht@H˺ H[; HuL~lD9~8bL$IL$PEEHT$0AH)D$0DE;t$H|$PHlMAAׅE},At{HcEHMH}AH+}HHH+HcEHLcEHMLIA?H;E,DEHHUt%Lt$XIlHT$HAOAօ"E3EHT$0A7HL$`)D$0Eu ADDHHt$(AHD$ EH AHL$`~8LL AH9F8HtH˺ H[{ HuHL$pH+L$`HcD$hHcT$xH^HHHH+HFHHH9V@sHV@AD;|$@wLt$HF8L$PL$HtH˺ H[ HuH^HtH˺ H[ HuHFF8H@H3 HXA_A^_^[]@UATHDa\LEu 3HA\]HcAHt$@H|$HDLt$LqL+1IIL+HcAIHLHAHAHtAHHuAEMH\$8Ll$MchL<$AIcHLL$0I7+AЋIIHƒ?HIAPI@LF IA@| A@HPIPE~HAA+HL3AGEHA#;tssLL$0;|DLl$H\$8L<$EP\AMcHH|$HHt$@AILt$LIIHA?EHHIPHA\]H\$Hl$Ht$WAVAWH0YLHt<HkXHy(uL;q u tLH Ju˃ű_˃t6fHkXHy(uL;qu 4LH *u˃u3L=s$ 9wHkXH9s(L;s LH t<;u9s8t HtAHKHHtDHC@HuAInSPAMD$ KH˒IH tH o;oU9wffHkXH9s(L;s LH ct|;u9s8t HsAHKHHtDHC@HuAI)nSPAMD$ KH IH sH n;oU9wv+uVHL$@H\$@;(uBHT$@HKHL$@I9)u'HCH+HH [i +EAHmHHIuHu<(tR q tCH=F HHXH`HӅt ? FH<(u>(u?HNHT$@H\$@I;)u${]uE3IHHEAH+HlEueAHDmHHuL}(Ht;t"u.HÀ;(u;(uHT$@HK5HL$@I9)3H|$PH\$HHl$XH A_A^^H\$Ht$WH0H=l!HHHH_L HD$ AdHHӅuH H\$@Ht$HH0_H\$@3Ht$HH0_H\$Hl$Ht$WH AxItIXHY_H ng3HFH)gH~HhHHE)_LH gH\$03Hl$8Ht$@H _@VH HH8[uHHH ^H\$0H|$8H=] HHH^H=t]H=; HHH^H=dH jHjA HDHFuH H\$0H|$8H ^H=޵ HHH7^H=t]H= HHH^H=dH jHjAHDHSFuHH\$0H|$8H ^H\$03H|$8H ^LcLAuAhMIA MA L;EMuIALAChIA L;IA(HcILHȀAChIA LL;@SH لtsBu,t tH [øH [H\$Ht$WH AHHY3HDB {YHt73HHHHHHH0x@HKHHHCH\$0Ht$8H _Ht$8C8H\$0H _H\$Ht$WH HytgH8]tQH8tI= 1H5 HHxH9\Hׅ=u HH8]uH8]uHHH8@tc@2AuV@,tP@ tJ9, H5 HHxH[Hׅ}= HH8@t@@u @,t@ uUH8tM= uDH5 HHxHL[Hׅt= uHH co H\$0Ht$8H _@VAVH(LHl$XHT$HAHIYLL$HA9`uCAI@t0HL$HHT$PHAYLL$PH H LL$HLL$HH;A8"H\$@HgAH|$ HBuH]HT$HAEHXAHT$P]HMXLL$PH|$ AH\$@@*HH LL$HLL$HA HHl$XHuIMH(A^^@UVWATAUAVAWH$ HHEH$0Hv H3HAMHHE3EED9- HLHvE}uEEEEHHL$HLMtxuL aHH f{HL$H蠞AAIHL$H躨HHtxuH`H ef8HL$H]3HEHEHEHEHEHEHEH=d!HHHXLEHHӅu*LuHH+UHT$`H;urEH;w H eAH IF^tH H eAAHHL$HԧHHtxuH_H eRHL$HE9,$AuEEEGHHL$H~LMtxuL_HH eHL$HA9 u)Ll$@HT$@H象ȃvLt$@Ht$@ MH= HHX8H2WHD$`HD$(Ll$ ALHHӅHH ^NHT$`Ht H d8A|$xH= HHXPHVLl$0Ll$(D$ LMLD$@HHӅ6DD$@HUH *dAAHHL$HHHtxuH $^蟾HL$H=] tt8A~tI^HGRH \ZI^H1RH d[A>I^H+A-HDQLH 5[I^@tHQH Z@tHQH Z@tHQH ZH\$@AFHl$H3Ht$PH A_A^_@UAUAVAWH8LYMMDHMt;MMt*ACA9BuII9uErEsMRMuM[MuH\$`Ht$hH|$pLd$0MDAE9w&AGMMI?DA$DDE3fD3H^ H IH;LIH;rKH;s t59]t)HrMMAA|E8 3E@H](I+H>PHE0LHD$(DAD$ A>E9]H} HOHE0E3EHD$ Aׅ9E8AMMH]Ht1D9st"MH\$ AAH[uE9E8u@H[Hu3Ld$0H|$pHt$hH\$`H8A_A^A]]E8E8H\$Hl$Ht$ T$WATAUAVAWH0L$IMIEDHACDI3AEAA$EDE3EאAH\ fDH IH;LIH;rKH;s t19]t$HrLOAA|E8A EEAH}(EAHI+HNHE0L΋L$hEHD$(Aԉ\$ ׅAA_Et ADu8It=9]t8Hu EAH@MHM0DHL$ EA΋օAA E8H\$`Hl$pHt$xH0A_A^A]A\_H\$Ht$WAVAWH HLHAIAFL;$sG|$`HcuH^(HHt$pH1MEFHHL$x|$`HcxuLDNjIGu^Hl$@Anu HH~ 'Hu HFHIcOLHF(LȀI9H\$pHLHL$xDHHl$@H\$HHt$PH A_A^_HL$SUVAWH( MH+(H;Ld$`Ld$pLl$hLl$xLt$ H|$XDHL;$sHc8II_(LEFHQLc@A~u II_ *uIGIHHcKLIIG(HȀHIKDHIAH\$P; cLt$ Ll$hLd$`H|$XH(A_^][́utk wnHcHhHHlSHlSHlSHlSHlSH|SHSHSHSHSHSHS%h-h5h=hEhUheh}hMh]hmhA@ ;r ;sA@$2Hl$Ht$ WAVAWH0H|$xMADt |$pPH\$PLd$X9/tYtH_HCJH XRӃuuH_H"JH kSH_H JH =SӉ/+DcMy3IރAEƋ u t)tt H5RO HH5PH5R|$pDDH_HIDLt$ LH RAH_Ld$XAtHYIH bRAtHAIH ZRAtH)IH RRH\$PGHl$`3Ht$hH0A_A^_HUATAUAVAWHHHEHXHpHx H H3HLA D$DHD$hE3LD$`uTbH=נ HHXPHwHHD$hHD$0HD$(D$ LLD$DIHE3AD$@3H\$xECH5p HHH HHD$@HD$ E3E3HH׋L$@AHHHH@uDHL3WDHHD$xHH5 HHHGHD$ DL$@LHHD$HADl$LD|$DAD|$D  IcL4H5a HHxHGHׅ V M&ItFH5> HHx8HFHD$hHD$(HD$ E3E3IH׋  H|$htIAx hEyiDt$DAEx[IcL$ÅNH5 HHxHgFHׅ  I<$t EAt IAyMcE~XLcO$I<$uIH5D HHxHEHׅ 9 AIIME3Dl$PDt$DAƋT$@D;IcL$fDpH5ѝ HHxHEHׅ6  >M,$ItPH5 HHx8HMEHD$hHD$(HD$ E3E3IH׋ v H|$ht$EDt$PDl$PAIT$@D;sRDt$HT$@Dl$PD;uzDt$DADt$HD;shIcL$fDH5 HHxHDHׅV ^I<$t Dt$Hl$LtAID;t$@rE3Ld$XDd$LHD$XHEH5 HHH=DLd$8D$0HHD$(Ld$ EL$L3HׅtHLd$XLd$0Dd$(D$ E3ɺEAHT@H3HN@D$LHσtHLd$(Dd$ E33EAa@HHt$Ld$ E3E3AQH1@LH@H?Ld$XHHD$pMtuHH OEE~^A<$ uA|$ tC=q H5L HHxHCHׅ=@ IIAEIcHEMcLt$PHcD$HL;Eo= H5ܚ HHxHBHׅk= tHD$XHt(AH NT$LHT$XI8LHD$XJ<HuEHT$pH NJHD$`EIƋD$@D;sX@J HHxPH@HD$hHD$0HD$(D$ LLD$DIHLt$Py0L;uujHLHMHuUHLHMHu@D9l$Du9HLL+fDB +uHuLt$PAILt$PHcD$HL;}dH HxV HL$XH<HD$XL|$`A΃= H5 HHxH?Hׅtb= uoH5З HHH?HD$`HD$0HD$(D$ LME3HT$`HHME~nH /G Ht;HL3;HD$xHH3L$I[8Is@I{HIA_A^A]A\]H\$WH H=_ HHH>HH\$03=dH _H\$WH H= HHHx>HH\$03=H _H( uZH\$0H|$ H=q HHXH)>HH|$ H\$0u H ErK H(Ë@ H(H\$Hl$ VWAVHH H3H$HE3fD2HH= HHXxH=HD$hE3LL$`HD$ HHӅH=ĕ HHHa=LD$hHD$dT$`LL$pLt$XHDt$PLt$HLt$@Dt$8Lt$0HD$(D$ Ӌ؅x D$(LD$pAHt$ 339\HHu HH3H$H3aL$I[0Ik8IA^_^H\$Ht$WATAUAVAWHHg H3H$pLLH=ϔ HHH\<HT$@HӋJ AA;H= HHXpH(<HD$8HD$ E3E3HJHӅxtH=Q HHH;LL$0LjJHT$8HӅx@H= HHH;HKJ HD$ L 3JDD$0HT$8HӅx &J A;u J 3AXH$aH5j HH\$@HxHM;E3Lt$ ENL$(HHׅyI HT$@H IMH$(I A;H=H HHXpH:HD$8HD$ E3E3HQIHӅxtH= HHH:LL$0LbIHT$8HӅx@H=ݒ HHHz:HI HD$ L 7IDD$0HT$8HӅx H A;u H DL3H$H$H$H$H$H$H= HHXH9Lt$ AL$IHӅyIH HL$95PH H= HHXpH9HD$8HD$ E3E3HGHӅlH= HHHU9LL$0LqHHT$8HӅ4H= HHH9HG HD$ L JHDD$0HT$8HӋ G HΉ G H=3 HHH8HmG HD$ L HDD$0HT$8HӋ LG HΉ AG H= HHH8H$G HD$ L GDD$0HT$8HӋ G HΉ F H= HHH68HF HD$ L GDD$0HT$8HӋ F HΉ F F u(F F H~F 0xF @@M;bLF L+H5 H=F IHxH7HD$ ALD$HHHׅyF IH F3AI7D$Hf;ȋrH=, HHXH7HD$ DMHT$PHӅy3AI3AHL$`H5֎ HmE IHxH6HD$ AL$HHׅx_H5 H.E IHxHr6HD$ AL$HHׅxH$I;w$HL;vZ3AIH5$ HD IHxH6HD$ ALD$pHHׅx Lt$pH E3,H$pH3LL$I[0Is@IA_A^A]A\_HE3LL+LIIH;MGMtnIrHI;w HAJI;s6IH<$HIL;uIHHIHHHHH<$LM;tfIIIMRM;uHH8HD$ HtHtIHHHT$HHHL$@HH8H8HD$ HtHtIHHHT$HHHL$@HH8H8HD$ HtHtIHHHT$HHHL$@HH8H8HD$ HtHtIHHHT$HHHL$@HH8H8HD$ HtHtIHHHT$HHHL$@HH8H8HD$ H;tMtHIILD$PHHL$@IH8H8HD$ H;tMtHIILD$PHHL$@IH8H8HD$ H;tMtHIILD$PHHL$@IH8H8HD$ H;tMtHIILD$PHHL$@IH8H8HD$ H;tMtHIILD$PHHL$@IH8HL$WH0HD$ H\$PHt$XHD$@3qHYH\$HH3HsE33HIHHwHw Hw(G?VH6LHH\$PHt$XH0_HL$WH0HD$ H\$PHt$XHD$@3qHYH\$HH3HsE33HIHHwHw Hw(G?VHFLHH\$PHt$XH0_HL$WH0HD$ H\$PHt$XHD$@3qHYH\$HH3HsE33HwIHHwHw Hw(G?VHVLHH\$PHt$XH0_HL$WH0HD$ H\$PHt$XHD$@3qHYH\$HH3HsE33HgIHHwHw Hw(G?VHfLHH\$PHt$XH0_HL$WH0HD$ H\$PHt$XHD$@3qHYH\$HH3HsE33HWIHHwHw Hw(G?VHvLHH\$PHt$XH0_HL$WH0HD$ H\$PHt$XHHYH\$H3H3HsE33HFHH_H\$HH3HsE33HFHHO(HOhHHqH(HhHH\$PHt$XH0_@WH0HD$ H\$HHHA+H3A`"+HHD$@Ht3A`"H3H;HuH_H\$@H/KDBH }>H\$PH0_@WH0HD$ H\$@HH9HtS!HL3A?tMIHf|}uHǸHHI@r HL3T HHtLHH%HIGH(IwD EH={ HHXHh#HӅVD E\HE9t3HH+Df; uHfuAy $H;vHF Ht"HmAHFHtHS}H3DB(^LHD$`HtL(DhLhLhLh MMA?taHLfffIfB|}uIǸIHH@HL3HHBLIH($HI.MfAFyLv%Lv FLfH )a? H\$hHl$pHt$xH0A_A^A]A\_@VWAVH0HD$ H\$XHl$hHHA9A dLcLt$PXIHHH@#HL3HHD$`HtMtMkX3H=3Hu3{HcGLkXHH]GdHHL3H7HcG HkXHEMLE D M0L0E@D@MPLPG H\$XHl$hH0A^_^H\$Hl$Ht$WATAUAVAWHLL3HL$03DEXi4HJD0HHD$ Ll$ HDJD0HHD$(I]H=q 6H5Lx HHxH Hׅ=@ H5+!HHHLD$0HH׋Ѕx INHH9L$0u INHL$p HD$8HD$p=gIO HT$0tEH\$`HBAIA!L$I[0Ik8Is@IA_A^A]A\_H \A菳3ϺH Az3HH |=g3H &W5 3HAH@UVWATAUAVAWH0HD$ H$LHYHtEHL3/IGAG,AH=y*!MwHHpHRIHӅtH _?袲33H\$pHA9AOHHHHHH@HL3HHD$pHH5)!HHxHE3LAWHׅt H ?%AwHt$x HHH@'HL3 HH$Ht0HHt*f3A H0H Hu3IoHu 7E3E9gO,IIIA>L5(!t'IcH,IHHLHIIHHHIօu.IWIItAE;gs"MwyH A>H =Ӱ3A?HtHL3HD$pH$H0A_A^A]A\_^]H\$WH HHHHt,HS0Ht/HS8HtHu/@HH\$0H _@SH HyHtmyu$H{tTHt$0H|$8@;HsHF HCtH>L3H(H藺H{uH|$8Ht$03CH [H;LWATAUAWHXI[H‹$H+IkMH$MIsLMsHL$HEIC@H M LD$0AHD$ Hm1HT$0HHT$0IcF33ۅ~GMHIH;8tHHH;|)HH {9MDI=I>HT$0H|HA;v}3H$ZI;|$XuI|$`H3H$;IGH;A$H$DL$HD$ Hu&LD$0H 9H輭H$H$HH7H;HL$0"t HuI}I]ρᆳ޺H$H iȧAi$ +yIUMEHcIM0H#HHHHL LfM;uIIJH H;tH;xvHIBIH;uHu$HI;Ht$HHl$PH$Lt$@HXA_A]A\_H\$Ht$WH0HHVH5#7L (7Ht$ L(7H-7H .7詬HH~H *7PHHT:P聬L 6Ht$ L6H6H 6[HHH\$@Ht$HH0_LL$ LD$HT$USVWATAUAVAWHl$HHEL3DBXHMMnVHN|0HH=#!HHHiLEIHӋЅxINHH9Mu INHMHEHE߅tIH 5萫{E3Hu@=a WH=LD$XH !II+HD$(HD$ 菗HD$8H+D$XIHl$`H4$H {!fH X6 H$H$L$Ik Is(IA^H\$Hl$Ht$H|$ AVHLH3HL$0DBX}HHHl0HIH;nH@= nH=|Z HHXH4HӅ=p =H=#!HHHLD$0HHLL$8xHNHH9L$0u HNHL$pLL$pHLD$XH X II+HD$(HD$ HD$8H+D$XIHl$`H;nH/H= !HHHmLD$0HHӋЅxFHNHH9L$0u1HNHL$p0H 蠕YH  蒕p AHD$8HD$pHuH^H LD$XHI+LHD$(HD$ MH+\$XIL$I[IkIs I{(IA^HHPWATAUAVAWH`H@HXHhHp EELHE3AuEE4D= hH=X HHXHDHӅ.= 7AEHcH<L/IcHL++IAH bUL/H+H v9AAD;UL$E3Et?Eu H Q_+HcDt$ MAHHfEu8HH+HH 賓LHH 虓Et H+HcHH;=M H=(W HHXHHӅ= Ll$0Ll$8Ll$ ALD$0HH 1 eHT$8HL$0xpH|$8thEtGAAHT$0HL$H%NHHtxuH/H fHL$HC3HL$0DHT$8IHH eC L\$`I[0Ik@IsHIA_A^A]A\_@SH HRHuHH  3H [HHPH;rH;XvH;Xpr H;vH [H\$H|$3LHcI,LҋDȅ~+I{ DHW@fDL9RwL9w(AIHXL;|A9CuWtSICH\$H|$IcɻHkXLT:8MtECEt%MKffHHN9 tA;r3H\$H|$H\$J H|$@SH03HQHىD$@H / LD$@HD$ DH3y3H0[H?D$@tH0[H\$Hl$ VAVAWHHLHH S HM~H83H$H=!HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$pHH(HLD$0HHH$t3D$XD$\FD$pFH$NI~tLH ^. IW3L$$H\$ DKxI$tËFIIH;HBHHIAL$I[0Ik8IA_A^^@USVWATAUAVAWHHXHE3uPH=!HHHLMPE33HӅyH \3M}PH}HHHHH@HL3LHEXHtHtLI3HLLmMu8H=!HHHE3MŋUPHӅtH ?LLHu`D9uP.@[IcH @L<CD/uHH=!HH HqHEHHD$ E3E3K/HӅEHkHEHHHH@HL3HHEHtHtLI3H3HuXH>H=!HH HHD$ LDEHK/HӅ39]H@;HcH @H<΋uH ֌HU`HOLIuDH 賌HWH 裌G+GDH 芌H ~L;]HpHL33HuXt H pCAD;ePsDH )jHL3T3HuX'3 H H ?MIH ؋HU`HtLH H !贋MtHM3HuIHXA_A^A]A\_^[]LAE3LYMtIPHAI@LALHuML9Ytn@fffLIIAHAMA Mt#fffIPHAI@LALHuMMYIIEMIA L9YuLIALYA@VH H\$0H3Hl$8HM HHM HtAH|$@H=?!HHHL}HHHFM HGM H|$@LH xSHl$8HtLH H7H +H\$0Ht HL HHL H ^@UATAWH0Ht$X3Ll$(LLt$ EL4LHI;H\$PH|$hf= urH=M HHXH8HӅt<=x uIE3HT$`HEA t1AH7HI;rH O- H\$PH|$hLt$ ELl$(Ht$Xu IH+HK H-K H LMIH0A_A\]@WH0HD$ H\$HHHHHtHH;w sfHX0HHX8HH3DB@HD$@3HtH8HH0HH8HHHHH H(HHHHu 3HHH\$HH0_AVHPHD$0H\$`Hl$hHt$pH|$xLH HHEA>t#L LHH -HHD$ L LHH 豇I^3H)= *H5^K HHxHHׅ=R SA>tL LCH FAA HHL$8BHHtxuHLKDCH f[HL$8&8H .tHSH T;LSH VAH H H H /蚆H[ H 腆c H kH\$`Hl$hHt$pH|$xHPA^LWAVAWHICI[IkIsIMLH3HD$0ICICICICICICICICH= HHX0H{LD$0IHӋyHH UH 谅HH 衅HH<u+AAIH$@HHtxuHH 2MYH$o6HD$ H g*HT$ HL$@KHH a HT$ HL$H-HH [HT$ HL$PHH UЄHT$ HL$0HH 貄LHH 蠄H\$ HtLHH 脄H xMtI6HtH]L$I[ Ik(Is0IA_A^_@SH HLHH J%HtLH VHH oH [LL$ HL$UVWATAUAVAWHHD$(H$8MEHc3H\$ <t H A!LHL$0fDM43AHL$PH= HHXhHLD$PIHIօtH 3aAAHL$0~>HHtxuHH VHL$0!4H$EHD$HT$ HHI;DH\$ L$HH 諂LHH 虂HtLHH 肂H vHMtI$H$8HA_A^A]A\_^]H\$Hl$Ht$H|$ AVH 3MHD IHD H= HH(HL DHHHD H HD LHtLH H詁H 蝁Mt HqD IH_D H\$0Hl$8Ht$@H|$HH A^H\$Hl$Ht$H|$ AVH HHMIHHHLHHӋЅxINHH9Mu INHM@ HEHE@H\$0Hl$8Ht$@H|$HH A^HtFH\$WH HHHR0HtHS8HtH@HkH\$0H _H\$WH H3HIH{Ht@HQHCHAHKHHuLH9{fffLCI@HCIP Ht#fffHJHCHBHSHHuIx IxMuM/IPIHH9PsH@ H@HuH9QsLA LAH9{uHLK%LCLH{Mt8DIH MIIxHIELI@ LHuHSH\$0H _H{H\$0H _Ht$WH HHHLH\$0L3H {LH LǺHLH LǺHLH LǺHLH ~LǺHfHH\$0Ht$8H _3Ht$8H _@SH LHHu3H [3HIH;rnIH|$0EtEHrH'HHHH|$0H [HL3H*Hu蚅蔅H\$WH 3HHHHAHAHt0HH;w,AHHHCHHCH\$0H _ HL$WH0HD$ H\$HIHH3DBeHD$XHuHuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIHH3DB HD$XHuHuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIHH3DB HD$XHu&HuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIH4H3DB(HD$XHuHuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIHH3DB HD$XHuFHuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIHTH3DB5HD$XHuHuHHHHHHtH9H\$HH0_@SH LH3HIL;wGMIr u;HAH;s8H+Hr5H'w5HL3HH [H%B<60*HH\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHEHGLD$0HHD$0HO+H\$8IFHt$@HG0Lw8H|$HH A^H\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHeHGLD$0HHD$0HOH\$8IFHt$@HG0Lw8H|$HH A^4H\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHHGLD$0HHD$0HOKH\$8IFHt$@HG0Lw8H|$HH A^H\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHHGLD$0HHD$0HOH\$8IFHt$@HG0Lw8H|$HH A^H\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHUHGLD$0HHD$0HOH\$8IFHt$@HG0Lw8H|$HH A^LHHT$HL$SVWAVHHHD$0LHHqH+1HAIHH$D$DD$(DD$pDD$ LLHSH ͮH HtHSH+HAH;HHCJHCHHA^_^[HT$HL$SVWAVHHHD$0LHHqH+1HAIHH$D$DD$(DD$pDD$ LLHSH ]H HtHSH+HANH;HHCJHCHHA^_^[HT$HL$SVWAVHHHD$0LHHqH+1HAI3HH$D$DD$(DD$pDD$ LLHSH H HtHSH+HAH;HHCJHCHHA^_^[HT$HL$SVWAVHHHD$0LHHqH+1HAIHH$D$DD$(DD$pDD$ LLHSH }H HtHSH+HAH;HHCJHCHHA^_^[HT$HL$SVWAVHHHD$0LHHqH+1HAIHH$D$DD$(DD$pDD$ LLHSH H HtHSH+HA>H;HHCJHCHHA^_^[H(H {H\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt AHHfD$@LHLHӈD$ ̩HGMH;v23DHD$@H+HOHLψD$ L蕩HGH3DHݨH_H\$HHl$PHt$XH0_H\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt AaHHFD$@LHLHӈD$ HGMH;v23DHD$@H+HOHLψD$ L赨HGH3DH轧H_H\$HHl$PHt$XH0_H\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt AAHH&D$@LHLHӈD$ HGMH;v23DHӦD$@H+HOHLψD$ LէHGH3DH蝦H_H\$HHl$PHt$XH0_H\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt A!HHD$@LHLHӈD$ ,HGMH;v23DH賥D$@H+HOHLψD$ LHGH3DH}H_H\$HHl$PHt$XH0_oH\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt AHHD$@LHLHӈD$ LHGMH;v23DH蓤D$@H+HOHLψD$ LHGH3DH]H_H\$HHl$PHt$XH0_O@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_@VWATAVAWH0HD$ H\$hHl$pLHL0HHH@E3LaL;1@fI.IFHD$`HpHt$`HHHHH@LfH;t#fH;_HL3HHH;>uH>HL3'(HM3LI;/tH\$hHl$pH0A_A^A\_^@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_IHHA IHHAHHQHHAH(3H(`3@SH HI3HL$PHt*HIu9/ uKeHVH [H\$WH HHH;u2HBH;u%I8HHXHH3H\$0H _HH; u HBH; t¸@H\$0H _Ht$WH HyuNHtILt$8HELqHMtIH\$0HZHIH\$0HsLt$8Ht$@H _@WH0HD$ H\$@HH9HtHL3HH\$@H0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHTHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHTHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHTHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_HL$H8HD$ L GAKoH8@WH0HD$ H\$@Ht$HHH9HtHHXHdHӐHH\$@Ht$HH0_H" LL$ SUVWAVH@IL$IHHh(Lt$0LHD$(LHHl$ HxHH@A^_^][HT$LD$LL$ SVWH0HHt$`HjHt$(LIHD$ HHH趏H0_^[HHHL$SH0HD$ HHHHQHt ciHH0[HL$SH0HD$ HH HHHt iHH0[@SH HHHt hHH [@WH H=! Ht*HH\$0HXHaHH\$0Hl! H _IHIHBIHBIHIHBIHBIc HiHHAM@AHHA@@AHHA@@AHHA@@AHHHuAAHHA@ @ AH0H0A@@@@IcHiHHAM@AHHA@@AHHA@@AHHA@@AHHHuAHH̸̸H Hy H Ha H HAH9 HAHHH8HD$ !eH%XH ȋ 9" ~JH  ,m=  u5HH HH H iH  lH H8H8HD$ } !eH%XH ȋ 9 ~JH  l= u5HHu HHg H hH [ kHG H8̸d̸dHHH Hi @SH Hs Ht?Ht$0H|$8@H;HsH(׺H]dHHuH|$8Ht$0H$ H [H8H 5XH9H HD$ HL$ ~H\$Ht$WH H= 3HH HHT$0HӋD$0=du HD$0=duHHu(H qH5 MX@H\$8Ht$@H _H\$83H5 Ht$@H _@SVWH0HD$ 32HT$PH Yr`H|$PHHHLD$`H<HӅE `H|$`HHHH& HӅ{HL$Pozt H W5H3DBؿHHD$hHtHHHqHH9 HAH . HD$PH H3DBHD$hHtHT$PHHHHt$XHHHLD$XH.HHHXHHH= HHpHrHT$XHӋy*H VH|$XHHZHAHӋBH|$XHHXH#HH /H|$`HHXHH3H0_^[HH= HT$hH :S^zH\$XH|$@H|$hHHHLD$0HH8Ӆu_H|$0HHHj3LD$88HD$ HDHӋ ^ H|$0DL$8 L HHXH(HH|$hHHHLD$`HHӅu}H|$`HHHH{ HӋ  H|$`Dʉ  HHHLD$PHH= H|$`HHXHHH|$hHHXHhHH|$@H\$XHHÃu3W U  HHHq HDHc H\$Ht$WH H3H5 HHHοL HH]Ӌ؅pH5 HHHL HH:Ӌ؅=H5 HHHhL HHӋ؅ H5 HHH5Lv HHӋ؅H5a HHHLK HHӋ؅H56 HHHϾL  HHӋ؅uuH5 HHHL HHӋ؅uFH5 HHHqL HHpӋ؅uH= H\$0Ht$8H _ÁuHt$8H\$0H _H\$Ht$WH H=: 3H5) HtHHXHHH5 H= HtHHXHHH5 H= HtHHXHHH5 H= HtHHXHlHH5 H= HtHHXHDHH5 H= HtHHXHHH5h H=i HtHHXHHH5H H=I HtHHXH̼HH5( H\$0Ht$8H _@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@SH0HD$ HHt{HL3dH0[H8HD$ ~H8H\$Ht$H|$UHHP HHH Łuq3HHEH HFHHEHF HEHF(H{HE÷3HDB HtEMHHCH8UHCH8IHHA3HHEHX HFHHEHF HEHF(H{HEHF0HE33HDB(Ht%EMEH@ HCH8HCH8HH觀uk3HHEH HFHHEHF HEHF(H{HE3HDB HtEMHHCH8:HCH81HH)uHFHJ HHÉ+ HH\$`Ht$hH|$pHP]@VH 395 H\$0H|$8Lt$@L5 fDHIHOHtH mXHHuHOHtH(OXHHuHOHtfH /XHHu3;5q HHGHGHGrLt$@H|$8H\$0K H ^É5? H ^H(H +LH GLH LH LH LH WLH LH LH 3LH wLH /vLH jLH ^LH RLH FLH ?:LH H(*L@UVWH0HD$ H\$P؅؅3-s j ؅tH ~KH Kk؅t u-fj H/ H\$hH=+ H|$`H -hKHtHHpHHHl$`HtHHxH˶HHl$hH\$PH0_^]@UVWAVAWH@HD$(H\$paRE3D=r i tH hJH JUt D=Li H H\$ H= H$wL$L5 IHH͵H$IօtH J@JH "JL 3H$u H H 6tH mIHtHHpHJHL$HtHHxH(HL|$ H\$pH@A_A^_^]@UVWATAUAVAWH`HD$@H$HH9E3D-p g EtH HH H蛨t D-g H[ H\$8H=W H|$0L$H$HD$HD$PH$HD$(HD$ LL$HE33H0VH$tH AHH5 HijH$LL LѻHH GH GED9- L- MAHMB.H GJt.IAHt>L9~u0HVH OGEt HnE2H;nt H 7rGH6HuH ^GLAD;% pE3AH$HtzHL3dHtHHpHHLl$0HtHHxHHLl$8`H$H`A_A^A]A\_^]@UVWATAUAVAWHpHD$HH$H7hE3D5\n :e tH QFH :EFVt .?D5d H H\$0H\$@H= H|$80L$H$HD$PD$XH$HD$(HD$ LL$PE33HSfH$tH EJH5 HH$HL {L,HH nYEH JMEE2ED95p Hs HEIE$ItHt9fH9nu)E2LAH DLFHVH DH6HuItHtVHH9ntH9nu4E2LAH DHH9nHDLFH DH6HuH EuH EhDAAD;- %H\$0E3AH$HtHL3iHtHHpHHLt$8HtHHxHHLt$@eH$HpA_A^A]A\_^]@UVWATAUAVAWHHD$XH$H40e!]k ;b tH RCH ;FCt /a H H\$8H\$PH= H|$@H|$H)HDŽ$H$HD$`D$hHD$0HD$(HD$ LL$`E33HPH|$0tH <BH5 HH$LH.HD$(H*HD$ L L#HH !AFIH\$xH$HPA_A^_HLH HHWAVAWHPH@HXHpIMLHAᆳŢHD$ HH iѧAi +щT$$y T$$HcLF0L#LD$8H^IHNJ9t J\HH\$@H\$(J;taH[H\$(HCI9sIH9Cs HH\$(:HHGHHOHHHHNDBHUIAGIHH;t-HOHHHHHKH9HSHHHKHOHHHWHVIHH;FuH:HFJ|,H;uH:"HBHHJH;tHVJDHHJLHpI?AGIH\$xH$HPA_A^_H\$WH MHLBHLH HGH+HrHHGLCI@H\$0LH _H :HHHWATAUAVAWHPH@HXHpIHLAᆳ訠HD$ HH iѧAi +щT$$y T$$HcM~0L#L|$@I^IINJ99tJ\9HH\$0H\$(J;9t6H[H\$(HCH9sHH9Cs HH\$(HFHIFL(LMEIINiHIFH H+Hs H 9HIFIUHBHI~H?H|$0HH;t-HOHHHHHKH9HSHHHKHOHHHWIVIHI;FuH:IFI|,H;uH:"HBHHJH;tIVJD:HHJL:IoH>FHL\$PI[8Is@IA_A^A]A\_HLH HHWAVAWHPH@HXHpIMLHAᆳ赞HD$ HH iѧAi +щT$$y T$$HcLF0L#LD$@H^IHNJ9tJ\HH\$0H\$(J;taH[H\$(HCI9sIH9Cs HH\$(:HHGHHOHHHHNDBHEIAGIHH;t-HOHHHHHKH9HSHHHKHOHHHWHVIHH;FuH:HFI|,H;uH:"HBHHJH;tHVJDHHJLH^mI?AGIH\$xH$HPA_A^_HHLAHBfMHA@HAH@A@HAH@A@HAH@A@HAHHuHH\$Ht$H|$AVH0HIHHLH|$(IVLHD$ AHH\$@IHt$HH|$PH0A^HL$HH$HHLAHBAHAH@ A@ H0AH0@@A@@HPAHP@`A@`MHpAHHHuH/HHHHL$AVH@HD$0H\$XHt$`H|$hIHLHHuH|$(HD$ LAIVHHIIH\$XHt$`H|$hH@A^HL$WH0HD$ H\$HHt$PH3Hq0HA8Hq@-H3A HG@HOXfwHwHw H7HG_(HH\$HHt$PH0_H\$WH 3QHHA HAD3HH\$0HGHH _@WH0HD$ H\$@HH9HtcHL3LHH\$@H0_@WH0HD$ H\$@HHAHAH9HtHL3HH\$@H0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@SH0HD$ HHQHrHAH C3HCHCfH0[HL$SH0HD$ HYH\$@H蜿DBH H0[HHHL$HH$HHHHL$WH0HD$ H\$PHH9Ht1HOmHOm{HL3dHHKXHL$HhH[@HtFHL3/H\$PH0_@SH0HD$ HYHt HL3H0[H\$Ht$WH0HLHT$@H^rHD$@H;GuvHLL$ HD$ HOHGHD$(H0HLFHHHGH+HrCHHHGHVHBHHT$ LOM MAHD$ H\$HHHt$PH0_H 0H\$Ht$WH0HLHT$@HqHD$@H;GuvHLL$ HD$ HOHGHD$(H0HLFVHHHGH+HrCHHHGHVHBHHT$ LOM MAHD$ H\$HHHt$PH0_H /HUAVAWHH`HEHXHpHx LHLHU pH] H;_OE3L}L}E33HMdHEIHEHEHE L}L}E33HM;HEHMHEHEHMHMHEHEHMHGHLMLCHHO\HHGHeffffffH+Hs H .HHGHSHBHLOM MAHUH,H]HEHE HM觻DBHMHEH0HHEH@L}H;ut'H>ώHL3HH;}uDBHM螫HCL\$`I[(Is0I{8IA_A^]H\$Ht$WH0HLHT$@HoHD$@H;GuvHLL$ HD$ HOHGHD$(H0HLFvHHHGH+HrCHHHGHVHBHHT$ LOM MAHD$ H\$HHHt$PH0_H :Q-@SH HHHt *0HH [HL$SH0HD$ HHHt /HH0[@WH0HD$ H\$@Ht$HHHyHtHL3H{HtHL3@t8Hm/HH\$@Ht$HH0_Ht_LL$ SVWH IIHHHt;LL$`LHH v~$LMtHLH+HH 8uH _^[@UVWH0LHHI 3H\$XJ<H i LD$`HHl$ HAHH 7 HWDHHl$ LD$hu{H  LD$PHHl$ H+\$`AHHHH詥u;D$PrH|$hH[3H\$XH0_^]øH\$XH0_^]H #H H "H\$X3H0_^]H\$WH H= HHXHGHӅt H\$0H _H H\$Hl$Ht$ WH HHG0HH;taHsHtGHnHtL3HjHnHtcL3HM8H,HH;_0uHGpHH;t"fffHK0,HH;_puHG03H0HHG0H@Ho8H;w0t HL3HԉHH;_0uHGPH+G@HHsHO@˪HG0LD$0HD$0HO@诮HGXHG`HGpH0HHGpH@HoxH;wpt#H_L3HIHH;_puHH+HHsHHGpLD$0HD$0H8HLJHLJHH0HHH@HH;t#HL3HHH;uHH+HHsHިHLD$0HD$0HLHLJHLJHH0HHH@HH;t#H L3HHH;uHH+HHsHHLD$0HD$0H H0HLJHLJ 螲HPH+@HHsH@թH0LD$0HD$0H@蓮H\$8Ht$HHLJXHLJ`f/Hl$@H _H\$Ht$WH HAHHH;tfHK0n)HH;_uHGH0HHGH@HGH;wt HL3HHH;_uHGH0HHGH@HG H;wt HhL3HRHH;_uH\$0Ht$8H _@WH HHnAdHQ3DAH\$0Ht$8DBg4HDW4H7HtQHNH LHMHfHM HM!t 3HM13HD$8HD$@HD$HkH3AjHD$HDE+IHL$8L;=* H=Z HHXHnHӅ=N* 3Ht$hHt$0Ht$pLt$HMuYH5 HHxHmHHD$ ENLD$hIUHׅxuD$X23M}HT$8L;rIH+DD$DI;vb9t$@Bt$@L|$8H=T HHXHGuRLAHdHILH|$ +NLKH`HKLNHCHYHKLH|$ LMH\$@Hl$HHt$PH0_H\$WH IHAH$ ~oL$ HHH\$0H _2H\$Ht$LD$WH IHHH(HH'HHlLE3HHHNhHHT$@ZHHHlHHHXHu L'H{uH 3]HCHCLHLEHWH ,H?HtoH5 H_Hu L8'H{uH 3HCHCLHLE!L nHWH LEHH?HuH\$0Ht$8H _H\$0Ht$8H _HWATAUAVAWHHD$0HXHhHp MMLHIH qHxHxIWHD$ AL$H 3 |hE2H$HyAHH$HHHǸHHHH@bHL3kbHEHu EHD L+HD$ LIH R|HMHHMDe H^0EIHH\$ DM LEIHL$@^|$QfHL$@Htc~(tHL$@3H'tEHL$@ɪNuL lLHHNhJuLHHNNJHL$@|$QyHL$@蟩A΁ᆳfH$H iȧAi$ +yHcHH#HVpHHHH LHN`L fDL;uHIAHH;tL;svHHBHH;tSHCH8H;tGDLGFuL γH߳HN^IuHHNGIH?H;{uL$I[0Ik8IsHIA_A^A]A\_H\$Ht$H|$ HT$AVH AAHLCI(HAIHILE3HI]INhHHT$8H3@u Ij؃I} 3Iu4I؅t&H ƪ1H %H fH\$0Ht$@H|$HH A^@UATAUAVAWHHl$0HEPHHHH> H3HEXHHM E3Lu(HE0Lu8^H3A^HE8U3HEHEHEHEH= n HHHaHUHӅtH -}uH F!H HUH HUH ŬLEHEM D$(L-Ll$ HU(HDxDHHHtH 2FHHH;w HHH,H+L|$0H=m HHxH`E3MNjHӅtH :L-f3HEHEHEHEI?H5l HHHy`LEHHӅtIH bk}uH ӪH KHUH E HUH ULEHEM ED$(Ll$ HU(HM hDII7H]8Ht\HL3j\AHMXH3KHHHHe`A_A^A]A\]H\$LL$ HL$UVWATAUAVAWH@3MHDM;= H5z HHxH2_Hׅ\=n eLcHl$0MtwHL;rIL{ H+AH;vKL3L{ H5 9kBkHHxH^DL|$ MIH3tH+A/AIH+HJH;v`H5 $HHxHu^H$ALD$0HD$ IHׅx$uC 2t]HT$0 HCHHT$0HtDH$HHt/H$H]D$HHL$0AƄ$IL;$uH e% AH$H@A_A^A]A\_^]HVWATAVAWHHD$ HXHh LH@@HPHH8H$E33EFhHL$0$39$~pE3fDu^H$I<H5 i HHH\LD$0HHӅxT$4t IDI;$|E3H$Ht NYHL38YHDŽ$AL$I[0IkHIA_A^A\_^@UATAUAVAWHHl$0HE8HHHH H3H`ULHM3A HM@3AHE3LuHELu yXH3AXXHE gOH=g HHH[HU@HӅtH A|@t-#AD+IcLL(D$(H4HD$ L0HUIDNuHHHtH VHHH;w HHHH+Ld$0H=f HHxHZE3MċHӅtH YEAI<$H5{f HHHXZLE@HHӅtAH &AX}t!A+HcLL0L(L8ED$(HHD$ HUHMZDAID;}XH] HtoVHL3YVAH`H37HHHHpA_A^A]A\]@UVWAVAWHHD$0H$H1 H3H$HHD$(t1 ;t(H=3e HHHYLD$(H$H= e HHHXHT$(HӅyH 6E3}E3Dt$ AH\$(HHx0HXLL$ LD$@Hׅ13D$ = "H= HHXHTXHӅ= HmHH|\>t:HWHvtH躀HsHTHH< HHtFHHHtHT$@HELH]E2Aƀ~tHT$@HLHŋD$ ;u*H W_  H H\$(HtH HyH/WHHD$(AH$H3H$HA_A^_^]HUVWATAUAVAWH@H@HXDHE3DhLh EALhE3L@HP A yAH RAD9$Afff= )H= HHXHDVHӅ= HcHk8H$H|~tBHEHdrH~HqH$HTHHt=H$LIx(u Ix0u2L$(Dd$ LAHE2Aƀ~tL$LMHAH`;$sH 1] H$HtQHL3QL$AH$H@A_A^A]A\_^]LHxH H3HD$`H3ICH8ICH5ICH2ICH7ICH<ICHAICHFICAuYw6HcEtLD LD@HIH`9HL$`H3HxH HL$`H3HxÃuuEuHIH\9HL$`H3Hx@UVWATAUAVAWHH`HEH$H H3HEMLLAE3LmLmLmHEfDmIMIfG9,AuIHM)LUH}HuHLCL]IrzO ZI@IH+H:f;&t HHH!H(LfA9uIHHtfA9AB̅tHI+HIH@HD$ L AHHM4HLUH}HuHLCL]IrxICH;woO ZIZIH+Htif;&t HHHtTH[~LfA9uIHHtfA9AB̅tHI+HIH7LMHLCIOYIffIH+H:f;"t HHH!HLfA9uIHHtfA9AB̅tHI+HIH@HD$ L 0AHHM3HLUH}HuHLCL]IrxICH;woO ZIZIH+Htif;"t HHHtTHϟLfA9uIHHtfA9AB̅tHI+HIH7LMHLCIOYIffIH+H:f;'t HHH!HDLfA9uIHHtfA9AB̅tHI+HIH@HD$ L ؞AHHM2HLUH}HuHLCL]IrxICH;woO ZIZIH+Htif;'t HHHtTHwLfA9uIHHtfA9AB̅tHI+HIH7LMHLCIOYIffIH+H:f;t HHH!HpyLfA9uIHHtfA9AB̅tHI+HIH@HD$ L AHHM>/HLUH}HuHLCHMHrxHAH;woM JIZIH+Htif;>t HHHtTHxLfA9uIHHtfA9AB̅tHI+HIH7LMHLCMHaIN1HUHrHAHMeLmHEfDmuMH9HIP1HMH3TH$H`A_A^A]A\_^]H\$UVWH0E3HHxHLL$`Ht8HhH;r,DtHH+I;wHAI;wH H\$XH0_^]H=; DL$PHHXHKHD$PALD$`HD$ HHӅx|$Pu 2u3H\$XH0_^]HD$`H\$XH0_^]H\$UVWH03HhHH\$`H9^tOHH;rHH+ȋF H;vAHt'N HH+HBH;wHFHH\$XH0_^]H=G \$PHHXH+JHD$PALD$`HD$ HHӅx|$PuF 2u3H\$XH0_^]HD$`H\$XH0_^]H\$WH HHEt H HH ՓHtqHt$0H5gH_Hu Ls'H{uH 3LHCHCL HLE!L +QHWH LEH?HuHt$0H 7QH\$8H _tH\$WH HHEt H OHH @HtqHt$0H5H_Hu Lr'H{uH 3茯HCHCLMHLE!L kPHWH (LEH?HuHt$0H wPH\$8H _H\$WH IHEt H KHSH LtHttHt$0H5ېH_Hu Lq'H{uH 3轮HCHCL~HLE!L OHWH YLEH?HuHt$0H OH\$8H _HWH`H@HXHhHpII؀$t H 3@8$tHS(HL$(9k$u%E3V@LL$(LC(HS0H ِlE3qLD$(HS(H ȐKHt$(HHl$0Hl$8txCL3HbCHl$(E3HHL$@0HT$@H HtgH5gH_Hu Lp'H{u3H LHCHCL HLEL /N!LEHWH 4H?HuH AHHEHE@f0IW(HMA9w$ucE3=HHuHuAHL3@HuHwH?HVHMHUH]H+LuI ^L FHH]aE3HHuHu@HL3@HuHwH?HVHMTHUH]H+LuI ^LEHH]3H]HH}H}tQ@L3H;@H}AIHM-IIHIHHt)Hxu3H8HCHCHHHEH9IHUIHH\$0HL$(HL$ LMMƋUoH VaH}H}H]Ht?HL3{?H}H}H}Mtl?HM3V?H}H$HĐA_A^A]A\_^]H\$Ht$H|$AVH H@HHHH;HBHHHH@>L3H>LLMt$HHDH>L3H>3fAH\$0HwHt$8L7H|$@H A^HWHP HD$0HXHpH H3H$@ HD$ HD$(H=M HHH|AHT$(HӅfH\$(HHx0HSALL$ LD$@@Hׅxj39\$ vWfffH [HLDHFuML;H<HN&uHIHNl&;\$ r|$ @iH\$(HtHHxH@HHD$(H$@ H31L$P I[Is I_LD$HT$HL$SVWAVAWH`HD$8MLHH`kH9l uyHO`rHHs^AAHW`HL$HҏHHtxuH GH\$(HL$ L MIHͯHL$Hb2 H_`HO`H H;veAAHW`HL$HZHHtxuH dGHHD$(HL$ L ,MIHNHL$H23D$4D$0$HcHHHH$HD$ LL$0LD$4HH#$D$(D$0D$ DL$4LHW`HtMIH*2H`A_A^_^[@WH@HD$ H\$PHl$XHt$`IHHI!-t Ht$pHsMAAHHL$(HHtxuHFLH z荦HL$(貃3|$x3DȋH9su.EHu(HS LEI;tDHC(H9EH;U(rI;sEt7tH;{ r-tH;{0r!H;}PsH;{8rH;{@sHHt HHH\$PHl$XHt$`H@_H\$Hl$Ht$WHHI3HHL$0IDBX-$tLHT$0HD$(HT$0LHt$ LHVL$I[IkIs I_@USVWATAVAWHl$HHD$0HAHEE3EEE3HHM~D8eHM7HHHUwHx HEoHD$ LME3HUwH?uVAAHHMH8HtxuH=CHM7LLHH RHMxEHMw|*tWAAHHM胋H8HtxuH=CHMԉL LHH {HMEEHM蟉H<HH =؃uAHH q=A;t[AAHHMHHtxuHBHM1L LBHH GHMmEHM}GHMAHA_A^A\_^[]@UVWATAUAVAWH$H HEH$xHF H3HLD$XHT$`HL$PHY`Hyc HyHD$hL#Ld$HHDLHP3HD$ DHLEH m PH}HyHH}HHHǸHHHH@s6HL3U6LHD$@L<H5 HM+HyH93HL$ DMIHׅy}AAIHMHHtxuH (AHL$ L LD$XHT$`HL$PHM~Mt5MH353HD$@2MIEHD$xIuHHL+IMAL9|$hLB|$hH= HHXH83HD$ ELEIHӅyrAAIHM>HHtxuH H@HL$ L ̉LD$XHT$`HL$P8HM}H\$@H24LILd$hI;sJ@fffHT$PHcH HHH=uHI;r3ҋ/IT$LD$PIcH HIEHEH|$xI;IHwHHL$0Ld$hI;NH= HHXHA7HӅK7H;rbLHL$HHT$hHH;AH+HI;LBH= HHXH63HD$ ELEHHӅHI+HH\HHUH=HD$pHD$ LME3HUHH:HM%ZH}t3HCHrH fHH\$8Ht$@H _fHHH\$8Ht$@H _Lt$0H;s HHH{rH HL4?HMH{H{rH HHt$@3fAHH\$8Lt$0H _@SH0HD$ HHQHDH0[Ht3SH HHIHK$L3H$H [H\$Ht$H|$ AVH HLAHᆳI6*HD$0H iȧAiD$0 +yHV0HcHNH#HHH9yu%H99uHFHHNHFHD HGHA H99uHHHGHHDBHHGHAHHN@Ht$@IH|$HIH\$8H A^H\$Ht$WH HHAHᆳIL)HD$0H iȧAiD$0 +yHW0HcHOH#HHH9Yu%H9uHGHHOHGHD HCHA H9uHHHOLHH\$8HHt$@H _H\$Ht$H|$ AVH HLAHᆳI(HD$0H iȧAiD$0 +yHV0HcHNH#HHH9yu%H99uHFHHNHFHD HGHA H99uHHHGHHDBHHGHAHHN4?Ht$@IH|$HIH\$8H A^H\$WH HyMHH;HH+I;w"HQHyrH 3fQHH\$0H _MtAHyrHHI+H PLL+JIM)H{H{rH H3fyHH\$0H _AVH0HD$ H\$HHt$PH|$XILIM@ILHGI@HIHGHD$@HpHt$@HMDBH=DB'H=IIH\$HHt$PH|$XH0A^Et|$(tH;Q r |$0t H;Q0r I;PPsH;Q8rH;Q@s@WH0HD$ H\$HHHH HuDP H3DB 1 HD$@3HtH8HHHHHHHHHu =H\$HH0_@WH0HD$ H\$HHHHt"HH;tbsHCHCHtHHuH3DB HD$@3HtH8HHHHHHHHtH;;sHCHCH\$HH0_H\$Ht$WH HHAᆳI$HD$0H iȧAiD$0 +yHVLFHcHN0H#HHHHL LM;uIIJH H;t/H H9HsHHHH9 IBHHH\$8Ht$@H _H\$8HHt$@LH _@SH0HAE3H T LIHDL$@LL$ AJLD$@T8y H )oˀ#D$@H0[@SVWATH(HIHIMHH;IAL|$ L|$pI;qHl$PHH+Lt$`Lt$xI;HLBI+I;LBI+IHH;<Ll$XI+N,23I;s1MuHSH{rHfHfL9ks IHM;u9HrH?H{rHO6JH pHO6JH snHCH;thHrHHHrH HJ&HBJ6H ALmWHrH?H{rHHO6JH p-M;sjHrH HHrHHJyH pO6HCHrHHHrH HJ&HBJ6H ALmL;wyHrHHHrH HJ&HBJ6H ALm{HCHrH HHrHJyO6H p$JyHH sO6J<&I;wlHrHHHrH HJ6H ALmHzHCHrH HHrHHM+O6MJyH pHrH HHrHHJyH pO$HKHrHHHrH HHxJ6H ALm`HCHrHHHrH HMK7M+HBMH y&H{LkrHHLt$`3Hl$PL|$ fB hHLl$XH(A\_^[H\$ UVAWH0IILALHIrH H;wLHCH AH;s?IrHHH+LHD$pLHHHD$(Hl$ H\$hH0A_^]HKI;WLd$XLM+Lt$`Lt$pL;IIBHH+H;/L+H|$PL;s5IrHHIrH HI7HBK7H AO$H{H+IMu HHu#3HCH{r H fHfH9{s HHkI;s9HCHrHHHrH HI7HBK7H AO$MH{rHHO6HJ x.H{H{rH H3fyH|$PHH\$hLd$XLt$`H0A_^]HtDH\$WH HHfffHKHHHCHH[HuH\$0H _HL\$03ALAAHyuGBHuAHBH9A t7H$AA IB(H9DA IJ H;J(r H;JABAH$HHtWH\$Ht$WH IHHHKLHHHSLH H[HuH\$0Ht$8H _HAHT$LD$LL$ SVWH0HHt$`HwE3Ht$ LHHOH0_^[LD$LL$ SUVWH8IHl$xHHkwHl$(LLHD$ HHRHH8_^][H\$Hl$Ht$WH0IIHH wH\$(LLHD$ HHRH\$@Hl$HHt$PHH0_@WH0HD$ H\$@Ht$HHH9HtHHXH$HӐHH\$@Ht$HH0_HL$WH0HD$ H\$HHt$PHH1HtHHXHHӐHH\$HHt$PH0_H\$WH HHHILMuLAHHfHfAuHcHF؅"E߉EׅtPfE;DHULMD+H uEtH5H؅yHbH!H}HHcH؅HMHUAEHEAHHEHUHl؅HHbHS؅/H= HH HHUL  AHD$ HӋ؅HMH t @DELMH}D+ƋHHUuHqaH؅HUHM MHUA EEAHUHi؅E};HaHF؅"HUHMMHUA EEAHUH؅}u&H`H؅kfffHUHMQMHUA EEAHUH؅xHK`H؅_uEuHUHMA EHUEȉEEAHUH5؅}HUHM!MHUA EEAhHUH؅H_H؅uEuHUHMlME%-tAHUEAHUHMM HHMa؅xAGw9H}H_H@؅x HDELMD+HU!xu;uv@HE0HM'H3,Hĸ_^[]HWATAUAVAWH@H@HXHhHpIMLE3LhIHLt$0MtMIXH-ILl$0Ht$0HuIH ]rLl$8H|$0uCH|$8HHuHGfD(fD- LL$ DIHL$0,Ay 9l$ @Ht$0HtHHZHHLl$0H\$pHl$xH$H@A_A^A]A\_HWHHD$ HXHhHp H3AHL$0)H=: HHXhHLD$0HHӅHL$0HH$HtFHHHHӅt(HHXHHHDŽ$(Ht!HHXHHHDŽ$3L$I[IkIs(I_@WH0HD$ H\$PHt$XHHD$HHD$@H=3 HHX`HLD$@HHӅx0H\$@HH8HLD$HH2HׅxHt$H3H\$@HtH HyHHHD$@HH\$PHt$XH0_H\$Ht$WHH3HL$ AYH=j HHXhHJLD$ HHӅu HL$ 3L$I[IsI_HWATAUAVAWHH@HXHp IILDE3fE(DAAAAu؉D$pAHHHpLl$hLl$`Ll$XLl$PLl$HLl$@Ll$8Ll$0H$HD$(D$ L5T ML$AIӋ؉D$pO$t0$t&LLI ؉D$pL?XHH$HH=sfF,0MHHAHHH}Ll$PLl$HLl$@Ll$8Ll$0H$HD$(D$ L5p ML$AIӋ؉D$pxo$t0$t&LLI,؉D$pL_WHH$HH=MH :W-@\$p\$p@L$I[8IsHIA_A^A]A\_@UATAUAVAWHHl$0HE`HHHH.J H3HEhMLMMUL3fA8LHEHt$T$ MMHЋM0H+Lt$0II7fA>3HE HE(HE0HE8HE@HEHHEPHEXI](H5 HHxPHLM L3H׃}HtLVIkLVI;H=d HHXXHDHD$ L AIU(HӅuLr I3HUfA>IEHD$ DMLUHUIO[MtIHXHIH}HMhH3LHHHHepA_A^A]A\]H\$Hl$Ht$WAVAWHMDH3AHL$0IG3fAH=R HHXhH2LD$0HHӅu$HL$0L͈D$ MAzL$I[ Ik(Is0IA_A^_@UH`Hl$@H]0Hu8H}@HG H3HEHIMHLMHX`HU3HD$0AHELHD$(HHEHD$ ӅE$<HHHDULE HӅEHHHH;w HHH/H+LH\$@HLMLNjM H uNHfHfHcD$0AIݥ Hޥ ‰̥ H Y_{ H ʃ H ,_ϊN H ʃr H _裊"X HY ʃ A H ^fH~pD$ H ^H AAAD ?D H AADߤ H ^A  H¤ ʃ HH \^߉^ H ʃ I 6l Hm ʃZ Hc<HHI@L3HE3HH~5H) D ffAABIL;|D H ]'3H~.Ht H ]ɣ H r]HH;|H ](L3HT H ‰y H ]詈+a Hb ʃ ZH 1]|H )p* ;L|$@Ld$xH|$pHt$hH\$`HHA^]ÐdBuٽX.XXX9@UWATAUAVHl$HH<> H3HE`HL$8HL$X.HD$hE3Dd$\AH_ D5P E H$H$xL$pL}L%IAMt@A@t)AGAOHH AGHH IHHAOIHHA; A@tH @HI?H@ADH]ALEAD EADEEAD EEK; _ uDLd$ MH SZ脆K; 6 uH BZM`K ;  u/;H ;ZLd$ DMċtH =Z0K; ݠ u H )Z;MċtH 0ZD H .ZMċ܅ L Dd$\Ll$8 { Bu d BH RH=ː ˠ H D>fsfH~L$PcHcD$PH H ‰ H Y"ן H؟ ʃş H RYX H ʃ H 6YɄ,~ H ʃ g H YfH~薄DJ H XHD AAAD* eD H AAD H XA2 H ʃ՞ HH XhD H AAD Mt I9H JXŃ(z H{ 4g MIEHxH"HD$0APLEHD$ IӅuD$0PsHH=fDtLHMNf}HMt,A.f f_vfD9Hf9uL}HUH WTH {WނA H ʃ Hc4HHHH@L3HE3LH~5HI D: ffAACIL;|D H VG3H~/Ht H V/ H VAHH;|H VGM3H1E3T H ‰ H 2VŁ+} H~ ʃ ZH MV蘁H E茁D9%E H$xH$L$pHM`H3苋HĀA^A]A\_]Z̐HO <<<<@WAVAWH@HD$0H\$`Hl$hHt$xLLH uH ;T讀3IH =T蘀HL3HHD$pH=D HHZHHD$ DLIHӋ؅tH S<DHIL3HtgHL3QHD$pH\$`Hl$hHt$xH@A_A^_H\$WH@‹%==O=t=t Lna H  LD$`3H\$`HPH\$ DKHL$`DCHDTgH  DKHcLD$hHT$`H\$hH\$ HL$hH At L H T~H\$XH@_H S~H\$XH@_DHt$PA3L;A(s/HQ0DKILD$0H\$ HQ8H 6 Ht$0yHAHSH萿H  LD$`HcAHH\$`H\$ HL$`H5SARH  LD$hHcAHT$`H\$hH\$ iHL$hH ALۥ H *S}Ht$PH\$XH@_= td=t]=ptH RH\$XH@_}w H RH}3HDB( H RH\$XH@_b}D3AL;A(s/HQ0DKILD$`H\$ HQ8H  xH\$`LH GR}H\$XH@_@UVWATAVH$`HHEH$HJ3 H3HLC8 tH ~Ny|D$`HHH3Ht$8Ht$0HD$xHD$(D$ 1L LD$`IL%NH LID$`%=IHxpHHD$dHD$(2\$ LE3T$`IׅHHMHH+ffHH ffHHu=IHX`HHt$0Ht$(HD$dHD$ A1LT$`IӅX2HH 1MHH+HHtft fHHuHBHHE=Ht$pHT$pIOHuHuHEH|$pHHxHLMLD$hT$`HӅyR2HHXMHH+HHt ft fHHuHAHHEf0zALD$pHUHMH]HSHM HMHEHHEHHMLEHEHLE2\$(HHD$ A33H|$pHHXH"HӐH]HHL3Hu2HHoLHH+HHtW ftNfHHu?2HHVLHH+HHt ft fHHuHAHHEf0MHH ;LxHHH63Ht$PHt$HHt$@Ht$8Ht$0HD$dHD$(D$ 1LLD$`IӍ^2yKHLJHL+HHtAft fHHuHAHHEf0IHx`HHt$0Ht$(HD$dHD$ A1L T$`IׅyNH H IH H+fDHHtft fHHuHBHHEf0LH H JfwHHH3Ht$XHt$PHt$HHt$@Ht$8Ht$0HD$dHD$(D$ 1L LD$`IӍ^2ySH LbIH L+HHtAft fHHuHAHHEf0IHx`H7Ht$0Ht$(HD$dHD$ A1LT$`IׅyQHH HHH+fHHtft fHHuHBHHEf0L HH Hv6HHX`H3Ht$0Ht$(HD$hHD$ DN1L IӅ^2H H GH H+fDHHtft fHHuHBHHEHHXpHHD$hHD$(D$ 1L E3IӅyY2H HlGH H+ffHHt ft fHHuHAHHE3f0H H FtHH3~H$HĠA^A\_^]H\$Ht$ WAVAWHpH* H3HD$hH=8 HE3HHXHL=* Lt$ MAHHӅ H 3H$$Ht$0<uH5 y$<ugDubH Ǝ  D$0DJ480r5t0 H IHHt$?<uHHHHtZD$4HHtHHuHH*Ht%fDHHtHHHA+DH$AHL$hH3S}L\$pI[0Is8IA_A^_H\$Hl$Ht$ WH HHHHD$0HHfLD$0HHgӋxYH|$0HHZ(H:3HHHt5HHHLHHӋHHXHHH|$0HtHHXHHH\$8Ht$HHl$@H _H8H;A(s:HQ0LD$@HAHD$ HQ8H  Hx HD$@H83H8L s3$?<u}@tHA@AHHH A@HH HHHʍR HIHAHHHHʍR HIH@t'A@AH A@ ȋHIHAHHIH@USVWHHl$PHP' H3HDMIUHu4HYHSHHuHO9Gf0GDIHHUHӅuiDMLFHHHH<uH_HϋH3UHHuHGH LH֕MсU X3HEHEEEt#HH(H.ULEHӅx+HH H ULMLEHӅ*DMLFHHH@H<uH_HϋH3EHHuHGH LHƔpEt#HHHHpULEHӅyEHHHFULMLEHӅyiDMLEHHHH<uH_HϋH3HHuHGH LHHEHt8uF$HH\$PML/EDɋIH 3%D$ N HQH]Uttp]%-ttXDLHHDLHHwHHVHsHuHG0/HuHG0+]} HUHHH< utVH]HtM;tHf|H@upHu ND3H0LLDH] HHHLD3HHLEHH?AHHHL3Ht$HUHt:tAH.HEHUAHHHEH`HULEHHEH8[HH_HHSHHuHGCHH]H<uHwHϋHEHHHuHGLEH 0HUH_HHSHHuHG]? #t\DLBHM0蘼HM0HH<uH_HϋH35HHuHGH LHU0蹐cHHEHhHaU3HD$@E3HD$8E3HD$0HHD$(HEHD$ HEH8[HlHUAH]HRHHEH`HUHM3E3HD$8E3HD$0HL$(HHD$ yHHxHULMLE HӅyZDML#AHM0EHM0HH<uH_HϋH3HHuHGH LHU0fDMLHMHaH_HHSHHuHGHHHHuHGHH3ksH_^[]@SUVWATAVAWH HD$@Hv H3H$MMHDLn@II13AHL$PQH=bHHXhHBLD$PHHӅPHL$PHHD$8E3Ld$0HHT$0HeL$L$HDŽ$D$LD$0H$5H$HSH$H] HwHVH HHuHG0]H}HwHVHHHuHG0! y5$HHuHCH 8LHT$ HL$0H3cH\$`Ht$hH@_@SH 3HHHAHAHAHA HA(HA0 $<u'fCHBHCcCH [ÀurunBCBHHCJ$<0rBu3JHHHHHK0Ht$?<u HK(HC0H [LIKISMCMK HHH H3H$0HMCHL$ H HL$ B}HL$HH$H HLAHBAHAH@ A@ H0AH0@@A@@HPAHP@`A@`MHpAHHHuH_2HHHHL$AVH@HD$0H\$XHt$`H|$hIHLH H H|$(HD$ LAIVHH1IIH\$XHt$`H|$hH@A^@UATAUAVAWHPHl$ HEH]`HuhH}pHz H3HE L3HAHAH=HHpHlIT$HӅy H G3 A|$At$At$HHHt H /3̋HHH;w HHH `H+Lt$ LuH=HHxHE3MƋHӅy H 2mIc|$H} HHHH@?HL3!HHEE3Ht)HHt$f3A HPxH HuII4$A|$MfffIuL5-IcHH\$8HtHL3Lt$8HL$pHt HrVHL$xHt ^VH$H3UHA_A^_^[H\$WH HHH \ OH8u%HHK Q(HK Q,WHK Q@WH{u0HCtH GHCHCH;HBHCCH\$0H _H\$Ht$ WHH5w HHHxH,HׅLC(HHHL;rL;v?H;rH;v5I;rH;v+I;rH;v!H uL$I[ Is(I_H$L$LH9S`uz3HL$ DB`lH5HHHsLD$ IHׅy?HS(HK`HǃHH9C`sDH HH9C`rL$H$AH  H\$WH HyHHtL3HvHCH\$0H _@WAVAWH0HD$ H\$XHt$`LHy 7H3DBHHD$PHt%3HHHHHHHHH HH(HH0HH8HH@IG IeHL5CI_ MI(HLHIׅy*HIO CSIG MGIH #H\$XHt$`H0A_A^_HAVHHD$ HXHpHxLHAHtH;t33DB`HL$@sjI>H5HHH^LD$@HHӅy/AA IHL$(HLHH "I~u HD$@HIFHD$XL$I[IsI{ IA^̋@SHPHD$0HHyHD$ ALD$`HH `y/AA HHL$8FH=LHH !HD$`Hu-AD@ HHL$8HLHH !w HHCHCHP[@SH HyHuH 3HCHCHuHH [HAHA0H+A@@SH HyHuHCH [HAH [H\$Hl$Ht$WAVAWH0H5yLMHHHHMI3LHl$ EHH\$PHl$XHt$`H0A_A^_@SUAVH0LLD$`H3HHl$ H HDMD$dt 2H0A^][Ht$X ?A6AFH|$hH=Hl$PHHHLD$PHH|$hHt$XtIn HD$PIFA9.t I9nt@H0A^][Ht3HH zH(Hy(H|$ Hu)H\$0CHH(HHH\$0HG(HG(H|$ HuHH(@SH HyHuCH [AH [@SUVWATAUAVAWHHHD$0HHQ@L3$H$HD$ LMHE3IHM@u H 9$H9u$IWHt$ AL$H  y H i̋$y؉$E@uHcHHHǸHHHH@KHL3-LH$$L,M+H5q LIxHRH$HD$ DMIHׅy H 3H$LeK,HELMIQHU LE@}uHJIHM0HEHHHHE8u(HJIHM0H HM8AAE,HU0H;U8u HHMHHIH;rEHHA_A^A]A\_^][H\$Ht$H|$Lt$ AWH 1LL5bIHH?MGIׅxH\$0Ht$8H|$@Lt$HH A_AH ̃yH\$Hl$Ht$ WHH3HL$ DB`cH=ĸHHHLD$ HHӅy2?@t8HL$ H; t*Lu!HL$ L$3Hf$iL$I[IkIs(I_@WH@HD$ H\$PHL$(HD$03HHD$0LHLEL 3AHAI+uATHADI+u HHu؅HtPHL3:HD$0H\$PH@_@WH yXHH\$0HY`Ht$@Lt$HtH{uHOHKfH{uH5HKLL3HLHK Ht HHJHK(Ht 5JI6HCE3HLsLs Ls(D8wXAHHfDH;t H;|fHl$8谋HHHcHHlHK Ht HIHK(Ht IH+Hl$8LsHCLs Ls(HcHHHHTXH9ue/HcHLHIIt`HK Ht HIHK(Ht IH3LsHCLs Ls(HLt$HHt$@H\$0H;w H;r HH _H _HL$WH0HD$ H\$HHt$PHH=y HHXH1HӅu H HH\$HHt$PH0_@SH DHًD;|2H [H|$0H{0Huu@8{XtFA@;u 2H|$0H [CXepLcJ HIHH|H)CX:pLcJHIHH|HH[HIcLL IL6xhHHK`H;S(HǃHBS(>HcH HHH;uHDHCHHH|$0H [jHH kHT$UVH8H1HHHVHubH\$`T$PH|$0H=x HHXH`HD$PALD$XHD$ HHH|$0H\$`x|$PuF ?2;HH;r#DF HH+I;wHAI;w H H8^]LD$XHH`u",H LD$XAHD$ 芽HD$XH8^]HT$XH ]H\$Ht$H|$AVH HHILHHgLHIHH\$0Ht$8H|$@H A^H@SH0HHD$ HLD$@H  HAмxD$DH0[2H0[H\$LD$HT$UVWHl$HPH=ӱ3HEHHEHEHEHEHEHEHEHEHH(HLEHHӅy2HMHHtHUxLlt33HMHL$0HD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xf9 ffH=9 HHXHHӅH=HHPHʤHT$0LD$@HӅHEH0Hut$xƉt$xHL}H^(HtvHH[:?H;^(u]IH G4H 74H?L9f(uHF(H^(HtHH[>H;^(uPH>Lt$pDl$|Ht-H^(HtHH[>H;^(uPH>Lt$pDt$hLeLl$`Mt+L/IHL$`jtDLt$pAEЉt$PD$HẺD$@D$8EȉD$0D$(EĉD$ DMLHT$`A- HEWH*=HyXH+]WH*yX^(YH,HMH+HM^fI~L+HT$`A HU HM u HLMLE0HU 3D$(@HE`HD$ L LE03ҹߚHLHM`LELHT$`A? HU@HMtCLEPHU@3D$(@HE`HD$ L =LEP3ҹlHM`HELLHT$`A (fI~LHT$`A Mt3HHL$`豂HHL$`蠂HHL$`菂ƅƅE3Lt$pI1H^7\$hH2HwL>LSH~H t$8HG@H9G8u H;w$IAL}HEHHXH]HD$ ALIL}IDtLuHfHFH+EWH*yXHEWH*HyX^D$hHXHt HbuFGHH/V(buDFHHL$`FG0HFHD$0HFHD$(t$ DOLHT$`IAHGHHGHG8HH9GrHHOHyt t8$tHG@H9G8u(H;Or"HGHuDGHHL$`nA?u!H wLDAĪtYL%/-K!L%/ wH HՄt*#!H-ДAuH S HmH E3AACt AUH]3t]H)7HD6HE8,>uA;AOH.LDgvMDAĪt&{ DvH IքtaZ tS HlHH? Hl$X;Ht$`ADʼnCH\$PH A_A^A]A\_H\$Hl$Ht$ WATAUAVAWH yMMHHt3[HӕD#HAtn3H63҉D$PHD5HHǀuA;AOH,L%,LDqtT$PMDĪt 3(3ItH Iքtf_uI S HjHB;DljCt H裓;taHo4Hˋ@4HA<7u;L55,OH!,LDsMDƋI΄t&sH 3IׄttS HuA;L%C*AOH.*LDqMDAĪt3L-{/3L-kqH -IքtuI S H1hHy;DljCt Hڐ+toH1HDv1HHAuA;L%&AOH~&LDnMDAĪt 3L-ˋ/3L-mH }IքtuI S HdH;DljCt H*+toH-HD-HHAuA;L%"AOH!LDiLDAĪt I*IXiH HքtunL-AuI S H`HI3ACt WH諈3t}Hw)HDG)I@HǀuA;H-T AOH? HDgMDAḦ́t 3(3gH LIքtuI S HP^H;DljCt H+tpH'HD'Ht$pIHǀ<>uA;L5AOHmLDfLDAI΄t 3*3!fHT$pH utuI S H|]H;DljCt H%+tpH&HD&Ht$xIHǀ<>uA;L5AOHLD fLDAI΄t ;3*23!eHT$xH t uI S H\H;DljCt HQ+tuH&HD%H$IfHǀ<>uA;L5AOHLDGeLDAI΄t b3-Y3$ eH$H łt81uI S H[H;DljCt Hu+tyHA%HD%H$IfDHǀ<>uA;L5AOHLDgdLDAI΄t 3-y3$@dH$H tXQuI S HZH4;DljCt H蕃+tyHa$HD1$H$IfDHǀ<>uA;L5AOHLDcLDAI΄t 3- 3$`cH$H txq uI S H ZHT ;DljCt H赂+ tyH#HDQ#H$IfDHǀ<>uA;L55AOH LDbLDAI΄t 3- 3$bH$H %t  uI S H,YHt  ;DljC t HՁ3 to H" Hˋr"H$IB<'uD;L5^DOHILDaLEċI΄t 3- 3$aH$H Ot  tS H[XLI Hl$X ;Ht$`DljCH\$PH A_A^A]A\_@SUWAUH(yHHt$PHLt$`ML|$ t3HLd$X4D;HAta3H}!3HDP!HHǀ~HՄt H-T~AuH S H:WH E3AACt AUH;teH HD} HfE9,vuA;H yL=zAOLD_MDAIτt& _H Iքt L|$ Lt$`Ld$XHt$PtS HbVHH ;ADʼnCH(A]_][LD$WATAUAVAWH0HD$ H\$`Hl$hHt$xMHHyt3~H8D'HL-rAto3HzD3HMHHÀ<+uA;AOL=;H*LD^LDAIτtL- -L-^HH *|tL=C|AuI W H)UHq3AGIt H}/t]HDHlHƀ<3uA;AOHSLD]LDAḮt&]HH a{ttW HmTLI;DƉGIvIvIHtoHL3oI6H\$`Hl$hHt$xH0A_A^A]A\_@UWATH yMHt$HHHt3|H\$@HLt$PL|$X}/te3Hd3HD7HHÀ<uA;H L5AO߅LD\LDAI΄t&t\H !zHքtL|$XLt$PHt$HH\$@u Hz W H SHU3MăHGH A\_]@UWATH yMHt$HHHt3{H\$@HLt$PL|$X{/te3HD3HDHHÀ<uA;H L5AO߅LDw[LDAI΄t&T[H yHքtqjL|$XLt$PHt$HH\$@u Hx W HQH53MăHGH A\_]@UWATH yMHt$HHHt3lzH\$@HLt$PL|$Xz/te3H$3HDHHÀ<uA;H L5AO߅LDWZLDAI΄tr&k4ZH wHքtQJL|$XLt$PHt$HH\$@u Hw W HPH3MăHGH A\_]@UWATH yMHt$HHHt3LyH\$@HLt$PL|$Xy/te3H3HDHHÀ<uA;H L5AO߅LD7YLDAI΄tR&KYH vHքt1*L|$XLt$PHt$HH\$@u Hv W HOH3MăHGH A\_]@UWH(H\$@HIHt$HLI3LúHt H x/Lt$PL|$ tpHHDHHf<^uA;H L5AO߅LDWLDAI΄t& WH HքtL|$ Lt$PHt$HH\$@u H}u W HlNH3;DGH(_]H\$Hl$Ht$LL$ WATAUAVAWH03HT$ MIHH\$(9Yt3vHFw7t)3H3HϋiHL$ D3 HL$ L%tuI W HMHÃGt HKvD?L- HAt{SH SHDHHƀ<.uA;L5AOHLDBVLDAI΄t]Lt$xL-2JLt$xL-VH sHՄt$AuI W HLHD;MHDƍVGL$VHt VH:uD7AtlHHDH$HHƀ<.uA;AOH LD7ULDAḮt R3-I3$UH$H rt(!AuI W HKHD;DƉGt Hct/txH/HDH$Hf<^uA;H L5 AO߅LDVTLDAI΄t q3-h3$/TH$H HtG@tW HJLI%H\$`;Hl$hDHt$pGH0A_A^A]A\_H\$Hl$Ht$LL$ WATAUAVAWH0E3HT$ MIHLl$(D9it3,sHs7t'3H3HϋHL$ D HL$ lL=quI W HJHHAŃGt HrD'HAttSHrSHDDHHƀ<.uA;H - L5. AOLDRLDAI΄tLt$xE3.Lt$xE3tRH !pHՄtAuI W H$IHlMD;HADʼnG}L$HhL$HSt Hq/tqH\HD,H$@Hf<^uA;H  L5 AO܅LDQLDAI΄t+$cQH$H |t{ttW HHLIYH\$`Ht$p;Hl$hADʼnGH0A_A^A]A\_H\$Hl$Ht$LL$ WATAUAVAWH0E3HT$ MIHLl$(D9it3\pHp7t'3H#3HϋHL$ D( HL$ L=InuI W H0GHxAŃGt HoD'HAttSHSHDtHHƀ<.uA;H ]L5^AOLDOLDAI΄tLt$xE3.Lt$xE3OH QmHՄtAuI W HTFHMD;HADʼnGL$HL$Ht Hn/tqHHD\H$@Hf<^uA;H LL5MAO܅LDNLDAI΄t+$NH$H ttW HDELIH\$`Ht$p;Hl$hADʼnGH0A_A^A]A\_H\$Hl$Ht$ WH0HHH IL+IHGHWH+H+HHHH;vsHH;LII+H;wIH;HBHHt A }HHyD$@LLHՈD$(HD$@D$ >HGPHH;v;HLPD$@H 3LGLψD$(HD$@D$ HG HH_H\$HHl$PHt$XH0_NHL$SH0HD$ HhHD$Pf@HH HtLKIC A K0I0C@A@KPIPC`A`KpIpH0[HL$SH0HD$(IgHD$ HHHtKIH0[E3H;tdIyuNHAxuHHxu8HHxt)LAAxuI;HuIM@AxtIH;uIATAVAWH LML+H988IMMHHH?HH(HBH\$@HHl$HHt$PHH|$XHH1I?AGIH\$xH$HPA_A^_H\$Ht$H|$AVH H\tE]tIALHH9AHT$PHCLHxH H;uHAH HH HA&@tLHH;8uLLOHH;xuLHIIIyHHLAIH;IPzu!ABHHHQBHHHAH;AuKHQHH HHH yuHAHHHJH H;AuHQHHH;uHHQHHPHHAHHHQBHHHQLIHH IHyuHQHJIHH H;Qu LAIPHJH;Qu LAIPLIPzu!ABHHHQBHHHAH;uMHHHJHHJyuHAHHHJH H;AuHQHHH;AuHQHHBHPHHAHHHQBHHHQLBIHJIyuHQHJIHH H;QuLAHJH;uLLAILBHHyHH\$0Ht$8H|$@HHIMAH A^H t1AWHPHD$8H\$`Ht$hH|$pLt$xIALLHLSAE3E8Z|I@t3IQIB0H+f; uHfuAA.IR0IAH+f; uHfuAAEtMMRzHH\$0EIH;u7$D$(Ht$ LAHT$@I-HIAFID8[tHC?H D8YuHfHHD8Yu'HHHD8YuH;u HHL$0D8XHDHD$0IHH0L+fB; u HfuEAAu1$D$(Ht$ LHT$@I|HIAFI IAFIH\$`Ht$hH|$pLt$xHPA_H;bLUATAUAWIkHH H3HEIsMHMsLLLH;I[I{AI<$IANH)EAF )MAN0)EAF@)MANP)EAF`)MANp)EA)M)E5YIHMׄtiMIM+HO(E(MA(EAO(MAG (EAO0(MAG@(EAOP(MAG`(EAOpAI<$IpHXHHMׄtvfDNKF C N0K0F@C@NPKPF`C`NpKpI<$HHH5XHHMׄu(EI(M(EK(MC (EK0(MC@(EKP(MC`(EKpIƐM;/H$H$H$L$HMH33HA_A]A\]LVAWH(HT H3H$H+LD$8LH988HIHHHH?HHL$@HHMcHH+HLHI[ LAIkII{HH+MkMsO4HIHHD$0MLD$XIILd$PMLt$HIAAN)D$`)L$pAF AN0)$)$AF@ANP)$)$AF`ANp)$)$A)$L;Lt$0Ld$8fI4$H]H,HHIVHpHքtHJIH HHLAAALALAD AD AL0AL0AD@AD@ALPALPAD`AD`ALpALpAπAǀI;tLCHIwHH?H|$(H;tLCII趤HI6L>I;u8H6IH@IFM;>tdI@HM3@LI;uCH;t>fHHGHHHGHAIN?HL3?HH;uH\$XHt$`H0A_A^_HL$VWATAVAWH0HD$(H\$hLHHAHyH;tHtHHHAHH+HHH;ucLH+HHHH+H;vI H4I;IBHt$pAHHULAHwH K LEHcAHL|$ V/HUHH K LD$@HL|$ A)/D9|$@H}LEH OK AL}L|$ HW.HMHD|$0HO Dt$(E3E3\$ >HLxIH`H@HLHtpEHO D$0MωD$(MƋ։\$ >IIMINDM3H.3L$0L$I[8Is@IA^A]A\_]ø@SWHH'b H3HD$pIHcAHT$0HA@AHsLc$H 2HD$0HLL$0HD$ NHt$ЅyHcHcH HcHL$pH3PHĈ_[@SUVWAVAWHHqa H3HD$pLc$IADHHT$0AA@H$38$u+ȅ~HHcɸ Hc(HD$0HcH=1HD$ NLL$0D+HIct$<;}ָ +HcHHcHc(HL$pH3dHĈA_A^_^][@UVWATAUAVAWHl$HHEH$0Hi` H3HEELHHME3DeL!LaLa H3AHHF@fD EE9&AH=5!HHHLd$ LMED$ AVHH΅HUyH"A^H~H"H"ۉ]HEHT$0HMH]H|$0HSHVH;VrHHNHVH+HH HL`H^LeLd$8H\$0HtHL3Ld$0H %"HHVHHH;VrHHNHVH+HH HL!H^IFHHEHEHUHM]Ld$0Ld$8LeLeLd$8H}H]HWHL$0HT$8LeI+L|$0K gLvLLeIT$HVH;VrHHNHVH+HH HM>LfE3LeLd$8MtHM3Ld$0LeLeH]HtHL3LeELI~tIH /HHVHHH;VrH,HNHVH+HH HL H^IFHEEEHUHMLd$0Ld$8LeLeLd$8H}H]HWHL$0HT$8LeI+L|$0K gL LLeIT$HVH;VrH~HNHVH+HH HMLf3H}H|$8MtHM3lH|$0H}H}H]HtXHL3BH}AF tIH HHVHHH;VrHHNHVH+HH HL_FH^AF tIH `HHVHHH;VrHLNHVI+HJ IL'H^HHMH3H$0HA_A^A]A\_^]@SVWH`H=h HHHH3L$HD$HLD$PD$@H$HD$8HH$HD$0D$(Ht$ Ӆu'$u9t>CADu H`_^[3H`_^[@WH HHHteH\$0ffH3H(Ht8H;tHH(Hu"H(HuHH(0HHuH\$0H H _ H\$WH0HHHHtH;t&H(HHuH eH\$@H0_HLLHD$ H 蓣H 臣H3HtH;tHH(HuH\$@H0_H(Hu0HH\$@H0_H(0H\$@H0_@UATAUAVAWH$P(ĬH+HEH$(H$(H$(HRY H3H@'LMDMq H r譢H 衢E3LuLuLuDuH=f HHH HUHH=HHXxH LEUHӋ7 H]HH8H LEHH׋ H]HHxH HUH׋H JHUH }L LHH '袡AED'Db:H]HHxH HE0HD$ LMȺ AHׅH=kd HHX(H HU0HLH=Hd HHZ8H HU0HHHD$PH]H Hy0Hw HT$PH׋QutDD@HHM\LMtxuLIH :tHMQH\$PH[HHxH HE3Lt$P<HT$PH AAHHM[LMtxuLIH "sHM#QE3Lt$`H\$PHH8Ho LD$`HHׅx^H 趟H\$`HtHHxH3 HLt$`H\$PHmHHxH HLt$PNLuH\$PHH8H LEHHׅxHH R%Lt$xH\$PHH8H LD$xHHׅx]Lt$XH\$PHHx(Hu HT$XHׅH 连H\$XHtHHxH< HLt$XH\$xHtHHxH HLt$xH]HHHxH HLuLuLt$pH\$XHHx H HUH׋H\$XHHxH HT$pH׋H\$XHHx(Ht HUH׋pH\$pHHx0HL Lp&LE̺dH׋<LuLt$hLuH\$pHHxpH LEHPH׋H]HH8HLD$hH"H׋jHUHL$h*RH]HHx HHUH׋+LLHDžLHT$hMLHHLED$ EHHMZHHtxuH tpHMMHp&H WMuEtTAt ExIE;uDD|$@HEHD$8HD$pHD$0HD$xHD$(ED$ DMLD$hAHHt-HL3LH]HtHHxHOHLuH\$hHtHHxH,HLt$hH]HtHHxH HLuH\$pHtHHxHHLt$pH]HyHHxHHLu[E3H]HHx(HH׋A=$jXHHtHL3LH]HtHHpH@HLuH\$hHtHHpHHLt$hH]HtHHpHHLuH\$pHtHHpHHLt$pH]HtHHpHHLuH\$XHtHHpHHLt$XH\$xHtHHpHmHLt$xH]HtHHpHJHLuH\$`Ht(HHpH'HLt$` H @E3H\$PHtGHHpHHLt$P+H 1C H 15H >)AL O3AH LH]HtHHpHHLuH]HtHHpHdHLuH]HtHHpHBHLuH@'H3L$P(I[0Is8I{@IA_A^A]A\]̉L$UVWH0HD$ H\$XHHD$`H=,\ HHHHT$PHӋuOH=HHX8HLD$`T$PHӋu$H\$`HHxXHiLōVH׋%H 趗H /誗H s螗H\$`HtHHxHHHD$`H\$XH0_^]LIKISMCMK SUVWAVAWHXeH% IkL0IcH+H+HX`H$J3Hl$0L3LHl$(HL$ H8IAHDžxAIcIN Bl0HHANaINtEAHT$@HL$@ RtKtFIHHwt2IA H/ BuI@/ILGIN!IfDHA8lu AINHH:HXA_A^_^][LD$HT$HL$USVWHHHHEHH3H MtAHMHHH LEHHӅE@H]HHx8HHU@H׋x}@ulHE8H]HHxPHHU8H׋xE3HU0HM81H]8H(HHxHzHHE8HE8HtH}(HU0H:HHXH>H3HEHHHLEH`HӅxeHE8H]HHxHHHU8H׋xE3HU0HM8dH]8Ht9HHxHHHE8H>HHXHH3H]HtHHxHoHHEH]HtH HyHIHHEHH_^[]H(H 耓H ټtH hH a\H PH H(@H\$Ht$WH@HAHH=SV HD$0D$8(D$0HfD$0HXpHDFL HT$0D$(HD$ HƆH\$PHt$XH@_H%@UVWATAUAVAWH$HpHE H$HH H3H`HHD$0HD$8D$@E3E3D9i(u!L LgHH (LKLHT$PHYE9E{0tAHU`HL$P "uMt5HL$P"CH8HL$PCH}JHD$ LMIH'@uBHL$PBH=)HIJH;u$HL$PBL0HL$PBHEKLE3HL$PBHHEnHL$PBHKH;CRH;C HHL$P`BHHC+HL$PCBHJHHL$P.BHIHDHL$0{(HL$PBHjIHAA HM@KHHL$PAAAHHM(KLHL$PAH=(HIH;L&Mt~uL%I7HtAuH5H=HHEHL$PXAHILH|$ MHH cHM( AHM@AHL$P8AHM`躏H]HtHL3HMHt HdHMHMuH}HtHL3HMHt HHMHt {(u H HL$03HL$0HmHL$0H`H3H$HpA_A^A]A\_^]@SH HD$ HE H3H$HHLILHT$@HRV$9$ {0t AH$HL$@oHL$@?HHBHL$@p?HGH;CrlH;C wfHL$@R?HH@tMHL$@9?AAHHL$(3IHHtxuH=H aHL$(>HL$@ ?H$芍H$HtHL3"H$HtHL3H$Ht HH$Ht H$H35H [@UVWATAUAVAWH$H@HEH$H6C H3H0HLE3Lt$8Lt$@HL$8HD$8LLfDDt$pfo_D$HDt$XD$\WD$`MMMEHUHT9\$0= H5O HHxHHׅ=г HM)=H=#HDH;aHM=HEI;EFI;E <HM HMHL$@R5H HHXHHӅD95 6HMIHEHH={> HHZHcALt$ L$HHӅxL9uH=> L$HHXxHH$HH$HT$0E3EA8t'HMH;L$@vHD$8H;wHMHtH;vHEL9uuH !zHEHHEHEH9Es@H EyHt$pHxA^_][H jy Ht$pHxA^_][HeHt$pHxA^_][H\$Hl$VWATAVAWHp3EILLHH=L= HHX`HHT$(HHl$(H=>= HD$ HHXxHHT$ HӅx8HL$ HT$0E3EA8tH;l$@vHD$8H;w HtH;vHHLLEL;s|H x@H< HFHHHuHH ߉x@I1H; HIHHIH 9; uH ALHUHo~!HcHLl$ ALE`H  JH tIHM`Ht E3W H >tH ftt HD$PHE`>ALQHUH~!HcHLl$ ALE`H  H 9TtHM`HtkHUhrxUAH! HMhH H tHU`tLH G#H @sH ZH !st4|$|RCCt1IH[HL$x; tHHrAHUH%t HL$XHMh>ALHUHƱ~!HcHLl$ ALEhH  H 5sHUhHJHLl$ ALE`H  iD9m`LuhLl$@Ll$ DHLD$@IVH u 0HD$@DAHuH rIDd$0Dl$(|$ E3E3AIN LHH0HHH@H&H=LHt]L0HM;ML$ME^EXD$0D$(|$ AIN IT$0I RHM3<H qE3IH H qt HD$hHE`:ALޒHUH HcHLl$ ALE`H . H Ғ}qHM`HtE3H ǒH Uqt T$xU`=AL HUH華HcHLl$ ALE`H  nU`H lpHMHtkAL\HUH8~NHcHLl$ ALE`H X H}`t&H =pE3HM`"H p3H$PHA_A^A]A\_^]@SUWATAUAV zH+H& H3H$E3ELfD2H3HL$0EF`角H=HHHLD$0HHӅMH  ENL$Lt$ H(%$+L$HHH#H@H[LH$H$HH5LIHMLt$ DCHHׅ!hH$PA$IEIf$A$HfH$HDfD9tAH@uHH^XρᆳHD$0H iȧAiD$0 +yHVhLFXHcHH#HHHHL LM;uIIJH H;tH;xvHIBIH;THIVH;<H\$8Ht$@H|$HH A^@WAVAWH@HD$ H\$`Hl$hHt$pLHytH3I9FHyHHH3Hl$(Hl$0Hl$8HHHPHL$(sHT$0H\$8H+L|$(I _LdHH\$8IVHI vHHl$8Hl$0MtHM3ӲHl$(H\$`Hl$hHt$pH@A_A^_@W`TH+HD$@H$xH$H$H H3H$P3Hl$8E3HT$8:y/Hl$0Hl$(Hl$ H\$8HH8HtLD$0H(HׅH\$0HHxHFHT$(HׅxbH\$(HHx8H#HT$ Hׅx?HL$ Ht5AHT$Px!A H"HL$Px@H\$ HtHHxHHHl$ H\$(HtHHxHHHl$(H\$0HtHHxHrHHl$0H\$8HtH HyHNHHl$8H$PH3RL$`I[Ik Is(I_H\$Hl$Ht$WH HIIHHtOH;u:HH[u+HLL+fDB +uHut#H(Hu3H\$0Hl$8Ht$@H _øH\$Hl$Ht$WH HIAHHt0H;uHH跃u9t#H(Hu3H\$0Hl$8Ht$@H _øH\$WH H= HHHԲLD$0HHT$8Ӂ|$0u;H= HHHHT$0HD$0u 3H\$@H _øH\$@H _LI[IsWHpH=a3ICHICICICICICICICICHH(HLD$ HHL\$pI[IsI_H\$Ht$H|$ AVHHH3H$H=O HHHHH=uH^L5>3u$3Ʌ~IH90H;|H=^HHH;LD$0HHӅu>H=3HHHHT$0L ^AHD$ HӅtLH ]вLL@HL$@蓖L]HT$@H Ћ EH= HHHE3LD$@HAQHc y]} I4 e]H$H3NL$I[Is I{(IA^HWHH@HXHpIIHLHHHAAHHL$8HHtxuHHL$PHD$(H|$ LLHH |xHL$8,HL$pHt HNHL$xHt NL$I[IsI_H\$WH@HH wCH|ff;HH$t+D$0L LHL$(H D$ AC#DLD$(HL$ H yCH(HHuH\$PH@_HVWAVHHD$PHXHh HRH3H$pIHE3Lt$0H=bHHX`HBLD$0HHӋ_Lt$8H\$0HH8HLD$8HVH׋Dt$@H\$0HHHڭLL$`LD$@H׋yHT$`H BH\$`\HL$`lHtfHX\HkHuLD$H3HL$0VyH A[Dt$ LLD$HHT$8HIy8t$ LLD$HHT$8H%yDHT$`H ‰]AAH\$8HtHHxH֬HLt$8H\$0HtH HyHHLt$0H$pH3.KL$I[ Ik8IA^_^@WH@HD$ H\$PHt$XIHڋAHh H芳AAHHL$(HHtxuH L eh DH |fHL$(H\$PHt$XH@_H\$WH AE3AHA3AII} ExDA;|DLcɅx*H+NH+BA+B M@ILLIyIH\$0H _A;~H &[?H\$03H _@UATAVH`Hl$0HEH]PHuXH}`HH3HE HHE(IH+Lt$0HHX0HL%9g Ld$ LM3AHӅHEHHX(HLE3HӅEH]HHHzMLEHׅMIH ,>3HEH]HH H2HEHD$(D$ E3E3Hׅx5H}L6Mt2DI(HH 6ʓLHu H 4>H]HtHHxHHHEF 3HM H3(HH]PHuXH}`He0A^A\]HT$SUVWAVH A HL5`3H|$PHIH0H?LD$PIHpzօx^uYHt$PHD$`HHHHT$`HӋD$\r ǃ |׉=H P;=E 3H A^_^][@WH@HD$0H\$`Ht$hHH3HD$XHH HHD$XHD$(D$ E3E3HӅxAHT$XH /5:=HD$PHHHLD$PH!HӅyH )d<GH\$PHHxHHׅy$=uH q,<H <H\$PHtHHxHHHD$PF 3H\$`Ht$hH@_H\$Ht$WH03HHD$@HHH H9HD$@E3HD$(E3D$ HӅxHT$@H 3ZH\$H3F Ht$PH0_̸@@UH@Hl$0H] H}(HH3HEHtoLcOEtfH3HJH< u!HcHPH;w HHHDDH+DL$ H\$0DOHH]GvF3҃uH [:=uH Mp:'H HEX:H G:HMH3kDH] H}(He]@UH@Hl$0H] H}(H~H3HEHǏtnLcOEteHHJH< u!HcHPH;w HHHmCDH+DL$ H\$0DOHύH YGvC3҃uH =h9:uH 0S9%H HEʋ<9H ,9HMH3PCH] H}(He]@UH@Hl$0H] H}(HnH3HEH跎tnLcOEteHHJH< u!HcHPH;w HHH]BLcH+DL$ H\$0DOH迌Hw ZGvC3҃uH -X8;uH C8&H HEʋ,8HcH 8HMH3?BH] H}(He]@UH@Hl$0H] H}(H^H3HEH觍tnLcG EteHHJH< u!HcHPH;w HHHMADOH+DD$ H\$0LH诋Hg ZGvC3҃uH H7;uH 37&H HEʋ7HH ܺ 7HMH3/AH] H}(He]@UHPHl$@H] Hu(H}0Lu8HFH3HEADH艌LcNEtwH ѽHJ H<uW!HcHHH;w HHH)@DH+E|$0H\$@D$(HDL$ DN.H6 H DFvd3ɃuEH=H FHDȃ/uH9H :uH4H 5EHDDD;NjDO5'DH˹D;H ɹDOEHD5HMH3?H] Hu(H}0Lu8He]@UHPHl$@H] Hu(H}0Lu8HH3HEADH LcOE|LMHODHA<uV!HcHHH;w HHH>DH+Et$0H\$@D$(HDL$ DO襉HDO3AAv4Au&DAtK@Au4A,DHtfffHAHuEuAAvdAuEHSH \HDȃ1AuHNH OAuHHH IEHDDD;ƋDO3&DHD;H ߷DOEHD3HMH3=H] Hu(H}0Lu8He]@UHPHl$@H] Hu(H}0Lu8HH3HEADHtLcNEtvH eHJ H<uW!HcHHH;w HHH<LcH+E|$0H\$@D$(HDL$ DNÇHHDFvc3ɃuEHҶH ۶HDȃ/uHζH ϶uHɶH ʶEHDDD;NjDOR2&LcHbD;H `DOEHD*2HMH3N<H] Hu(H}0Lu8He]H\$Hl$Ht$WH HAHHHÀ<u;H @H-@OޅHD與LDËḦ́t1H\$0Hl$8Ht$@H _@UHPHl$@H] Hu(H}0Lu8HH3HEADHtLcF EtvH eHJ H<uW!HcHHH;w HHH:DNH+E|$0H\$@D$(HDD$ LÅHH~DFvc3ɃuEHҴH ۴HDȃ/uHδH ϴuHɴH ʴEHDDD;NjDOR0&LHbD;H `DOEHD*0HMH3N:H] Hu(H}0Lu8He]HVWAVH@H@HXHhAHE3LpLpDpDp HHX@HRHT$ HӅx|tH\$ HHx0H+HT$`HׅxUtE3HT$ L$`xH5HH(HLE@HHӅxBAAHUPHM HHtxuHH EHM 7IVLH IF,AN +LMF(AV$H I,AAIVHM HHtxuH(H IHM AF w?sAE3A~$HHHt H vIHCIH;wIH5H+Ht$0Hu8E3DHINH袶u H GIdHCH;wIH5H+HD$0HEE3DHHIN@\u H 9IA~$uI|$tA$+AT$9BHCH;wIHF5H+L|$03A9V$vfDH 1B9A;V$rA~$uA$AEN$LHIHELHEN$I=R iH=HHXHHӅ/=R 8Iv0H]HIv8HEHMtHMhE3EAHU7uPH \H*AF$t+IߋffH Er*H[HuH]H X*zHMHAF$t.IߋfH E"*H[HuHMH]MtKD$ A LIHM HHtxuH[H GHM AAHHHHtxuHH gGH?}u=AF$t%Iߋ@H DR)H[HuH]H !G8)HMA|$tSޠ֠MtE3E9D$ AHINcHt3A9T$ tȉAF$AHH]LEHU8H <(P H FF(3HH32HHHHA_A^A]A\]H\$Hl$Ht$WAVAWH@H=93D$4DD$0AADHHHHT$0HӋT$0H 8'H=HHX(HHT$4HӋT$4H 8'L$0DEƉt$ Aw:H\$`Hl$hHt$pH@A_A^_@UATAUAVAWH$ 41H+HEH$H$ H$(HH3HLE3LeE3HUZ LeLeLeLeH]HH8HLEHJ]H׋EH]HHxHgHUH׋H]HHx H@HUH׋H]HHxHHUH׋H]HHx HHUH׋LeLd$xH]HHxpH‘LEHgH׋,H]HH8HLD$xHfH׋Dd$hLeEH\$xHHHVHD$hHD$(D$ LL$lDEHUHׅD9l$hDd$pLd$`DeH\$xHHHLd$XLd$PLd$HHEHD$@HD$`HD$8HD$pHD$0Ld$(Dd$ E3E3T$lHׅ>D$p3HD$`HHD$`D(H\$xHHxH{HUHLeAI7H\$xHHHPHD$hHD$(D$ LL$lDEHUHׅL=D|$hpDeDd$pLd$`DeH\$xHHHHEHD$XHD$`HD$PLd$HLd$@Ld$8HD$pHD$0HEHD$(D$ LME3T$lHׅD$p%V=VAEwLHA &IHD$`H5HD$`+HD$`H HD$`HD$`Hc HD$`IH;tHt7HH#H;u,HH#HUEtH Z#E2 H I#H\$xHHHɎHD$hHD$(D$ LL$lDEHUHׅH\$xHHxHHUHAH\$xHtHHxHbHLd$xH]HtHHxH?HLeH]HtHHxHHLeH]HtHHxHHLeH]HtHHxHٍHLeH]HtHHxHHLeH]HtH HyHHLeHH3,L$I[8Is@I{HIA_A^A]A\]f$$!$+$6$@$J$@$J$S$S$S$S$S$S$S$S$S$S$S$S$@$HWAVAWHpH@HXHhHp)p)xHHH `S!L |SLRHzSH S HHH;E35=T@HC(HD$8L|$@Hk H{LsHL$8,WH*HyXYYHD$ LfI~IH Sw HL$8 HH;uL\$pI[ Ik(Is0(t$`(|$PIA_A^_H\$Ht$H|$UHH@HHuHH tE3D$(HD$ HAQEAyCtLEEHHEHtCtLEEHHEHOC tLEEHHEH*C$tLEEH}HEHC(tLEEHpHEHC,tLEEHcHEHCH\$0H _HUWATAVAWH(HHE@HXHpDLu H 23DB`HL$`j<H={HHHXLD$`IHӋ؅tH 2|$hu'H 2HT$pLH 2s3TIHM@HMHH 1GAAHT$`HL$0HHtxuHH j1 HL$023HEHEHEHEHEHEHEHEHEH=}HH(HZLEHT$`HӋ؅\AD@HUHL$0HHtxuHH 0sHL$0HUHt@AAHL$0HHtxuHH 1*HL$0OHUHt@AAHL$0cHHtxuHmH v1HL$0HT$pLH 1HM)LL W1HfffALPfA;LQu%HHtAPfA;QuHT$`IHML-13f PfA; PLPfA;LPHH$uDJL31HT$`InUHcIHt$ ALH Bu[3D@`HMP_9H=pHHHMLEPHHӋ؅t H 0LHUPH|$hM@LLEUH 0ZIH 0[dH ?MA@IVHt$ ALH g؅kt.H0H0@HELMFH 0 H 0HH;FDIN{H H1Hv= HHM:Hf95\= HEH .\D$hu#H e0HA3IʡH  u H M0 E3HD$0HD$8HD$@H=HH8HLD$0HT$`HӋ؅H -L$2D$0t$t$(D$ MLD$0HUHL$`g H /t$HHt$Pt$XHT$HHMt*DL$XLD$PT$HH /PH )BHM0Ht H HM8Ht L$I[0Is8IA_A^A\_]@UATAUAVAWH$0H+HEH$ 1H$(1H$81H"H3H/MDT$xMLH0LP0HX0HE`0E3EHEIEHXxH~HUIӋjH]HHx0H~HUH׋CEM3}I$HH~H|$PH|$HH|$@H|$8HEHD$0H|$(|$ E3E3D@0AIӋH 9}pf}3AHM 5Euu LHMdt~I$HH}LL$hDAIӅxUI$HH}3H|$PH|$HH|$@H|$8HEHD$0D$(HEHD$ E3E3T$hI3HMHHf/ML|$HHD$0H H >G7M<IGH;rfHHHH@@HBaHL3aHHt$LHHb/aHL3aHH\$8H|$@HI+I 6L#>&/ML|$HHD$0H H >6M<IGH;rfHHHH@@HBaHL3`HHt$LHH.`HL3`HH\$8H|$@HI+I 6L=y.ML|$HHD$0H H r=5M<IGH;rfHHHH@@HBl`HL3N`HHt$LHH.B`HL3,`HH\$8H|$@HI+I 6L<-ML|$HHD$0H H <@5M<IGH;rfHHHH@@HB_HL3_HHt$LHH[-_HL3_HH\$8H|$@HI+I 6LP<-ML|$HHD$0HH 8<4M<IGH;rfHHHH@@HB_HL3^HHt$LHH,^HL3^HH\$8H|$@HI+I 6L;r,ML|$HHD$0HH ;3M<IGH;rfHHHH@@HBe^HL3G^HHt$LHH,;^HL3%^HH\$8H|$@I+I 6L;H+L|$H|$htHL$X"kD|$XAAtlHL$X DHL$X HHÀ<uA;AOH=HHDKLDAHτt1&*JHH ht Au HhT$dHL$XAHAADʼnD$hLl$HLl$@Ht]HL3\Ll$8A@AD;ehxH=HHX0H`T$PHӋ؅y H 9fHL$X軼HA_A^A]A\_^[]HUAVAWHHpHEHXHpHx HH3HEHE3L}HHH_LEH*HӋH]HHxHH`_HUH׋EL}L}HE DuK6H]H wHE HEGH}Ht[HL3[[HL3[HEIHHEHMDuHuHHEH]HHxPH^LLEAH׋xHUHEHHEH gAH]Ht"[HL3 [L}H]HtH HyHG^HL}HMH3L\$pI[(Is0I{8IA_A^]@USVWATAUAVAWH$H+HEHH3HELEHUHLPLt$xLXDh3HD$PHHH]LD$PH(HӋEH\$PHHxPH_]HT$pH׋|$pt H\$PHHxXH%]HT$@H׋T$@uH 2feuH /fR H 1fDIIQu 3HH@fAJHD(HEH}L%HHL}H #vM4IFH;rTHHHH;HBIHL3IHLHHIHL3IHH]H}HI+J >L"gLuHM(zHXL IHCH;rdHHHH@@HBdIHL3FILHt$LHH:IHL3$IIL}H}HI+I 6MH]Lm8Lm0Lu(MtHHM3HLm(H :)L4IFH;rdHHHH@@HBHHL3HLHt$LHHD~HHL3hHIL}H}H+H 3LH LuHEHPLmLmLmIVHMj2HUHMH+HMLLuLEH HL$p*LmLmHt2GHL3GLmLH HL$pjPAƒ D$(Dl$ E3EAHL$p`D$`D$XD$PD$HD$@!D$8 D$0D$(D$  AEHL$pk3DBHL$p"jDHL$pjDBHL$piDBHL$pi}tHL$pSDt$pAL%AtiHL$pغHL$p;LH5wID3L ]DNjH΄t P0P#3H+H hQt۱Au H{QT$|HL$pg*H AADʼnEHHD$PHfHD$HHX HD$@HHD$8HHD$0HHD$(HHD$ L LHPHL$pۋ]u HL$pSD|$pAA;tWHL$pZHL$p,;LL5#MD2L YDƋI΄t踰*#z2H3H Pt蓰A;u H4PT$|HL$p )HhA;uAÉ]u HL$pKRD|$pAA;tWHL$pHL$pd ;LL5[MD1L DƋI΄t*#1HsH XOt˯A;u HlOT$|HL$pX(H3A;uuCE3DBhH LM,L5=D=A H=HHXHFHӅ= H=RHHHFLIHӋ؅SD恽 A蹯nXE9]t 3HL$p0PHL$pPDt$pAtb3HL$p3HL$p;LH5HHD.0L DNjH΄t F3,=3#0HH MtEu HMT$|HL$p&HEML5|H=̝HHHYELXHӅXE@HED}t 3HL$pOHL$pzO|$pt*3HL$p3HL$pDHM@٣ HM@u HLT$|HL$p%H΅MHt LQ}t 3HL$peNHL$pNDt$pAtI3HL$p$3HL$p;LH5HHDc.L \0R.HKH KQgLMELHEPtHL$pM|$pσt0HL$pغHL$pODHML葢 HML֝u HKT$|HL$p$HDΉMEEƉEXE\E` tHL$pM|$pσt0HL$pغHL$pDHMX HMX/u HJT$|HL$p#H+DƉELHDžtHL$pwL|$pσt3HL$p=غHL$p DH; H譞u HUJT$|HL$pA#HDΉMEdEhEl tHL$pK|$pσt0HL$pغHL$peDHMd藢 HMdu HIT$|HL$p"HDƉEHIDރtHL$p4KD|$pAAtqHL$pDHL$pHHǀ<;uA;AOH5HHD'+LDAH΄t B3(93+HH HtAu HHT$|HL$p!HADƉEHHD$ LLHL$p EHHt}HDžDž}tHL$pI|$pσt6HL$pغHL$pDHHHXH=KHHX@H?LXHHӅ}tHL$pbIDt$pAAthHL$p%غHL$p;LH5HHDa)L DNjH΄t y3,p3#7)H`H FtPIAu HFT$|HL$pH$AHXHDžDž}tHL$pdH|$pσt3HL$p*غHL$pDH( H蚚u HBFT$|HL$p.HvDΉMEpHEttHL$pG|$pσt0HL$pغHL$pXDHMp蚜 HMpߗu HET$|HL$pH DƉEEDHHXE3ED$H2\HHHE3ED$HU\E} tAT$ HL$pFDt$pAA tO HL$pغ HL$p_;LH5VHEHD&L &HH aDФ} t HL$p,FDt$pAA tO HL$pغ HL$p;LH5HHD+&L `;&HOH C\/W } t HL$pEDt$pAA tO HL$pNغ HL$p;LH5HHD%L y%HH C莣} E t HL$pDDt$pAA th HL$pغ HL$p~;LH5uHdHD$L (DNjH΄t 3,3#$HH gBtڢA u HzBT$|HL$pfH A DΉMPHHEHE t HL$pC|$pσ t0 HL$pغ HL$pDHM貜 HM' u HAT$|HL$pH DƉEHuHuHu+6H3A 6LHE@DH]E3fD L;H  HHH;roLILL;LBIHHH@5HL35HMIH:5HM3u5LH]LuA\$@L6II:HuL;H 3H<0HGI;rvLHLI@LBIHHH@5HL34HMt$MIH,:4HM34fD LH]LuIH+I wL9HH}H 2H<0HGI;r{LHLI@@LBIHHH@C4HL3%4HMt$MIHk94HM34fD LH]LuIH+I wL 09HH}SsMH yHHPHI;rHMyHuLuL}IH+I wL 8HHuHH E3EAHUUHMHE3EAHUAHH=HEHDžDžHHE3LmLmLm H vyHHPHMHUH] H+LeI \LG7HH] LH8HMLH H]HXH8HSHI;rHMHuLuL}IH+I wLv7HHuL0L(H Ht2HL31L LHL@H8Ht1HL31L8Lm LmMt1HM31LmLLHHp1HL3Z1LHEHEE3HU(HM"LmLmLmH HHPHMHUH]H+LeI \Lg >6HH]LE(HhHMLOHPHHXH8HSHI;rHMkHuLuL}IH+I wL5HHuL`LXHPHt^0HL3H0LPLxLpHhHt)0HL30LhLmLmMt0HM3/LmLm8Lm0H](Ht/HL3/Lm(HtMH M `HHPHI;rHM`HuLuL}L+I wL I4HHuE3LeLeLeHVHMHUHMH+HEH HM4HuHEHXDuH]Eu HL$p<Dl$pAE;tiAHL$pDAHL$pHHf<{uA;AOH5HHDBLDAH΄t]&VHH =t<5E;u H9T$|HL$pH3E;uuAFEHuHuH]Ht/.HL3.LHuHuMt.HM3-HuL5~MtaHDH l5觿H `5H a5H R5H K5yH O5mH ,5bH I5WHH E58KHH D5':ZfH~H :5  H .5 H 84EH]HtHHxHg*HL}Ht'HL3&L}H]HtH HyH(*HHEAL$I[0Is8I{@IA_A^A]A\]>M\kwՈ ۈ@UVWH$01H+HEH$X1H8tH3H 0DMLEHUHHMHp0HMHx00EH H~ HHHffDH;tHH(Hu"H(HuHH(0tHHuH\$0Ht$8H _LHHIrpHD$pI[HI{HH;ISHMCMKMKLGIC覹HHTUUUUUUHCH+Hr!HHCH\$PHWHBH|$@HHHH n÷H\$Hl$Ht$ WH HHIHD$8HHHCLD$8HHӅx>H|$8HHXHLHHH|$8HHZHHӋH\$0Hl$@Ht$HH _H\$Ht$WH HHHHD$8HHLD$8HH4Ӆx;H|$8HHX HHHH|$8HHZHbHӋH\$0Ht$@H _H\$Hl$Ht$ WH HHIHD$8HHHLD$8HHӅx>H|$8HHXHLHHH|$8HHZHHӋH\$0Hl$@Ht$HH _H\$Hl$ WH HHHHD$8HH{LD$8HHӅxIHt$0Ht$8HHx(HLHHH|$8HHZH)HӋHt$0H\$@Hl$HH _Ht$H|$AVH @HHHHH;HBL3HlLLMt.HH\$0H!HXL3HBH\$0H~H|$@L6Ht$8H A^@UVWATAUAVAWHHPHEH$DL3DHHX H:LE3IӅHuXIHX(HLEXHUIӅOfDDu@H}XHHXhHHt$ LM@E3AHӅM@HHH@H}`HHHEHt_H}XHHXhH}Ht$ E3DE@AHӅu339]@v,AE@fHcHH Qe;]@rHtHL33HuEu:Eu5HuH}XHHHHUHӅu HMdEeIHX(HLEXHUIӅIHX0HHUIӉuPIHHHUPIEt}Pt-IHHYIӅtH t觪H$HPA_A^A]A\_^]@VWAVH0HD$ H\$PHl$hIHI;t3E3Lt$`H=!HHX`HLD$`HHӅxnD9$teLt$XH\$`HHHLD$X$H׋ HL$XH\$XHtH HyHTHLt$XAH\$`HtHHxH+HLt$`H\$PHl$hH0A^_^@USVWATAUAVAWH$XHHEH_H3HMLD$hLHMHD$@H= HHX`HLD$@IHӋ`HH@fAH 72H {&H tH JH {@u{Dt.HL$P3HL$P覙HKPHHL$PHT$ H˃{8t{4t{,t{0t HL$ + H$UH[HWAVAWH`H@HXHhHp HQHHLD$(3l$ UDMDEHN%D$0D$(D$ UDM DEHN0E3UHN3/9HN8Su H @ Cg9nu;LZLD$0HR HD$(HBHD$ L BH; HN҉Hj9n<L=?H=gHHXHHӅe=n~8tH^@HcH HF@Hȃ>HH mtv٢HFHI HL$HD$PD$THx H -tv虢HL$HjZH uHh t0ov.uHi tXvHtFv?~u#HH tv3H~ u.HH wtuHH訁I;n<}jH I輡H$RL\$`I[(Ik0Is8IA_A^_@UVWH0HD$ H\$PHD$` y H !H=HHH LD$`HN!HӅyH !H\$`HHx8H H׋y~=@t=utXH !=uLD$XH\$`HHx@H9 HT$XH׋y H *"9l$Xt H "i3H "dH\$`HtHHxH HHD$`H\$PH0_^]H(LHtWHtRIIHfLHEHuq%@{E3EmEu H *HHX8H Lt$(HEXHD$ ALEPAHӋ؅$H fA>tIH ΞH}PHHHO HUXHӅx_}XuYH}PHHH% LMLEX3HӅt*}XuH pcHUH nQAfA>uEt H X3H}PHHX0H E3LEX3HfoMXHkRұHHEH H}PHHZ0Hj LLEXUXHӅyH 賝EXt"ttt3H  HHt@AAHMXHHtxuHH HqHMnN H 0qHL3[HE H bH}PHHXHHAE;sH}H"@3Mt HM3HEH$HpA_A^A]A\_^]LD$UVWATAUAVAWHHpHEH$LDE3E?H=>Eu H =H .1I$HXHHH|$(Ll$ ALEPAIӅH}PHHH}HUXHӅx`}XuZH}PHHHSLMLE3HӅx$}uH 薛HUH }W脛H xDm@H}PHHX0HE3LE@3HfoM@HOHHEHH}PHHZ0HLLE@U@HӅyH !E@t#tttIH  HHt@AAHM VHHtxuHH nHMK H pHL3Lm H IH}PHHXHHAE;s> @3H$HpA_A^A]A\_^]@VH HH HtHH\$0Hl$83H|$@HHH kf/豙fHHuH|$@Hl$8H\$0HH kH ^邙HBH9A@VWAVH@HD$0H\$hHl$pHL3EHt$`H|$`LD$`/VHEIHt\H(HuBLf8tL L$ HIzHH|$ DIHHuH\$`HtHHxHCHHt$`MMt(@I(HIELHuH\$hHl$pH@A^_^HUWAVHhHHEHXHp@HMbFE9EhE3H=[HHXHHӅ1HMVHMQHxVHMu*{QHHM_PLH 螗@2QQHHMeCDuoHUoHM\uHMPHMQH tD]o% =uHMO;u)HMOHMPH DH@2HM/Ht HɡHM7Ht 趡U‰UHMGE9E H 4I?Z@L$I[ Is0IA^_]H\$Hl$Ht$H|$ AVH0H\$`AIHL;{u9{u3{ u-H >L LHH t C HHu CH CHLHD$ LH IؕH\$@Hl$HHt$PH|$XH0A^EpDD$UVWATAUAVAWHl$H@HEH$LE3DLrffH=)YHHXHHӅAE t A;A}8tI]@8AAU<~*MFIEHL9t H;|HcH IE@HIL|$@3DH|$ DOLD$@IVH `3yH|$@H5FHT$@HMx@HMNMLH9,u H5SGHMu H5F2HM;NLAM tA;uHMMHEHSHM0Ht HHM8Ht A HLHH=HCH=HC$H=HCH=Ht{C,vH=HtjC(eH=HtYC TH=HtHC0CH=Ht7C42H=Ht&C8!H=HtC<H= C@A}L}E3L}Hu HMzLHAHt$0LIVu`ANL$HHD$LLd$XHD$`HL$@HL$hD$pD$tIMHD$HHD$(HD$XHD$ LL$hhuWIFHD$xEMLeHEHD$@HEEMIMHD$xHD$(HEHD$ LM< IMuPIFHEHELeHEHD$@HEEEHEHD$(HEHD$ LMBLeHEHD$@HEEEH$HD$(HEHD$ LMHM#HE3I0; H CTH$H@A_A^A]A\_^]f;L#n ]@WP0贚H+HD$0H$h0H$p0HIGH3H$@0HHD$(H=[HHH8HT$(HӅy#t H  TH TD$ H\$(HHx0HLL$ LD$@HׅxDD$ HT$@Hq|$ u뵋H H\$(HtHHxHHHD$(H$@0H3L$P0I[Is I_LD$LL$ SUVWHH FH3H$IH$HtXHl$(HT$@LHD$ AH3HD$@LD$0HD$0HkH$H3WH_^][HL$H8HD$ @H3AHD$HHuHHHHtHHHHtHf@H8HL$WH0HD$ H\$HIHH3DB0HD$XHuVHuHHHHHHtH9H\$HH0_HL$SH0HD$ HlH3AKHHD$HHuHHHJHtHHHJHtHHHH0[H\$Hl$Ht$WH HIH IHHtHSAH+HHH;Hl$8HCHHt$@HCH\$0H _HL$WH0HD$ H\$PHt$XHHHB0HA0HB8HA8H"HHHCHD$HHW H+WHHKLD$H:HWLHH舶H\$PHt$XH0_H\$Ht$WH zHHHu.fHSHHL3H{HtH\$0Ht$8H _HALBIHBIxuHPHBI@HH;Pu L@ILBHBH;u LILBL@ILBHT$HL$VWAVH0HD$ H\$hLHHqH+1HAI/ HHD$`LCHL+HeH HtHSH+HAH;HHCJHCH\$hH0A^_^LI@HI@xuHPHBI@HH;Pu L@IPLBHBH;Pu L@IPLBLIPLB@SH HH Ht:HSH988H+AHHHH?H3HHCHCH [@WH0HD$ H\$@Ht$HHHHpHހ~u3@HSHHHL3{H{tHH@HHHH@HGH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_IHHA0IHHAIHHAlLI[IkIsI{ AVHp3HICHICICICICICICICICHtxL5H=pHH(HMLD$ HHӅuFAIHsMHL+ffB +uHut'Ht$8Hu3L\$pI[IkIs I{(IA^øH\$Ht$H|$ AVH HIILHL;uL;umHHImH;te{LuJHCxuHHxu4HHxt&HCxufDH;Xu HH@xtHHT$0H-H;uIH\$8IHt$@H|$HH A^@SUAWH AxILt$PHMLuMI@xu#HHxu7fHHxt I@xuH;Xu HH@xtHIHt$@H|$HytIpI@xtH HsI;~IxuH~IL9puHpL97uH7HwIL92u)~tHHH΀xuHHxtH IL9r~t HHJHFH΀xuDHH@xtHJoHYIHI;XuH!~H{uH~H7I@HCI@HXIL9puHXI@L90uHHXI@HCA@KCAHAxIH;pfD~HLLHH;HOyuTAHOGHHGHxuHxHGHAIH;xuHHHGH;8uHHHH9HOHOyHxuHAxHAxuHH@AIHOGH׈AGHAI@`yuUAHGHAHHAxuHxHGHAIH;xuHHHGH;xuHHHHyHOHyuHAxu#HxuAIIHH;P@HxuHAH@AIHGH׈AGHI@FM3HIGLt$PH|$HHt$@H]HtHIGHH A_][@VWAVH0HD$ H\$PHl$XIIDMt_I9u]AQXHHH@H7HHHD$hHtHtLkX3H訥3HHu ' 3CIkXHEMLE D M0L0E@D@MPLPH\$PHl$XH0A^_^LI[IsWHp3HICICICICICICICICICHt@fH5HH(HLD$ HHׅuH;NtH\$8Hu3L\$pI[IsI_L\$pHI[IsI_LI[IkIsI{ AVHp3HICICICICICICICICICHt~H-L5H=<HH(HLD$ HHӅuEAHH?3A Ff;LEuALFf;LEuHH"uH Ht$8Hu3L\$pI[IkIs I{(IA^H\$Ht$WH0II؋$t3H\$@Ht$HH0_Ë WLH 趀HoHtHH 蚀{(t H 舀H 5|LCH HSLNjCHDKD$ WLC H HSLNjC HDKD$ 2;uHS0H DC0HH  H\$@Ht$HH0_@UATAUAVAWHHl$ HEXHHHH.6H3HEhJ+Dz&DqNDtH !dH MXDt @2vHH]H=H}FtH H BSuH ~E33HE HE(HE0HE8HE@HEHHEPuVL5UIHH2HU IօtH >~A@mD9m EHM scR蹠DDeHHHtH .51~ HHH;w HHHˇH+L|$ L}L5IHxH}E3MAIօtH }E3D9eDM7L=NIHH+LE IIօuE9E t$EDDAH hc}HM jbAL}IL}D;erEu4AH /}A@HcU HTeHH  }E3HtHHpHHHEHtHHxHjHHE@*AHMhH3HHHHepA_A^A]A\]@UATAUAVAWHHl$0HEPHHHH2H3HE`'D #DE3D%ۚFDtH {H {~Dt .fD%HZH]8H]HH=SH}@-tH {H Ί{L5m?IHpPHLE(HUIL5I?IHp(HHU$ID}EuIH?L;gJ HAHH;wHH谄H+Ll$0HAH;wHH蓄H+Ld$0LeL5>IHpXHHLd$ ME3IH GzE3D9eH]N<L5i>IHp0HC/IL5I>IHpxHHUILMEC/H  zHMHXE3EAHUHMHHE3EAHUlEy H #s H  H rH yHMHE3EAHUH t Uqy3hyHMHXE3EAHU H ut U =y34yHMH`E3EAHU0H It HU0y3x H xH xAD;eXH]8L5<IHp0HUU$IE3AH &xEHtHHpH!HLe@HtHHxHHLeH%AHM`H3~HHHHepA_A^A]A\]@UVWATAUAVAWH$`HHEH$Hf.H3HH|#D8D(E3D-}DtH PwH |w=Dt o*D-3H=H|$xH5Ht$pvDl$@Dl$4Dl$0Dl$TDl$LDl$PDl$HD$DLl$8H+LHD$hHuA3I$Ll$`HZHEHD$@HEWfEHBHEHD$4HEfEHiHEHD$0HEfEH HEHD$THEfE HHE0HD$LHE8fE@HHEPHD$PHEXfE`HHEpHD$HHExfHD$8HEEHD$DHEEHD$`HD$(HD$ LMAHUH诃uET$HHL$\%|$@uL$4uT$0tF8tH uH لue|$@tT$0ʉT$4L$4T$0|$L+IHT$`H\$8HEIHD84uHtFIՄt H\$8t2AAIH<uH;rƄt2HT$`Hu'L5,8IkHA։D$DHD$8H\$8Ht,I@H<uHtLL(I=IfC<|uMtD$0D$4HL$XD$DD$ ME3T$0L$4 DHL$X%DL$PDD$TKEHL$\e%MtQHM3;Ll$hH\$8Ht.HL3HtHHXHZHLl$pHtHHXH;HLl$x!AHH3}H$HĠA_A^A]A\_^]HUWATAVAWH8HHEHXHp H)H3HHDDE3D%* DtH rH rDt %|D%uH>H\$hH=:H|$`Ld$8HD$@Dd$HLd$PDd$XtH [VrH JrDd$0HHEHD$8HEfofEHHEHD$@HEfE HHE0HD$HHE8WfE@HHEPHD$XHEXfE`HBHEpHD$0HExfHD$PHD$pD$xHEHD$(HD$ LL$pAHUHJuET$0HL$4H54HHL$PLHuHT$PH /qEI/u H  q3DB`HM莓L5IHH|LEIIDtH p+}tH ~pEE3HT$8HMADHL$4!Ht$PHtHL3HtHHpHHLd$`HtHHxHHLd$hAHH3IzL$I[@IsHIA_A^A\_]@UVWATAVHl$HHEH$ HdDD|E3D%e DtH 8{oH doo=%Dt W"%D%HH]H=H|$8_tH ~oH [~o`Ld$0DewHt~HEHEwHEWEHD$0HEEHEHD$(HD$ LMAHUH|uE:UwHMH|$0uHH }n3HEHEHEHEHEHEHEHEL5IHpPHLMLD$03IDtH 4nAAHUHMd)HHtxuHnH AHML5yIHpXHYLd$ L AHT$0IօuHH ӭm H ݭmHM%EHMHtHHpHHLd$8HtHHxHHLeAH$ HA^A\_^]@UVWATAUAVAWHl$HHEH$@LpD8D(E3D-qDtH D lH p {l1Dt cD-'HH]H=H}lDmwLl$0H{HEHEwHEWEHD$0HEEHEHD$(HD$ LMAHUIyuEUwHM(H}uH kH5.H7HL$0LHuIH ޒk3HD$@HD$HHD$PHD$XHEHEHEHEHEL5IH`HLD$@IIDtH k!HT$XI;t H jAAHT$HHMF&HHtxuHPH i>HMHT$@H fjHrL}LEUH ijHL}LEHgH}HEH iLjD]E~tMHUt L@uLu LtL`L =HIEH 5L nLEHD$(LT$ AH 4iHHLQ}LEHT$PH EiH YiHcuHHH@HHR}LHD$8HtHtLvI3HML|$8Mu ^EBL5IHhHLl$ MDEIIDt4H ՏhM0HM3Ll$8L }LHˏH thED9mIHHuL`H tAH`KAAHHM#LMtxuLL )HVH &)<HMOAHD;uoPHM3:Ll$8EHM9Ht$0Ht HL3 HtHHpHLHLmHtHHxH.HLmAH$@HA_A^A]A\_^]@UVWATAVH$@HHEpH$HH3HHD DE3D%,DtH fH fBDt *D%wH@H]H==H}tH |uwfH uLd$pDd$8HuHExHD$8HWHD$pHEEHEHD$(HD$ LMAHUxHs<H}u H z$T$8HL$X>L5~IHHH[LD$0HT$pIDtH vze3HEHEHEHEHEHEHEHEHEL5IH(HLEHT$0IDtH 0z;ebHD$0HELeHMHH 6zeHHMfUH /zdHH 4zdIH9Uti3HE HE(HE0HE8HE@HEHHEPHEXHE`L5QIH(H.LE HUIDtH kyvdHU0AAHMHHtxuHH y98HM_AAHUHMyHHtxuHH |y7HMAAHT$0HM6HHtxuH@H Qy7HMUH OycUH WycUH hy{cE tH uyhcEyH ryUcE s H my@cH 4c3HD$`D$hL5IH@HLD$`HT$0IօxC|$`u H'|$dtHH|$hHEHH xb3HD$@HD$HHD$PL5IIH8H&LD$@HT$0IօT$@H xfbT$BH xUbD$DftH xH|$xtH |ow`H ok`mHD$XDžHoHEPHHEXWE`HD$XHEEHEHHD$(HD$ LMAHUPHmuE3HL$PD3HD$8HD$@HD$HL5sIHp HSHT$8IDtH k_OL|$XMN3HEHEHEHEHEHEHE HE(HE0L5IHp0HLEIIDtH /_H +_HT$XHD$8AAHL$`H;u0HYL MtxuL%cIH ٝ2yHD$@H;u0HL MtxuL%)IH 2?LL%MtxuMHE(L MCċH Y2HL$`~HMJE3H >1^AAHT$@HL$`yHL%HtxuIH 1HL$`3HEHEHEHEHEHEHEHEHEL5dIHp0HDLEHT$@IDtH ]<HMJH ~q]AAHT$8HL$`HHtxuIH @;1HL$``L5IHp0HLEHT$8IDtH }\HMIHcL$HHHH@H;HpLHD$0Hu =L5MIHp(H-E3MNjT$HIDtH s\39D$HM蔉MuL=IHp0HLEIIDH \AEFIUHL$`YLMtxuMHEL  MCċH /HL$` HMSHƉI;t$H>!HcEL|$0IH Kv[L|$0E3MtHM3HD$0HL$P HtHHpHHHD$xHtHHxHHHEuAH$HĀA_A^A]A\_^]@UVWATAUAVAWHpHD$XH$HG=x.E3D-lJytH aZH JUZ t > D-yHH\$PH=H|$HE蠵tH iZH AiMru H W;L5^讪tfH蝪u>LEuH BYAL$Ll$@tH 諤H $H C薤H WH$肤HD$@Ll$ AL$H$H ~Ll$ ALD$@HT$@H [SH$HuH X@0H XD-wIH !X@Ll$0D$(D$ E3ɺ@EAILHuH `XL|$@McH I lHHuWvM3HzE3EHH$uH$H WAE33I~D$Ll$ L$EHIbAIH tH WHtHHpH!HLl$HHtHHxHHLl$PH$HpA_A^A]A\_^]@UATAUAVAWH`Hl$ HEHxHHH~ H3H8DD{E3D-~uDtH kVH V<XDt $D-NuHH]H=H}tH SeNVH e蝫u H ʉ3AHM xHHM IL5r>fL5J6H uUHH0|H oUu9HjHM ytH ^UA@HM E9wDHHHt H d HHH;w HHH_H+L|$ L5IHxHE3MAIօt H dAEtaMHHM =օu.H THM 8H TIA;rH TA@TEHtHHpH HLmHtHHxHHLmAH8H3z^HxHHH@A_A^A]A\]HAVHHD$0HXHpHxH؅uE؅u:E3D5{r ؅t'H vSH S'[؅tD5JrHH\$(H=H|$ tcH MbHSH bHL@f@LDH [HL$X8ED$@HD$DLD$@HZHL$XU>E D$@HD$DLD$@HZHL$X/>EfD$@HD$DLD$@HZHL$X;3DBHL$XEfD$@HD$DLD$@HZHL$X;}D$(Dd$ DJDB HL$XaE3APHL$XDBHL$X}XHH tqjB5H6ZH ۵tNGBH,ZHD$ L (ZL%ZH*ZHL$X$EDefD;eHSPH=3AHM\\L5mIHphHMLEHT$8IDtHT$8H \v9OHHMj:HHfHDH 9vT9H =vH9}t H ;v69}t H 1v$9E t H /v9H 9AAHUHM`PHHtxuHZH v HM`HUH v8HUH v8HUH !v8HUH 1v8HUH Avt8HUH Qvd8HUH avT8HUH qvD8H}tHUHtLEH qv$8|$4H v 8L OLvH$H v7H f7L5IHppHaHD$ L LD$83IH Nv7L OLcvHH ]v7H ft7L5IHppHHD$ L mLD$8IEHL$@*7EHtHHpHHL|$PHtHHxHHL|$XdAHH3AH$HĠA_A^_^]HUWATAVAWHHHHEHXHp HH3HLD >DE3D%1^UzDtH %6H 6ϕDt D%THH]H=H} et H D5H E5EDd$0Dd$4Dd$8Ld$pH6QHE HD$4HE(WfE0HfSHE@HD$8HEHfEPHDHE`HD$0HEhfEpHD$pHEEHEHD$(HD$ LMAHU IBuEYH5THHL$pHT$0HL$hCHuIH P4E AD9d$4HD|$8H R4foD$@Dd$PD$TWD$XLJ HcRHL$@UE3HHMF}iEEHEDHMwHEHMHD$x|$Pt 3HL$@rHL$@Dt$@At+3HL$@1J3HL$@JDHL$x4 HL$xEu HPT$LHL$@<H3EuDd$PAVHL$@D$PDt$@AAt0HL$@IHL$@tIDHM HMAu H¦T$LHL$@H2AADĉD$PHM}HMYHL$@HL$hHt$pHtHL3ԚHtHHpHHLeHtHHxHHLeAHH3p<L$I[@IsHIA_A^A\_]@UVWATAUAVAWHl$H@HEH$LDDE3D-YPDtH d1H 1UQDt =D-GPHH\$xH= H|$p芷DLl$`H@HEHHEWE HD$`HEEHD$hHD$(HD$ LMAHUI>uEMHL$X;H|$huH {U0H5 HIHL$`LHuIH `U03DBXHMSL5 IHPHLEIIDtH #UF0L5Ll$PIH0HLD$PH:>IօxFLt$PIHp HLIIDLt$PIHrHmIEyDAAHUHMHHtxuHH THMHUH TrHUH Tb/HUH TR/UH TC/HUH T3/H UH5HEHULL9eLDHTLv}LEHTH `}HEHTHJ}HEHTL 4}LEHTL}LEL5TH}IEHt$@L\$8LT$0HL$(HD$ H T[.}tHUH TE.H T9.HcuHHH@HHALHD$PHtHtLvI3HPML|$PMu EBL5wIHXHTLl$ MDEIIDt4H rT-M͕HM3Ll$PL LgTHhTH iTL-EE~}IL%(UHHt_AIAAHHMmLMtxuL wLd$ LFHVH THMEAHD;|HM3Ll$PEHL$XHt$`Ht֔HL3HtHHpHHLl$pHtHHxHHLl$xAH$H@A_A^A]A\_^]HVWAVHH@HXHhHE3D5SJtH a+H +yNt bD5EJHH\$8H= H|$0舱tH H:C+H :7+LD$H:HD$HH$HD$PWD$XLt$(Lt$ E3EAHT$HH8uA$H$-L LYHYH Y*H Y*3HD$hHD$pHD$xH$H$D@HT$hH ~#YAH$HtHHpHەHLt$0HtHHxHHLt$8L$I[ Ik(IA^_^HVWAVHH@HXHhHj#E3D5QmHtH A)H mx).t aD5%HHH\$@H=H|$8hÄt H (8#)H d8)A4L$L$H$HD$PD$XH$HD$`D$hHD$0HD$(HD$ LL$PE33H6H|$0tH <(pH5HH$HH5HH$HtHtAHH萪L$H$H <"(AH$HtTHL3>H$Ht2HL3HtHHpH^HLt$8HtHHxH?HLt$@L$I[ Ik(IA^_^HVWAVHH@HXHhH E3D5OEXtH 'H &讆t D5EHnH\$@H=jH|$8Ct H 5&H 5&A1L$L$H$HD$PD$XH$HD$`D$hHD$0HD$(HD$ LL$PE33H4H|$0tH :&mH5[HH$HH5>H}H$HtHtE3HHL$H$H :%AH$Ht׍HL3H$HtHL3HtHHpHHLt$8HtHHxHHLt$@L$I[ Ik(IA^_^HUWATAVAWHhHHD$pHXHp HJH3HEHcDDoE3D%LdCL%-ȾDt H 23DtH ^$H 4R$ D%CtHH\$HH=ћH|$@tH 3$H X3 $DeLeLeDd$8H4HEHEHEWfEHk4HEHEHEfEH33HEHD$8HEfEHEHD$PD$XHEHD$`D$hHD$xHD$(HD$ LL$PAHUH-1Dd$0}u>L5+IHpHˎHT$0IօD$0xD$0}uDeuET$8HL$HT$4I֋T$4H E3"HMæHL$<HtHHpHHLd$@HtHHxHۍHLd$HAHMH3U,L$I[@IsHIA_A^A\_]@UVWAVAWHl$HHEH$HtDDE3D=Iu@DtH H!H t!5Dt gD=+@HH]H=H}p|t H 00+!H l0!EL}L}D}D}wH2HEHEHEWfEH]0HEHEwHEfEHEHEEHEHEEHEHD$(HD$ LMAHUH^.uE/UwHMDMLEHUHMæDHMHuHtHL3yHuHtqHL3[HtHHpHHL}HtHHxHHL}YAH$HA_A^_^]@UVWAVAWHl$HHEH$H$DTDE3D=GG%>萹DtH ;H $/j~Dt RD==HH]H=H} {ztH -H .qL}L}D}wH2.HEHEwHEWEHEHEEHEHEEHEHD$(HD$ LMAHUH0,uE[UwHMH}t H BHMAyuH B!EAHUHMXDHMMHtHHqHHL}HtHHxHaHL};AH$HİA_A^_^]@UVWATAUAVAWH0Hl$0HEXHPHH3HHD20D"E3D5#EAD-;iDtH ѼH |Dt D5;H}H]PH=zH}HTxtH +H +DuDuDuHHGHHEHWfH,GHHEHfH+HHEHfLt$(Lt$ E3EAHH)uEUHM(Y}u }LuLu3HE0HE8HE@L5sIHp HSHU0IDtH lF/H FLMLEHU8H {F&DLMLEHU0H hFDHcM@HHH@HH.LHE Hu 1L5IHp(HE3MNjU@IDtH E`E3AD9u@}MGunDLEPH lLMLEIH4Dx I;u@|*MHM3HE E3H F9H E-utH  ъHEHU3HHHuH \E\H H bELME3UH˕HEH H LELMEŋUH蝕HEHtƁHL3LH j]H EQHUHMH %E8yHM3cLu }u };uq3HHL5IHpHoHIօtH xKDEDmAH DHE3A HM`:3AH:L5IHH؃HU`IօtH L'HUHM`%kH >D 3HM输jAHHHtH ,DgHHH;w HHHq!H+L|$0L} L5FIHxH#E3MAIօtH zmE3D9mfff3A HM`93AH9M7L=ɎIHHLE`IIօH sCL} MAH }CHEHUHM`iHEHEH dC3HMdAIL} D;m?H CH LCw3HM,HM(E3HtHHpHHLuHHtHHxHāHLuPAHH3< HPHA_A^A]A\_^]HUWATAVAWH(HHEHXHp H8H3HHND~DE3D%q=O4躯DtH "eH NYBuDt A*D%4HΌH\$`H=ʌH|$XHptH $H D$De Le(Le0Dd$8Dd$4Hi%HE@HE HEHWfEPHv%HE`HD$8HEhfEpH$HHD$4HfLd$(Ld$ E3EAHU@H9"uE T$4HL$@诼L5?IHp(HHT$BH TBH xC&*DD}DeLe De(f3A H"*3AH*L5IHHrHIօtH mHDMDEHUH rIIHHHtH EHHH;w HHHH+Ll$0L5w~IHxHTrE3MAIօtH E3A H )3AH(MuL=~IHHqLIIօuFH 2+AH ADMDEHUHpAID;ecH E3&E3}uHM}HAuHAEHMUHMHtHHpH&qHLe`HtHHxHqHLehAHXH3HH`A_A^A]A\_^]@UVWATAUAVAWHl$HHEH$PH蠰DЫDE3D%,# DtH tH aadDt 蓷ID%W#H |H\$@H=|H|$8蚊_tH ZUH IcLd$0De`HHEHE`HEWEHD$0HD$`D$hHEHD$(HD$ LL$`AHUHuEYU`HMh0HD$0H"3Hg 3HD$HHD$PHD$XL5?{IHp HoHT$HIօtH jVmHL$0N LHEAAHHM蝾HHtxuHvH @VHMAL;|$HuH 3VH GVGL;|$PuH TVH hV(3HD$pHD$xHEHEHEHEHEHEHEL5LzIHp0H,nLD$pIIօujL5$zIHp8HnLd$ L-P*MAIIօu2HVf9-*IEH V-UH VIH UxH VH 2VWHT$0tLH MV H VH VH VH WHD$0HH mTEHMhԲHtHHpHmHLd$8HtHHxHlHLd$@AH$PHA_A^A]A\_^]@UVWATAUAVAWH$H0HEH$HfH3H(H|D謧DE3D%(AD=zDtH MH y:`Dt lD%0HwH\$hH=wH|$`s[tH 3.H oVtH eE IŜLd$@Ld$0Dd$8HeHEHD$@HEfofEHBHEHD$8HEWfEHD$0HD$pD$xHEHD$(L|$ LL$pEEfHUHP uEZT$8HL$HƧHL$@Ht:HDemuIKH5HjHL$@LHHHvH|$0uH e IEHLd$XL5vIH0HwjLD$XH;IօyH +eD|$PIu D$T IAD|$TLt$XIHHjHT$PIL5@IHHiE3LMAQIH YuH d)H 2eH JuH HT$0H lHT$0HuH eH k;~WAAHT$0HMHHtxuHqƚD$ DLD$0H djHM萮6HM9LD$0HM H ga2HM(CEHL$HkHt$@HtReHL3I L|$`HMIL;Dl$8IH g ADl$8LeLd$hE2E3ADt$63HEHEHEHEHEHEHEL5$_IHHSLEHT$@IօtLL5^IHHRLEHUIօt!HUH y>H =HUH X>HEuH T>wu H N> u H `>HuHH e>HcMHHH%HHH(|+(Dq(McHКI4LHD$HHuH >?AM3IE3EIHpuHH >NL|$`D$h(D$`fD$`L5IHppHjQD$(D$ L DEHT$`IEMtCMHM3MLl$H(H I=A@HT$@H 3kEH謖EHtHHpHPHLl$xHtHHxHPHLm蕒AH$HİA_A^A]A\_^]@UVWAVAWH$HHD$hH$H9H3HxHODWDGE3D=r P~DtH #fH OZDDt BD=H[H\$PH=[H|$HIj?tH H EeD|$8L|$@D|$4D|$0HGHHD$8HWf HH0HD$0H8f@H HPHD$4HXf`HD$@HD$XD$`HD$pHD$(HD$ LL$XAHHH|$@uHH FT$4HL$ ?3A H-3AHL5*WIHHKHIօtH kSHEHD$(HHD$ LMLHHMnAXH C HEHD$@HD$8HHD$0HHD$(HHD$ E3DEHUH C3HEHHEPL5SVIHpH0JHUHIօtH L5NIHHBLD$HIIDtH AAHT$HHMCHHtxuHMJH HME3IHL$HDd$0L5IHpH#BHT$0IօD$0xD$0t2ALEHT$8HL$@5xDD$8HUH !<EHL$<HtHHpHAHLd$PHtHHxHAHLd$XkAHH3 L$I[@IsHIA_A^A\_]H\$WH H=ϘHHH(AHH\$03=LH _@UVWATAUAVAWHl$H0HEH$HH3HE(HҀD|DE3D=>oDtH tH tM4Dt Ň5D=HRLH]H=OLH}Z)0tH H L|$PD|$XHHEHD$XHEWEHD$PHEEHEHD$(HD$ LMAHUHAH}6T$XHM_|H ߖ uH yHL$P LHT$PH AHu H fEL}L}L}L}L}HL$8HL$(HMHL$ LMLEHI5uH OIgE~L}L|$`EL|$HL|$@EL}L}WD$h3Ht$xHD$xH+D$hHH s V HL$hGIH9UHGUHt$ ALD$0H qAUMFLD$0L;EHT$HIxlHD$E3D5AD%)BDtH GԧH Gȧ~Dt ZD5tH=H]@H=:H}8-t H ytH hE]DuDuDuL-LHEHWfHHHEHfHH HEH(f0LuLuHEHEHEPHEHEXE`HE0HD$(HD$ LMHAHHmQpt H 7HM0HAHHu+H5iHHMLHv H 2ML[dH@L5iIHHE3L@AQIDyIH ߥE9EAL3DBhHMp?MvL5GIHH$LEpIIօHE3D@HU H/uH VQ H} H+Lt$PD$(Lt$ ALE33x E3EAHU(HM /AH5HHM(IH+D+uHut}nIHM(ZMLdH@L5IhIHHE3L@AQIDH@H R5H $H }IEHL LED$HRCCHEHD$@Ld$8Ld$0HD$(HL$ L`dH@/L5gIHH=E3L@AQIDyH@H Ux5H gj'H !\H ]PH DEHuHtz HL3d HuHt\ HL3F E3HtHHpHHLu8HtHHxHhHLu@BPAH H3H H A_A^A]A\_^]@UVWATAUAVAWH$HHEH$@HMD#-ID$m<DtH AH B Dt TH~H]H={H}'UtH 赡H 詡D$@HD$HD$<H`HEHD$@HEWfEHHEHD$DXt"tPu/D$4)ADXPƉP DXPEtH  PDXL-^AD;d$8wHUH ̭ߜ_Dl$4H ̜T$8H 輜H 讜AH 蟜AH 萜AH 聜E3HL$TMHtHHpHHHEHtHHxHHHEIAH$@HA_A^A]A\_^]HUVWATAUAVAWHhHHEHX)pLoGD"BDE3D-p5DtH C;膛H o;z0Dt bND-&HH]H=H}hk!tH +&H g3DBXHL$`蘽L5IHHHT$`IDDm`HHEHE`HEWELl$(Ll$ E3EFHUImuET$`H 聚H uT$lT$dT$hH ]T$hH MT$dH =T$tH -T$pH H EL|$x3HD$HHD$PHD$XMtLL5IHHnLD$HIIDuAL|$XMu H tAH 蘙L|$xMtgL5/IHH LD$HIIDuHT$HH;UuHT$PH YDLD$PH v1L|$XMu}`H )H r}zH 3HD$0HD$8HD$@DEEDQAiD+IcH HEL4L=IIHH&LD$0IIDt H KDl$0E3D9e5@MA̸Qi+HcH HEL4L=IHHLD$0IIDu\LcD$4D$0A+fn^D$@D$(D$ H\$PH=: H|$HD|$0D|$>-HH\$hH=H|$`FuCt+ H HtHHpHsHHl$`HtHHxHTHHl$h)8H\$PH0_^]@UVWH0HD$ H\$P6؅F1؅3-<$؅tH )1H *%؅t =-ӨHH\$hH=H|$`quxBt/- H HtHHpHCHHl$`HtHHxH$HHl$h6H\$PH0_^]HAVHPHD$8HXHpHx H?H3H$H4؅uE/؅u:E3D5ӧ>#؅t'H (H (ވX6L؅t;96-D5{HDH\$0H=@H|$(tcH ~yH mHtHHpHHLt$(HtHHxHHLt$053H Ku1H #HtHHpHHLt$(3@@t$ HL$H0L _Lq_HT$pHL$HO$89$<tIAH$@HL$p訲t HL$p8@2@t$ H$@cHL$pIHL$HuD$ @t H ߹2HL$p77HtHHpHHLt$(HtHHxHHLt$0c43ZH\$(HtHHxH]HE3Lt$(E3H\$0HtHHxH1HLt$0 4@H$HH3襐L$PI[Is I{(IA^@UVWAVAWHl$HHEH$H1D,DE3D=Ť0 DtH %ۅH %υDt 8D={HDH]H=AH} tH {H o^L}D}wH֔HEHEwHEWEHEHEEHEHD$(HD$ LMAHUHuEUwHM[-HUHMxxHEHD$ LME3HUHM,tWH GuH ɖ謄IHUH GD$ LMLEHUH讲tH øH HUaEHM5HtHHpHHL}HtHHxHHL}1AH$HİA_A^_^]@UATAUAVAWH@Hl$@HEPH0H8H@H.:H3HLHHM =/؅ n*؅E3D-bAD%=؅tH #TH =#H؅t 16D-HH]0H]HH=H}8H}@2 DmHHEXHEHE`WEhLl$(Ll$ E3MHUXI藐}0L3DBhH+ML53IHHLIIօLmE3D@HUH LuM H+Ht$@AHI~*&IH HH } AH3H*H āHH J 赁\H H uLmLmDl$0Ll$(HEHD$ E3LE3H|0tH XHuHH @HNHHH@H5HLHu -35L5/DIHpHI֋HMHL5賔LHEHu HM33L5CIHpH,I֋D$0HD$(HEHD$ MLEILu I*t;H MHM3y{HM3eOIH H PtL LHB蠬tL LH"L LHH THE(H}IH}(@fL5BIHpHIDLLI肣LIǣHIHMLH HH;}rH]0H}8L}Lu @HM3*HeHH@H?3H裒LHu!HM3E3D$0HD$(HEHD$ MLEII(t;H ^~HM3HM3vfH 2%~ptL LHBtL LH"L LHH t}LuMt/IwffLNLFHH }HvIuHM3HM3E3EH %@}HM3lnHM3XNH  }LHM368HM3"H |ADADE3HtHHpHHHLm@HtHHxH*HLmHD)AHH3蝆H0H8H@HA_A^A]A\]@VWATAVAWH+HD$0H$H$H2H3H$';",E3D%tH q{H {^t .D%UHH\$(H=H|$ t H hS{ΑL3DBhHL$@˝M2L5IHHLD$@II֋L5IH8HL$II֋t H H zH$H zH$H zH$H }zH$H izH$ H UzH$ H AzH$H -zH$H zH$H zA H ќyHtHHpHvHLd$ HtHHxHWHLd$(0'H$H3΃L$I[8Ik@IA_A^A\_^HWATAUAVAWHpH@HXHhHpEML$g XE3D-\tH yH xt +D-HrH\$PH=nH|$HIHH@H-HvHHD$@Hu HEHI x4Ll$8Ll$0Dt$(Ld$ ALƺ3M@tAHtvHL3`Ll$@HtHHpHHLl$HHtHHxHHLl$PX%L\$pI[0Ik8Is@IA_A^A]A\_ATAVAWH@HD$0H\$`Hl$hHt$pH|$xAML#LE3D%@tH 5wH )wt *rD%ٕHH\$(H=H|$ DIINHtHHqH_HLd$ HtHHxH@HLd$($H\$`Hl$hHt$pH|$xH@A_A^A\@UATAUAVAWHHl$0HE HHHH,H3HMMHHU!DD*DtH uH uDt (rH;H]H=8H}3DB`HM0.H+HD$0HEMA}HLMu ML5IHHLE0HUIօD$(HuHt$ AM33GALHU0LuI&~NMtAMtL\$`I[0Ik8Is@IA_A^A]A\_@UVWATAUAVAWHHl$@HDžHH&H3HHH  E3D5AD%tH  pH Mp{ tH oa LuHLu@LLuDuPDu LDu$HHHEHfoZfHHHEPHWfHwHHE HfH^HHHfofH:H HE$H(Wf0HEHHpDžxHE@HDžHHDHHD$(HD$ LpAHH]| 2E2D}AHHuHt HAEADM Et HAEDE$Et HAEHHt HAEHAHwvǺ:HMHؘHtNAD}HHLEHJB t H  }}H mHHuDM HDE${rEtH e)HtH ebEtH evH+HT$@HvH+H\$@H]`$H+HL$@HEDu(H/Du,DuILALEHEu.D$(HT$ 33&D$(H\$ ALE@ D$(HL$ 33Du6?Dt qHMHEIEHU,HHHLu8Du0},LfLuH5HHX`HLEIHӅD`]u)D$ MLE`HH VdaLuXLEXIH :d(DIH]HEpHD$ LMtDHHMX VMpL$(HHD$ DMtDHHH c#HHD$ LMxDEHHMXLuhH]HHHLEhUxHօDH]hHHp8HaHE`HD$ L3AHLt$8Lt$0Dt$(HE@HD$ AHu`L33HcHHI~HE@Ht%Lt$8Lt$0\$(HD$ AL33HH]hHtHHpHHLuhH]XHtHHpHHLuX]HEHD$ LM8LE@HUI*y tEuJMUH iAM~.I@HE8HHtH iMH;|M'ALaMtCAI(IH aʾAELHuE3De(DEDe(De(H]HtHHpHHLuE0E0I;E,HcE0HH hH]HtHHpHNHLuH]8HtHL3Lu8HHL3LD}H]`}Pu@E3H `EuD$ LHDEH AH]8HtMHL37Lu8Ht0HL3LE XDtH hgH gUDt 3AH3H0H8H@HHHPHXHUH ?2gH=HHHLt$0Lt$(Dt$ LE3HUHӅtHUH fD9tHx D9HH fLLL$ L H@H=H*HHHE3L@AQHDH 9fH@H &faH=HHHLt$ Hu`LAHUHӅtHUH eHHgDt$ LLHH #^.HL^MtI(HH ]LHuH aeLH@蹶H=)HHHE3L@AQHDWH  eH dH dH dH dH DdH PdEH]@HtHL3H]HHtHL3DEAHHH3nHHPA_A^A]A\_^]HT$LD$LL$ SVWH0HHt$`HzHt$(LIHD$ HHH~H0_^[@UVWATAUAVAWH$H@HEH$H&H3H8H<Dl DE3D-_=DtH ScH <GcIDt /1D-H=H}H5Hu8蓾tH qbH 4rbLl$XDl$DDl$dDl$@Dl$`HHHD$DHWfHͺHHD$dHfHsHHD$@HfHqHHD$`Hf HD$XHEEHEHD$(HD$ LMAHHoH}Dl$H|$@u@L5%IHXHeHT$HIӅD$HxD$H|$@u Dl$@uD$@T$`HL$p HL$XHL$hλuKLMLD$PHT$hHL$X®L|$hMt|$Pu'H EaT$@HL$X׃EL|$h3AHM詃3HEPHEXHE`HEhHEpHExL5IHH}Ll$0Ll$(Dl$ LME3IIDtHT$XH `f}uH `EL3HEHEHEHEHEHEHEL|$XL;|$hLD}L5IHHLEIIӅtH -`EH}uH `EHEuH c_Eu H Z u H l_AHHL$hXHH :_LMHUMtED$ DEH _DEH Do_3A HLIH\$x|$DrHcMHHH%HHH0(|+(Dq(McHaIrHHHD$xHuH ^A\M3HAE3EHHM+uHUH ^EHDžL3GHHu<=ueH% HH}HuH\$xHHLH3HHHH ]A@mLl$P|$dH(jqLHD$PHEHt3I$ID$ID$MLl$PMumL=ILIMLHUIAօt;H &9]M4$MtrHM3\IgLl$PH}uXH, HL|$DMDD}L}LhIlD$@D$8HD$PHD$0Lt$(HE8HD$ HUH \HHL|$DMDD}L}LhID$@D$8HD$PHD$0Lt$(HE8HD$ LL$XMHUH mAH K.\MHLMMH|$DHDHELu8LD}L}MhI}D$@D$8HD$PHD$0HEHD$(Lt$ HULL$XMH ALt$PMt)M>MtHM3IXf|$Dt HHE3EHtHL3Ll$xHL$p EHtHHXHHLmHtHHXHHLmtAH8H3eH$H@A_A^A]A\_^]HL$SH0HD$(IEHHD$ HHHtHCHAHH0[LL$ LD$HL$SVWATAUAVAWHPHD$(IMLHE` A@L3A@L3AL3L#a0Ld$0HYILiK9\%t K\%HH\$8H\$ K;\%H[H\$ AHSI:u L$AH$HKu HH\$ :HHGHHOHHHHNDB'HIAFIHH;t-HOHHHHHKH9HSHHHKHOHHHWHVIHH;FuH:HFJ| ,H;uH:"HBHHJH;tHVJD"HHJL"HI>AFIHPA_A^A]A\_^[H8HD$ HtHtIHHHT$HHHL$@HH8H8HD$ H;tMtHIILD$PHHL$@IH8HHHL$WH0HD$ H\$PHt$XH31HYH\$HH3HsE33HHHwHw Hw(@VHHH\$PHt$XH0_@VH HuY9GwQH\$0H|$@H=HHHHHT$8HH|$@H\$0xD$8t3>HtH ^HL$SH@HD$0HH3HD$ L Ae3H@HH@[@WH0HD$ H\$@HH9HtHL3ܾHH\$@H0_@WH0HD$ H\$@HH9HtHL3HH\$@H0_@WH0HD$ H\$@HH Ht4HYL VL=eHHH`HH\$@H0_@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHTHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHԽHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHTHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_HL$SH0HD$ HHIHt%HS(H+HA;3HCHC HC(HH\$@H;DB'H H0[H8HD$ DB'H H8HL$H8HD$ DB'H H8HL$SH0HD$ HDB'H sH0[@SH0HD$ HH Ht$HSH+HA03HHCHCH0[H8HD$ H8̃9t aH(H Ht H\$ HY]YHHuH\$ H(H\$Ht$WH@HLHT$PHHD$PH;GuvHGLL$ HOHD$0D$ H0HLFFHHeffffffHGH+HrCHHHGHVHBHHT$ LOM MARHD$ H\$XH Ht$`H@_H Z qU@UVWHHl$@HEHHH3HE`HHH}3u95 }LcIEttLhOHHA84u!HcL@L;w IIIVI+H\$@Dt$0@t$(DL$ DJHˡHH xAvcu Lu LL!LED @HM HDD tUD HH@r>D L"@HM 踝HDD tχD HH@rH7HwHwHM 讉HHWHHH;WrH胞HWH+WHHOLE H_EHHM`H3UHHep_^]HT$UWATAVAWHHl$0HE8HHHH3HE@LE3DeHU LeLeLeLeLeHu0H] H~HHH@H;HBlHL3NLD HEH}LHHHuLe0Le(H] Ht'HL3Le Dd$(Ld$ AM33HcHHHAH;w HHMTH+H\$0T$(H\$ AM33ӲHI@wELeLeHM3}LeIHM@H3ZTHHHePA_A^A\_]HH`!SHHxS̸AHt$H|$ AVH Lc3MHHE~LM9 t IA;|A;HN Ic9HȺHHH%HHHt-H +IqHt$@H|$HH A^H\$0HcHHl$8HHH@)L3H HHup4McHHI{nHL3H԰H.AAH\$0Hl$8Ht$@H|$HH A^@SH HyHufHc HH|$0HHH@tL3HVH|$03HC9~%D@HKM@CAD;|H [HUATAUAVAWHH HD$XHXHpHx H"H3HLHQH GIW Ht H xGH lGAO,HHHH@HL3vLHD$PE3H!H=˾HHZxHLl$ MEG,IHӅEE9o,HtIcI4AAHHL$0HHtxuH H 1HL$8Ht HL$8uGHcD$@u%H\$0Ht$HL3HL$8 wHt QLl$0D$@Ll$8D$D3AHL$`hH=HHXhHLD$`HHӅfDmHt$hHLl$HH=iHH`HFLD$HHHӅxOH=>HHhHLl$ LMAHHӅxf}uHL$HHt HUrf}tHUH}HHEH EAE;w,H+ H JDMt9HM3#Ll$PHH3NL$ I[8Is@I{HIA_A^A]A\]@UVWATAUAVAWHHHEH$HH3HEAMcLHHME3DmWEEEADuLmAAHEDD8!t HH|(HcƄ!H HHHuDMuF#H3AHHEHu#ILmELmEADuAu9H CL/LoGGH< DwEB=vqHLLEMϺHM螔IDt~DHHrHEHD$ LML=O HTDAHIeL=LoH7DwGH3DBתHHtIH]H_HuHG GEHtuEAuHt(HL3Aw IcBƄ8!Ht HLHELmELmHMH3%LH$HĀA_A^A]A\_^]HD@HPHHUVWATAUAVAWHH`HEHX MELHE3D}WEEADeADuAL}AAL{B8!t HH|)HcBƄ!H H1HH]DMuO]H3M?HHELHu IH]EL}DeADuD]PLMHAu9H @L?LGGHmDwEvEEtAfAuAHcE`MM LUHHfAH$HĀA_A^A]A\_^]HtGH\$VH H|$0HHHHt1oHHH;rH|$0H\$8H ^@UVWATAUAVAWH$HHD$hH$hHH3HIMLLLpMu @w)D$p3DBpHMUt5D$0Lt$ LL$0MIIHT$pH J23Ƀ HL$@H=IHHHH&HT$@HӅxwAHUHL$@t^=tW\HMVHtDHHH;s43fMǺHMduMLEII.HT$pH %13ɋ@LHL$8H=HHHhLD$8H|HӅHHD$XHHD$`3ɋHD$XHD$HL$0H8HLL$0E33HL$8ׅ1L$0HHHH@HL3kHHD$@HuHE3DD$0HHL$8ׅt DHL3.3HL$@LD$PH^HoHtvfLHMCL4HMcu+MǺHMbuMLEIIyQLD$PH3oHuHL33HL$@3HD$HHHD$HsH\HL3F3Ht$@H\$8HtHHxH}HHt$83=HT$pH [V/H\$8HtHHxHCH3HL$8THH39H$hHA_A^A]A\_^]ATAVAWH@HD$0H\$`Hl$hHt$pH|$xMILL3HtHmH3DF@NHD$(Ht HH<>H3DBHHD$(HtH#HHA3H}HAH rHMHT$(HKHD$(H;CtHp HHu3DFHHtHHfHHHu THD$ HљLD$ HbIӋx>H\$ HHxHMM3H׋xIH 0H03Ht HH\$ HtH HyHSHHD$ H\$`Hl$hHt$pH|$xH@A_A^A\H\$Hl$ VAVAWH0E3E2H; HAu33EG H{HLAWHH H; &H|$Xu HtHAH=D|$PHH HHD$PE3E3HD$ HHӅL$PHHHH@L3HԔH==HHH HDD$PLHL|$ HӅyL3HI,Et'L$P[fN]D$Pf FD$PfDHMHt HMuIHcEu#H]Ht(֐HL3HMw BƄ8!Ht 933v3H 3HE(3LE(IH|$ H tDH耪cHAH"IU(tH '-H C'U(tH V'U(tH F'HU(H 9tU(H -|'U(H g'U(tH N'U(tH 6'|HU(H gHU(H OM(ZfH~H a&6M(U(tH &H &H}(YD$ A MHVHMTHHtxuH y;HU(HAAHMHHtxuH 3AHAHD$hHxH5 HHXhHLHHӅHt$X\$PXLEHT$hH0>HӻH 3HEHEHEHEHEHEH=HHHLEHt$hHVHӅtH bHt$XEEvHEHE39^H5HHX0HhLEHHӅ3HEHEHEHEHEHEH=CHHH LMDHUHӅAAIHL$0HHtxuHH 4HL$8Ht HL$8uNHcD$@u%H\$0Ht+MHL37HL$8w HHt #3H\$0D$@H\$8D$DhƅHHD$ MLHUHM\AAAIHL$HHHtxuHʋH >HL$PHt HL$PuNHcD$Xu%H\$HHt+WHL3AHL$Pw HHt "3H\$HD$XH\$PD$\rIHL$`HHtxuHH HL$hHt HL$huNHcD$pu%H\$`Ht+HL3HL$hw H3Ht !3H\$`D$pH\$hD$tHUHL$xQHHtxuH[H dHMHt HMuLHcEu$H\$xHt*~HL3~HMw HHt L!3H\$xEH]EE3HUIAID;}'IcIH w"3 H MtN~HM38~H]H$HPA_A^A]A\_^]H\$Ht$H|$ UATAUAVAWHl$HPHELi@MH=<LHD$03HEHEHEHEHEHEHEHHXHHUHH IH]H@3HMDBh7H5ŒHHHLEHHׅ9E>H53HD$@HD$HHD$PHD$XHD$`HD$hHEt*HHCHULL$@EHׅt+HHIVLD$@HׅH5 3HD$pHD$xHEHEHEHEHHHDD$0LL$pHHׅusHT$pHMMHD$ HL$8\tCLƅIHL$@d+tUH HT$8E3ILH]@HoH 0L$PI[8Is@I{HIA_A^A]A\]HH cHUATAUAVAWHhHHEHXHpHx LHQH "IWH IW H AODVHH IWHt H JH H=jHHX8HJ~E3Lt$ H5:LAIHӅtH HIffD95a:HEH aIcG<}HȸHHHH@~zHL3`zHHEgHu H ]H=HHXHH}Lt$ LEGMt H YAAJHMHHtxuHH hHMHt HMuDHcEu#H]Ht#yHL3oyHM wHt LuELuE3HEHEHEHEHEHEHE'HE/M7JH5sHHxPHS|LMLIHׅ9Et H ذH ذH=(HHXXH|E3Lt$ L Q8AHugJHӅuH38H 47H ,+HMBHugE3AIE;oHEH  AAIVHMHHtxuHH PHMHt HMuDHcEu#H]Ht#mrHL3WrHM w0Ht L}EL}E3HEEI~ H5wHHHTuLEHHӅx@}u H%}tHH}HEHH l EIIuHީH ?B AAIV0HMHHtxuH|EF8HH kHMHt HMuKHcEu#H]Ht*qHL3qHMw H50Ht |3HEEHEEL$I[0Is8I{@IA_A^A]A\]@WH@HD$ H\$PHt$XHHH 25AAHVHL$(~HH{HtxuHH HL$0Ht HL$0uNHcD$8u%H|$(Ht+pHL3oHL$0w HHt r3HD$(D$8HD$0D$<NttuHHHoHH %H\$PHt$XH@_1@SWATAVAWHPH=LLELHHXXHrHHH=HHXhHwrL$HHT$ 39$H$H$@ffHD$ H5tH,HHx(HrL$HHׅxuCpe~ DH bHHKeHt$XH\$`H@_HD$ Hl$PHcHaE3MŋT$0HӅE3D9t$0M3HD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xHEI?H5lHHX0H`LD$@HHӅuJD9d$xtAID;t$0|HIcItA]HM3+]HDžM]HM3\HDžHMKHHuzDA΁ ubAHD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xHEH=kHHH_LD$@AHӅHDt$xHMHHt HHMPHt9-HMHHt HHMPHt 3HHH$H`A_A^A]A\_^]H\$Ht$H|$UHl$HpH=5k3HEHHEHEHEHEHEHEHEHEHH(H^LEHHӅt33HMAH=jHHXhH^HULEHӅuH=j3HD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xHHXPHX^LELL$@3HӅgH=Ij3HD$ HD$(HD$0HHX H^HT$ HӅ-HD$PH;D$ u HL$@HIL$pI[IsI{ I]@SUVWATAVAWHHH3H$L$3LL$HMHT$8LL|$ D$(Mt`Hr@==H=HHXHD]HӅ= HH I;rMtIA>L$H$ff=1UH= HHXH\HӅ=$AAAA=H=HHXHd\HӅ=ANI}AuH dn3AE3Iހ'A~-IFLHA: (tJH5HHxH[Hׅt yCH<'uz;'tuIH C3@u[D8+tND9-H5HHxH:[HׅD9-vKHT@tH$A,-HID$(H;Hl$HLL$0HHIDDx9u'3H=hHZIHHD$0@3HL$0IHHTDtȃw H I I|$(LM+IO~MHL$PPA3MLt$8@=aH5<HHxHYHׅK=0TIHL$P\tHI I;r.LIL|$8AAAG L>t* >tANI>uA?I~>u$f;tKHZ>tEGLL$@HI7u'3H=HXIHHD$@@3HL$@AGIWtL|$ ȃw0H + "AGIOtȃwHL|$ I;H$LEtLsA>{L$H$H3HİA_A^A\_^][H `D-q3IH v3HT$PH ^a3HT$PH L3HT$PH T73jIH Β!3TIH  3>H _3!H\$Hl$Ht$ WH H=ecHHHHHDWLL$@E3HHӋuQH=/cHHHWLHT$@HH=cHHHVHT$@HӅt @yH\$0Hl$8Ht$HH _H\$UVWAVAWH`HH3HD$X3MLMtI0HHHtVHT$8IӋt HIHHGVLD$HIHT$8Ӆt;l$TuGH=nt$0Ht$@HHXxHVHT$HHD$@LL$0HD$ E3HӅx9Mu(IHHULD$HIHT$8ӅtHD$@I@IHHUHT$8IӋHL$XH3H$H`A_A^_^]LA MtHcAËALAMtHcAËAH\$Ht$WHH=a3HD$ HD$(HD$0HD$8HD$@HD$HHD$PHHXHTHT$ HH=HHHTH$HH\$8Ht\3HL$`DBhp H5`HHH^TLD$`HHׅu$9D$dt$H$Hu3L$I[Is I_HAVHPz<MHtH 7HPA^LMJ0E3Hl$HHhHt$@HH5HL|$0DD$xD9t*HH;r HJHH;w H+.DHH;H\$`HH|$8HHBHH=HHHXH0SHHD$xAHD$ LHH|$8H\$`u!D$x džH+.xD$hAHt$@Hl$HL|$0HPA^H\$Ht$WH0H=3HHXpHRE3Ht$ E3HxHH\$@IHt$HH0_H\$Hl$Ht$WAVAWH@H=HE3HHXpH#RE3Lt$ E3H1xHH5]L=]AIHHRHHQML 'Lt$0D$(4HHl$ H\$`Hl$hHt$pAAH@A_A^_HL$UVWATAUAVAWHl$HHEH$MLHE3DeL5MDeoE9t$IL;rA HJHL;wL+{EIIHI;HBIH=HHXHPHEoHD$ AMIHӅu'EoA AdžM+C>EL&LfLf-MH3A MHHF@fD EH g| HHVHHH;VrH LNHVI+HJ IL.| RH^H=\HHXHOLd$ L5? MAHUHӅx:I) HHVHHH;VrH& LFHVI+HJ AM@H HHVHHH;VrH LNHVI+HJ ILgNQH^L}HEHUHM(LeLeLeH ]|HHPHM HUH]H+LuI ^L\PHH]LEHUHM}*LHUH*HXH8HVHHH;VrH HNHVH+HH HLPH^LeLeH]HtKHL3KLeLeLeH]HtJHL3JLeLeLeMtJHM3JLeLeLeH]HtJHL3JLeLeH=YHHHMLEIHӅH=YHHHMLd$ L5 MAHUHӅxFIHHVHHH;VrH LNHVI+HJ IM4OH^&H PHHVHHH;VrH LNHVI+HJ ILNH^MLeIEHX@HLHUIӅLeoH]HHxXHLHUoHׅx@H]oHHx0HyLL5Lt$ E33AHׅu IH)H]oHtHHxH4LHLeoH]HtHHxHLHLeHH$HA_A^A]A\_^]HWATAUAVAWH@H@HXHhHp MMHHTMKE3L$MtE.E(Dl$xLl$(H=WHHxHmKLD$(HӅH\$(HHx(HDKHT$xHׅL$x8HHHH@GHL3GHHEH\$(H Hy0HJMLƋT$xHׅ<M.M%Ll$ H\$(HHx8HJHT$ HׅyH H\$ HHx(HqJHT$xHׅyH lL$xHHHH@FHL3FHI$H\$ H Hy0H JMLƋT$xHׅy:H yTE.H\$ HtHHxHIHLl$ :H\$ HtHHxHIHLl$ AH @H\$(HtH HyHjIHLl$(@L\$@I[0Ik@IsHIA_A^A]A\_H(2tHT@H(3H(H\$WH0H=U3HD$ HD$(HHpHHHT$ HӋL$$3H\$@EʋH0_H\$Hl$VH IH`EL`HLLEHHH.Ht5H|$0HHfD tQHHH;rH|$0H\$8Hl$@H ^HUATAUAVAWHl$H`HEHXHpHxMDLt$ttt H }E3LH=SHHHGLEIHӅuAIBbMtHIZIH } "H5scHHAAHL$@谖HHtxuHNH s}.HL$HHt HL$HuGHcD$Pu%H\$@Ht$GCHL31CHL$H w0Ht Ll$@D$PLl$HD$TH=YRHHH6FLl$ L AHHӅt+ H |nD$ ALLAIaHH:H >LMg3AHM3HE HE(HE0HE8HE@HEHH=QHHHELl$0Ll$(Dl$ LME3IHӅ9EAD@HUHL$@HHtxuHMH |胭HL$HHt HL$HuGHcD$Pu%H\$@Ht$AHL3AHL$H w0Ht Ll$@D$PLl$HD$TH=PvLH {H {{H {jH |^D$ ALAIFHH z.HHAAHL$@ÓHHtxuHKH AH59`HL$HHt HL$HuGHcD$Pu%H\$@Ht$S@HL3=@HL$H w0Ht Ll$@D$PLl$HD$T3HD$`HD$hHD$pHD$xHEHEHEHEHEH=;OHH(HCLD$`HHӅAD@HT$pHL$@豒HHtxuHJH /HL$HHt HL$HuGHcD$Pu%H\$@Ht$H?HL32?HL$H w0Ht Ll$@D$PLl$HD$T!H zH ?zH SzD$ ALtAIDHbH f H UxXL$`I[0Is8I{@IA_A^A]A\]@UVWATAUAVAWHHpHEH$HL?LHEE3H0HHD8,uIH5hnfNHH;vLmH=]MHHX`H=ALEIHӅH]HHHALME3HHׅLmEH]HHH@LEHUHׅEt H vH}HHX@H@E3HUHӅuE3UImAH}HHXHk@HH]HHHO@LEHUHׅrH]HHH#@HUHEDmXD+HkHHuP/HXHHt2fD/IHXHH?LMXDEXHIӅ;HwIHXHH?LMPDEXHIӅ.HHHHf8.HDfD/IHXHHM?LMPDEXHIӅLmIHH?HEHD$0D$(HEHD$ LODEPHUIӅx}u H tSLmIHH>HEHD$0D$(HEHD$ LODEPHUIӅx!}uH tE3UPIbH]HtHHxH`>HLmMtIHXHB>ILmH$HpA_A^A]A\_^]H\$UVWAVAWH@HވH3H$0HH|$0LLHXpH=LL$0LD$ IӅHD$ ;HL$0H;u]ȸ HHH@9:L3H:HHt)It$ HYpH_=LLD$ IӅtkd9L3H9I3HЅtH@w;GH HuHD$0H;t9L3H9A3H$0H3gH$H@A_A^_^]@USVWATAUAVAWHl$HHEHpH3HEDL$XMLL3HEHEHD$@H5HHHT<LD$@HhhHӅIH|$PHT$PID)Ht$PHHX`H <HD$HHD$ E3DGIHӅt D$HLD$Ht)tu9H|$PHHXH;HHT$HHL$PDHt$PHHX(H;LEHUHDu^H]LEPHu H}Hu%LE3HDH}u @HDDHuHHXH;HHt$PHHXH:HEH\$@HHH:LMDEHHօH\$@HHH:LEHUHׅt$HHuA@fH=HHXPHa:HEHD$0HD$(D$XD$ MMHHӅxCA?uHAuL,H\$@HtHHxH:HHD$@3gH\$@HtHHxH9HHD$@H=HHXPH9HEHD$0HD$(D$XD$ MMIHHMH3HA_A^A]A\_^[]AVAWHHLLHu@HHA_A^Hl$p3Ht$@H5AI&Ld$0Hl$pHt$@HHA_A^H(!tHC@ H(3H(@UVH(‹%H=t 3H(^]H\$@H|$HH=CLt$ E3Lt$PHHH7LL$PDHHH|$HH\$@y3Lt$ H(^]HL$PHuHLt$ H(^]!&HL$PIDLt$ HH(^]@UATAVAWH8MLLMMH$HH\$`Ht$hH|$xLl$0E3M)HDmfDHE8,uIH=-@fBfOHH;vIAHH6LL$ E3HIӅILl$pHHq6LD$pIHT$ ӅuOfDH|$pHHXHA6HIHH)6LD$pIHT$ ӅtH=gIHH5HT$ IӅHcθHHHH@{2L3H]2IHu1H ^cH|$xHt$hH\$`Ll$0H8A_A^A\]ÉuIHHn5LL$ E3HIӅILl$(HH>5LD$(IHT$ ӅI@H|$(HHX@H5E3HT$pHӅtIL,T$pIIHIL9,tlH|$(HHHXH4HIHH4LD$(IHT$ ӅoIHHt4HT$ I3Dm@@H8A_A^A\]DL$ LD$HT$HL$USVWHHxHEH3HHuH9HHX0H3LE؋U@HӉE0HuH]HHx(H3HUH׉E0x8HE`HD$8EXD$0HEPHD$(EHD$ DM@LE8HUHM(@E0H]HtH HyH\3HHuH]HtHHxH:3HHu؋E0uHHXHH3E3LE3HӅMȸHHHH@/HL3s/HHEHM0H HYHH2LLEȋUHM0ӉEЅƉE9EJuHH[H>[H>[HF[HN[H^[H^[Hb[Hf[ÐËˋӋۋ@UATHXALAi(vHj(Hj E3L E9H X\D+A@HILI[IkIsWAVAWH`3HHMIIH=*LICICICICICICICHHHLD$ HHӅuHD$0ID$(EHD$ IL\$`I[ Ik(Is0IA_A^_HHHHPL@LH HH=n)wn=)ve y)HXHpHpHx DH=nuHHH#LL$PAHt$ HH|$0Ht$8H\$@HHH\$Ht$H|$AVH HHLHp HLL@IHH\$0Ht$8H|$@H A^H@SUVWAVH@HD$0MH3Hl$xIHZHxHSHl$ DMLD$xHIׅt2<HL$xH,@H$IHY(HxHHl$ AL$HIׅuH$HtH$rH3DBSHD$8HtHHH@HHHHIH$HyHwHl$ AL$HSIׅH$HtNH;$pIHXH(Hl$ ALD$xHT$xIӅHL$xHH@A^_^][HSUVWAVHPH@E3Lp L95&LpH=&HHHL$HYHӅxWH$HHx HuAVHׅx2H$HtHHxHKHL$A?H$HtHHxHHL$HtH NUH >NI5 t 2aD$8cH3DB DHHD$0HtHEHDwD$8G IHHHlL$H HӋy H艸H=qHHX`H)L$H$HӋxgAD9$vUfH=AqHHXhHLD$ HӋx(H$HL$ Uy;$r@H$HtH HyHHL$HPA^_^][HVWATAVAWHH@HXHh HcH3H$HHH3DBLHD$h3HtHVIAvLLt$hIHXHIH3DBhLHD$`HtH|TIAwLL|$`IHXHI3H$f$f$3H$f$Ht$PHHXHHHD$pHD$@H$HD$8HD$PHD$0L%Ld$(H$HD$ MMHHӋx:Ht$XH\$PHH8HLD$XIH׋xHD$XH"H\$PHtHHxHHHt$PIHXHIHt$`IHZHrIHt$hH$H3L$I[@IkHIA_A^A\_^@VH H=!uPH\$0H|$8H='"HHpHH5U2HHH|$8H\$0t3H ^H5!H ^39!@VH X3uPH\$@H|$HH=mHHHLD$0HHT$8Ӂ|$0H|$HH\$@}X@ƋH ^H\$VH HH,^Ht]>,H|$0t,H+@;t5  ;uHÀ<,u۸H|$0H\$8H ^3H|$0H\$8H ^H\$8H ^@UVWATAUAVAWHl$HHEH$LE33HEHEHEH=u HHX HUHUHӅtH yF褨3HcMH H;rH A~3bHHHH@HL3HHEoHu H AH=HHX(HE3LƋUHӅt H EE3D9eL+3HEHEHEHEHEHEHEHEHEI}H5ZHHX0H:LEHHӅ*HcEHHH;+HHHH@HL3zHHEwHH=HHZHHHD$ LDEHUHӅu^39}~)H@+u]L;;u MuSLuH;}|HL3HEwAID;e}hH DH ?苦HtHL3HEwE3'IcH]oHH bDM FH]oE3H]oHtvHL3`HEoIH$HĠA_A^A]A\_^]HHtLI;r L@I;rH@3H; =H\$Hl$Ht$WHH3HL$@AH=%3H$H$H$H$H$H$HHH3LL$@Ht$0E3Ht$(HHωt$ L$I[Ik@ƋIs I_LI[IsWHpH=3ICHICICICICICICICICHH(H5LD$ HH3L\$pI[IsI_H(3ɅE H(H\$WH H=hHHHLD$0HHT$8Ӂ|$0u;H=gHHHHT$0HD$0uH\$@H _3H\$@H _H\$Ht$WHH3HL$ A)H=:HHXhHLD$ HH3L$I[IsI_@SH 3HT$8H\$8ixHL$8H9 1;ËH [3H [@SUWATHHtYH3H$H=fHHHXHoE3LD$PHLd$ HEL$@Ӆt3Hc$H$HH58fHHxH ALd$ L$HHׅu $8u3L$ML$L<($<HtK@H5eK>HHxH ALd$ LD$0HHׅu|$< t@IL;r3L$L$H$H$H3HĨA\_][øHl$ AVH HHHLH€<uH@H<)uH;s3Hl$HH A^Ht$8HH|$@HA<uIvHH<(uH}H\$0HH;r&D;uHHH;sI;r<\t<:t3H\$0Ht$8H|$@Hl$HH A^H(tHH(3H(@SH 3HT$8H\$8xHL$8H9 i8ËH [3H [H\$WH0HcHXGHHD$ & DGHT$ Ӆt=H|$(H=HHH LHHGӅyHn@H\$@H0_3H\$@H0_@UVWHHVH3H$`H9IHHt3IH$xL$pE3Dt$0HHDt$4 HT$0HӅHHH HT$4HӅD9t$0tH 8J@mHLt$@HX Ho HT$@HӅxJHDt$8HX0HL LL$PLD$8HӅxD$4LL$PLD$@HHΉD$ /H$xL$pH$`H3菨HĀ_^]HT$UVWATAUAVAWHHHEH$MMLH9t33 E3LeEaEaHEHD$ LMLgIHhH 1TjyH uI谝H I褝'LeH=|aHHH LEH25HӋyH JaDe@H]HH`HLM@E33H׋yH JM@HHHH@CHL3%LHEH]H H`HgE3DE@IH׋tH J謜HEH3DBHHE}`t HtH3HLwG3HtH3HLwG3H}H]HHp0HL|$0H|$(D$ MMHUHH֋y$M7MtIHXHIIHtHHXH_HHEMtHM3E3LeH]HtHHxHHLeH]HtHHxHHLeЋH$HĀA_A^A]A\_^]@UVWATAUAVAWH$`HHE(H$HvQH3HELHHM0E3Dt$p!H3ALHEL6LvLvH3AHHF@fD0D$pLuH=%HHHLEIHӅyH/H3AHM@ż3HHHHHHH=HHHLt$ L AHUHӅxMH=HHHVHHH;VrHHNHVH+HH HL H^H=$HHHLt$0Lt$(Dt$ LM@E3HUHӅr3AH辻MH=HHXhHLHUpHӅuDHD$`H=HH`HuLD$`HHӅu HD$`HLEH=\HHXxH=HEHD$ LL$tE3IHӅH=e\HHH3HL$XL$PHL$HHL$@D$8HHD$0HL$(L$ E3LET$tHӅuCD$(H=H|$ AL33cHHPHHAHEH2Hq-HEZAMHT$xIE3<Dl$(Ll$ IEM33HcHHI@HL3LHE|$(HD$ EM33D$xD$`HD$dHUHL$`dKLmLmLmH DHHPHMHUH]H+LeI \LD`HH]MHUHMELDHUH1LEHUHL@.HUH HHpLmLmH]HtHL3LmLmLmH]HtwHL3aLmLmLmH]HtNHL38LmLm LmH]Ht%HL3LmLmLmMtHM3LmLmLmH]HtHL3LmMtHM3LmE3MtHM3LmHHH3\H$HĠA_A^A]A\_^]@UVWATAUAVAWH$HHE H$PHVKH3HHUL3H*HD$`HD$hHD$pH=R HHX H2HT$`HӅ3H|$H3H\$@HL$p|+}H VAD$8LcIHHH@sHL3UHHD$0HuH Q-dHD$hHHD$`HAL= IHqLp(IjE3LƋT$pIAօt H _D$8D$PMt3HIHIHII@HL3HHD$XHu H ,D$8D$pFHt$0Hu[3HEHEHEHEHEHEHEHEHEL6L= IHp0HkLEIIօYHcE HȸHHI@HL3HHD$HHL5 IHpHHHD$ LDE HUIօE3Dl$fDD|$pDHt¸@H\$0H _H\$WH HHH;*u2HBH;*u%I8HHXH?H3H\$0H _HH;u HBH;t¸@H\$0H _@WH HHH;u HBH;t2HH;,u HBH;'tHH;Ӹu7HBH;θu*I8HH\$0HXHHH\$03H _I@H _@WH HHH;%u HBH; tHH;,u7HBH;'u*I8HH\$0HXHHH\$03H _I@H _H\$Hl$Ht$H|$ AVH Hy AADHHtcL3HMHC H{Ht>L3H(HCD$PH|$HCD$XkHl$8sHt$@C D3CH\$0H A^Hl$VAVAWH0HE3MT$hHEu3Hl$`H0A_A^^H\$PH|$XAv4H=@HHXHHD$pEMHD$ HH9tEHH;r9 MI+HH;w%H+IH.輢HD$pHD0HH;HHHBHH=J@HHXH2HHD$hAHD$ LHӅu8H+MƋ\$hIω DžH.HD$pHt3H\$PH|$XHl$`H0A_A^^H(HIHHT$P3ҹ@EʋH(H(HAHT$PHi3ҹ@EʋH(H\$Hl$Ht$H|$ AVH0H=??AILHHXHDLIHHH\$@Hl$HHt$PH|$XH0A^H@SH YuSH [@SH YuSH [H8=u#H\$HH|$0H=>HHXHVHT$@HD$@H=>HHX H*HH=i>HHXpH E3HD$ E3H+ HӅx&H=3>HH8HH Hu&H=>HH8HHaHH|$0H\$Hx"H8H !yH\$WH H=gHH0HDHHH <H\$03?(93(H _LL$ DD$HT$HL$USVWATAUAVAWHHxHELLE3HuH9HHX HE3LE3HDL-S'0}H}HHHH@HHBHL3HEHt%H8HpLl$ L v DǺHj3HuDmDmI<$HHX H LLEAHDI@IfCH\$@IHl$HHt$PH A_A^_H\$Ht$WH 3@2HHu3H\$0Ht$8H _À90uIXuH 藶t,0 t; ,7<}-@wHHHH @HH\$0Ht$8H _H\$0HHt$8H _@VHH(H3H$3HL$0HD$0HD$8HD$@HD$HHD$PHD$XD$`~=uH 腧59D$8u 9D$LD$`AHLt$ HӅxH.Ht6H=HHXHLD$pA HLt$ HӅyL6H\$@Hl$HHt$PH|$XH0A^H\$UVWH$ HHzH3HHT$@HHD$PH3HL$`A[lH=l3HEHEHEHEHEHEHHH/HT$PLL$`3E3HD$0HHD$(D$ ӅuHD$PHL$@H*3HMAkH=E0HHD$XHD$HHHHLL$HHLD$XHUӅH|$H3HL$`AfkH=w3HEHEHEHEHEHEHHH:HT$HLL$`3E3HD$0HHD$(D$ ӅuHD$HHL$@H8HD$XH;tHT$@H1HSHL$@HH1uHH3QRH$H_^]H\$UVWH$ H HZH3HHT$XHHL$HvHH3HL$`A8jH=I3HEHEHEHEHEHEHHH 3LL$`HD$0E3HD$(HHωD$ Ӆu1HH6oA۸DEH oH !$GH\$H3HMAiHD$XHH(E0AxtHHHJ8tHHH x tHHHJx@tHH8HJHH IuH=IHLD$PLD$@HHHLL$@HLD$PHUӅHt$@Htt3HL$`AhH=3HEHEHEHEHEHEHHH3LL$`HD$0E3HD$(HHωD$ Ӆu HL$@HL$PHt$HH;tHT$XvHt$HHLQHt HH 5SH= HHX8H,3LHD$(AHHD$ HӅxtHH ,&SEHH3tOH$ H _^]@SH0H2t.AHmHHlH DH0[H LD$HAHD$ H-H=t.H DAHAP-H DH0[HL$H葟t0HL$HHalAFHOlH SDH0[H蕞H˅t+AH!l̵HlH VDH0[OHtHH CH0[@UATAVAWHHhHRH3HEE3MM LH `LEHLd$ EL$ /HMH$H$H|$`H IWEL$DeLELd$ HcuII6H=HHXḪEL$Ld$ LEHHӅuIHUHEsHMM&HUH yIWADeLELd$ .HcuH=JIHuHHXH+ALd$ MHHӅuZHUDHH MLd$ H=HHXH֭ILEALd$ HӅHUHMM&LMLEAuAH >HNtHD$@HMtI+IHrAHD$@H;D$`u H >AHHL$@#HHL$ HD$ mMHL$ cME3AMHL$ EGH/t6HL$ EGH{tHL$ EGHfHHI+HL$0IAH\$00#H|$0H ,H+HHH H|$@DH+|$0=HHL$ HD$ LHL$ =HL$ LH Hf=HL$ HAOHL$ MLHt$ IIL=fffNcD;HJT;tHHHrDHMc$A-HL$ KHL$ HT$(HL$05EHtAD|$8HL$0E3CIHt$0E33D|$83DHHLcDHTvtHHHrHH HcTHc tfHHD9ltXHL$0HDHHD$(HL$0 gJtEtHD$08]u&Et!AEtHL$(EEE3HT$(nEtXHL$(IHDHLEtLd$PH ^;HD$hH9D$@[Ht$pLt$xD|$HIHD|HL$ HA\]HL$ ZJHL$ HT$(HL$0CHt#HL$(HUHD$8HL$(HL$0GHt$0L-h3D|$83D@NcD+HJT+ΎtHHHryHIcLIcTtfHHD9|tXHL$0HDHHD$(HL$0 HtEtHD$08]u&Et!AEtHL$(EGE3HT$(EtHL$(HUE3)E3D}D}D}DDDDFHL$ HAHL$ HHt$ IIL=,@NcD;HJT;融tHHHrHIcǃHL$ zHHL$ LL$8LD$(HUtHD$(HHD HD HHDkHL$ HAHL$ u?HHL$ LL$8LD$(HU&D9|$8HL$( GHt$ IIL=fDNcD;HJT;莌tHHHrHIc ǃHHDH ѫD8"`H$L$HH3KBH$HA_A^A\^]@SUVWATAUAVAWH8HLH AH3HHAHCKKDK C$CXBClKHSIAL#"C@u HBsHCKAMu/LCAHI#C@u I@sHCH҃@S{lLK DMI@|I@LK~+IHL3SAIHA#‰$$DC%E#DA$0 $C&C'ƒ@$$C(%D$ ACA;rnʁ$A;rZKMLKADDMI@|I@LK~ I+HL3SAIHA#ЉSXCX H D4DsHxEt0H Hˍx D+{8$Ds<&Eu uHs8H C8C<EtH HC,C,EtHHC0C09$tHHC@C@@tHHCDCD\9$t#Mu CLH CLCL9t$ tH CPCP9$tHC4C4MushH_ HChHK C\MusdH1 Cd@t9s\tS H"C`gs`b s\KHHAH@Ht@HHuK\HcCHLCL+IILLIHA?DCHHC{$u@tLHVTH>HH8A_A^A]A\_^][@SH HYHtH˺ H[ >HuH [@SVAVAWH(LBHLLl$ J3HI#AC@u I@sHCHtHA$A$KLCHAI#C@u I@sHCHt+HHD$PHLA(DA(Lt$PA$A@A(Hl$XAH|$`Ld$hA AUH4KHLCQI8HA;|IA+LC~I+HH3SAAA/A$;B;ADpMw H˅tNKLKDAIHE;|!IE+LKE~IA+HH3ЃDCaA.A~I IuLt$PEA;KLCQI8HA;|IA+LC~I+HH3SH˺nKLLCD QI(HA;|IA+LC~I+HH3SAH @E A|AlA$A;B;Lv+N4vDO4fDKLCQI8H@|I@LC~I+HH3SH˅tYKDLKDDAIHA@|"IA@LKE~IA+HH3ЃDCDFEVA~A.I I8A@A(@KLCQI8H@|I@LC~I+HH3SH˺KLLCD QI(H@|I@LC~I+HH3SH @E A|AlA @DBA;LvD+N4vAO4KLCQI8H@|I@LC~I+HH3SH˅tYKDLKDDAIHA@|"IA@LKE~IA+HH3ЃDC DFEVA~A.I I8Ll$ Ld$hA; A,II0HICAHCICAI0xA;$sbH˅tFoKLCQI8H@|I@LC~I+HH3S )A;$rLt$PEA;$u_C@|HC@CHdKLCQI8H@|I@LC~I+HH3SA$A;s}+΋@C@|HC@CH˅tFKLCQI8H@|I@LC~I+HH3S #HuA(A$A;u_C@|HC@CH^KLCQI8H@|I@LC~I+HH3SA; }DC@|HC@CH˅tFKLCQI8H@|I@LC~I+HH3S #A; rH|$`Hl$XH(A_A^^[H\$Hl$Ht$H|$ LDZʾH3D@AIIQBLI@|H@IQ~HA+HL3AAAHFHAHI#H#HH HtDH\$HH|$ Hl$Ht$H\$Ht$WH@|$xIAHt H *CHL$ HE3ɉD$(DD$pD$,D$0D$4H|$ H\$PHt$XH@_HUAVAWHhH@HEHXHpHx)pHHT$0AD$8(t$0ft$0E3A%HT$0HL$`c}u }u}u-H;HݔH VH;HȔUH NH;HH AA+uuH;HH 6*EyA-H;HgDAH H;HLH ׋uuH;H/H ؝FEyA-H;H DAH H;HDEUH H;HғH Ý׋uuH;HH ^*EyA-H;HDAH :H;HtH ׋uuH;HWH *EyA-H;H1DAH ܜH;HH ?׋uuH;HH *EyA-H;HӒDAH ~H;HH ׋uuH;HH DVyA-H;HzDAH ŜH;H_}t H }H ՜uH }H3H*H ֋Mu H5HH;HHH }H3HޑH =H;HǑUH ׋M;FHH3HHH H;HUH u3HuHu D$@Ht$DED$LHHD$PHD$@HD$(H-!HD$ L !LzH1HMz Lc9t$DtH;H H "AH{B#HHHڐH CHHH 9zHHH JcHHH SLHH{H t5HHdH }HHMH vEuHu H]Ht ffHH[ [/HuHL$@I[ Is(I{0A(sIA_A^]Ð9#"""""#Hl$Ht$WAVAWH 33MLH9qdH\$@fE3E3ffOHWDAHHA@|"HA@HWE~HA+HH3ƒDGAɃ?HL Ҩ@tA먺A*HI΍hMNjՋAքu ;wd`H\$@Hl$HHt$PH A_A^_LSVWAWHHH3H$H$@AكHD$hH$HAHD$`LDL$HHDD$AHT$p\$DA@ A\Ik3McMkMsDq D$L9A`s:u6E3A9Ydv%@HH;_drߋ\$D}AdtsE3E33 fHsHHcB ;D<D;rE;sDAD+EDl$L;wdrE \$Dt$HL|$pE3HH$D$D+$Dl$D@ \EAv=OALGHAI#G@u I@DwHGHtHDPD_`D;_\E!LHcOHcGHLGH+M+EIIIAHIHƒ?HFIHGWHGLIA@| A@HPHWE~HAA+HL3DGAG\HMAHKHI#HHcGHHHHHʃ?HL ȉWLOIBM#G@u IADwHGMfOHWIAL#"G@u HBDwHGMADD|$@HOMHD$XHADd$BA;fEHEDpLt$PEtA,6;spDl$HLt$pLd$hL|$`t$A@L|$8H$Ld$0MDl$(DH@t$ ;rHt$XLt$PD|$@Dd$BDl$DAEHt$XAADd$BD|$@A;:HHWH+EHHAHHcGHHH?WHHGAEpOILGHAI#G@u I@DwHGHt7HD$`H$HD$8MHD$hDHD$0HD$At$(D$ A;rO\HcGHLGL+AIILLIA?HDGHHGdt$LD}?Hωt$XAML؅HcOH_H+HcGHcoL7HHH+ىT$DHAHfAHHHƒ?HMƉWLWM FIA@| A@IRHWE~HAA+HL3HVDGI#uT$DʉT$DuHrEHKIAHHH3HHƃ?HIHwFH_H#Ht$xG@u HCoHGHqOMHWIAL#LD$PG@u HBoHGMAHADH9l$PLD$@A;s>t$@@HAEE (DD@@AE;rHt$xAL_E3HILcoH+HHDIL\$PILD$xH?HHIHGOHH#H$@uH32E3D$@Ht&IHH#@uH3HAD$@?l$DHu|IHH#@uH3HAE!OLGEIHI#O@u I3LGOHҍEDŋM+uEtAE3E3ɄHDFHA@|HA@E~HA+HH3ЃAɋAHL tAAE3EE3DHDFHA@|HA@E~HA+HH3ЃAɋAHL A@fHDFHA@|HA@E~HA+HH3ЃAɋAHL tAAEE3E3DHDFHA@|HA@E~HA+HH3ЃAɋAHL tAEMAIAA@|!IA@L\$PE~IAA+HL3A;l$XD\$LA?@OILGHAI#G@uI@GHGHtMOLOQMI@|I@LO~I+HL3A‰WA?E;AFDEt=HD$`H$LL$pEHD$8HHD$hHD$0D$HD$(D$AD$ L\$PAHl$xD$@H$$t4D$Hu,HL$`H$LD$pDHL$(HL$hHL$ HL$L$L$H$0H$H3Q"HA__^[@USVWAVAWH$XHHiH3H LE3HHLA LI(E3HT$PEGDy8HT$0Lq0HM@HD$XLt$H)D$0H D$@3ҋA0 F:HDžH !HHH(DHIH0HfIHH@IuH0HDIHH@HuH AHHH H A HPH(HRIHXH0IIHJIuL(HXIAIHh H0HH ffI@HHHHIIt L(H(HT$0E3E3HH@HHMH8)D$0E3HT$0HL$`)D$0EAAD9}v.fHL$`HL$`;]rHT$`HP Zx Up +;p AHP Dp;t sBHc HXHHu HXPu HXXHh}HHcu HH@fuH0HHOHcE HX6u HHHHP$u HHHHXHHHHhHH|A 3H|Ht*3HHHHHHHDp@HNHHHFF8;p Lt$HH^Ht@{t1L H\$ AHI KD9~8AH[HuAH^HtfH˺ H[HuL~lD9~8bL$IL$EEHT$0A@H)D$0\DE;t$H|$PH~MAAׅE},At{HcEHMH}AH+}HHH+HcEHLcEHMLIA?H;E,DEHHUt%Lt$XIS~HT$HAOAօ"E3EHT$0A7HL$`)D$0Eu ADDH Ht$(AHD$ EH AHL$`~8LL AH9F8HtH˺ H[HuHL$pH+L$`HcD$hHcT$xH^HHHH+HFHHH9V@sHV@AD;|$@wLt$HF8L$L$HtH˺ H[;HuH^HtH˺ H[HuHFF8H H3PHĨA_A^_^[]@UATHDa\LEu 3HA\]HcAHt$@Lt$DLqL+1IIL+HcAIHLHAHAHt AHHu@H|$HAEMH\$8Ll$MchL<$AIcHLL$0I7+AЋIIHƒ?HIAPI@LF IA@| A@HPIPE~HAA+HL3AGEHA#;tssLL$0;|DLl$H\$8L<$H|$HEP\AMcHHt$@AILt$LIIHA?EHHIPHA\]3H8s+L$ DL DH hH H8u H'H8Ãu HH8HtHvH8AuHcIA EuIIHcHHcAL IL8HcHÃuIA(HHPHcHÃuIA(HHXHcHHIA(HhHcH@VHPHH3H$@Hmit(AH<6H$H-6H FYH ʬLD$0AHD$ Hn3H~mt-H  AHAPnH  HL$0ht*HL$0H5A舀H5H ¿HgH΅t%AHi5H]5H Ht HH ՆsH$hH$pH=HHX8HxAHD$(LD$@HD$ HHH$pH$hx|$@tHT$@H  H$@H3HP^H\$WH03IIHH 4LD$HHHD$ DHݎxHL$H%=?uHH\$@H0_Ë%=uHH&H$HHHH\$@H0_Hl$Ht$WAVAWH Lt$`EAA~t AH\$@A9>t8A~tI^HgwH |I^HQwH A>4I^H+A-HDwLH UI^@tHvH @tHvH @tHvH H\$@AFHl$H3Ht$PH A_A^_ATAUAVAWH8LYMMDLMt;MMt*ACA9BuII9uEbEcMRMuM[MuH\$hHl$pHt$xH|$0MlfE9fNAFM]8ȃ$DE3҉|$`3McL@B4IurVup EuwMIJ uIMHI.H;HHH;rH H;s t4A9wt.IrM](AAoAG8I_(H+3H˃@,uIG0DGT$`LHD$(AD$ 6A9wI_ HtIG0E3DHD$ AӅA9G8uzMvMI_Ht4fD9ct#MH\$ AAIQu:A9G8u4H[Hu3H|$0Ht$xHl$pH\$hH8A_A^A]A\AG8H\$DD$T$UVWATAUAVAWH0H$MY8IALGDAEA$EDE3EԐAMcLB,IurZuh EuwQIJ uHKHL7L;HHL;rHL;s t/A9ot)IrL[(AAkAG8D9$AI_(A@HL+@sIG0DGL$xMHD$(AՉt$ ӅAAOt=A9ot7I AHrIO0DHL$ EŋL$xׅAA AG8H\$pH0A_A^A]A\_^]H\$Hl$Ht$H|$ AVH HHHAIA/ L;$sd|$PHcu J hH|8"HF(uHxPuHxXHhH\$`HqHL$hDHW|$PxuLDNjH4MhHN H;r/LDNjHH|$`HHqEFHHL$hH\$0Hl$8Ht$@H|$HH A^@VWAUAVH( IL+(L;Ld$`Ld$xL|$ L|$pH\$PHl$XI hA;$s9Hc H\8HG(u HXPuHXXuHhkHHcu HH_ WuHGHHCIcELHL8-u HG(HHPu HG(HHXHHG(HhHHIUpDHIAA; "L|$ Ld$`Hl$XH\$PH(A^A]_^H\$Ht$WH zHtHZHoH xH_HoH xH\$037Ht$8GGH _Hl$Ht$ WAVAWH0H|$xMADt |$pPH\$PLd$X9/tYtH_HSoH hwӃuuH_H2oH {xH_HoH MxӉ/+DcMy3IރAEƋ u t)tt H5wO HH5uH5x|$pDDH_HnDLt$ LH wAH_Ld$XAtHinH rwAtHQnH jwAtH9nH bwH\$PGHl$`3Ht$hH0A_A^_H\$Ht$H|$ UATAUAVAWH$`HHH3HHE3HE3LL$`LLD$pLHD$XHT$0D$8HD$(I;AHHL$09EtUEtPHHL$ HD$ HL$ HL$ HAUtHL$( HD$(M;t H 'un=O).H=*HHXHlHӅ:=)u>HL$0LEAHT$H/x!DD$HD;D$8tHUDD$8H 6HtLHHD$0I+H؀u6H9w(HNH dtHNitHD$0H|$XHtI+HHKHD$0H;D$`u H cHHL$ HD$ ]HHHL$ HQA&Tt6HL$ HFA TtHL$ H;ASumIHI+HL$@HAH\$@'HD$@H H+AIHD$0HHL$ HD$ HL$ H HsHL$ yHL$ HARSHL$ u)P#*HHT$(HAAH'SHL$ ~P#HD$@HD$PHHHL$ #)HHtuH;tpH|$(~hHT$@HHT$PH HL$@AHD$PHHD$(4E3HD$(E3AU=C)HtHT$hHHL$hLt$0L;t$pOH q3HH3TL$I[0Is@I{HIA_A^A]A\]H q%LL$ SUVWAVH@IL$IHHLt$0LHD$(LHHl$ HlHH@A^_^][H(t9t(tt H(H(IH(MH(H\$Ht$H|$ AVH HL3b u3؈D$@@=>t ('tOaxHhH h<u)t HyhH :h<ӫ@2 @f?HH8t$H tHHLƺIH\$0Ht$8H|$HH A^H\$Ht$WH @ܥ3ۅ3Zȉʥ@D$8=/t u<@ 3@ ËH\$0Ht$@H _HHX L@PHHVWAVH@ILu9<3Bw*؉D$0LƋI؉D$0tvLƋI蜦؉D$0u+u'L3I耦L3IsL3INtu*LƋIP؉D$0tLƋI!؉D$03ۉ\$0H\$xH@A^_^H\$Hl$Ht$WH HխIHHuCH'LNjHH\$0Hl$8Ht$@H _H\$Ht$WH IHuLNjHH\$0Ht$8H _s@SH H3cHcbHȺ H [H%|cHL$H8t)H HD$8HHD$8HHHH\HD$@H`6 0:HkH 2HHkH HL HkH uHL H YH8H(H(̉L$H( tD$0)H 3rHD$(HHD$(HHHHtZ T^HkH VT$0HH BH(H\$ WH@HcHHT$PHE3ycHt2Hd$8HL$XHT$PLHL$0LHL$`HL$(3H\$ :cH\$hH@_@SVWH@H+cH3E3HT$`H cHt9Hd$8HL$hHT$`LHL$0LHL$pHL$(3H\$ bǃ|H@_^[H(MA8HI H(@SEHALALtA@McPLHcL#IcJHCHHKAt ALL3I[HHXHhHpHx AVH IY8HMHIHILClE$fظEADDCtLMHHtH\$0Hl$8Ht$@H|$HH A^ffHL$L\$M3LT$L+MBeL%M;sfAMAM;uL$L\$HffH; AuHfuHHHXHhHpHx AVH MQ8HMHIHIAHILC2E$fظЅStLMHH"H\$0Hl$8Ht$@H|$HH A^OH( t!eH%0HHH;t3H Hu2H(ðH(c t w4;t2>H(H(3AH(H($u2Du$H(H(D$H(H\$Hl$Ht$WH IIH uuH L3HHT$XL$PH\$0Hl$8Ht$@H _G4H(s tH <H(A8u7H(H(3DH(`$@SH /ɻDÈZ #u2|Cu 3$H [H\$UHH@= t-u)H 6At2H AtgHv@ƒ?+HHH3HEHEEHEM,HEHEEHE $M  (H\$PH@]ùfHLMZf9uyHcH}H 9PEu_ f9AuTL+AHQHAH L H$I;tJ L;r BL;rH(3Hu2z$}2 22H@SH c 3҅t uHH [@SH =CtuA1"H [@SH HHًH3۠?HHu H/?HH ?3ɅHDHH [H(HH(HHXHp HPHHWAVAWH0IMLH3HXXI;tHHIH|$PHH\$(D$ H\$`Ht$hH0A_A^_HLH L@HPSVWAVH8IIL@HIHHxHHH\$pHtI+H|$`H-HD$ H8A^_^[H\$Ht$HL$WAVAWHPIMLH3H\$(I;tI+H|$pHHHL\$PI[(Is0IA_A^_H\$Ht$WH E3H _#H &YHHuH YYHHH`H7XHpHH$XH}HHXHHt]HtXHtSH%HH H@ƒ?+HH3HH3H=؞Hٞ3u"IE3E33AQXHHu4H =H\$03Ht$8H _ù̹̹zH(H OXH @HtVH(@SH HH X#H  XH [@SH HH WH eH%XALЋtCWH [h@SH HH `W;u 4d;teH%X xAHȋAH H [H%9W@SH H +Hu0HϣH3&?HHH HH [HWH H [H%VH\$Ht$WH 3H9=œu8HiH3?HHDHhH Ӆ3H Q{VH tE3VH 2RVH\$0Ht$8H _@SH HHHt *HH [H8HD$ 23H8H\$ UHH HeH2-+HeH;uoHMUHEHEUH1EUHM H1EUE HMH H3E H3EH3HH#H3-+H;HDHH\$HHHڡH ]H MH%vUH =l H(?H薋HH(HÃ%H\$UH$@HٹAt)%HM3Ak HMAVHHHE3VHt|LuW?csm5+G - D9c NDEwHEL|$0DHD$(HHEIHD$ TMˋU;LpA9vA;vmMc&LAFEӅgHO0HHcQ HHEOHO0HcQ Mυ~78HMLG0Hc HIHHEkuEHEȉEυɋEI넊EoMLEWIՈD$XHϊELjD$PHEHD$HEwD$@IFHD$8HEHD$0Ld$(H\$ EwU׋MIM;E3D8e%=!D9c tVHcK HIHuC$t~HIuoC$D9c tHHcC HIHlu?LMLIIMoLLEWH׈L$@IL|$8H\$0L$(Ld$ I,L9`8tAD9c vD8eoHEMHD$8MƋEwIՉD$0Hωt$(H\$ sL$I[0Is8I{HIA_A^A]A\]_Y̲HHMH HM/)#H\$LD$UVWATAUAVAWHp9MILH>D$H$HxtV3*HH9Xt@>MOCt8>RCCt0H$MHD$0LDl$(IHHl$ }} D$HD$`L|$0EHD$(EH$HIHD$ $;L$`YHx D;w4D;w*HcHH HcG|t'HcHH HcGHc\H3HtRHcHH HcG|t'HcHH HcGHc\kH3xUHcHH HcG@uf7ML$D$XD$PHcHHcOHIHH$HD$HHGDl$@HD$8Hd$0HL$(HHl$ $H$;L$`H$HpA_A^A]A\_^]H\$Hl$Ht$WATAUAVAWH HLHE239:~xsHIE0Lcx IL\HIE0HcH , ~DHcL$>HIcHHcNHME0JHi u IA;>|H\$PAHl$XHt$`H A_A^A]A\_ HHIHILHEIHyHtHEAHcHz|LcJHcRI Lc MIH\$Ht$H|$AVH IL3A9}HIcpH2t<uf9_t5HHcGHHWIN(~LAHHB/9_tHHcGHHWIN(GLHH H\$0Ht$8H|$@H A^H\$Ht$H|$AUAVAWH0MIHL3ExEtMclIHHzEtPHHcCHH@8yW9{u9;J x HcCHHy3At-HlHt!HpHt HtHHY tIM(Ht HtH< AtGIU(Ht9Ht4McFH&A~H9>HIVH A^tHc}H HHu0IM(Ht"HtIc^IVHLH@; I9}(t9Ht4t+HIcFHHHtA$L$   3H\$PHt$XH|$`H0A_A^A]@SVWATAUAVAWHpHE3D|$ D!$L!|$(L!$Lh(Ll$@H@ H$HwPH$HGHHD$0H_@HG0HD$HLw(Lt$PHHp HX(HP HR(HL$`LHD$8L9XtDŽ$gHHpH$AIHL$HHHD$(H$xD$ )`@H$$t!HYH$LH D@P LN DFVW#D|$ H\$(Ll$@H$Lt$PLd$8IEu2>csmu*~u$F - wHN(Et HzHx qLh(HD$0HcHIHHHpA_A^A]A\_^[H(H8RCCt8MOCt 8csmux0~H03H(`0HDH L@HPHHSVWATAUAVAWH0EILLUHD$(LII@0A;;~Lc HcNJ<|$ HcNJ|tHcNJHc\H3Ht^DLIIHcNJ|tHcNJHc\H3AIHHL$(D$H$Ll$xL|$p|$ |$$Jx0~H0t A;~'DLIIH0A_A^A]A\_^[H\$Hl$Ht$WATAUAVAWH@HMIML/H$3۽"A)A&A9X@u4>csmt,D9u~u H~` tD9t#;r Dg$Ff9_9$t t?D9u:MIHop;GgDIILx0t#D9uDN8A@D;O6HN(LII9_ uA#=!r 9_ tHcO "HHHu#;G$>csmuo~ri9V vdHF09XtnHN0HciHHHtA$HH$MΉ\$8MHD$0I׋$HΉD$(H|$ HHHH BtGEEDHH t8tOA3AADOЀ w!@σ;@9EDDHAH̍G<w @σG<w @σAA;t-A;s(E A;r u;vAAH@8HHH H@t@88tAu}L+HEA+tj"AuA\At'}t HEHKHtHHQ}t HEHKHtHH*Atހ}t HMHCHtH HL\$@I[0Is@I{HIA_A^A]A\]H\$Hl$Ht$ WATAUAVAWHPE3AEHL9*u&HOHtHH3cEt A@"wHHL$(L'ELd$ A$ID$ HHHu@A@f-uf+u HHH DŽ$jA`A0Af DFAfA;f:s A+fA;f;f;$s +f;f;s +pfA;kp f;s A+Qf;M f;s +4f;0p f;s -f  f; A f;cHvf;A f;Kf f;A f;1Hvf;A f;Hvf;A f;Pf;A f;Hvf;r{A f;HFf;rgA f;@f;rQA f;f;r;A f;H&f;r'A f;s~f;sA+u)CfvCfvACfw ɾt EuyD~sHAHHHBfAt:EDDHHftDf9t?ZAA0AEDDHAH3AAA`ADfA;f:s A+fA;yfA;jf;s A+ofA;jf;s A+Pf f;GH f;s +0 f;'H f;rAvf;H f;r̍Avf;H f;rAvf;H f;rf f;H f;rAvf;H f;vAvf;H f;^Pf;H f;DAvf;r{H f;0AFf;rgH f;@f;rQH f;f;r;H f;A&f;r'H f;sf;sA+u)CfvCfvACfw A;t0A;s+ E;r u;vEDHHHHE3HLd$ ftf9t @uL'D8l$@CHD$(2A֋_to"@uAa@t)D8l$@t HD$(HOHtHHWD8l$@t HD$(HOHtHH.@tAD8l$@t HL$(HWHtHH AL\$PI[0Ik@IsHIA_A^A]A\_H\$Ht$H|$ UATAUAVAWHH@H:EEHu& HKHtHH3Et A@"wHHM L+E3HULm8A}IEEnHz@~LEAՋHU HHHA#Ņt H@8H3E@@-u@+u H@8HHLm8AG< w @ǃ#G<w @ǃG<w @ǃAt EuDE{>HHHH BtOEEDHH t8tl AIMcI3ILȍOЀ w"DA>@9EDDHAHčG<w DAG<w DAAAt:E;s5A M;ruAH;v IIELH@8HHpL#H@t@88t @u}L+HEI֋[tt"@uMg@t,}t HEHKHtHHHX}t HEHKHtHHH,@tIހ}t HMHCHtH HIL\$@I[0Is@I{HIA_A^A]A\]H\$Hl$Ht$ WATAUAVAWHE3AEHL9*u&t HOHtHH3AEt A@"wHHL$xL'ML$A$ID$ HHHu@A@f-uf+u HHHD$tjf DŽ$ 0D$Pf `D$(p AD$hf DVD$0p D$X AD$8 Af D$pf D$@p D$`PD$HZD$lD$ D$$ D$,*D$4@D$D$lf;rvf;\$ *D$$f;rbf;\$,D$4f;rNf;\$<D$Df;r:f;\$LD$Tf;r&f;\$\sf;\$ds DE+AAu-CfvCfvACDfwA AAt?E;s: M;ruAH;vIIEL0HHHHE3HL$ftf9t9@u"L'D8$xHD$xgI֋t"@uIq@t1D8$t HD$xHOHtHHHbD8$t HD$xHOHtHHH1@tID8$t HL$xHWHtHH IL$I[0Ik@IsHIA_A^A]A\_@SH0ALHHL$ HAD3H0[@SH0ALHHL$ HE3D3H0[@SH0ALHHL$ HE3D3H0[@SH0ALHHL$ oHAD3H0[@SH0ALHHL$ ?HE3D3_H0[H\$Ht$UWAVH$HHKH3HAكt3HL$pA胷3HMArHD$pHD$HHMHEHD$P5LHT$@IE3Ht6Hd$8HL$`HT$@LHL$0MHL$XHL$(HMHL$ 3HHHHt$pHHHE|$ta3ɋHL$Huu tHH31L$I[(Is0IA^_]H YEHHXHhHpHx AVH0AIHLNHtAHHt5H4DLHIHH\$@Hl$HHt$PH|$XH0A^HHIH3D?HHuHD$`DLHD$ HIRH8Hd$ E3E333?H8H8Hd$ E3E333Hd$ E3E333H( t)AAHwHȺH(H%RLILAй@?IH3C+IɋM3HL C@SH 3Ht HtMufA H [LL+CfAMIftHuHuf"̋D™AD$T$HD$LEIA@wA  HAw EtD;tD+AH(Du-HuUH(HtH(E3H(H\$Ht$WH@HHIHL$ HtHu+KHD$(H8uHH-H+ >HT$(HT$(HDžt;t+؀|$8t HL$ Ht$XH\$PH@_H\$WH E3HLMu,Hu,HtIDAH\$0H _HtHtMt MufDIfD9t HHuHufEIuL+AfHIft6Hu.Mt AM@fHft HtHuHufDHaIufET[DRPLfE"/H\$WH E3LMu,Hu,HtLDAH\$0H _HtHtMufDMufDL+HIIIuAfHRft.Hu&AfHRft HtHuHufDHxIufFTYDSPcfD"FMu3ftf;uHHIu +H\$LL$ WH IIH HH H\$0H _H\$UVWAVAWH$HHDH3HIIHLMu MtHtH`HL$XL3HL$0DB tHd$@MHt$0H|$8Au Dt$HHuD$HHD$0LHD$PHT$PHhHMHD$(MHD$`HD$ (HM HcHtIAt"HuHD$@H;u(x(H;v#uMtkHtyHD$@H;tlHH|$pt HL$XHH3&H$@HA_A^_^]HuHD$@H;uD>H\$Ht$ UWATAVAWH$HH CH3HE3IIHLMue. MtHtH`HL$X3HL$0DB îMHt$0H|$8Ld$@Au Dd$HHuD$HHD$0LHD$PHT$PHhHMHD$(MHD$`HD$ HM HcHtKAt"HuHD$@H;u)x*H;v%{MtqHtyfD&HD$@H;tqfD$FHPLD8d$pt HL$XHH3uL$I[0IsHIA_A^A\_]HuHD$@H;ufDd~H\$Hl$Ht$WH HH3HHHHs 2[H3H9u Hw@H;vHHHtHlH@H3T@H\$0Hl$8Ht$@H _Aȃt$t tA tc3ð2ELAt5At,A t&A t AfcAf3D:ð2H\$HAXLHAHDHDHu HHLALMBHAB8Et63AB8A0D؀9~Aɀa:IBHIJHE+BHIBHH\$EBPH\$HAXALLHHHDHu HHLALMBHAB8Mt73AB8IH0L؀9~Aɀa:IBHIJHE+BHIBHH\$EBPE~~HHXHhHpHx AVH IADH3HH t HHxtHAtt ;}ƃ H\$0Hl$8Ht$@H|$HH A^H\$E3HE~ELIBI9BuAztAA AHH@HHHHA9tAE;|H\$E~hH\$H|$@HE3LIBI9BuAztA$A AH@H@HHfHHA9tAE;|H\$H|$@SH H3H HKHKHK HKHK(HK0K8fK@KPKTHXH`HHhHD$PHCHD$XHC LLKpHCHH [@SH H3H HKHKHK HKHK(HK0K8K@fKBKPKTHXH`HHhHD$PHCHD$XHC LLKpfHCHH [H\$Ht$WHH<H3H$HHH8HHSHL$8@HsHHD$@HK LKLHT$0H M LD$0LCHL$(HL$`HD$ M}HL$`H$H$|$Pt HL$8H@H$H3軏L$I[Is I_H\$WH HH etH u xuHHHH HÊЊHÄuH\$0H _HHXHhVWAVH HqHHHPD6&DE HIH`H+HG8"tHD$@H;GrHG@2>uEtD6H\$H@Hl$PH A^_^HHXHhHp WH HqHHA HP.&HIH`HHG8"tHD$0H;GrHG2>ut.H\$8Hl$@Ht$HH _H\$Hl$WH HHhHu wuH{tppH-EcPc,NHC{(UCAS,, K08K02K0,K0 &K0 Hs0@s@{8s<@sT H]t[HCKAHC9s,t{,u+ppwC(H\$0Hl$8Ht$@H _HHXHhHpHx AVH 3HH9humH9qtppL5Ao!sPs,HC9s(CBS,f+fZwCBBL0΍B 1K,tkt^t(tH5 Hf{B*tHS8H@HC HC HHωK8s8f{B*tHS4HC HC HK4K0ىK4CB;t2#t(+t-t0K0K0zK0t k0oK0iHs0@s@{8s<@sTUSBCTHhHAH9Au@8qtC(+{(&C(HhH@HhHfHhHteHCfKBf?HC9s,t{,u1ppC(H\$0Hl$8Ht$@H|$HH A^Y"@SH 3HtCHhSAH tHhHxtHhru C(C(2H [@SH 3HtHHhDCAHAH9AuytC($K(C(HAHhHDHhHw@2H [@SH HAHQAATHHf PtdHhH tHhHxtHhu C(C(HCHKAHCu2H [H(HAHDAAATHHfB @thHhHAH9AuytB($J(B(HAHhHDHhHHBHJAHBuQ2H(H(AAt7ttt(t&3"tt tHHt*HtHtH;uHcG(HG(G(fO(G@H\$0Ht$8H _H\$Ht$WH HA HHA q8DA&H HAH9AuytA)MA GH+ALH H;LBK6LلI$HI$LpI$xt/ L;tD7>uEtD>H\$PHl$XHt$`H A_A^A]A\_@UHH`HE0HELMLE(HUHM Hu}FJMtHEHUHELMHEHUHELEHE HEHUHE(HEHM0HEHEH`]H\$Hl$Ht$WATAWH0H|$pIIHLMuHuM3HMHM;vQ貰LL$pLEHI̋0H$HD$(HD$xHD$ -uo{8"m0aLL$pLHID8H$HD$(HD$xHD$ D7uH;u 8"u@D86yu*"HHl$XH\$PHt$`H0A_A\_HHXHhHpHx ATAUAWH0E3IIHLL9l$pMuHuMAHMHM;vQNLL$pLEHI̋0H$HD$(HD$xHD$ qup8" 0LL$pLHID8H$HD$(HD$xHD$ fDlwuH;u軮8"uA豮D87yfD/u*蚮"c脮MHHl$XH\$PHt$`H|$hH0A_A]A\@SH0HMtHKHKH9stH;KwfA+f;wH HAH;tHHAHHUt>HKHCH9stH;CwfA+f;wHHJH; tHHJf?)tuf97tfAЃ vAvAv _LsHCH9st H;Cv HHBH;BtHHBfA;uff)uf?)H\$`Hl$hHt$xH@A_A^_H\$E3HELAA: t A: uBHBHBL9BtH;BwLIBI;BtHIBuAIA IuAH\$AH\$E3HELAfA; t fA; uPHBHBL9Bt H;BvA%LIBI;BtHIBf;uAIfA IuAH\$AH\$E3HELAA: t A: uBHBHBL9BtH;BwLIBI;BtHIBuAIA IuAH\$AH\$E3HELAfA; t fA; uPHBHBL9Bt H;BvA%LIBI;BtHIBf;uAIfA I uAH\$AH8Lʃ3tmtMt:t"8 A8 8HT$ LD$ IɈD$(BHT$ LD$ IɈD$(=$q38 돃tNt=t u838 AA-38A3A A3H8H8Lʃ3tqtPt9t(H8H?H H8H?HT$ LD$ ID$(AHT$ LD$ ID$( #|3H늃tZtIt+uD3H8H?H I438H?I3IHI3H8H\$Ht$H|$ UATAUAVAWHH@3EEHH92tH9ru)肃KHCHt H9su@03Et A@"wHHMLLkLm8IEHCH9stH;CwH HAH;At8HHAu@AHE@σx~LEA*HEHHQA#Ņt7HCHCH9st H;Cv@H HAH;At8HHAtE@@-u@+u:HCE3HCL9ct H;CvA!H HAH;At8HHAuE3AAG< w @ǃ%GA:w @ǃGA:w @ǃtEA HCHCL9ctH;CwfHHBH;BtYHHBtJAuFEDDHCHCL9ct H;CvAYH HAH;At8HHAu=AEADDHKHCL9ctH;CwvH HAH;tHHAMc3HILȍOЀ w DA(GA:w DAGA:w DAAAtfE;saA M;ruAH;v IIELHCHCL9ctH;CvA{H HAH;At8HHAtZHKHCLm8L9ctH;Cw@@vH HAH;tHHA@u=L;ktHCD D8et HEHCHL9cD I֋证t{"@uIm@t/D8et HEHCHt L9cuD H^D8et HEHCHt L9cuD H/@tID8et HMHKHt L9cuD!IL\$@I[0Is@I{HIA_A^A]A\]H\$Hl$Ht$ WATAUAVAWHE3AEHL9"tL9bu)~趘HGHt L9guD 3Et A@"wHH${MLoL$IEHGL9gt H;GvA HHAH;AtHHAf;uAܺĄtOALoHGL9gtH;Gw HHAH;AtHHAf;uAܺuu@A@f-uf+uFHwHGL9gt H;GvA,HHAH;AtHHAf;tDŽ$p f D$$ 0D$T `D$,f AD$lp DXD$4f AD$\p Af D$< D$x D$Df D$dp D$LPD$tZD$ D$(D$0 D$8*D$@@D$HJD$PD$XD$`D$hD$pAf;f:s +fA;f;jf;s +fA;f;s A+efA;`p f;s A+FfA;A f;s A+'f;#f;$s -f L$$f;f;\$T:L$,f;f;\$l"L$4f;f;\$\ L$f;\$XD$`f;r*f;\$hs#f;\$ps DAAAu-CfvCfvACDfwA AAt~E;sy M;ruAI;v IIELHwHGL9gt H;GvA*HHAH;AtHHAf;tںAHOHGL$L9gtH;Gw!f+޸f;wHHAH;tHHA@u/L;otHGD D8$H$I֋xv"@uI}@t7D8$tH$HGHt L9guD HnD8$tH$HGHt L9guD H7@tID8$tH$HOHt L9guD!IL$I[0Ik@IsHIA_A^A]A\_HHXWH@LA@HQHLHWHH3@@x*HKxLD$XH9@8|$PtNtI@8{:tAHHHHHufu/H@D$X@2H\$`H@_HHXWH@LA@HQHLHWHH3@@xHK`LD$XH@8|$PtEt@@8{HK`LD$XHE@8|$PtGtB@8{It@HH?H H@IɁ;DA0AEMDDL$ AEىL$$@AHAD$pHH$Et HDHtEuEt[t%=tDL$ D\$x=u:@7@8$tEu8\$ptADL$ D\$x DL$ D\$xËL$$HHt9AVIHI#HH;9AA+A+A+(IA8^t@H?H @gEAA@rHAAMHAA$HHL$xEt HDHtEuEt9t=t =u"D @A8\$xtEu 8$uDAAHIHAVHHH#HH;v%HɁ;~ j~AHHI#HH#It0@ŁH H HH#H4H H N@ ω 3H$H0A_A^A]A\_^]H\$Hl$Ht$WATAUAVAWH0H$DAEALъFA\$?҃A+D;w29vDAE3D9!vA3EAAH HEAE{ECAuFB|ABLH HEAE3EtC|ED"E;uHG|AGlA+AA+EAKIEDCTH#HALI#HLEu DuAE2E3EtC|AD"E;uAIDH$H\$`Hl$hHt$pH0A_A^A]A\_H\$UVWATAUAVAWH$Hp H~H3H` DLBHL$XHT$pHыIE3DPE҉D$TLJEHA^&D;EEEABD+LHBDT$PHLL$xHD$hA+LRL$0M;:A EtzEEAATHiʚ;AHLTI E;uLL$xEt6Pss!PDTDPADPEDPDPEthEEt-AAAċTHLቌTDPI E;uEt.AssADTDPADP EDPEEAC AID$HM;EAD$8ȉD$@;ˋG3҉D$<ȋA A HLÍH.H H H HLHH1uEDP EEELAAATIHLTI E;uEPss$PDTDPADPEDPAATLIDPMt@HTL;wH0L3Q-]"ywDPE EELAAATIHLTI E;uA;DHTELHHDHTIDHL$`EHT$HDEAEDD$DEE"A‹4u!E;EzDDAEʅEAAstfE;uAAJDC ȉC EAHHBHC HBDH ;tHT$H딅tNAsE;uADAAAAӋHЉDH څuDD$DAsHL$`HT$HAE;EIDPMt@HTL;wHz.L3.+["VuDPtAL$@L+L$H\$WH HHHHXHuB$ >2@EtHH Ht HtHt HuH; ;f;@;H\$0H _H\$WH HAhHHAhHXHu#=2=EtHApH KHt HtHt HuH; ;f;@;H\$0H _HHXHpHxUAVAWHhHHʆH3HEE3IIHLHu&#HxH\$0H _H\$Ht$ UHHpHcHMs8HUtHEH}HE3fEEHEx~(HU@t@u]E6*]EHULM3D$@fE AE"B H8D$8HE D$0HD$(L$ HMCA] 4M! ـ}t HML\$pI[Is(I]H\$Ht$ UHHpHcHMs8HUtHEH}HE3fEEHEx~(HU@mt@u]E*]EHULM3D$@fE AE"B H8D$8HE D$0HD$(L$ HMBA] 4M! ـ}t HML\$pI[Is(I]H(Nwt 3k Aw H(H("wt 3 AwH(HHfuH+HHH(vLLE3ueHu0H(HtL+C Bfwf A Afwf Iftf;t+H(H(HHXHhHpWH@HHIHH3HtHu!/|HD$(H98u4H+>Cfwf Afwf Hft9f;t2HT$(pAHT$(Hv\AHftf;t+@8l$8t HL$ H\$PHl$XHt$`H@_ffHHHtfHt_uI~IHMHLHI3I#tHPtQtGHt9t/Ht!tt uHDHDHDHDHDHDHDHDA@SH@HL$ HD$(HQ%|$8t HL$ H@[̺W3MLHu0I+MfA9tE fD;tIEfEufA9t HfuL*IfA9tEfD;tHDfEuf9u Hf9ufHI;I IEH(Mu-3H(HtHuI9tH(8H8HE3HL$ l3HADA WH8HHXHhHpHx AVH E3HH+HHAHH;IGHtH3Ht H+HHH;uH\$0Hl$8Ht$@H|$HH A^H\$Ht$WH HHH;t H;HtHe+ׅu HH;3H\$0Ht$8H _øcsm;t3ËH\$Hl$Ht$WH HE3HHu3HHHHH;t 98t HH;uIHtHxHtHu L@GHHkHspH0HLAHH;u8s8tw8tf8tU8tD8t38t"8t8uOCFC=C4C+C"CCCCH)S׉sHL@)HkH\$0Hl$8Ht$@H _3csmHHXHpHxLp AWH ADEuJ3'Ht=MZf9u3HcHII$3H;\t;"u1u@t {"uH 3@@Ht\HIutD@u< t;< t7t+HtH QtIHHtHIHiHtHI%MtI&I$H\$@Hl$HHt$PH|$XH A_A^A\@SH HLLH;r3uHHEHH}@LM@HD$ E3H}H3HPL}@AHUHIHHu { 83NHHEHHLM@HD$ AuE@HssHU8H}8HEtHM8X HH}8L ?HU8HHH9:t H@HH98u ss3H}8Hjs HH}8 H\$`H0A_A^_^]H\$WH 3H9=jt3HKOHHu'H4HuHjHlj3HH\$0H _H\$Hl$Ht$WAVAWH03L<=tHHH@84uHHȊuHJHHtlLA86taHHA84.uHA>=t5HHHt%MHH3ɅuHI?ILHE3H3H\$PHHt$`Hl$XH0A_A^_E3Ht$ E33#Ht;H\$WH HHHHjHHHuHVH\$0H _H(H H; itH(H(H H; htH(H(H hH hH h\H hH(LH\$LL$ WH II 6H Z6H\$0H _H\$Ht$LL$ WATAUAVAWH@IM 5IHHu H@H5kDA?HH3:AHH|$0HH3ZHH\$ HGHLH|$(LH\$8A@AA+3HH3HH\$ H;r H9uH;sJHH;tHH5\kƃ?D+A3HH3IHHIHHQIHHQr΃?H33HHH3 IHH5kDA?LL3 AIHBH3HM;uI;t MLL$(ILL$0LHD$8HHD$ H$3ۋ4H\$pHt$xH@A_A^A]A\_HHXHhHpHx ATAVAWH H3LHHuLPjA@H+ALK?H[I3M3HI3IHL;H+ݸHH;HHGAD$HHDH;rED$HH[L3LEMu(H{AHH7L3L!MQLiM AI?A+HHHI+I3HIHIL;HGHtHHHIH;uLWiAÃ?+IGHAHI3MAIH.iʃ?+IHH3HH)AH iƒ?+IIL3HLBHhƒ?D+IAHH3H3HYH\$@Hl$HHt$PH|$XH A_A^A\HH d}LIKH8ICICMKMCIS D$PIKD$X?H8E3LHuHAH9u$HEh@ƒ?+IL3MMHMH3HT$HL$UHH@HEHELM(HEHELEHUHM E(EzH@]H9hHRdH(H cDH d8H(H(H(@SH Hkg@3ۃ?+HH3HHoKH[LH/OHH [3-@SH H KluH 8lH jH;t ?H lH yc,H uc3HdcH `kHYcH UkHFkH@kH [̰HH IH(wHH(H(H(H݀H JH('H(@SH HXHt HH(JHt Kft)蓷t)A@AHdHt7SH L3H bjDuHb'H [@SH HHw-3HׅtIIB<uHcIHq>-Hu-HW~BHHD$8HH 3L6z8$HHH+HHH/HDKHKEtEHF80tWDFAyAC-Ad|QASkœDA |gfffASkDDC$u90uHQA聿|$Ht HD$03Hd$ E3E333HHXHhHpHx AVH@HT$xHHHMAANɀ|$pt;u3HcA>-Hf0A>-u-HHA~$LIB<uIHKHǾ0HIcFH؅~|HkLIB<uIHH蕾HD$(HH ANyB|$pu;}߅tHƀ<.uHcLFHHHLcǺ0H|$8t HD$ H\$P3Hl$XHt$`H|$hH@A^LI[IkIsAVHPH 3ICIICMCH$H$IC@Dt$DLL$@D$3Ƀ|$@-HAH+HH1HDH?tD$DD;|E;$}3@D$0D$8:tGDD$0HL$pDD$ HVu&h<D$4 GD$p_H_(H_HH߉GHl$hHH\$`Ht$xHP_H\$LL$ WH II؋ IHHcHHHL$<?HID8t  LJH\$0H _̉L$H8Hcуuc { txX;?sPHL;?HHHID8t-HD$@T$PT$XLL$PHT$XHD$ LD$ HL$H  H8H\$WH HcKHu3WH;u @u ;u@xtaKHTKH;tHKHu؋pJHL:?HHHI D8t 3H\$0H _@SH HًA t'AtHIc3HCHCH [H\$Ht$WH HًA$<uJAtC9+yaHqH1~/QDH^;t KCtc3H\$0Ht$8H _@SH HHu H [@ktC tHQXu3H [̹HHXHpWAVAWH@``DH=9Hc9L4AH|$(I;tqHH\$hH\$0HuWHC t<uH+A;t*D$$$u CtH T$ A;AD׉T$ HH녹D$ DD$$H\$`Ht$pH@A_A^_@UATAUAVAWH`Hl$PH]@HuHH}PH;H3HEHc]`MHUEH~HI a;ÍX|DuxEuHDp DMA҃d$(Hd$ +Lc{IIHHJH;HHtrHJH;HH#H=HBw7H;HH#HAH;wIH"H+Ht$PHH;HH#[HHtH3HDd$(DMHt$ AfHd$@EHd$8LHd$0AL}d$(IHd$ LHcbAEtREpN;DHd$@EHd$8LHd$0AՉD$(IHEhHD$  HHHJH;HHtvHJH;HH#I;HBw>H;HH#HAH;w HȞH+H\$PHH;HH#HHtH3HtsHd$@EHd$8LHd$0AՉ|$(IH\$ &t2Hd$83H!T$0DϋEpLA΅uf!T$(H!T$ vu`HK9u73HtHN9uHMH3aH]@HuHH}PHeA_A^A]A\]ÉD$(HEhHD$ HK9uH\$Ht$WHpHIHAHL$P'$HL$XD$@Lˋ$DljD$8H֋$D$0H$HD$($D$ 3|$ht HL$PL\$pI[IsI_fL$UHHPf;HMHEL8MuUBfwif cMf;s)euUAHEUH,AHE DL$(LEIHD$ \UtU }t HMHP]H\$WH HHHu HXHuOJHw9LLt(HtLLH ;3Ht  3H\$0H _@SH 3HQ7E3H H ʺt:9à rӰ 302H [HcH H 7H H%o@SH 8H6H H K 8u߰H [HcH H6H H%H\$Hl$Ht$WATAUAVAWH DL=F7MILK"L5HAIH3у?HH;%HtHM;uI@"HtH;tzsM' 3IAHHu  WuE33IH3L=6Hu HI@"HI@"Ht HHuUHI;dL43HtJIHHt2L4@Aȃ?+ъHHI3K"-Lg4L^4A¹@?+HI3K"3H\$PHl$XHt$`H A_A^A]A\_@SH L b3LbHb>HHtHHH [HH [H\$WH HL bLbHq3HHtHH^H\$0H _H\$WH L UbLAbH23HHtHdH\$0H _H\$WH L bLaH29HHtH H\$0H _H\$Ht$WH HL aH2LaHHtHHӋ HӋXH\$0Ht$8H _H\$Hl$Ht$WH AL jaLYaHHO2iHHtH<DŋH HH\$0Hl$8Ht$@H _HHXHhHpHx AVHPAIL `LL`H`HHtWHH$DH$LHL$@H$HL$8H$HL$0$L$(IHD$ 23IDDϋ$LƉD$(H$HD$ dH\$`Hl$hHt$pH|$xHPA^H\$Ht$WH L (`HH`L ` HHtHHHWH\$0Ht$8H _H|$H0H= 4¹@?+3Hȹ H3HH|$H\$WH 43ۅt\L ;_L'_H(__HHt(Hȉ\$0.3HL$0׃zu H }4 p42H\$8H _@SH u/H2H HtHtH#HH,3H;uذH [H;s3H;H\$HT$UVWATAUAVAWHH`3HHu_WH:H99EH}tWH HUPfEP*?@}RJZH HuLME33 LEHDu HH9;LeHuHuLLeHIH}PH+LLIIHHHI;HGIHt%LIHA8<uIHLIL;uLMPAIIHHtwJLHUHHUXI;tVHH+HMMMIC8<(uH+IHUPMHHEXHMHUJ9IIHEXM;uHEHDH3,H3H$pMHH H;t",/<-w HHrHWHH;uފ :uHFH;tME33Ht/3-w HHÍGrH+HL$0HA@ML#3趗E3ɉ|$(LD$0H|$ 3HHHuJME33HHt HH$pH3~H$HĀA_A^_^]InI+.H|$\.uD$]t"<.u@8|$^tMHL$\MHuHT$0H=uIIVH+HH;cH+H L 4AREH\$Hl$Ht$WH HqHH9qt33H9u2SKz3HHHu _HGH HGH+1HHH;wH H,6HA HuX H HHOH HO3dH\$0Hl$8Ht$@H _kH\$LL$ WH II H H\$0H _H\$Ht$WH HHHHP.HHHP-HHHH H -HHHH t-@-3H--RHHw~HH >/HtRHI@ A H0I0@@A@HPIP@`A`HHpHIHu3A虔HHHH /HtLHI@ A H0I0@@A@HPIP@`A`HHpHIHu3AsA;s DDE3A;sT3C3ЋA͉TA;tUE3AFEDEDu E3EDmAH$+3ҋHLsD~@EǸ$IL3s"DPEAH D$HDD$@&ED;DGDl$DAE  ً3HLÍH$ (sH H H H$LHH8vD A$uE3DP EE3LE3BTAIHLBTI AE;uEt4PssPDTDPAE3DP2DPATMIEDPMt@HTL;wH$BuL3qU"DP EE3LE3BTAIHLBTI AE;uE;HTEL$HTLDEEEEH$HDE3E3HT$8DECtA…u!E;B!EzD3EEAAstgE;uAAJBȉBEAHHBHBHBDH A;tHT$8듅tNAs~E;uAAAAAӋHЉDH څuAs0HT$8AE;EIDPMt@HTL;wH2sL3oE"DPDd$@Dl$DE+HADd$@4D$HE3|$0+Ah EEEDAAATIHLTI E;uEtNPss6PDTDPADPE3EDPEDPuDPiAL$DHRD$8DD$@&ED;DGDl$HAE  ً3HLÍH$ bnH H H H$LHHrq $u E3DuEE3LE3BLAIHLBLI AE;uEt%}ssEDDDuAE3Du2hDu]A]LID}Mt:HML;wH$pL3Wm趝"Du"EE3LE3BLAIHLBLI AE;u)A;HMEL$HULDDEAEH$HDE3E3HT$XDECtA…u!E;B!ErD3EʅEAAstfE;uAAICȉC EAHBHЋHC HBDH ;tHT$X딅tNAsWE;uAAAAAËHЉDH څuAs HT$XAE;EIDuMt:HML;wHnL3]k輛"腵DuDd$@Dl$HE+HDd$@tL$DE3D$8+Ah tbEt{EEDAAALIHLLI E;uEtE}s|$0s-EDDDuADu.E3Ht$P|$0HDmHt$PHDmyDu|$0Ht$PHEtdEEAADH ALHDDI E;uEt6}ss EDDE#E3D L$DmHMHPHMW 1H^EEEAATH ALHDTI E;uEtZPssPDTP;E3D L$DPHTQu0H^HD$pL$Lxx wH@HȋH;HBHH;A DUEEEAADHiʚ;AHLLI E;uEt6}ss EDDE#E3D L$DmHMHPHMHT$(rHT$(rHHtt;t+؀|$8t HD$ 3H\$PHl$XHt$`H@_H\$WHPEL3H$HuK 3Htً$tAtd$@d$DL$0DL$(DT$ DHHL$@D$D|$@t,t!Hc HHH ?HH€d8 Nt H\$`HP_LI[IkIs WAVAWH0Lc3MAA?H IIHIAHHBD8A@Eu"IK\$P1 D$PA#u?A#A@t>tt u #;uD>E@zE#‹ˋ=@t=t3;VEKA;vv\8A\$PHT$PA(~DtEA;tW|$PuDE3A6#HtzE33A$#Hu MvD$P=u ʉ=uE3IA"HtD>E33A"HttY\$PtuD$PAD$P~(DHcHT$PD+HAF;3H\$XHl$`Ht$hH0A_A^_E3H\$ E333'H\$Hl$VWAVH0HEAtFt tň莢-&"%@C#t^=tP=tB=t4=tB=t=t&;tH! CtJt>t2t&@t&3{@ 3c@s C@t u@uHL$X .u9t$Xt@+t$A#@uC@@tkkK  s K sk@ tk @tkHl$`HH\$PH0A^_^Hd$ E3E333H\$Ht$WH HcH 'HHH?HHL8HuxytAHHHuz8tM荆F3HT$0ft$0DF$uf|$0uH׋.tE33ҋwHt3H\$8Ht$@H _HHXHhHpWHPH`HHHPIA-uC$DH\$@H։D$0LË$H͉D$($D$ VHˋ褃H\$`Hl$hHt$pHP_H8AD$(DL$`ELHL$ DAIH8HHXHxL@UATAUAVAWHhHEMDMwHDEoHAHM)fsfI~I L}E@EEAuӄ Gu谄 ńHd$0LM׋MAHUEHeH]H ]\$(L$ IH EEH]DuHELHA#;uFAt@Hd$0LM׋MADuEHU\$(L$ HM_H HELHu3HcL=>H?HHIǀd8Q^I|uQ2ȋ=HcL=Hʃ?HHI πd8Iv ~]u@uI0HcL=HH?H]ILj\8HcH?HHID9At Du3LmELMMHUE)EEM8tDʧAHcEHʃ?HHI ψD9HcHƒ?HHI A$d=D=Hu AtHcH?HHIǀL8 A#;AIfHMLMHd$0ADEL$(ML$ HM_DuHUH vHHu3_lHcH?HHIǀd8HcH?HHIHT(3L$I[0I{8IA_A^A]A\]H\$LL$ WH II؋ HHcHHHL?HID8t$H3ۅuH H\$0H _ÉL$H8Hcуu ۀ lxX;sPHL ?HHHID8t-HD$@T$PT$XLL$PHT$XHD$ LD$ HL$Hr ;H8H\$UVWATAUAVAWHHHH3HEHcHvLEI?HMLEHMJHD0(HEm3҉EHISM;dD/L5$fUKL2=tD2>L2=AHUEDmE~fHt)I;AHMH觇HAHHM臇Hd$8HEHd$0LEMAD$(3HD$ H1DHMLMHd$ HUD3҅tkK+MωKD9urbA u4HMЍB HT$ DBHUfELMd3҅t,}r.CCI;K D1>KL0=CHHMH35H$HĀA_A^A]A\_^]H\$Hl$VWAVP5H+HH3H$@HLcIAHH \A?I#IcHcINt(L;soH|$@H;s$H< u C HLjHH$?H;rHd$ HD$@+LL$0DHT$@IDtD$0C;rH;rHH$@H34L$PI[ Ik0IA^_^H\$Hl$VWAVP4H+HH3H$@HLcIAHH TA?I'IgHgINt(L;H\$@H;s1Hf uG f HfHH$>H;rHd$ HD$@H+LL$0HHT$@ID%tD$0G;rH;rّHH$@H33L$PI[ Ik0IA^_^H\$Hl$VWATAVAWp2H+HH3H$`LcHIEHH 4A?MIMIHNd(3#HCM;HD$PI;s-Hf u fHfHH$H;rHd$8HL$PHd$0LD$PH+D$(U H$HHL$ Dȹ3XtI3t3Hd$ H$LL$@DHID+tt$@;r͋A+ljCI;3kHH$`H32L$pI[0Ik@IA_A^A\_^H\$Ht$L$WATAUAVAWH ELHcكunz z xt;slHLIL-?HKDL08tEKDD08u-z z EIԋ@y y 迓H\$XHt$`H A_A^A]A\_H\$ UVWATAUAVAWHH`3ELcHEu3Huxy8yZwMHA?MIILmJ B\19C<w AШtBD18 t3ADB^AH}HcJBD08}HH98uH7JB8|09H!J HUJL1(.t{ˀ+!}N$>3L]I; E/A"fA;u3]fA uA Ae"fA;uÉ]IM;s ÍELmEHMLAxHbJ BD18tM˄t2tuyEHMLAEHMLAEHMLAkJL1(LM!}3H!D$ EHHEFu  EЋ}EEHEH uhEt-ucw 8wMvHJBD08@t >{wv E+H$H`A_A^A]A\_^]38tH;t H<uH\$Hl$Ht$WHPIcIHE~HÍ;ÍX|Hd$@DHd$8LHd$0֋$H͉D$(H$HD$ H\$`Hl$hHt$pHP_HHXHhHpHx AV3L5#DHACHU+LcIHN 1I+BJfwf A Afwf IHt ftf;t+tyEXEPE;~ IHADH\$Hl$Ht$ H|$(A^H(Ht"*xHH=sHH 3H(H;Hl$ WAVAWH H\$@MHt$HILd$PHN$LffIIL;w%DIHHAօHOHH;vLHH;t+Ht&H+@f H@IuH+I;wLd$PHt$HH\$@Hl$XH A_A^_@UATAVH@HH3H$MILHuHt=tMtMtHH$8H$0H$(L$ L$LzLLE33II+HHpHw*MLIIyI.Nd NHIHI5HIAօ~)LHL;tML+A A HRIuIIIAօ~)LIM;tMM+A A HRIuIIHAօ~*LII;tLM+ϐA A HRIuIIfH;v#HH;sIbHHAօ~H;wHI;wI?HHAօ~H+H;vI!HHAօH;r@LHH;t$LL+fDA A HRIuH;_HWHH;s#H+H;vIHHAօtH;rH+I;vIHHAօtIHH+I+H;|&L;sNd JII;LI;sJ\ NIL;LL$ H$(H$0H$8L$H$H3(H@A^A\]HXHH3HD$@3LH LswD HH |HL IL AuAAɃHT uIEEu3HL$@H3'HXI$E3H\$WH@HHHu~pG3bHtH;sIHL$ lHL$0yuH%HSHH;w DuHH+ʃH+Hˀ|$8t HL$ HH\$PH@_H(藰3ɄH(H(Huo藉HH(L3H H(H%@SH H"3C3H [@SH d$0Hً d$4"K&HL$0D$09u D$49Cu3H [@SH d$8Hكd$<HL$8wt"HD$8HL$8L$8Huu3H [E3D$HT$HHH#H@CH;AH;rHH;v~HAH?H;s+HtbMtHHD$D$F40XXXot$ HXo0\g0s4/(-0@Du. F/D1ot$ HXfffffff 8/DU1ot$ HXÐH; /t'H;.tH /fHnD#1@ot$ HXH\$Ht$L$WATAUAVAWH ELHcكuh 2h xw;isoHLIL-V?HKDL08tHHKDD08ug g EIԋCHUHg g hHH\$XHt$`H A_A^A]A\_H\$Ht$WH HcAH HuNg HSDLD$HHH}u|fHD$HHtHLR?HHHI Ȁd8H\$0Ht$8H _oW̋r@SUVWATAUAVAWH8LcLIMI?HLA KHL8(H$Mt fD9 uL88d88N$BHHI;Hj fnf;tfHHHI;sfD9MuHfD HH|fHd$ L$AH$HH,|$LA KD88Hte$fA;ufD H$I;7 f$f 3K HψD:HH|KDL8AH|$ AAL3{mLcuvmWIHVHHt=Dt$(ALHD$ 3A6mu4mAWHHHHUH\$PHl$XHt$`H0A_A^_H\$Hl$Ht$WAVAWH HڽD3ҋ|LHu BW3ҋDBZHtHH+HAHAUHHuV DI;HӋEMtMHH+H݋ՋbHTE3I֋HP3H\$@Hl$HHt$PH A_A^_WV8u mV bVHˋ8DTyE3HӋqHHoluV UHkfL$H8H Hu H Hu%Hd$ LL$HAHT$@ktD$@H8HSHP$$HH$@HXL@<HL$ ڠuD$@HP[H\$Ht$WH HtyhW@tH s M<@tH s1 @tH s@t @tH s Ht$83H\$0H _HUSVWAVHhH)pHH3HELAIM_HD$@H\$PD$PHT$@D$Huwu@}uEuEDE_HD$HHD$(HT$@HEoDHL$`HD$ 0+t4t0HD$@MD$H]oUgHD$0D$(t$ HL$@]D$HHMH3 ($HA^_^[]HH HL$D$@SHE33DֻEHA$L$#ȉ\$T$ ;u,3H H HT$ HD$ D$<EDDD3H[H8H3AHD$ H8HHh)p(A(At*AuiD@WPE@@!@-D$@WD$8A\$0D$("D$ H$L$xLD$x((t$PHhHHHd$0H 2d$(AE3DD$ @ahHHHH(H eHAHvfH(HHd$0HD$xHD$(HD$pHD$ HHHHXHpHx HHUHH HA3ҿ QHEPHEP At HEHAt HEHAt HEHAt HEHAt HEHHMHH3A1AHMHH 3A1AHMHH 3A1AHMHH 3A1AHMH 3A1AHШtHMI tHMI tHEH tHEH  tHEH `H#t>H= t&H=@tH;u0HE'HE HEHE HEHE HE HE 0HEHu8H }@t3HE!P HE0HEHHEH`HE!P`HEHPHHMAA A#A HE0HHEHHHEH`HUB`A#B`HEHHPP3LMDB\fHMAtH3AtH3 AtH3 AtH3 AtH3 t0ttu(H `H3 H+H3H+ H#}@tAPHAPHH\$8Ht$@H|$HH ]H(tAw^N" QN!H(@SH e؃?uH [H\$Ht$ WH HH6D$8с## ωL$0=t%@t L$0t$8H\$@Ht$HH _@SH H? ËH [H(?H(H(wHΚH3H(@SH HHH H HS3H HJHHHH-.HHH [3HAH#.HAH.HH@SH HHH H HS3H HJHHtHH .HHH [@SH0HD$(HH hHD$ H HS3H HJHL$ )HH-HHH0[@SH HHH !H HS3H HJHHGHi-HHH [@SH HHH H HS3H HJHHGHY-HHH [@SH0HD$(HH HD$ H HS3H HJHL$ ]GH-HHH0[HaHHGH\$WH H?HHHGt H8HH\$0H _HHHL$ HDHL$ HHHHL$ [H,EHL$ HHHHL$ HpEHL$ %b%b%b%b%b% c%laLcA1YHr2H _][H$iHXxhHP hH`jH0hHHhHgHhH(hH gH`hHPgHH|gH@gH8dhH(gH LgH4hHHgH@gHhHHXgH@fHXgHXgHH(gH@fHgHXgHLgHHxHP HlWHH0DgHfH,fHphHxdN@UH HHkHH ]HT$UH HHM@'HS8Ht H k)'@HH [òH [HH$HBHkHwAHkHHH$HUBHkHGAHkHH(H Ht.H\$ fffH(0+HHuH\$ HH(H V` n | Ĩ ֨   4 L ^ x ĩ ԩ   . > N ^ t 2 "   ԯ į x ^ L  . L ` | Ĭ Ь ެ   4 J ` z ȭ  " : J Z h ~ ή ܮ  " . : J 4  h ҫ ʪ ު @PQP`pX*G`MIеP`p@0@-SpV`hh  p@p@ 0@`pP  @p""p6C Kipj y`0    @`PP`` 0p "%0(@*168<BF`KRS^belnoprxz0@0PPp@ P`0pP0 0G0Jp `80;;`CCpE`JM NXPYp[r0}p@pЖ@P  `еp@p*GHI`MPO P`0`4ƻ4`Child-SP RetAddr Caller, Callee RSP/REG Object Name RSPChildFP RetAddr Caller, Callee SP/REG Object Name x0x1x2x3x4x5x6x7x8x9x10x11x12x13x14x15x16x17x19x20x21x22x23x24x25x26x27x28raxrcxrdxrbxrbprsirdir8r9r10r11r12r13r14r15spד 4`"@ H "< P "H "` " @ %sCommand cancelled at the user's request. ScalarObjectByRefUNSET{Scalar, Object}{Scalar, ByRef}{Object, Object}{Object, ByRef}{ByRef, Object}{ByRef, ByRef}!Impossible!rsp??? not%08x%s interruptible %08x is a safepoint: (pinned)(interior)(untracked)%08x %c%sUntracked:caller.sp %c%s%c%xProlog size: %d Security object: caller.sp%c%x GS cookie: GS cookie valid range: [%x;%x) PSPSym: initial.sp%c%x Generics inst context: PSP slot: GenericInst slot: caller.sp%c%x (GENERIC_PARAM_CONTEXT_METHODDESC) (GENERIC_PARAM_CONTEXT_METHODHANDLE) (GENERIC_PARAM_CONTEXT_THIS) Varargs: %u Frame pointer: %s Wants Report Only Leaf: %u Size of parameter area: %x Return Kind: %s Code size: %x out of memory reported register in caller's frame reported frame register reported pointer relative to wrong base register reported invalid pointer decoder failed invalid GC info %s %4d >>> %s:%d retjmpqword ptr [dword ptr [qword ptr ds:[dword ptr ds:[0xoffset CLRStub[...EHHandler %d: %s HANDLER END EHHandler %d: %s CLAUSE END EHHandler %d: %s HANDLER BEGIN catch(%S) EHHandler %d: %s CLAUSE BEGINEHHandler %d: %s FILTER BEGIN %p %s (MethodDesc %s +%#x %S)%s)+%#x [%s:%d] (stub for %S)%s (MethodDesc %s %S) (JitHelp: %s)%s (stub for %S)Current frame: , calling ====> Exception Code %x cxr@%p exr@%pPointer table: ntdllPEBLdr Unable to read PEB_LDR_DATA address at %p PEB_LDR_DATAInMemoryOrderModuleList Unable to read InMemoryOrderModuleList address at %p LDR_DATA_TABLE_ENTRYInMemoryOrderLinksFullDllNameDllBaseSizeOfImage Unable to read FullDllName address at %p exception during reading PEB "d p "  ("\ 8"&4 p "  "P X 0"  " "  "8 "\ h " О ", 8 h"t  @"( " D p "  "ؠ  " 8 "`  " " ء  0"P x "  "Ȣ "   "h p "  "ȣ " "  ( "p x "  "Ф "  "X "   0" 0 "` h " "  Ȧ "  "0 @ "p "  " "  ( 0"x  "Ш ب " "  8 "  "  " "  "P " p  0"  "@ H "` " |  "  "  "P "h  " "   0"X  "  " ح @ " 0 " "  " H "ȱ " " $ P "   "  0 " x  "   " X  " ȴ  " 8 ` "  е "  @ Statistics: String ValueTotalSizeCount%8s %12s %s Class NameMT%16s %8s %12s %s %8d %12I64u "%S" %s %8d %12I64u Free%9s UNKNOWN%S Total %d objects generation %d starts at 0x%p ephemeral segment allocation context: (0x%p, 0x%p) none Error requesting heap segment %p %p %p %p 0x%I64x(%I64d) sizeallocatedbeginsegment%16s %16s %16s %16s Large object heap starts at 0x%p Skipping allocation context: [%#p-%#p) bad object: %#p - bad MT %#p generation %d has %d finalizable objects (%p->%p) Finalizable but not rooted: Ready for finalization %d objects curr_object: %p > heap_segment_allocated (seg: %p) Last good object: %p curr_object: %p > end_youngest: %p Last good object: %s curr_object: %s ---------------- Error requesting gc heap details Error requesting GC Heap data Failed to get GCHeaps: integer overflow error Failed to get GCHeaps Error requesting details Traversing a gc heap failed Failed to retrieve segments for gc heap More than %d heap segments, there must be an error strike: Failed to store segment Object %p has no generation %p(%x:%x) Size: 0x%I64x (%I64lu) bytes total, 0x%I64x (%I64lu) bytes wasted. Unable to get JIT info Unable to get array of JIT Managers Error getting EEJitManager code heaps Unable to get code heap info LoaderCodeHeap: HostCodeHeap: %p Unknown Jit encountered, ignored Total size: IndcellHeap: LookupHeap: ResolveHeap: DispatchHeap: CacheEntryHeap: Unable to get information for %s. -------------------------------------- %s:LowFrequencyHeap: HighFrequencyHeap: StubHeap: Virtual Call Stub Heap: Unable to read module %p Module %s: Total size: vector too long?{36PrM_. 0`8`8`8`8`8`8`8`8`8`8`8clr" " "8 @ "` " " " " " " "@ "` " " " " " " "@ "` " " " " " <unknown>%s(Unhandled CorElementType: 0x%x)structclass%svoidboolcharsigned bytebyteshortunsigned shortintunsigned intlongunsigned longfloatdoubleobjectstringIntPtrUIntPtr<unknown>[,]&<>%dSystem.EnumSystem.ObjectSystem.ValueTypethisparam_%dlocal_%d GetFrameContext failed: %lx "@ P "  "  " к "  "( 0 "p  rrrrrrrrrrrrrrr@ @- pE0;`8p@0`p#g6DK~LBOE>:Las/^z閏F :ĠI&(΄E~gi1:HogPrp:ݯDOV?,kO, OC'ĄMDʠN(g9SOS does not support the current target architecture. SOS failure! SOS failure9V'GOdhQ^nA$$---------------------------------------------------------------------------- The user dump currently examined is a minidump. Consequently, only a subset of sos.dll functionality will be available. If needed, attaching to the live process or debugging a full dump will allow access to sos.dll's full feature set. To create a full user dump use the command: .dump /ma ---------------------------------------------------------------------------- SOS: Failed to register callback events " " "` x ("ȼ " " 0 X" H"( P @" о ("$F  Failed to find runtime DLL (clr.dll), 0x%08x Extension commands need clr.dll in order to have something to do. Failed to load data access DLL, 0x%08x Verify that 1) you have a recent build of the debugger (6.2.14 or newer) 2) the file mscordacwks.dll that matches your version of clr.dll is in the version directory or on the symbol path 3) or, if you are debugging a dump file, verify that the file mscordacwks___.dll is on your symbol path. 4) you are debugging on supported cross platform architecture as the dump file. For example, an ARM dump file must be debugged on an X86 or an ARM machine; an AMD64 dump file must be debugged on an AMD64 machine. You can also run the debugger command .cordll to control the debugger's load of mscordacwks.dll. .cordll -ve -u -l will do a verbose reload. If that succeeds, the SOS command should work on retry. If you are debugging a minidump, you need to make sure that your executable path is pointing to clr.dll as well. { =========== BEGINGC %d, (requested generation = %lu, collect_classes = %lu) ========== GC Root %p RELOCATED %p -> %p MT = %pT GCHeap::Promote: Promote GC Root *%p = %p MT = %pT GC_HEAP RELOCATING Objects in heap within range [%p %p) by -0x%x bytes RelocsPromotesGCCount%8s %8s %8s ----------------------------------- %8d %8d %8d Root %p promoted multiple times in gc %d Root %p relocated multiple times in gc %d No duplicate promote or relocate messages found in the log. !Root NotesPromoted?Value%8s %16s %16s %9s %20s --------------------------------------------------------- yesno%8d %p %p %9s promote/reloc records in error Duplicate promote/relocsError: There is a promote record for root %p, but no relocation record ... !ObjSearch Message%8s %16s %40s %8d %p Promotion for root %p (MT = %p) NEWVALUEPREVVALUERelocation %s for root %p !object Roots%p, differing reloc values for this object! Unable to find stress log via DAC Attempting to read Stress log SUCCESS: GCHist structures initialized No Stress log in the image, GCHist commands unavailable FAILURE: Stress log unreadable Completed successfully. " "@  "  0"< ` " "D  "D ` " "  "  " ` "  0"  8"L X 0"  0" "  X" x 0"  "  0"D P h"  "L X 0"  " @"  0"p x " "  0"  "  "@  " 8 ` 8" @ "P "p " 0"  " "  8 ("D  "  "  p 8"   (" `  ("  P 0"  0 0"   0"  0" x 8" L x ("   (" 0 X ("   (<error>p""User interrupt.weak shortweak longstrongpinnedref counteddependentasync pinnedsized refunknownFailed to walk dependent handles. GCRoot may miss paths. Error walking dependent handles. GCRoot may miss paths. Warning: These roots are from finalizable objects that are not yet ready for finalization. This is to handle the case where objects re-register themselves for finalization. These roots may be false positives. %p %S (dependent handle) -> %p %S%s unknown typeHandle (%s): %p -> %p: %d (0x%x) bytes (%S) Thread %x (%S): %S: %d (0x%x) bytes (%S) HandleTable: %p (%s handle) -> %p %S%s Thread %x: %p %p %S %p %S %S -> %p %S%s Finalizer Queue: %p Older Generation: Error requesting gc heap analyze data Failed to gather needed data, possibly due to memory contraints in the debuggee. To try again re-issue the !FindRoots -gen command. internal_root_array = %#p internal_root_array_index = %#p Failed to get GCHeaps: integer overflow Error requesting gc heap analyze data for heap %p Error requesting heap data. Error requesting heap data for heap %d. Failed to walk thread %x Failed to walk the HandleTable! Failed to request more handles.Failed to request number of entries.Failed to read GCDesc for MethodTable %p. Failed to enumerate GC handles. HRESULT=%x. Buffer overflow while enumerating handles. %s Error getting card table lowest address Error getting next card table Error reading card bits Failed to read card table entry. object %s: bad member %p at %p object %s contains free object %p at %p object %s:%s missing card_table entry for %p object %s: size %d too small Error requesting heap segment %p. Error during heap traverse tracing roots... Walking heap... &amp;&quot;"&apos;'&lt;&gt; t %zd 0 %S n %zd 1 %zd %zd ! 1 0x%p %zd o 0x%p %zd %zd dependentHandle="1" 0x%p r 0x%p INVALID TYPE %d Failed to enumerate threads in the process. stack.handle Last good object: %p. Object %s has a bad GCDesc.Object %s: Failed to read members.object %s: bad member %p at %pobject %s contains free object %p at %pObject %s: %s missing card_table entry for %pObject %s: Bad member %p at %p. Object %s contains free object %p at %p.Object %s:%s missing card_table entry for %pObject %s: Size %d is too small.Object %s is too large. End of segment at %p.string too longinvalid string positionlist too long_EndVoidBooleanCharI1UI1I2UI2I4UI4I8UI8R4R8StringPtrByRefValueClassClassCopyCtorMDArrayGENArrayTypedByRefVALUEARRAYIURFNPTRObjectSZArrayGENERICArrayCMOD_REQDCMOD_OPTINTERNAL[DEFAULT][C][STDCALL][THISCALL][FASTCALL][VARARG][FIELD][LOCALSIG][PROPERTY][UNMANAGED]"H P "  "   x"x  "  (" h ("  " "  .Unsupported token type Dynamic Module in Unknown Module mdToken: %08x (%ws)Unable to get IMetaDataImport for module %p ERROR IN SIGNATURE: Signature should be larger. ERROR IN SIGNATURE: Not all of signature blob was consumed. %d byte(s) remain ERROR!! Bad signature blob value! [hasThis] [explicit] ()NoName[InvalidReference]<ELEMENT_TYPE_SENTINEL> PINNED __Canon[explicit] [hasThis] MT    ` ` `   ` ` `` `` `` ``  ```` `` ``    MOTRTDFDMDPAIIMRCAPESGEVPRMORTSASARFLETMARnopbreakldarg.0ldarg.1ldarg.2ldarg.3ldloc.0ldloc.1ldloc.2ldloc.3stloc.0stloc.1stloc.2stloc.3ldarg.sldarga.sstarg.sldloc.sldloca.sstloc.sldnullldc.i4.m1ldc.i4.0ldc.i4.1ldc.i4.2ldc.i4.3ldc.i4.4ldc.i4.5ldc.i4.6ldc.i4.7ldc.i4.8ldc.i4.sldc.i4ldc.i8ldc.r4ldc.r8unusedduppopcallcallibr.sbrfalse.sbrtrue.sbeq.sbge.sbgt.sble.sblt.sbne.un.sbge.un.sbgt.un.sble.un.sblt.un.sbrbrfalsebrtruebeqbgebgtblebltbne.unbge.unbgt.unble.unblt.unswitchldind.i1ldind.u1ldind.i2ldind.u2ldind.i4ldind.u4ldind.i8ldind.ildind.r4ldind.r8ldind.refstind.refstind.i1stind.i2stind.i4stind.i8stind.r4stind.r8addsubmuldivdiv.unremrem.unandorxorshlshrshr.unnegnotconv.i1conv.i2conv.i4conv.i8conv.r4conv.r8conv.u4conv.u8callvirtcpobjldobjldstrnewobjcastclassisinstconv.r.ununboxthrowldfldldfldastfldldsfldldsfldastsfldstobjconv.ovf.i1.unconv.ovf.i2.unconv.ovf.i4.unconv.ovf.i8.unconv.ovf.u1.unconv.ovf.u2.unconv.ovf.u4.unconv.ovf.u8.unconv.ovf.i.unconv.ovf.u.unboxnewarrldlenldelemaldelem.i1ldelem.u1ldelem.i2ldelem.u2ldelem.i4ldelem.u4ldelem.i8ldelem.ildelem.r4ldelem.r8ldelem.refstelem.istelem.i1stelem.i2stelem.i4stelem.i8stelem.r4stelem.r8stelem.refldelemstelemunbox.anyconv.ovf.i1conv.ovf.u1conv.ovf.i2conv.ovf.u2conv.ovf.i4conv.ovf.u4conv.ovf.i8conv.ovf.u8refanyvalckfinitemkrefanyldtokenconv.u2conv.u1conv.iconv.ovf.iconv.ovf.uadd.ovfadd.ovf.unmul.ovfmul.ovf.unsub.ovfsub.ovf.unendfinallyleaveleave.sstind.iconv.uprefix7prefix6prefix5prefix4prefix3prefix2prefix1prefixrefarglistceqcgtcgt.uncltclt.unldftnldvirtftnldargldargastargldlocldlocastloclocallocendfilterunaligned.volatile.tail.initobjconstrained.cpblkinitblkrethrowsizeofrefanytypereadonly.illegalendmaccodelabel" ( 0" " 0 P"  @"$ 0 " %S<unknown type def><unknown type ref><unknown field def>%S::%S<unknown method def><unknown member ref><Invalid record><unknown type spec><unknown type token>%S::%S error decoding IL ilAddr = %p Failed to read memory %*s.try %*s{ %*s} // end .try %*s.finally %*s{ %*s.catch %*s{ %*s} // end .finally %*s} // end .catch %*sIL_%04x: VAR OR ARG %d%d%fIL_%04x%ldTOKEN %x"%S"STRING %x(, )Error, unexpected opcode type m_handle%x "%S"%x (%p)m_value%x %S%x ""voidboolcharint8uint8int16uint16int32uint32int64uint64float32float64native uintnative intobjectstringtypedrefvaluetype class [ERROR! NIL TOKEN][][BAD: RANK == 0!]...method METHOD<[>] pinned*&/* UNKNOWN TYPE (0x%X)*/[*] [ERROR: INVALID TOKEN 0x%8.8X] [ERROR: Invalid TypeRef record 0x%8.8X] [ERROR: Invalid TypeDef record 0x%8.8X] $%s$%X%s..module [ERROR: Invalid token 0x%8.8X] [ERROR: INVALID TOKEN TYPE 0x%8.8X] token_0x%8.8X"  0"  "  "@ H "d p " "  0"@ ( "  " "H P 0"   "\ p "T h "  0" ( 8"X  "@ Could not read address %p.Object %p is misaligned.Failed to get header for object %p.Object %s has an invalid method table.Failed to request object data for %s.Could not request method table data for object %p (MethodTable: %p).<Unloaded Type>Attempt to move past the end of the iterator.Failed to get size of object.Failed to request GCDesc.Could not request segment data at %p.Failed to request segment data at %p.Failed to request GC heap data.Failed to get GCHeaps: Integer overflow.Failed to get GCHeaps.Failed to get GC heap details at %p.Failed to request GC details data.Failed to request SyncBlk at index %d.%s[]%s: "%s"<invalid object: '%s'>"x  "  StressLog TaskSwitch Marker BAD TIMEHH:mm:ssLF_GCLF_GCINFOLF_STUBSLF_JITLF_LOADERLF_METADATALF_SYNCLF_EEMEMLF_GCALLOCLF_CORDBLF_CLASSLOADERLF_CORPROFLF_REMOTINGLF_DBGALLOCLF_EHLF_ENCLF_ASSERTLF_VERIFIERLF_THREADPOOLLF_GCROOTSLF_INTEROPLF_MARSHALERLF_IJWLF_ZAPLF_STARTUPLF_APPDOMAINLF_CODESHARINGLF_STORELF_SECURITYLF_LOCKSLF_BCLLF_ALWAYS`ALL``%4x %13.9f : %-20s (MethodDesc: %Ix) (BAD Method)UNKNOWN METHODDESC (%S)(MethodTable: %Ix) Low Bit(s) Set (BAD MethodTable) (%s) (Unknown VTable) (%s+%#llx (Unknown function)(#Could not read address of string#)(#Could not read address of string#)----- No thread logs in the image: The stress log was probably not initialized correctly. ----- Writing to file: %s Stress log in module 0x%p Stress log address = 0x%p ReadVirtual failed with code hr = %x. Invalid stress log chunk: %pwSTRESS LOG: facilitiesToLog = 0x%x levelToLog = %d MaxLogSizePerThread = 0x%x (%d) MaxTotalLogSize = 0x%x (%d) CurrentTotalLogChunk = %d ThreadsWithLogs = %d Clock frequency = %5.3f GHz Start time %S Last message time %S Total elapsed time %5.3f sec THREAD TIMESTAMP FACILITY MESSAGE ID (sec from start) -------------------------------------------------------------------------------------- ----- Interrupted by user ----- Could not read address of format stringTask was switched from %x ------------ Last message from thread %x ----------- ---------------------------- %d total entries ------------------------------------ eACc0 0 0 0 1  (1 @81 H1 `1 1 1 1 1  1 @1 1 2 2 02 @2 P2  `2 @x2 2 2 2 2 2  3  @3 @X3 x3 2 2 3 03 P3 h3 3 3 3 7@@A5 5  6 5 X6 6 6 H6 6 6 6 6 07 7 @7 `7 7 7 08 Thread Abort RequestedGC Suspend PendingUser Suspend PendingDebug Suspend PendingGC On TransitionsLegal to JoinYield RequestedHijacked by the GCBlocking GC for Stack OverflowBackgroundUnstartedDeadCLR OwnsCoInitializedIn Single Threaded ApartmentIn Multi Threaded ApartmentReported DeadFully initializedTask ResetSync SuspendedDebug Will SyncStack Crawl NeededSuspend UnstartedAbortedThread Pool Worker ThreadInterruptiblepre shortInterruptedpost shortCompletion Port Threadmerged pinsAbort Initiatedconverted pinsFinalizedpre pinFailed to Startpost pinDetachedpre and post pinpre short paddedpost short paddedlow on ephemeral spacehigh fragmetationcouldn't allocate gapsuser specfied compact LOHlast GC before OOMinduced compacting GCfragmented gen0 (ephemeral GC)high memory load (ephemeral GC)high memory load and fragvery high memory load and fragno gc modereused seg with normal fitreused seg with best fitexpand promoting ephexpand with a new segno memory for a new segexpand in next full GCusing mark listThere was no managed OOM due to allocations on the GC heapdemotionThis is likely to be a bug in GCDidn't have enough memory to commitconcurrent GCsDidn't have enough memory to allocate an LOH segmentcompacting GCsLow on memory during GCpromoting GCsCould not do a full GCGCs that did demotioncard bundlesThere was no failure to allocate memoryelevation logicFailed to reserve memoryDidn't have enough memory to commit beginning of the segmentDidn't have enough memory to commit the new ephemeral segmentDidn't have enough memory to grow the internal GC datastructuresDidn't have enough memory to commit the internal GC datastructures"  8"  8" "H " " "  "H P " "  x"  "  ( "x  "  P"4 ` X"  0"H p P"  P"T p @" p" p"0 P " " H"p "0 @ 0" H" 0 H"  p" "  h"v  H"  0"  " @ @" "p " ` "  "p  8"  "@ p "  x" |  " "  "  "   ("( P h"Pn  0"  @ @"  " H "  @"  "( 0 "p  " 8  " 0 "  8"0 " L x "  "  " "  0" " "  ( " p  "  "P "h x " " 4 ` 0"h   8"  x"@ ` p"  0"  P " "   "h  " "<  "0 H 0"  "@ H "  p" ,  @"h  "  ("<  "  " 0 h"v x H"  " ( "d   X"  0" 8 "p x "  "p  "$ 0 0"  P"T p "  H"  "X "x " ! H"8! @! 0"! "$F " " p" " "# # " $ @$ "$ $ "<% p% "% & "& & "& ' "' ' P"X( p( X"( ( 0"L) h) @") ) "@* * " + `+ ", 0, h", , h"P- - ". @. ". . "/ @/ 0"/ / 8"0 0 @" P0 0"0 0 "1 1 "1 1 2 "2 3 "3 3 p"p4 4 "5 05 0"5 5 @",6 @6 8"6 6 `"d7 x7 ("7 8 "8 8 8"$9 `9 ": @: x" :  ; " < 3< " D> 7P? " A "@A "pA A h"A B "B B "C (C ("hC C H"C C H"HD "hD "D "D "D "D 0E "$F E "$F @F "$F F "F G " G H "I I "8J "hJ xJ 0" J J (" K K " L  M 8" dM M 8" DN pN (" N N " 4O O 8" (Q PQ " Q Q " R R &`@Uuo\I8_R5%-*.*s%*.*s%-*.*S%*.*Sdisabledenabled10Current mode: %s - unsafe minidump commands are %s. Mode must be 0 or 1 Unsafe minidump commands are %s. This command is not supported in a minidump without full memory To try the command anyway, run !MinidumpMode 0 /d%s is not IP Failed to request MethodData, not in JIT code range MethodDesc: %s Source file: %s @ %d TEB information is not available so a stack size of 0xFFFF is assumed Wrong option: stack selection wrong Some functionality may be impaired -EE-nOS Thread Id: 0x%x (%d) -shortFailed to request ThreadStore Failed to request Thread at %p --------------------------------------------- Thread %3d wrong option: %s Unable to determine bounds of gc heap -verifym_resolverm_codem_scopem_tokens_items/iMust pass a valid expression Unable to build snapshot of the garbage collector state %p is not a MethodDesc Unable to get module bad import error in import FindIL failed Error gathering dynamic info from object at %s. Not enough memory to read IL This is dynamic IL. Exception info is not reported at this time. If a token is unresolved, run "!do " on the addr given in parenthesis. You can also look at the token table yourself, by running "!DumpArray %p". Invalid signature Out of memory !DumpSig Invalid parameters %s %s !DumpSigElem Missing EEClass address Invalid EEClass address EEClass has an invalid MethodTable address Class Name: %S mdToken: %p File: %S Parent Class: %s Module: %s Method Table: %s Vtable Slots: %x Total Method Slots: %x Class Attributes: %x Interface, Abstract, ComImport, Transparency: %s NumInstanceFields: %x NumStaticFields: %x NumThreadStaticFields: %x ContextStaticOffset: %x ContextStaticsSize: %x -MDMissing MethodTable address is not a MethodTable Free MethodTable EEClass:Module:Name:mdToken:File:BaseSize:ComponentSize:Slots in VTable:Number of IFaces in IFaceMap:MethodDesc Table NameJITMethodDescEntry Invalid object Free Object Size: %I64d(0x%I64x) bytes RCW: %s CCW: %s System.RuntimeTypeSystem.RuntimeType+RuntimeTypeCachem_runtimeTypeError when reading RuntimeType field Array: Rank %d, Number of elements %I64d, Type %s (Print Array)dwdbContent: Content: String: Object None ThinLock owner %x (%p), Recursive %x [%d]-start-length-details-nofieldsInvalid parameter %s Not an array, please use !DumpObj instead For multi-dimension array, length and start index are supported Start index out of range -nofields has no effect unless -details is specified Name: %S[,] Array: Rank %d, Number of elements %I64d, Type %s Element Methodtable: %s Integer overflow on array rank Failed to read lower bounds info from the array Failed to read bounds info from the array interrupted by user Failed to read element at %s null -refsGC Refs: offsetSystem.Security.SecurityException SP IP Function _xcode_HResult %s %s [%S @ %d] Not a valid exception object Exception object: %s Exception type: %S Exception type: _messageMessage: _innerExceptionInnerException: %S, Use !PrintException %p to see more. Use !PrintException %p to see more. _stackTraceStackTrace (generated): Unable to decipher generated stack trace _stackTraceStringStackTraceString: HResult: %lx m_debugStringSecurityException Message: -nested-lines-l-ccwIn order for the option -lines to enable display of source information the debugger must be configured to load the line number information from the symbol files. Use the ".lines; .reload" command to achieve this. No CCW pointer specified The current thread is unmanaged There is no current managed exception on this thread Invalid CCW pointer %s Invalid exception object %s There are nested exceptions on this thread. Run with -nested for details Error retrieving nested exception info %p Nested exception ------------------------------------------------------------- Usage: !DumpVC Not a managed object Missing RCW address Invalid RCW %s Error requesting RCW data Managed object: %s Creating thread: %p IUnknown pointer: %p COM Context: %p Managed ref count: %d IUnknown V-table pointer : %p (captured at RCW creation time) IsDCOMProxy IsUnique IsFreeThreaded IsJupiterObject IsContained IsAggregated SupportsIInspectable IsDisconnected Flags: %s%s%s%s%s%s%s%s IJupiterObject: %p COM interface pointers: Error requesting COM interface pointers ContextIP%16s %16s %16s Type %p %p %s %S Missing CCW address Invalid CCW %s Error requesting CCW data CCW: %p Managed object: %s Outer IUnknown: %p (NEUTERED)Ref count: %d%s IsExtendsCOMObject Flags: %s%s CLR Jupiter , Pegged byJupiter ref count: %d%s%s%s%s (STRONG) (WEAK)RefCounted Handle: %p%s Type%16s %16s Type IDispatch/IUnknown%p %s %S The garbage collector data structures are not in a valid state for traversal. It is either in the "plan phase," where objects are being moved around, or we are at the initialization or shutdown of the gc heap. Commands related to displaying, finding or traversing objects as well as gc heap segments may not work properly. !dumpheap and !verifyheap may incorrectly complain of heap consistency errors. -gc-loaderUnable to get AppDomain information Loader Heap: System DomainShared DomainUnable to get the array of all AppDomains. Domain %dJit code heap: Failed to request module list. Module Thunk heaps: Module Lookup Table heaps: Total LoaderHeap size: ======================================= Number of GC Heaps: %d Total Size: Failed to get GCHeaps: integer overflow ------------------------------ Heap %d (%p) Heap Size: GC Heap Size: printsortException occurred while trying to %s the GC stats. -xmlusage: HeapTraverse [-xml] filename Unable to open file Assuming a uncorrupted GC heap. If this is a crash dump consider -verify option XmlCLRProfilerWriting %s format to file %s Gathering types... Error initializing heap traversal Unable to write heap report file %s saved Error getting System.RuntimeType.m_handle offset Shared %16sSystem %s? %s %S DomainAddress%16s %16s %16s Type Name ------------------------------------------------------------------------------ -mt-type-stat-strings-thinlock-min-max-live-deadFailed to parse command line arguments.Cannot specify both -mt and -typeCannot specify both -live and -dead.wrong argumentIn a minidump without full memory, most gc heap structures will not be valid. If you need this functionality, get a full memory dump with ".dump /ma mydump.dmp" SyncBlock %d corrupted, points to invalid object %p Failed to get object header for object %p while inspecting syncblock at index %d. Object header for %p should have a SyncBlock index of %d. Size%16s %16s %8s Free %s %s %8d%s %s %s %8d ThinLock owner %x (%p) Recursive %x Found %d objects. Fragmented blocks larger than 0.5 MB: Followed byAddr%16s %8s %16s %p %6.1fMB %p %S No heap corruption detected. Managed OOM occured after GC #%d (Requested to allocate %d bytes) %s, please contact PSS Reason: %s LOHSOHDetail: %s: %s (%d bytes) - on GC entry available commit space was %d MBGC Heap not initialized yet. Error requesting OOM data Heap %d: Error requesting OOM data ---------Heap %#-2d--------- object %#p does not have valid method table object %#p is a valid object %S %s %12d (0x%x) %S Usage: !ListNearObj Address %p does not lie in the managed heap Failed to find the segment of the managed heap where the object %p resides Before: Before: couldn't find any object between %#p and %#p Current:After: After: couldn't find any object between %#p and %#p Heap local consistency confirmed. Heap local consistency not confirmed. -inclUnrooted-iuGen2Gen1Gen0Heap%-8s %12s %12s %12s %12s Heap%-4d %12I64u %12I64u %12I64u %12I64u Free space: Percentage Heap%-4d %12I64u %12I64u %12I64u %12I64uSOH:%3d%% LOH:%3d%% Unrooted objects: Percentage Total %12I64u %12I64u %12I64u %12I64u -allError requesting SyncBlk data Index SyncBlock MonitorHeld Recursion Owning Thread Info SyncBlock Owner , continuing...SyncBlock %d is invalid%s %5d %p %11d %9d orphaned XXX none %8d %s %S----------------------------- Total %d CCW %d RCW %d ComClassFactory %d Free %d RuntimeCallableWrappers (RCW) to be cleaned: THREADCONTEXTRCW%16s %16s %16s Apartment (FreeThreaded)(MTA)(STA)%16p %16p %16p %9s Free-Threaded Interfaces to be released: %d MTA Interfaces to be released: %d STA Interfaces to be released: %d An error occurred while traversing the cleanup list. -detail-allReadySyncBlocks to be cleaned by the finalizer thread: ComClassFactoryCCWSyncBlock%16s %16s %16s %16s %16p %16p %16p %16p SyncBlocks to be cleaned up: %d ---------------------------------- Heap %d Statistics for all finalizable objects that are no longer rooted: Statistics for all finalizable objects (including all objects ready for finalization): %s 0x%08x %S Usage: DumpModule [-mt] Fail to fill Module %p Name: %S Attributes: PEFile Reflection SupportsUpdateableMethodsAssembly: %s LoaderHeap: %p TypeDefToMethodTableMap: %p TypeRefToMethodTableMap: %p MethodDefToDescMap: %p FieldDefToDescMap: %p MemberRefToDescMap: %p FileReferencesMap: %p AssemblyReferencesMap: %p MetaData start address: %p (%d bytes) Types defined in this module TypeDef%16s %16s %s Types referenced in this module TypeRef%16s %16s %s Fail to fill AppDomain Shared Domain: %s System Domain: %s Domain %d:%s %s Unable to get system domain info. Unable to get shared domain info Unable to get array of AppDomains Failed to get appdomain %p, error %lx Invalid Assembly %s Fail to fill Assembly Parent Domain: %s Name: %S Name: Unknown MemoryTaskSyncThreadpoolIOCompletionAssemblyGCSecurityThreadCount:UnstartedThread:BackgroundThread:PendingThread:DeadThread: (Hosted Runtime:LockAptGC Alloc ContextGC ModeStateThreadOBJOSIDIDFiberExceptionFailed to request Thread at <<<< XXXX CooperativePreemptive%p:%pSTAMTANTAUkn(Finalizer) (GC) (Threadpool Worker) (Threadpool Completion Port) <Invalid Object> ( (nested exceptions)Failed to retrieve Tls Data index Failed to require current Thread ID Failed to require total thread number Special thread typeFailed to get thread ID for thread Failed to switch to thread Failed to get Teb for Thread Failed to get Tls expansion slots for thread Failed to get CLR Tls data for thread Failed to get thread type info not found for thread GC Timer Gate DbgHelper Shutdown SuspendEE Finalizer ADUnloadHelper ShutdownHelper IOCompletion ThreadpoolWorker Wait ProfilingAPIAttach ProfilingAPIDetach Failed to switch to original thread %s No thread states for '%s'.-specialSpecial thread information is not available in mini dumps. Not supported on mini dumps. Can't get Watson Buckets Watson Bucket parameters: b1: %S b2: %S b3: %S b4: %S b5: %S b6: %S b7: %S b8: %S b9: %S bp %pSetting breakpoint: %s [%S] !bpmd pending breakpoint list Breakpoint index - Location, ModuleID, Method Token %d - %ws!%ws+%d, 0x%p, 0x%08x %d - %ws:%d, 0x%p, 0x%08x %d - %ws, %ws, %p Cleared Invalid pending breakpoint index. All pending breakpoints cleared. SOS error: IXCLRDataModule->GetFileName failed hr=0x%x SOS error: GetClrModuleImages failed hr=0x%x SOS warning: No symbols for module %S, source line breakpoints in this module will not bind hr=0x%x Failed to set code notification 0           `JITTED %S!%S Failed to request module address. Xb4~$E{d`SOS: warning, optimizations for this module could not be suppressed because this CLR version doesn't support the functionality SOS: warning, optimizations for this module could not be surpressed because an optimized prejitted image was loaded SOS: warning, optimizations for this module could not be surpressed hr=0x%x CLR notification: GC - Performing a gen %d collection. Determined surviving objects... bp /1 %pExpecting first chance CLRN exception Error processing exception notification g!bpmd is not supported on a dump file. -md-nofuturemodule-list-clear-clearallUnable to parse line number Line number must be positive Usage: !bpmd -md Usage: !bpmd [-nofuturemodule] [] Usage: !bpmd : Usage: !bpmd -list Usage: !bpmd -clear Usage: !bpmd -clearall See "!help bpmd" for more details. Error getting MethodDescs for module %p Found %d methods in module %p... MethodDesc = %p %p is not a valid MethodDesc This DynamicMethodDesc is not yet JITTED. Placing memory breakpoint at %p ba w8 /1 %p "bp poi(%p); g"Unable to set breakpoint with IDebugControl::Execute: %x Attempted to run: %s Unable to get method name for MethodDesc %p Adding pending breakpoints... sxe -c "!HandleCLRN" clrn   З      WarmupInitializingRandomMoveClimbingMoveChangePointStabilizingStarvationThreadTimedOutUndefined-tiCPU utilization: %d%% Worker Thread: Total: %d Running: %d Idle: %d MaxLimit: %d MinLimit: %d Failed to examine a WorkRequest Work Request in Queue: %d AsyncTimerCallbackCompletion TimerInfo@%p Unknown Function: %p Context: %p Thread Injection History Time Transition New #Threads #Samples Throughput Failed to examine a HillClimbing log entry %8.2lf %-14s %12d %12d %11.2lf Number of Timers: %d Completion Port Thread:Total: %d Free: %d MaxFree: %d CurrentLimit: %dFailed to request ThreadpoolMgr information %p is not a valid object Error getting AppDomain information AppDomain: %s Name: Shared Domain ID: (shared domain) Name: System Domain ID: (system domain) Error getting AppDomain %p. NoneName: %S ID: %d The type is declared in the shared domain and other methods of finding the AppDomain failed. Try running !gcroot %p, and if you find a root on a !gcroot %p, and if you find a root on a stack, check the AppDomain of that stack with !threads. Note that the Thread could have transitioned between multiple AppDomains. Error! integer overflow on numThread 0x%08x ID TEB APT APTId CallerTID Context %3d %4x %p STA MTA NTA Ukn %8x %8x %pEHHandler %d: %s catch(%S) (duplicate)Clause: [%p, %p] [%x, %x] Handler: [%p, %p] [%x, %x] Filter: [%p] [%x] No EH info available Unable to get codeHeader information Failed to perform EHInfo traverse No GC info available entry point %p unknown Jit Normal JIT generated code preJIT generated code GC info %p Could not allocate memory to read the gc info. Could not read memory %p -gcinfo-ehinfoUnmanaged code Failed to get method desc for %p. Not jitted yet not a valid MethodDesc Begin %p, size %x. Cold region begin %p, size %x Begin %p, size %x Failed to gather EHInfo data Hot region: Cold region: StressLog.txt-addrclr!StressLog::theLogPlease provide the -addr argument for the address of the stress log, since no recognized runtime is loaded. Attempting to dump Stress log to file '%s' SUCCESS: Stress log dumped No Stress log in the image, no file written FAILURE: Stress log not dumped CLR not loaded GCConfigLog.txtclr!SVR::gc_config_log_bufferclr!SVR::gc_config_log_buffer_offsetclr!WKS::gc_config_log_bufferclr!WKS::gc_config_log_buffer_offsetCan't get either WKS or SVR GC's config log bufferDumping GC log at %08x Attempting to dump GC log to file '%s' failed to create file: %d failed to read memory from %08x Interesting data points %20s: %d Compacting reasons MW[%s]%35s: %d Expansion mechanisms %30s: %d Other mechanisms enabled %-30s: %d [info per heap] Error requesting interesting GC info Heap %d: Error requesting interesting GC info --------info for heap %d-------- %u.%u.%u.%u Checked or debug build retail freeGC Heap not initialized, so GC mode is not determined yet. Server mode with %d gc heaps Workstation mode In plan phase of garbage collection SOS Version: %u.%u.%u.%u retail buildJanFebMarAprMayJunJulAugSepOctNovDec!ProcInfo is not supported on a dump file. -env-time-mem--------------------------------------- Environment ProcessParameters_RTL_USER_PROCESS_PARAMETERSEnvironment%IdSKernel32.dllGetProcessTimesProcess Times Process Started at: %4d %s %2d %d:%d:%d.%02d Kernel CPU time : %d days %02d:%02d:%02d.%02d User CPU time : %d days %02d:%02d:%02d.%02d Total CPU time : %d days %02d:%02d:%02d.%02d ntdll.dllNtQueryInformationProcessProcess Memory WorkingSetSize: %8d KB PeakWorkingSetSize: %8d KB VirtualSize: %8d KB PeakVirtualSize: %8d KB PagefileUsage: %8d KB PeakPagefileUsage: %8d KB %ld percent of memory is in use. Memory Availability (Numbers in MB) AvailTotal %8s %8s Physical Memory %8d %8d Page File %8d %8d Virtual Memory %8d %8d Usage: !Token2EE module_name mdToken You can pass * for module_name to search all modules. Module: %s Assembly: %S Usage: !Name2EE module_name item_name or !Name2EE module_name!item_name use * for module_name to search all loaded modules Examples: !Name2EE mscorlib.dll System.String.ToString !Name2EE *!System.String Invalid argument %s Did not find a path from %p to %p. -nostacksInterrupted, data may be incomplete. Found %d roots. Found %d unique roots (run '!GCRoot -all' to see all roots). -brick-cardCouldn't get size for object %#p: possible heap corruption. Address Gen Heap segment begin allocated size %p %d %2d %p %p %p 0x%x(%d) Address Gen Heap segment begin allocated size Address %#p not found in the managed heap. !FindRoots is not supported on a dump file. -genanyIncorrect options. Usage: !FindRoots -gen where N is 0, 1, 2, or "any". OR !FindRoots Your version of the runtime/DAC do not support this command. The command !FindRoots can only be used after the debugger stopped on a CLRN GC notification. At this time !GCRoot should be used instead. Address %#p is not in the managed heap. Object %s will survive this collection: gen(%#p) = %d > %d = condemned generation. -perdomainPinnedRefCountedWeakShortWeakLongStrongVariableAsyncPinnedSizedRefDependentWeakWinRTUnknown handle type '%s'.Error getting per-appdomain handle informationDataHandleGC Handle Statistics for AppDomain (Shared Domain) (System Domain) Unable to display GC handles. A minidump without full memory may not have this information.Failed to walk the handle table.Error %x while walking the handle table. <free>UnknownHandles: Strong Handles:Pinned Handles:Async Pinned Handles:Ref Count Handles:Weak Long Handles:Weak Short Handles:Weak WinRT Handles:Variable Handles:SizedRef Handles:Dependent Handles:Other Handles:Pseudo-register number must be between 0 and 19 r$t%zd=0Error initialized register $t%d to zero -derived-create-create2Live debugging session required usage: StopOnException [-derived] [-create | -create2] [] ex: StopOnException -create System.OutOfMemoryException 1 -c-c2sxe %s "!soe %s %s %zd;.if(@$t%zd==0) {g} .else {.echo '%s hit'}" %xError setting breakpoint: %s Breakpoint set r$t%zd=1Failed to execute the following command: %s %p is not a valid object. sizeof(%p) = %d (0x%x) bytes (%S) ------------------------------------------------------------------------------- GCHandleLeaks will report any GCHandles that couldn't be found in memory. Strong and Pinned GCHandles are reported at this time. You can safely abort the memory scan with Control-C or Control-Break. Found %d handles: %p Searching memory Reference found in stress log will be ignored Failed to read whole or part of stress log, some references may come from stress log Quitting at %p due to user abort Searching %p... Found %p in stress log at location %p, reference not counted Found %p at location %p only read %x bytes at %p Some handles were not found. If the number of not-found handles grows over the lifetime of your application, you may have a GCHandle leak. This will cause the GC Heap to grow larger as objects are being kept alive, referenced only by the orphaned handle. If the number doesn't grow over time, note that there may be some noise in this output, as an unmanaged application may be storing the handle in a non-standard way, perhaps with some bits flipped. The memory scan wouldn't be able to find those. Didn't find %d handles: All handles found even though you aborted. A leak may still exist because in a general scan of process memory SOS can't differentiate between garbage and valid structures, so you may have false positives. If you still suspect a leak, use this function over time to identify a possible trend. []]&**(...)typedbyref = %S | %S = "%S" (empty) (1 element) (%d elements) %s.[%d] |- %s = %S |- %s = null (Unhandled CorElementType: 0x%x) = = @ 0x%I64x falsetrue = %s = '%C' = %d = %hd = %hu = %u = %I64d = %I64u = %f = object PARAMETERS: + (Error 0x%x retrieving parameter '%S') + %S %s + (Error 0x%x printing parameter %d) PARAMETERS: (none) LOCALS: + (Error 0x%x retrieving local variable '%S') + (Error 0x%x printing local variable %d) LOCALS: (none) .[basetype] |- %S %s |- %S %s |- < unknown type > %S Dumping managed stack and managed variables using ICorDebug. ============================================================================= Call SiteChild SP%-16s %-16s %s Stack walk complete. %p %s [NativeStackFrame] [RuntimeUnwindableFrame] TODO: Implement GetFrameName[%S: p] [IL Stub or LCG] -a (%S) <unknown register>+-: -> (pinned) (interior) - Failed to start stack walk: %lx Failed to enumerate GC references.Unable to walk the managed stack. The current thread is likely not a managed thread. You can run !threads to get a list of managed threads in the process PARAMETERS: %S () (0x%p) = 0x%s 0x%p LOCALS: -a-p-i%S!VMMap requires a full memory dump (.dump /ma) or a live process. !VMStat requires a full memory dump (.dump /ma) or a live process. Usage: SaveModule
Invalid arg Module does not have base address %p is not a Module or base address Failed to retrieve information about segment %p%u sections in file section %d - VA=%x, VASize=%x, FileAddr=%x, FileSize=%x Fail to read PE section info File not specified Fail to create file %s Fail to read memory %p %p !+%#llx AKmRr(TransitionMU) (TransitionUM) at %p %p %s_remoteStackTraceString-ManagedExcepStackError! _EFN_GetManagedExcepStack(%P, wszStr, sizeof(wszStr)) returned: _EFN_GetManagedExcepStack(NULL, wszStr, sizeof(wszStr)) returned: Error: %lx Number of characters requested: %d Context information: EipEspEbp%16s %16s %16s RipRspRbpPCSPFPUnsupported platform%p %p %p Simple Context information: 5DG qSOS: warning, prejitted code optimizations could not be changed. Failed to load ICorDebug HR = 0x%x SOS: warning, prejitted code optimizations could not be changed. This CLR version doesn't support the functionality SOS: warning, prejitted code optimizations could not be changed. This CLR version doesn't support NGEN SOS: warning, prejitted code optimizations could not be changed. GetDesiredNGENCompilerFlags failed hr=0x%x SOS: warning, prejitted code optimizations could not be changed at this time. This setting is fixed once CLR starts SOS: warning, prejitted code optimizations could not be changed at this time. SetDesiredNGENCompilerFlags hr = 0x%x TEXTDOCUMENTATIONError loading documentation resource COMMAND: %s.Documentation for %s not found. Expected newline in documentation resource. \\%.*scontents%p0x%x%xNot calculatedCriticalSafe criticalTransparent%-*.*p%*.*p0x%-*.*x0x%*.*x%-*.*x%*.*x%-*.*d%*.*dmap/set too longP?@@BUInt16Int32UInt32Int64UInt64SingleDoubleStringTypedReferenceIntPtrUIntPtrv v v v v v v v v v v v v v v v v v    ( P p     8 h     @ l x        ( 0 8 @ H P ` h %s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%SVoidBooleanCharSByteByteInt16"S "$T S P"$T 8T P"T T @"T T 8" X  X @"dX pX "PY pY ("Z Z 8"Z [ 0"d[ x[ X"H\ `\ "\ ] h" P] "] ] "` ` "4a @a P"a a 0",b Pb `"c @c h"c c P"Xd d h"d e " He e ("Df Xf 0"f f "|g g 0"g g ("hh h h"i  i P"i i 0"Hj pj P"j j "k "0k "Pk "hk " k k "k l "l (l "Xl "pl l "m " 0m Xm 0"m m "n "(n "Pn pn 0"o o @"|p p 0" p H"@ Hr "r r "s s "dt t x"u " u "@u "u "u "u "u "v "8v "Xv "xv " v h"v v H"w "8w " Pw xw " w w " Failed to instantiate {%ls} from installed .NET framework locations. Failed to instantiate {%ls} from DAC location. Unable to query IDebugSymbol3 HRESULT=0x%x. ;\Failed to instantiate {%ls} from debugger's image path. mscoree.dllCLRCreateInstanceDllGetClassObject%d.%d.%d%d.%d__::SOS Error: Out of memory The version of SOS does not match the version of CLR you are debugging. Please load the matching version of SOS for the version of CLR you are debugging. CLR Version: %u.%u.%u.%u SOS Version: %u.%u.%u.%u /f clr.dllPDB symbol for clr.dll not loaded %16hd%16d%I64d%16hu%u%16u%I64u%16p%16hx%16sdynamic statics NYIdynamic thread statics NYI >> Domain:Value Unable to get AppDomain %lx %s:NotInit %s:FailInit %s: << >> Thread:Value error getting thread %p, aborting this field %x: Display of context static variables is not implemented yet PTRBYREFVALUETYPECLASSVARARRAYFNPTRSZARRAYMVARAttrVTOffsetField%16s %8s %8s %20s %2s %8s %16s %s Invalid parent MethodTable Invalid parent EEClass Unable to display fields %s %8x %8x %20.20S %20.20s %2s TLstaticCLstaticshared%8s %16s%8s %S staticinstance %8sUnable to get appdomain store Failed to get appdomain list Unable to get AppDomain %p Unable to get array of Assemblies ClassLoader: %p SecurityDescriptor: %p Module Name %s Dynamic ModuleCREATINGREADYFORMANAGEDCODEACTIVEOPENUNLOAD_REQUESTEDEXITINGEXITEDFINALIZINGFINALIZEDHANDLETABLE_NOACCESSCLEAREDCOLLECTEDCLOSEDUNKNOWNLowFrequencyHeap: %p HighFrequencyHeap: %p StubHeap: %p Stage: %s Name: Error getting AppDomain friendly name Assembly: %s (Dynamic) [Free%-16s %s (%S[])Integer overflow error. Unable to get array of Assemblies for the given AppDomain.. Failed to request assembly. Failed to get the modules for the given assembly. Failed to request Module data from assembly. ----------------------- Member (mdToken token) of Field (mdToken token) of This token type is not supported Token: %p Field name: %S MethodDesc: %s MethodDesc: JITTED Code Address: %s Not JITTED yet. Use !bpmd -md %p to break on run. Not JITTED yet. Use !bpmd -md %p to break on run. Not JITTED yet. EEClass: MethodTable: EEClass: FAULTFINALLYFILTERTYPED ReJITID %p: CodeAddr = %s (READY to jit on next call) (CURRENT) (reverted)ReJITed versions: (... possibly more reverted versions ...) Method Name: %S Class: %s MethodTable: %s mdToken: %p Module: %s IsJitted: %s CodeAddr: %s Transparency: %s Unknown MethodDesc (Module %s, mdToken %08x)Failed to request threads from the thread store.mscoree.dll/f mscoree.dll\Error getting string data Missing quote in %s Incorrect argument: %s Wrong option: %s Invalid option %s Invalid option: option specified multiple times: %s Missing value for option %s Unknown option: %s *U\ L6"ǘoC*K =j0Unable to load '%S'. HRESULT = 0x%x. Failed to read module information for '%S'. HRESULT = 0x%x. Found '%S', but it does not match the CLR being debugged. Size: Expected '0x%x', Actual '0x%x' Time stamp: Expected '0x%x', Actual '0x%x' Loaded %S 0Failed to get the dac module handle. hr=0x%x. GetModuleFileName(dacModuleHandle) failed. Last error = 0x%x mscordacIDebugSystemObjects::GetCurrentProcessHandle HRESULT=0x%x. Unable to get symbol path length. IDebugSymbols3::GetSymbolPathWide HRESULT=0x%x. Unable to get symbol path. IDebugSymbols3::GetSymbolPathWide HRESULT=0x%x. SymFindFileInPath failed for %S. HRESULT=0x%x. Please ensure that %S is on your symbol path.0p   y0xSI [%d]FzX TOP2Xcʀ?u*C(Q4SOS Warning: Loading symbols for dynamic assemblies is not yet supported diasymreader.dllSOS Error: Unable to CoCreateInstance class=CLSID_CorSymBinder_SxS, interface=IID_ISymUnmanagedBinder3, hr=0x%x This usually means the installation of .Net Framework on your machine is missing or needs repair SOS Error: Unable to query IDebugSymbols3 HRESULT=0x%x. SOS Error: Unable to get symbol path length. IDebugSymbols3::GetSymbolPathWide HRESULT=0x%x. SOS Error: Unable to get symbol path. IDebugSymbols3::GetSymbolPathWide HRESULT=0x%x. Frame] <unknown method> [ @ Failed to enumerate GC references. Failed to enumerate GC reference errors. Unknown internal frame.Managed to Unmanaged transitionUnmanaged to Managed transitionAppDomain transitionLightweight functionFunction evaluationInternal callClass initializationJIT Compilation[%s: %p] NANCGRdRdWrWrCpExExRdExRdWrExWrCpTOTALBLK COUNTAVERAGEMAXIMUMMINIMUMTYPE%-7s %*s %*s %*s %*s %*s ~~~~~~~~~~~~~~~~~~~~~~~~~%-7s %*sK %*sK %*sK %*s %*sK %s: SmallMediumLargeSummary|%08lxCommitReservePrivateMappedImageProtectAllocProtectLengthStopStart%-*s %-*s %-*s %-13s %-13s %-8s %-8s %p-%p %p %-13s %-13s %-8s %-8s alahblbhclchdldhaxbxcxdxsidibpeaxebxecxedxesiediebpespr8br9br10br11br12br13br14br15br8wr9wr10wr11wr12wr13wr14wr15wr8dr9dr10dr11dr12dr13dr14dr15djmp (%S, mdToken: %p) (MT: %S) ("") (Object: %S) (MD: %S) %s @ %d: >>> hltclisti%08x`%08x (gcstress)mov call lea push ntdll!KiUserExceptionDispatcher"@ { X%uFpLrSpHas tailcalls: %u movk badc0de0badc0de1badc0de2%08x !`!api-ms-win-core-synch-l1-2-0.dllkernel32.dllInitializeConditionVariableSleepConditionVariableCSWakeAllConditionVariableȊ p[" x  ) csm X   api-ms-win-core-fibers-l1-1-1api-ms-win-core-synch-l1-2-0kernel32api-ms-ext-ms-FlsAllocFlsFreeFlsGetValueFlsSetValueInitializeCriticalSectionEx@ POUnknown exception PObad exception Base Class Descriptor at ( Base Class Array' Class Hierarchy Descriptor' Complete Object Locator'             0 @ `L X ` d h l p t  x  X     \    @  H  d                       8 H `      ( H p        , 8 H X x     @ `     0 @ `X   ( H __based(__cdecl__pascal__stdcall__thiscall__fastcall__vectorcall__clrcall__eabi__ptr64__restrict__unalignedrestrict( new delete=>><<!==!=operator->++---+->*/%<=>=()~^&&||*=+=-=/=%=>>=<<=&=|=^=`vftable'`vbtable'`vcall'`typeof'`local static guard'`string'`vbase destructor'`vector deleting destructor'`default constructor closure'`scalar deleting destructor'`vector constructor iterator'`vector destructor iterator'`vector vbase constructor iterator'`virtual displacement map'`eh vector constructor iterator'`eh vector destructor iterator'`eh vector vbase constructor iterator'`copy constructor closure'`udt returning'`EH`RTTI`local vftable'`local vftable constructor closure' new[] delete[]`omni callsig'`placement delete closure'`placement delete[] closure'`managed vector constructor iterator'`managed vector destructor iterator'`eh vector copy constructor iterator'`eh vector vbase copy constructor iterator'`dynamic initializer for '`dynamic atexit destructor for '`vector copy constructor iterator'`vector vbase copy constructor iterator'`managed vector copy constructor iterator'`local static thread guard'operator "" operator co_await Type Descriptor'        ! 5A CPR S WY l m pr   )    EEE50P( 8PX700WP `h````xpxxxxEEE00P('8PW700PP (`h`hhhxwpwpp(null)(null) Tc-^k@tFМ, a\)cd4҇f;lDِe,BbE"&'O@V$gmsmrd'c%{pk>_nj f29.EZ%qVJ.C|!@Ί Ą' |Ô%I@T̿aYܫ\ DgR)`*! VG6K]_܀ @َЀk#cd8L2WBJa"=UD~ $s%rс@b;zO]3AOmm!3VV%(w;I-G 8NhU]i<$qE}A'JnWb쪉"f37>,ެdNj5jVg@;*xh2kůid&_U JW {,Ji)Ǫv6 UړǚK%v t:H孎cY˗i&>r䴆["93uzKG-wn@  _l%Bɝ s|-Ciu+-,W@zbjUUYԾX1EL9MLy;-"m^8{yrvxyN\lo};obwQ4Y+XW߯_w[R/=OB R E]B.4o?nz(wKgg;ɭVl H[=J6RMq! EJjت|Lu<@rd 6x)Q9%0+L ;<(wXC=sF|bt!ۮ.P9B4Ҁy7P,=87MsgmQĢR:#שsDp:RRN/M׫ Ob{!@fu)/wdq=v/}fL3. iLs&`@< q!-7ڊ1BALlȸ|Rabڇ3ah𔽚j-6zƞ) ?IϦw#[/r5D¨N2Lɭ3v2!L.2>p6\BF8҇i>o@@w,=q/ cQrFZ**F΍$'#+GK ŎQ1VÎX/4Bycg6fvPbag ;s?.❲ac*&pa%¹u !,`j;҉s}`+i7$fnIoۍut^6n16B(Ȏy$dAՙ,C瀢.=k=yICyJ"pפldNnEtTWtøBncW[5laQۺNPqc+/ޝ"^̯p?m- }oi^,dH94X<H'W&|.ڋu;-Hm~$P  %-5 > H R ] i u -C Y p        %  d'@Bʚ;minkernel\crts\ucrt\inc\corecrt_internal_strtox.h__crt_strtox::floating_point_value::as_double_is_double__crt_strtox::floating_point_value::as_float!_is_doubleINFinfINITYinityNANnanINFinfINITYinityNANnanSNAN)snan)IND)ind)SNAN)snan)IND)ind)   CorExitProcess@p@ `pPЖ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ ((((( H ( 0# # # # # # # # # $ $ $ $$ 0$    $ ( , 0 4 8 < @ D @$ H$ T$ \$ ( d$ l$ t$ $ $ $ $ $ $ $ $ $ $ % % % %  % (% 0% @% P% `% x% % % % % % % % % % % % & & & & (& @& P& % `& p& & & & & & & & & ' 8' P' SunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPMMM/dd/yydddd, MMMM dd, yyyyHH:mm:ssSunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPMMM/dd/yydddd, MMMM dd, yyyyHH:mm:ssen-USINFinfNANnanNAN(SNAN)nan(snan)NAN(IND)nan(ind)e+000ccsUTF-8UTF-16LEUNICODEp( ( X ) @) ) ) @*  * * + @+ + + P, , ,  - api-ms-win-appmodel-runtime-l1-1-1api-ms-win-core-datetime-l1-1-1api-ms-win-core-file-l2-1-1api-ms-win-core-localization-l1-2-1api-ms-win-core-localization-obsolete-l1-2-0api-ms-win-core-processthreads-l1-1-2api-ms-win-core-string-l1-1-0api-ms-win-core-sysinfo-l1-2-1api-ms-win-core-winrt-l1-1-0api-ms-win-core-xstate-l2-1-0api-ms-win-rtcore-ntuser-window-l1-1-0api-ms-win-security-systemfunctions-l1-1-0ext-ms-win-kernel32-package-current-l1-1-0ext-ms-win-ntuser-dialogbox-l1-1-0ext-ms-win-ntuser-windowstation-l1-1-0advapi32user32AreFileApisANSIGetCurrentPackageIdLCMapStringExLocaleNameToLCID- - - . ja-JPzh-CNko-KRzh-TWuk1#INF1#QNAN1#SNAN1#IND< < < < < < < <  <  <  <  <  < < < = = = =  = (= 0= 8= @= H= P= X= `= h= p=  x= != " . #= $= %= &= '= )= *= += ,= -= /= 6= 7= 8= 9= >> ?> @> A> C > D(> F0> G8> I@> JH> KP> NX> O`> Ph> Vp> Wx> Z> e> Ĉ > > > . > > > >  P'  ?  ?   ? 0? @? P? - - `? p? ? ? ? ? ? ? ? ? @ @   @ !0@ "@@ #P@ $`@ %p@ &@ '@ )@ *@ +@ ,@ -@ /@ 2A 4A 5(A 68A 7HA 8XA 9hA :xA ;A >A ?A @A AA CA DA EB FB G B I0B J@B KPB L`B NpB OB PB RB VB WB ZB eB kB lC C  C - 0C  @C  PC  `C pC C C C C C ,C ;C >D CD k(D  8D  HD  XD  hD  xD  D  D ; D k D D D D  E  E   E 0E ;@E PE `E pE  E  E  E E ;E E  E  E  F F ;0F @F  PF  `F pF ;F  F  F  F ; F $F  $F  $F ;$G (G  ((G  (8G ,HG  ,XG  ,hG 0xG  0G  0G 4G  4G  4G 8G  8G <G  <H @H  @(H  D8H  HHH  LXH  PhH |xH |H arbgcazh-CHScsdadeelenesfifrhehuisitjakonlnoplptroruhrsksqsvthtruridbesletlvltfavihyazeumkafkafohimskkkyswuzttpagutateknmrsamnglkoksyrdivar-SAbg-BGca-EScs-CZda-DKde-DEel-GRfi-FIfr-FRhe-ILhu-HUis-ISit-ITnl-NLnb-NOpl-PLpt-BRro-ROru-RUhr-HRsk-SKsq-ALsv-SEth-THtr-TRur-PKid-IDuk-UAbe-BYsl-SIet-EElv-LVlt-LTfa-IRvi-VNhy-AMaz-AZ-Latneu-ESmk-MKtn-ZAxh-ZAzu-ZAaf-ZAka-GEfo-FOhi-INmt-MTse-NOms-MYkk-KZky-KGsw-KEuz-UZ-Latntt-RUbn-INpa-INgu-INta-INte-INkn-INml-INmr-INsa-INmn-MNcy-GBgl-ESkok-INsyr-SYdiv-MVquz-BOns-ZAmi-NZar-IQde-CHen-GBes-MXfr-BEit-CHnl-BEnn-NOpt-PTsr-SP-Latnsv-FIaz-AZ-Cyrlse-SEms-BNuz-UZ-Cyrlquz-ECar-EGzh-HKde-ATen-AUes-ESfr-CAsr-SP-Cyrlse-FIquz-PEar-LYzh-SGde-LUen-CAes-GTfr-CHhr-BAsmj-NOar-DZzh-MOde-LIen-NZes-CRfr-LUbs-BA-Latnsmj-SEar-MAen-IEes-PAfr-MCsr-BA-Latnsma-NOar-TNen-ZAes-DOsr-BA-Cyrlsma-SEar-OMen-JMes-VEsms-FIar-YEen-CBes-COsmn-FIar-SYen-BZes-PEar-JOen-TTes-ARar-LBen-ZWes-ECar-KWen-PHes-CLar-AEes-UYar-BHes-PYar-QAes-BOes-SVes-HNes-NIes-PRzh-CHTsrĈ B= ,V q< V V W W  W 0W @W PW `W pW W W W CW W W = )W W k= !X c<  X D0X }@X < XX E< hX GxX < X H< X X X IX X > AX < X J< Y Y (Y 8Y HY XY hY xY Y Y Y KY Y <  Y Y Y Z Z (Z 8Z HZ XZ hZ xZ Z Z Z Z Z Z Z Z = #[ e= *[ l= &([ h<  8[ L= .H[ s<  X[ h[ x[ [ M[ [ p> >[ 8> 7[ <  [ N= /[ tH= [ \ Z<  \ O= ((\ j= 8\ a< H\ P= X\ h\ Q= x\ R= -\ r> 1\ xP> :\ = x> ?\ \ S> 2\ y= %\ g= $\ f] = +] m(] h> =8] X> ;H] > 0X] h] wx] u] U= ] ] T]  = ] 0> 6] ~(= ] V0= ] W^ ^ (^ 8^ 8= H^ X@= X^ Y`> <h^ x^ ^ v^ P= ^ [= "^ d^ ^ ^ ^ _ _ X= (_ \H 8_ P_ h_ _ `= _ _ ]> 3_ z> @_ @> 8_ H> 9_ h= _ ^` np= ` _(> 5(` | .  8` bx= H` ` > 4X` p` {= '` i` o` ` ` ` ` ` a Fa paf-zaar-aear-bhar-dzar-egar-iqar-joar-kwar-lbar-lyar-maar-omar-qaar-saar-syar-tnar-yeaz-az-cyrlaz-az-latnbe-bybg-bgbn-inbs-ba-latnca-escs-czcy-gbda-dkde-atde-chde-dede-lide-ludiv-mvel-gren-auen-bzen-caen-cben-gben-ieen-jmen-nzen-phen-tten-usen-zaen-zwes-ares-boes-cles-coes-cres-does-eces-eses-gtes-hnes-mxes-nies-paes-pees-pres-pyes-sves-uyes-veet-eeeu-esfa-irfi-fifo-fofr-befr-cafr-chfr-frfr-lufr-mcgl-esgu-inhe-ilhi-inhr-bahr-hrhu-huhy-amid-idis-isit-chit-itja-jpka-gekk-kzkn-inkok-inko-krky-kglt-ltlv-lvmi-nzmk-mkml-inmn-mnmr-inms-bnms-mymt-mtnb-nonl-benl-nlnn-nons-zapa-inpl-plpt-brpt-ptquz-boquz-ecquz-pero-roru-rusa-inse-fise-nose-sesk-sksl-sisma-nosma-sesmj-nosmj-sesmn-fisms-fisq-alsr-ba-cyrlsr-ba-latnsr-sp-cyrlsr-sp-latnsv-fisv-sesw-kesyr-syta-inte-inth-thtn-zatr-trtt-ruuk-uaur-pkuz-uz-cyrluz-uz-latnvi-vnxh-zazh-chszh-chtzh-cnzh-hkzh-mozh-sgzh-twzu-za?&{?x?5q(7>PD?%>b?>@??`??UUUUUU???UUUUUU????TUUUU?ƺ?Q#Ib?]4? ?0wG?`!?@?@Y?]??i?`÷?0?v?0ϸ?@'?m?ع?Щ0?_?pߺ?6?䍻?0?@:?p??}?? ?0>?0i?@A?pc?l?D???0Q ?P-?PIO?@p?0?@'?I?X?S?`:7?`X?x?p|??Н??0s?;?P[?`&|???pw?`? ?P?p(?7?0kE?S?+b?p?@~?`? R??๷???P?2? ??pD ?B?9(?*6?PD? " = .3i=W~ =imb;D=W>6Z= y+>>IԭwJ=07?v>Gb=M>Q= z >p=QW.>n[>p)=m6W>OJK>C>*f>8=pT=: r>]'p>qw>` '>M>[^j7>Kb|j>:bβ> >ޔ0>1k>A >+^=lg=)>,ļ,+>De}=7W`@>`z >~|'e>_M>`>1<. />:+>Os&>൏= MǛ/#> yHs=nX>JR!>11Y@/>58d%>_>)MJ$> " > H *>eVM>cQ6 !>6'Yx=%R>jtm}S=` '>Z>U&>䮿Y >?h/>77:ݸ$>a~>I{,>Y)>6{1n>Ur Vr.>Tz3&>Ra+f)>0'C>6Z d >' 4 >yU>^!-=j c?>cQ.> 5b#)>^x8o2>Lj[;>vj"=:1J<>s|d>f3>fvw=>;H9>&X;>7Y9>> 'S5>*StO9>T'4>K Z >`'>%%>΋.>Tu .(!>ʧY3p >%@~+>!n03>Pu?>d׌5>>t"v:>R=>X̤/> Ң;>[ >["`=>7>ː#>>6>\.>9Ir,>X>z8>4&/> VYS9>HVo6>a"$>S= 5>VaR:>V8>(. 0>D=Yc%>2x.&>>=K~Je#>!Ix[>dn-/!> 9٭7>qb(>aIbQ=cQ6 1>v+M<7>=*>!ư*>f[t0>To ->Or=)a ?>ė=l(>> "I c(>\, =F ET5>m0;>9lߙ%>6>ȨmG4>?7>*y W3>ay;>V >bp(=>?gҀ8:>})36,>8!> ;>PӽD8>j`&‘+>+&z*>nOv>h=O>yu`=GQ~f=oj37>k>/>dn9>hS=q)i5>m"e=?~X3>6>Tz36>J`?>!T4<> 0A8>cքBC?>6t9^ c:>VB4>ٲ6>*:8'>0<>Rm=1>"3>PkY)>'._M >5*=4<,BF>^G*>`JK&>.yCB )>O 'L>[.xJ>Hfy\PD>!MԩL>|b=})>\ >vc [1>H')>dL?>Z|F>Ni;>_j+>yC>O@L)>uzKs@>D>He@>5A3>N;kUr=CA > p.>EK>VR>>e kE>fvwM>`7nH> eF>tH/>ѤL>ev[%>J A>@ _A>pP&V6E>`"(5~7>ҹ@0$>y{@>W9oM>W L> փJ>W p0> lD>#,=>B_!">}tM>'>+Ai=1I!>u|KN> c0iN>/پA>+h->|ۈ:>r-4@>%>b?>@ ??? ?۠c?qBJeD? #D%?|?E??z?g1?Pt?t:W?sy:?????ہv`?#?4,Tw?ru\?AA?[,'?tn ?ƿD\n? V?m?^?BZ&?qq?I єX???.9&???+?{>e?к?#+?3=l}?e?O贁N?JH7?ـl@6 ?"1K ?(?^?pp?/?cj`?Y0Q?mЦm?JhAW?AA?Ň*,?Kz??3?-hk?N?U$?? /?r p?w \?H?,4?)I ?ՐO ???7zR?0?:bο?k??J?'t?aa?xO?ݾz?[R֯?Jv?gв9?H"?{Gz?f`Y4m?`?vS?beF?M0':?%f-?QY^& ??feт???B?,?u?{?U)#`?;;?"z8$?c,?f"?88?E[u?Hi?*_]?x+R?FyF?W[:?j\/?+J#?Xw?0 ?`*?h/?KN?K%?P- ?,M?7Z?@+??)A?[r??MΡ8}?5'Ps?'|h?p"^?w~S?$I$I?[`>?߼xV4?*"*?x!?UHy?g G ?  ?p}?L= @=-f" @FYwȧB= d`XFӶMە["{h<4-zC @8{h<4- fF2*{h<4-T ^&F োIPV>Oۃ+e{h<4-{h<4-{h<4-lM㷜C̲@<ʚt#FA Җn=ҷI IJN"{h<4-{h<4-߰`I{P?ALc'薕k'F!s. {h<4-i_>Bqa${h<4-{h<4-{h<4-{h<4-{h<4-{h<4-{h<4- {h<4- {h<4-WzkzO C]=adUEEgzޙtC3!ɜLr]y=iH roɴ $cYCHWD*JKxbjJJ'yC/or̷EBA `L{d@6mǒ0UwMAО-}f]LYBW蠍 6Sb8&UDo9wLϘ0T!~Js=(I6F lcˍK^[k t:DhǤR2~pcHxg`ьK;מj{c;qF&;Y[*H98LqMdG0CgOhP^&kOixopd.[`N33ĂA:40fxE^`^Ќ}NNb3 jVK b_o=8u[K5c_o=8u[K5Ձn BYu{h<4-BdaKԸ'ZjB݄@̙$G;vyn|PYzԞEd'mBmD&ͺ㘲6vO=CW vD~) E* $<~EB:/Y d_o=8u[K55DG qd.Bmy^! f]9AHzDҁuXrLu<1ST,oMRv&mi(o.AA K9^QdHާGyRGA&_Z{h<4-{h<4-{h<4-{h<4-{h<4-J; {h<4-?mYD`{FfmiOB[2V+{K$NTN^F>+K f7F?>DYoJ1EQ-/ԝ ,0B>V<4qG5)6JpYEgJ(;?b*U\ L6"ǘ*U\ L6"ǘF|pF"PM:<+X1C$ڑ1vLJ9kr T(Ibδk*7g}oLyU'q8C*"(]d 4NH]h;աIB^H[Abt/?M200۾`-|?X`JSkI Ĭ꺏rxH3BRnr mO&B@" <,KhѻS?~X#Le xE!s2 SW*LcO|5ԪCAΡ&)ULO{ t792BV')KU .SI%W4OpenVirtualProcessImplOpenVirtualProcess2CLRDEBUGINFOmscordbimscordacwks%s.dllmscordaccore}uLgI}DrZ<4B GuR~#1HH2M>~*(I6F lFZ<4B GuR2ӳ%AH2gH 89/jHFhQ1 MO8(Q9&ךKўBW vJl3EAoOf k\ D Dt k\ d dt k\ px xt X xH5""!0@ Ȋ   @ @  h @  @h `   ` @  ` 8 x @`    @  ` 8 x  @` (   ( @ RSDS%A NLSOS.pdbGCTL.text$di @.text$mnQ`.text$mn$00`QN.text$x`\.text$ydx.idata$5x.00cfg.CRT$XCA0.CRT$XCU.CRT$XCZȳ.CRT$XIAг(.CRT$XIC.CRT$XIZ.CRT$XLA.CRT$XLZ.CRT$XPA.CRT$XPX(.CRT$XPXA0.CRT$XPZ8.CRT$XTA@.CRT$XTZH.gfids.rdata (.rdata$TȊ |.rdata$rD .rdata$zzzdbg .rtc$IAA .rtc$IZZ .rtc$TAA .rtc$TZZ 8.xdataH .xdata$xЕ t.edataD .idata$2Ф .idata$3 x.idata$4` .idata$6 H.data .data$rP `.bss"T`.pdata".tls".tls$".tls$ZZZ".rsrc$01А"X.rsrc$02bp ` P 0-  p`0PP- c p`0PPtd4220!4 p`PPPr p`P0P8* 4# p`PP 4Rp ` P!  t4 u.u ! u.u + +h't.#d-4,(PipP.62m33! t T @$U$$| !t T @$U$$| !4PNNH !PNNH  p`0P!""|}~T77ē !77ē ; ;3t )d"P! 4 II ! II B `P0!t   fgP !fgP d 4 2 p!Te}f !e}f /+ p`0PP@!*4BFȔ !*4BFȔ !BFȔ  d T 4 Rpp pktfd a4 bP!4`a(~ !`a(~ !4 hi`~ ! ii !ii !hi`~  p`0P!!!T34̕ !34̕ ? .t*d&4 PQQQjHk!orsHt dT4 rp[ [t I4 T 2 `!  t4TTX !t4TTX  `P!  tT4`__ؖ !`__ؖ !tT4`__ؖ 4RpiP#R0i#B`!T pX{Xh !t4{XXt !{XXt !pX{Xh < +4 p`PQ8`QlQxQQQQQQQQYAZfZZZm[[[[']B]l]] ^"^`^k^^ ^^"_' T9482 p `P, d4 p4R{}}q# #dT4piH[r- -4' p ` PipP!4X !T Й !t = ! = ! Й !X   p`0PiZ%[1[`[8Y]ipԻڻ-!4H !H . .t[*dZ&4YR Pi Z,Z8ZDZPZ`ZpZ|Z ZZ"ZZZ?q!ݥ"$a{& &d!T4 R pipYYZwߐ# #tdT 4 i[!  tdt !t 4 Rpi8p[HqR0i`4 RpiU`4RpiT 4 Rp`iY7 dT4p! !4R p`PiYYLQ  t48 5'4>34 p`PQ(ZЦ($( (d$T 4 piPZ>d 4R pT4 `!t@ !@ !t`t !t`t !`t  bix@4 RpiX p\8-p\}\  2Pi bi W` R0iX XPfl T4 R p`ip^^^@ R0i@0V@VPV\V`vR0ih p ` 0i ]H]]  RPid 4 RpiSSSTT\h{ bipW0 bi4 Rpi0 [8[[  2Pi0 biXVЈ R0iWWd 4Rpi bi4 Rpi [8>M[[  2Pi bi W R0iHWWЊd 4Rpip@ R0iUUUUąͅօt d42R0i`d T 4 Rp p ` 0i p]H@p]}]  RPid 4 Rpi@SLSXShSxS\h{ bi8PW bi`4 Rpi 0\8`0\=\  2Pi biW0 R0iWW&,d 4Rpi R0i(UVVV4=FR0iP p ` 0ix ]H8d]]  RPixd 4 RpiSSSSS܁ bi`W bi4 Rpi \8 \\  2Pi bi@@W R0ih@XLXЋd 4Rpi R0iVVVV@VR0i p ` 0i 0]H0]=]  RPid 4 Rpi0TTTTT\h{ biXWp bip4 Rpi \8@\\  2Pi bi0W R0i X,Xd 4Rpi @ R0iHpVVVVІ&R0ipP p ` 0i 0^HP0^=^  RPid 4 Rpi0TM\e nt4 T 2` tdT4dT !t4@ȯ !@ȯ ! !t!d!T!4! dT4p p!..'d T 4Pg< !Pg< / 'p`0Pi` ,8D:_.S} bi`Y*9R0i`  RP! d P !  t 4 \ !\ !P 4Rpi04Rpi!t}/~y !}/~y  bi(8 R8RR  2Pi( biP R8~~~R R  2PiP bix @R8 C@RMR  2Pix bi R8~~ R-R  2Pi bi `R8P``RmR  2Pi bil S8Ѐ S-S  2Pi biܴ R8RR  2Pi bi@L R8P`RR  2Pi@ bih R8 DRR  2Pih bi, S8ĀS S  2Pi  d 2p!x !4 ! !x r p`P0Rp`0d 4Rpid 4Rpi bi^d 4Rpid 4Rpi@0d 4Rpihd 4Rpid 4Rpid 4Rpi0d 4Rpipd 4Rpi0Pd 4RpiXpd 4Rpipd 4Rpid 4Rpi0d 4Rpid 4Rpi 4RpiH d 4RpipPd 4Rpid 4Rpid 4Rpid 4RpiPd 4Rpi8d 4Rpi`!  td 2t ! 2t  bi_ _ R0i  "i^ bi _,_0u R0i ^p "iH^0!4 ! Rp`0ip@_]_pH`!  t4  ! R0i bi0! t4X !X td 4 P! !4r p`PiX@`L`X`_n ( L d 4Rpi0d 4Rpi$ $4 p`Pi``(`4` G@c! !4 p`Pi___` D! !4 p`Pi ____*6C4 rp`PiH___p;Z4 Rp`PipVbyd T 4Rp4Rpid T 4 rpit/uTu dT4p1 T4p`QB /E/ 0/ /4UJ p`Pi8@fLfXfdfpDD ESIuIII0JOJR0i`r! td T 4 0,U, !0,U, t d 4 Ri4 Rpihhh !  t 4PȄl !PȄl # #td4Pi e,e8eDePe\elexeeeeeP y  !!!-! p!d 4 Rpidd34 Rpi(deep!4)* !d** !** !)* 4 RpiP1 #4 p`PQxZf_`igP`( (4 p`Piee`00$111( (d$T 4 piL3NN.d4 pQB 0gqqrd 4Rpi"6 $d- T,4+&pQ@"e08y89t d42d42pd T42p2 4B:p`PQhZ@Z/\# #T4 p`ifUVV 4r p`Pif\\F^D53t=,d<%4;34 PQf WWYA53t,d%43 PQfPVQS 4rp`P d T 42pccF4 pP!d @22 !@22 # #dT4pi0pf :@;;!d0kqkԆ !0kqkԆ dT4piXfffl[lullll^m!dpjjԆ !pjjԆ !diiԆ !iiԆ d T 4 rp, ,4  p ` Pig gg$gnno[ohooopp  4 Rp`P  p`P0if===2P  rp`P0" "d T 4 Rpi fA>BaB!  t 4ЂHl !ЂHl !  t 4l !l d 4 R pR0i!  t 4ЅHl !ЅHl !  t 4l !l t d 4R##t d 4 ri 0 "iH@jP "ip$ R0i"#p`0i@gLgL  @XgHs,sosss#tttegg  RPi< +4 p`PQggghhh(h4h@hLhXhxy#zYzczz{9{C{_{}}}5~?~k~~~~~4U  Z}2 p ` 0d 4RpiP4Rpi8$$4 Rp`PR0!4 Ny ! Ny   p`0Pi`ggggvv[wwwwaxxx4 2 P!  t dP55H !t dP55H 4 Rpih042 pR0i!ЈZ0 !ЈZ0 d42 p  Bp`0!SS # T  G ! G ! G ! T G   4 R `P!  d !t d !d ! d   4 R p `i ph8(ph}hh  2Pi R0i%d 4 Rpi(p`|``p   T 4 R p `$ $d 4 piPD X c8dHcdd  2PiP  BP0iP R0ix `8 0 ? ``  2Pix R0it `8P p  ``  2Pi$$d 4 pi$ 8 c8cHZcnccc  2Pi  BP0i$$d 4 pi  b8bHp{bbb  2Pi  BP0i$$d 4 pi  0b8WbH  :CN=bWbeb  2Pi  BP0i$$d 4 pi@  c87cH0`c7cEc  2Pi@  BP0i@$$d 4 pih  Pd8wdHjs~]dwdd  2Pih  BP0ih R0i` a8p   aa  2Pi R0i `a8   `ama  2Pi R0iD a8    a-a  2Pi4 rpia a8 8 F T aa  2Pi dT4 pix piA53t,d%43 PQ iS d T4p# #d4 pi  ipϱiii  Pi d 4 Rpi i Nd4 p11,T d 2p!4} !} $ $d T4r pi @iLiXi4$ $d T4r pi@ &sŮ" "dT 4 rpih ii(iC% Etd4 CPPXd 4Rpi  `PP!4  !t 4 ! 4 !  !4    d rp!4 0Y !0Y   d Rp!4) !)   r p0!   T @M !dM2 !M2 !@M ! dT @M p`0PPd 4 Rpi i"d4 pPh!T@ !@ " "dT 4 rpi id#0 pPP`!.d/48Y@ !Y@ !.d/48Y@ P! t d 4 л !л 4Rpi *%# p`0PQ8  j,j $WY "US p`0PP- d p`P0Q` iij]e/X|8 '4|tp`PQ iG\  4 rp!d H !H d 4 r pP0d 4Rpi ##t d 4 ri d  "i @ "i   R0i e4 rpi@ lPr4Rpih `dT4p0i Pl\l2J! !td4 i BZ  RP0!t d `@ !`@ !tPY !4Yct !Yct !PY d 4 Rpi 0l/4.*p`PR0i! p  p`P0i0! plh  b`P!t4  h !  h ,P0d42 pd 4 RpiX!   l8 ] f lll  2PiX!   T 4 R p`i! jjpy!t  t !t  t d4 p!T  !  ! d4  !T  !  !  4 Rpi! jj -  td42td45 %'t#d4# PQ! BPjj2 r0i! l-p`0Q " k kl  kh)w6_k*kkklR p`P0i " 4RpiH" A0x0,h1(4od p`PQ% lp5--d!42p2 US p`0PQ% Rm) r ` P 0!t ! ! ! T 42 p!dЙ !Й d42 pd T42pd 4 rpix8 pqp r0i8 Z t d T 424Rpi8 }td2 !4p !p  bi8 'p ` P 0P!T0$<$K !<$D$h !4D$l$| !D$l$| !<$D$h !0$<$K  bi9 R0i@9  "ih9 po y6 pPQ; 1-22235555 T4 p `$ $4"p`Pi; ,8DP\%&&&&&h''''''( T4p`i< gs%7Ed `P!t4 !t4 ! ) )dQ%4PJ pPi8< P\ht< +)JUt5 #TW4VN p`Q`< buu0T4p`i< ȄԄ $ C T4p`i< p  !#!Y!a!>"`""""8 '4xp`PQ< ȀԀDO -  >\? .4 p`PQ= Z(4@L]y     , !5t 4 3rPP0= 5/d(43 pPQ(= raʍg5 E'd 4C pPQP= Pӌ  2pP!&& ! 4d CD !CD   BpP0!&&  d p<< !p<< ) Etd 4 CPP@!&& ! 4d BB !BB  p0Pp!&& ! 4d @@ !@@ !T%%K !%$% !4$%L% !$%L% !%$% !%%K + +t'd#4 Pix= Ђă(0i= yy @v@@@@) )d=%4<6 pPi= y yy$y0y-...L/n////03G56t&/d%(4$3 PQ= xx(x4x@x8#E9[: )d=%4<4 pPQ> GSuHSr: )d;%4:2 pPQ@> ăЃ܃0mCs#.Mk4 Rpih> p"^ `PP!((\t]4e ! C 24! p`PQ> uuuP CI!t T4X !X + +4*" p`Pi> uP!< +4PF p`PQ> * ,8DP@ 3;Z$ $4p`Pi? p|0(W((()))* *( (40( p`Pi0?  $0<Hgsu3ULs7Ba4RpiX? P|( (4( p`Pi?  $0<Hgs r5S8 5'4P3F p`PQ? *ąЅ܅@*{*+++,n---W..u11114 R pi?  x8))*xxx  2Pi? % %42,p`Pi? ߹ػ T4 p`i @ @B7BBBB C T4p`iH@ wz< +4RH p`PQp@ 2 o0oITs8  2pP0iD 3 !td4 Q0D K ,8D  @PH".AMtۿ0-QP_  2pP0i0D A%3t,d%4# PQXD ~~~1$ $4p`PiD Ď@Kd4 piD wwP6 (40& p`PQD *̉؉prr2s=sstwwx7xUxR0iD   4 R p `i E  p~89Lp~}~  2Pi E F55x(.h)'4^3T p`PQHE z`lxSSbTmT?UYZZ\]z]]]]4RpipE |+ +4H@ p`PiE `lxP~ݦ%@ǩߩbm t d T 4R,4 p`PQE R0_ 8 5'4\3R p`PQE <<T=_=>-@)B3B=B[ByBd 4 rpiF gM{9 (4|tp`PQ8F `lx`  & 2 ( (480 p`Pi`F (4@L XCO "GO%   t$ $4$p`PiF Ilvd 4 RpiF v1 14h` p`PiF zz{{ {,{8{D{P{\{ h{ t{ {{cdef"g7h(zD}}}}~:~o~~~ = R i    9  p`P0Pp* *d%T 4 R piG m`>>@@= 5/d(43 pPQ(G rqpppZ5 E'd 4C pPQPG c! ! p`0PixG z zPCDH S{S d T 4 2p" "d T 4 RpiG pQ2 d#4"pQG  $  `0X(4GS3?ôδ 0?h  RpP0iG A /T'4 p`QG  gs +* td4P# #t d T 4RiH Б+\ T4 R p`i@H q;l# #t d T 4RihH qГ'X T4 R p`iH K|T4 rp`iH P}p  d 2p!4ЖH !ЖH !4Pa !Pa 1 TW4TPp`QH rwwRt T 4 r!d ա !ա 5  p`0PQI |||pCg$K# #4 p`Pi0I `|FT 4 Rp`iXI p|||`Н 34RpiI @}d 4RpiI p!4`p !`p 2p!4 ! 1 5#td43 PQI Rw0 d 4 rpiI w L  2 p`P0 p`PP!4`h! !`h! d 4Rpi J p`0$d)4(& pP T 4 Rp`iHJ llbmnmmmm; E*4C p`PQpJ  ,8DP\htP3T} >c) )h%4*" p`PiJ ̌،  >( (4*" p`PiJ І܆BBeCqCDDDSF]F|FFA53t,d%43 PQJ ~~`.9B`~) )d=%4<6 pPiK P\ht88f9r9*:^;;< <?<^<+ +4>6 p`Pi8K ĈЈ^.^^^x_a0bxbbbbp`P0T 4 Rp`i`K ~P< +4 p`PQK :?S>]~& &d"4 pPiK ĂЂx6Tr! !4 p`PiK p|4BaD%3t5,d4%43#, PQL ZmxCa1 T 4p`Q(L ,86A666A8`88< +4<2 p`PQPL `lxωZeٓ< +4h^ p`PQxL ȍ@ Hط4Cb< +4j` p`PQL 0<HT`lxzzI{U{{{|4}}~R~p~{~~~~~( (4NHp`PiL +Ã9 (4XPp`PQL zb,cccddTTU; " p`0PQ8P @zLzXzdzpz|zzpUU+W0W5WX9XeXXXY.YRYvYYYZ%ZIZ* *t&d"4 Pi`P {{{{R…b "w7P ?t'7d%/4$ PQP 0@yLyXydypy|yyyy3x4L666 747F7777U888Q99B:q::::g;;;'<<<=:)4+&p`PQP "1{{{{| ||$|0|<| H| T|͊NSW\`܋"O~CiGigBh  Z ʒ  I̓8Z~ĔP ?t7d/4  PQP B(pr|rrrrrrr r r rrs ss$s0sB>>>?0 04&$p`PixQ zzzzzzZ#[O[S[[]^\`XaKcVcwcc dT4p dT 4 rp4 Rp`PiQ sCT4 rp`iQ ww , ,4 p ` PiQ } }}0w ' '4 p`PiR 0}<}P7Yqíd 4Rpi@R 04RpihR |d 4RpiR d 4RpiR d 4RpiR < +4>4 p`PQS  ,8DP\h (G  4 2p4 Rp`Pi0S 6ż2T 4 Rp`iXS ̋؋Pl<_4 Rp`PiS Pf ?b; E*4rCh p`PQS :DO&H d2 !  t4ЗXG !t4ЗXG !ЗXG 6 (4& p`PQS vvv  Du4v4) pP0P!7XH !d)7ttH !7ttH !7XH !d)7XH # #d(#4'# pP!&ИgH !ИgH !&ИgH P!  td4Pz(I !z8I !z8I !td4Pz(I !Pz(I DE3t0,d/%4.C( PQS :Ў܎>9\d 4Rpi T P~ (0P04 piHT `lnn3nnn4 R p`ipT J n8p,qTqnn  2PipT R p 0! d T qq K !qq K ! d T qq K !!d 4 R piT K n8pooonn  2PiT   d 2p!T""K !""K !4""L !""L !""K !""K !T!!K !!!hL !4!!|L !!!|L !!!hL !!!K # #td 4 iT M nHWWn  RPiT ##t d 4 riT xM 0nH`jjk0n=n  RPiT !T`#l#K !l#t#M !4t##M !t##M !l#t#M !`#l#K  R0iU XN `m8PQpQQ`mmm  2PiU bi8U N Pn80kGkSkPn]n  2Pi8U $$d 4 pi`U \O pO m8mHS0S TTTTmmm  2Pi`U   BP0i`U PP=5-x&h"4"p`P %`P!"[M\(P ! !t# T$4+M\e\p ` Pi @2`!  t4@PX !@PX  5pP0P!d;Ф6X !4<6X !6X !Ф6X !4<d;Ф6X  p`P0i ,8BHܙњ!40E !0E 2 dQTP4O LpQ R!  t 4ӝX !ӝX  t d T 4 R d"T!4 pT 4 R `!t `Z !`Z $d,4+( pP0+ +t'd#4 Pi 45W6y67@ /tm+dl'4kd PQ0 ̒+M9 9-d&T!t4 zz[ !zz[  4YtQd T 2 d T4pd4 p< +4 p`PQX в_f˳ݳҸ'F# #4 p`Pi P\qq$rt!u, ,t4(d3$42, Pi `kll p `P !t4^ !d^ !^ !td4^ !^ d4 pt4 !dMNL_ !MNL_ !  t4 l !l "4F@ pPP!dEKUL_ !KUL_ !  t4 ! !  t4@SX !@SX   `P!**"t4m<` !m<` !m<` 4 R p ` Pi  *[i@ /t+d'4 PQ p$pV!  t4 ! !4@L !@L  rp`P0iH ʗ  4 2p'p`0Pip @y%\|ك Pp`PP`!N4O@vb !@vb * *4 p`Pi -EAc&Fh 4 p`Pi ȖԖ0pфք҅/ ' p`0Pi p|ƙp"N /  p`0PQ pvwZy< +4~t p`PQ8 \P͘Ͱ,@Qeqñ:c$ $d T4r pi`  gghii, ,4" p`Pi ͕ٕa%bDdddddeGeleff+gMg4 p`PPX r0i R p`P0i @ER `P!tT4 2g ! 2g @ @t ;4 T R `= ,4mb p`PQ p = ,4[P p`PQ( r̓ؓ<B(,]fEb' 't"dT 4 riP -Jp 7 )47. p`PQx b(4J~:4 Rpi 0d 4Rpi Pd 4Rpi d 4Rpi 0 bi@ 4 Rpih k 8  2Pih  bi P R0i d 4Rpi @ R0i P`p| d T 42pR`!  t 4gl !gl R0i0  p ` 0iX Dm 0Hp0=  RPiX d 4 Rpi Бܑ"d 4Rpi d 4Rpi # #td4Pi `lx (M!h!!!H"W WRMHd P!t 40 n !0 n !&&dT p__o !t4 _` o !_` o !p__o !t 4pn !pn 1 144!* p ` Pi ȔԔ,W-..//<0^0011$ $t3$d2$41$*P( (4 p`PiH ̗О@V$ $t dT4 ip CDD* PP! t4 dABq !ABq t d2 !T40Tq !0Tq   4 2`!t@bq !t@bq !@bq ' T;4:4 p `PB`P! t 4p{{q !p{{q d 4 rpi ???T 2 p!  d 408w8`r !08w8`r + +t 'd#4 Pi (4@0:V;t;;<<<s==>>  4 rp!d 0JUJHs !d 0JUJHs !  T d 0JUJHs !4Q !Q < +4 p`PQ P\i)!4 ! 4 "T4 p`Q `}gЛ՛ ܜd 4Rpi8 pd 4Rpi` d 4Rpi d T42p% 4PH p`PP0d 4Rpi d 4Rpi d 4Rpi 4Rpi( `4RpiP 4Rpix d 4Rpi 0d 4Rpi P= 5/d(43 pPQ r0-E4C p`PQ @qP d 4Rpi@ d 4Rpih p bi dw 80@c  2Pi  bi w 8p  2Pi 'p`0i dx xx 8JHp -JX  2Pi   BP0i  R0i  y 8 CZ  2Pi t'4& $`P8 't'd'4'PP!  t4y !y % 4*" p`PP!dpԆ !pԆ 4r p`P(4p`PP- 4 `PP!t2`z !2`z PPX!t d4Cz !Cz YYTOt Hd >T R 0-PP(4B<p`PP  .p0PP!- x8{ !,d4T3xP{ !xP{ ! x8{ 8 't'd'4'PP+ +h't.#d-4,(Pi "=##td T4  B`0! t T $| !t T $|  b p`P0!4##(~ !##(~ !p`0P!|} ~T$ %| !$ %| 33)d"P!t 6I7| ! 4I7]7} !I7]7} !6I7|   Bp`!T 4  B:BT} !B:BT} ) p`0PP!/L4} !/L4} !/L4}  4Rp`Pp ptkdfTa4 bd T 2 p!4;;(~ !;;(~ d T R p!4 CD`~ ! D Dt~ !D Dt~ !CD`~  `P@!t4`9:~ !`9:~ t d42DuJ`K|d42 pDuK"L 4rp`DuL/M/MRPB  4 rprp`00 "DugUUUP  4 rPd 4 RpDuVWbp`0DuWWW) d4pDuWWUW bi(  @8[[[[  2Pi(   2   4 2P4PT4 p `T4 ` T 4 2 p `T 42 p ` p0DulgggrP"PPd 4 r pd T 4 rpd4 p P"d4 p p`0DuEjjE"BP0""Rp`0Du3ʐʐȜ' 't'd'4'P T4 p ` td42Dumm 4 p ` P 42pDu/=? dT4rp  t d 4 RDu@JDJJB td4rP dT4p dT4p. d4 p PP t d T 4R t d T 4 R  P d T 4 RpT42 pT 4 2 p `$d4 pP t d T 42 d T 4 2p, 4 p`PP2 !d!4! p PP t dT42t 442 pDuZd d T 4 Rp  4 pd4  pP@+ dT4rpP8d42 pt4   t"d!4 P- t(d'4&"PPYYCQDIFATG64HIp`!E0XY, !0XY,  4R p ` P dT 4 Rp0 4xn p`PP`   4 Rp  4 2pd42 pd 4R pd T 4 rp T4 R p ` 4R p`P dT4p  4 rp 4m hpP0 4r p`P p ` 0 P  r04 r pd T 4 rp dT 4 rp4d 4 R pDu~~42 pDu>H1d4 Pr0b t dT42  td42Du{يI_d4 R p`PB d T 4 Rpr P  b42 pDu  d4rpDuV} 20DuTaa(tdPPp  P  rP42 pDu42 pDu42 pDuEu42 pDu-;2pDu!7l tdT 4 d4p2P dT4pPP tdT 4 dT 4 p tdT4 t d T 4 rdT 4   2020Du tdT420DuJ͝dT42pdT 4 pb42 pDu%؞d4 r pDuXfd4 p- Utd4S PPX  Pt 4 p ` P t d T 4 R% 490 p`PPp  4 2pDuD% T4r p `P8+t4 PPp4 rp`P42 pDud 4 r p20Du2B p`0DuH42 pDu,- 5td43 PPP  20  4 2pDul2 0T42`-  p`0PPd 42p  4 RpDuy͝ t d 4 RDu  t d 4RDu$q# #t#4#P  4 pDuT 4 R p `42 pDuu؞ d 4 2pDu   4 p`P( 4 p`PPp- T4 p `P@1 T4 p `P` tdT4 PP!( ( Ԅtd4`&&8 !`&&8 T 2p! d 4%% !%% P@  4 rp  h d 4 2pDu23 4 p ` P b p ` P 0  t d 4 2Du@ @  @ t4  b0& h p`0PP0  ht d42P d 42 pDuLL L  4 2pDuPP@Ph    @   PH `  @   8O  H ` x ؀8O  H  M lN8O 8 Д H M8O  Д H ( Ni\  ̘ P`pP` 0p "%0(@*1688<BFB`K`KRS^beSe`KlSn  oprxxz0@@00PPp@ P`0pP`0%` 0p "%0(@*168<BF<`KRS^beSn   oprprxz0@@0PPp@ P  ) 2 ; T i ȝ ӝ ܝ   % - 9 C T [ c k s Ǟ ў ߞ     & 1 9 G R [ ` j s { Ɵ Ο ֟ ݟ   " + 6 F V ^ i u } Ġ ՠ  # B \ l w z  ġ Ρ ١    % - 5 F N Z d u | ¢ Ţ Ӣ ݢ    ' 3 < F J P \ ` m u } ƣ ֣ ޣ    % / 2 8 ?   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.dllAnalyzeOOMBPMDCLRStackCOMStateClrStackDebugExtensionInitializeDebugExtensionNotifyDebugExtensionUninitializeDumpArrayDumpAssemblyDumpCCWDumpClassDumpDomainDumpGCConfigLogDumpGCDataDumpHeapDumpILDumpLogDumpMDDumpMTDumpModuleDumpObjDumpRCWDumpRuntimeTypesDumpSigDumpSigElemDumpStackDumpStackObjectsDumpVCDumpccwDumplogDumprcwDumpruntimetypesEEHeapEEStackEEVersionEHInfoEhinfoFinalizeQueueFindAppDomainFindRootsFindappdomainGCHandleLeaksGCHandleleaksGCHandlesGCHeapStatGCInfoGCRootGCWhereGcHeapStatGcWhereGchandleleaksHandleCLRNHeapStatHelpHistClearHistInitHistObjHistObjFindHistRootHistStatsIP2MDListNearObjMinidumpModeMinidumpmodeName2EEObjSizePathToPrintExceptionPrintexceptionProcInfoRCWCleanupListRcwcleanuplistSOSFlushSaveModuleStopOnExceptionStoponexceptionSyncBlkThreadPoolThreadStateThreadsToken2EETraverseHeapTraverseheapUVMMapVMStatVerifyHeapVerifyObjVerifyStackTraceVerifyheapWatsonBuckets_EFN_GetManagedExcepStack_EFN_GetManagedExcepStackW_EFN_GetManagedObjectFieldInfo_EFN_GetManagedObjectName_EFN_StackTraceanalyzeoomaobpmdclrstackcomstatedadclogdgcdodsodumparraydumpassemblydumpccwdumpclassdumpdomaindumpgcconfiglogdumpgcdatadumpheapdumpildumplogdumpmddumpmoduledumpmtdumpobjdumprcwdumpruntimetypesdumpsigdumpsigelemdumpstackdumpstackobjectsdumpvceeheapeestackeeversionehinfofinalizequeuefindappdomainfindrootsfqgchandleleaksgchandlesgcheapstatgcinfogcrootgcwhereheapstathelphistclearhistinithistobjhistobjfindhistroothiststatshofip2mdlistnearobjlnominidumpmodename2eeobjsizepathtopeprintexceptionprocinforcwcleanuplistsavemodulesoesosflushstoponexceptionsyncblktthreadpoolthreadsthreadstatetoken2eetptraverseheapuverifyheapverifyobjvhvmmapvmstatvo H `  ا \  v ȧ   0` n | Ĩ ֨   4 L ^ x ĩ ԩ   . > N ^ t 2 "   ԯ į x ^ L  . L ` | Ĭ Ь ެ   4 J ` z ȭ  " : J Z h ~ ή ܮ  " . : J 4  h ҫ ʪ ު CreateFileA[GetFileSizeCloseHandleVHeapAllocZHeapFreeGetProcessHeapMapViewOfFileUnmapViewOfFileCreateFileMappingAMultiByteToWideCharpGetLastError{SystemTimeToTzSpecificLocalTimeFileTimeToSystemTimeGetTimeFormatW~FileTimeToLocalFileTimeSetFilePointerWriteFileDebugBreakFreeLibraryGetProcAddressLoadResourceLockResourceJGlobalMemoryStatusCreateFiber DeleteFiberConvertThreadToFiberxSwitchToFiberLoadLibraryAFindResourceAWideCharToMultiByteFindClose)GetCurrentProcessGetModuleFileNameWLoadLibraryExWKERNEL32.dllCoCreateInstanceRCoInitializeole32.dllKSymFindFileInPathWdbghelp.dllGetFileVersionInfoSizeWGetFileVersionInfoWVerQueryValueAVERSION.dllDebugCreatedbgeng.dllGetModuleInformationPSAPI.DLLRtlCaptureContextORtlLookupFunctionEntryVRtlVirtualUnwind?RtlUnwindExqRtlPcToFileHeaderntdll.dllUnhandledExceptionFilter_SetUnhandledExceptionFilter~TerminateProcessIsProcessorFeaturePresentDEnterCriticalSectionLeaveCriticalSectionDeleteCriticalSection SetEventResetEventWaitForSingleObjectExCreateEventWGetModuleHandleW?QueryPerformanceCounter*GetCurrentProcessId.GetCurrentThreadIdGetSystemTimeAsFileTimerInitializeSListHeadIsDebuggerPresentGetStartupInfoWLRaiseExceptionoInitializeCriticalSectionAndSpinCountTlsAllocTlsGetValueTlsSetValueTlsFreetInterlockedFlushSList%SetLastError@EncodePointersExitProcessGetModuleHandleExWGetModuleFileNameAGetACPGetStringTypeWGetStdHandle^GetFileType]HeapReAllocLCMapStringWFindFirstFileExAFindNextFileAIsValidCodePageGetOEMCPGetCPInfoGetCommandLineAGetCommandLineWGGetEnvironmentStringsWFreeEnvironmentStringsW=SetStdHandleCreateFileWFlushFileBuffersGetConsoleCPGetConsoleMode_HeapSizeSetFilePointerEx\ReadFileZReadConsoleWSetEndOfFileWriteConsoleWHHTLP\`Xdhlptx|pxعܹ  $(,048<@Dx             ( 0 8 H P ` x           ( 8 X p         0 H `   ( 0 8 @ H P X  `  h  p  x                  0 @ P ` p  |  ! !" "# #$ $% %& &''( ()  )*ܿ*+ +, ,- -. ./ /0 01 12 23 34  450 56@ 67P 78\ 89` 9:h :;p ;<t <=x =>| >? ?@ @A AB BC CD DE  EF FG GH HI IJ JK KL LM( MN0 NO@ OPP PQ` QRp RS ST TU UV VW WX XY YZ Z[ [\ \] ]^ ^_ _` `a ab bc cd de  ef fg gh  hi( ij0 jk8 kl@ lmH mnP noX opd pql qrt  rs| st tu uv vw wx xy yz z{ {| |} }~ ~      ( 8 H X h x             ( 8 H X h x                         ( 8 H X h x                                 ( 0 @ L X ` h                        p x                             (  8 H X d p x             ! !" "# $ % <& H& X& d& p&  & @& & & & & & &  & @'  ' ' (' 8' H' X'  h' @x' ' ' ' ' ' '  ' @' ' `3 3 4 4 84 P4 h4 4 4 4 4 4 5 85 P5 h5 5 5 5    $ ( , 0 4 8 < @ D  !    $ , 4  8 @@ H                       $ (  ,  0  8  @  H P X `  d  h  p  x            HTLP\`XHd h l p t x| (08@HPX`hpx (08@HPX] f2-+u/    ( ( ( ( (    !   C     abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ `y!@~ڣ @ڣ AϢ[@~QQ^ _j21~ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZh t"t"t"t"t"t"t"t"t"l x"x"x"x"x"x"x".. .PEAD .PEAX .?AVException@sos@@ .?AVHeapCorruption@sos@@ .?AVDataRead@sos@@ .?AVtype_info@@ .?AVbad_exception@std@@ .?AVexception@std@@ .?AVbad_alloc@std@@ .?AVlogic_error@std@@ .?AVlength_error@std@@ .?AVout_of_range@std@@I p : @ @ &` @ct d_| `W| X) , ؒ F#l| P##4 ##P #$t $3$t @$U$$| U$)h )}, ,?-| @--x -P.X P.3 34̕ 46 66 77l 77ē 7Bܓ BB BFȔ FH HH HH H I II IcJ$ cJJ@ J5M PNNH N:P :PLP PPgS pSS SzT TTX T+U +UU UU 0VdVt pVV ViX pX{Xh {XXt XY YY YY YY_ `__ؖ _5` 5`P` P`` `` `` `a(~ aa` aat b5d@ @de$ e}f }ff ff fgP gg` gg hi`~ ii ij jdj djzj jt ttb tub u.u .ubu buu uv v} }/~y /~b~ b~~ ~~ ~ h K Pس   L P( ̀ Ѐ H  ` 8 @ Ъ R `ۄ 'б 0w ؤ ^x `ΆP І>X @ ԇ У 4p @d pP Ĉ ЈX )` 0Y ` p P + 0K Pk p0 Ċx Њ D PȠ ċ Ћ T@ `D Ч D P ӍН М Β@ В U `b t 6p 6C Pg< gL l | Ʀ Цm p%V 0Ȫ Ъ)$ 0Z `? @ȯ ܯ P t Ӷ 1 @ П ^< X  Й = =~ ~  ֽ, P \ x 0 @ t tV V \ `b H M MZ `t  sb Т X ` 80 @h  t =0 @0 ]0 `0 }0 ?X @t O PȬ  2` @R` `r` ` ` 1 @ 1X @3 @8 1ȩ t b x   g ph "ȸ 0 BH P(  b p " 0 ȹ B P  bH pH "ȷ 0h h B P( ( 2 P̶ ܶ cx p t  ,8 ,2L &0 0 2t 2q q l a̅ p\  $ $B [ ` "м 0 л , X    r  x  l @ p   m  p      E  P  P      b  p  < f p& 0|  b  \ X , 0l Fh Pb X Gl P4  =x Pp p 4 P  ! !d" p""t "" "c# p##( #%x %R%b `%)< )) )* ** ** *p+( p+x+8 +,, 0,U, U,, , - -. /\0ؿ `052 @22 24 44 4H5 P55H 5[6X [6b6p p66b 6(8@ 08: :<( <=b =? ??b @@t @A ABP B Ct CtC ChD pDsJ J KX K^Kb `KL, LO0 OP PSh SU UW WY Z\P \^ ^_ _gx gh hi iiԆ iVj$ Vjlj8 pjjԆ jk k,k 0kqkԆ qkkp kk lm msnH np\ pq` qrp st tv vv vx x΂ ЂHl H  l J JP PȄl Ȅ x  l ʅ0 ʅЅH ЅHl H   70   ЈZ0 Z ډ  0 0i pX0 `̅ 0 b V &H 0ʐ А̅  G Gŕ0 ŕ˕P ˕ѕ` ѕוt d d   Ǘ З Ny N  , Dܶ P X r ֚ jb @M M2 2ԟ( ԟ< L \ Ԡ   4 H ` t  ֣   @ ( ` b p h   } } % 0Y Y  ) )m m Һ ' л   Y@ Yy\ yx   H T h ; @   <  l p   # 0` Hx P)t 0   i p  @ t  t  7( @` ` t f@ p  b )t P  0 ~8 b  l ly b   \ `t t ^ `@ L Ld PY Yct c   t ( s D PP    G  G    0  v   t        h C t C   5 ` @     pH L  P   ! !I! I!l! !!K !!hL !!|L !)"L )":"L :"_"L _""L ""K ""K ""L ""$L " #8L #/#HL /#R#XL `#l#K l#t#M t##M ##M ##N ##N #"$$N 0$<$K <$D$h D$l$| l$$ $$ $$ $ % %%K %$% $%L% L%y% y%%( %%8 %%H %'Ą '* *1. @.3 3j<Ą p<< <#>$ #>Q>D `>@ @@ @oA oAA AA ABL1 BBl1 BB BCx CC CD DD DE EE EF FBF PFI01 IL01 LO01 OP` PAQQ PQQ4N RBRR BRR R RR,R STO TW` W{YL YYP YYP Y[P [[P [[Q [M\(P M\e\ zB x& G4 P $X 0H   xp   !8 0 3X @S `h! ! B! Pw 7XH 7ttH tH H H 9H 9IH PH  6 6z$ z< B  h6 H7 H! Pz(I z8I TI hI xI I G =8H @t .  k0 pr _x5 ` s E \ E P" 0А  ( ,b 0   X!   !     8 8 8 8 oT pYT `T X `T B ~ B B P x&7 &'p ')0 )(* 0*+@J +,l ,-b -3 3^=: `=@HA @@ @CC PCS SbU8 pUZ9 ZcA cɂ Ђ X 9  <  Е Еە G Gox o ЖH UT U`h `u( u0 H X d -T 0͙d Й [0 [kD p  $ Z `l p0 ա ա  3  @|x U/ `` * 0OHC PC X J J^ p N P# 0Զh0 '00 0ŸP и/ 08  ` v   l  At P۽8 Q 2 t0  7 7J( P3& @\ 2  R `$ yD H H v    8( (  L ' h ^ x ` %` 0 X  b h p " "%l %!( 0(?* @*1 16 68() 8<% <B BF# FUK- `KQH4 RS|1 S]8 ^b% bex, ek(- kl ldl pll lm! noTJ o#r 0rlrb prx x|z8 z)* 0x3 =+ @ -) 0H PyF yF J2 Pԫ ip# pq =@ @Ҹ*  FE PvxF D   I ^| `( 0h p  B PH" ܶ & cx p) x 0k@w pw 5m @WX WU U  lg Wv `u  v bu pt "k 08k m B(u Pj n bw p w "|u 0@v u Bu P`v `l DXk Pyk l m (lS @L Lla lqa D P/v 0v 0Tq adq ar|q t $W 8W 28[ @T  `T  T  S !` 0j t S 8S @b h /|V /lV lmV pp@h pTi `Z Z Z  pU (U DU `U  a a vq "0n ",W ,2o 248p 4)8Z 08w8`r w88pr 88r 9):^ 0:y?r ?@,r @"A^ "AA ^ AA8^ ABq BC q CCDq CfFp GG V GHU HZHU ZH_HU `HHU HHU HHU HIW I%JW 0JUJHs UJJTs JKhs KK|s KUL_ ULM_ MM_ MNL_ NO`_ OOt_ O0T] 0TU] UpVH^ pVDWh^ DWaW|^ aW"[^ "[D[|^ D[[^ \\Hu \^Pg `^a_8_ p__o _` o `u`(o u``@o ``Po `a aaB agf g?j f @jcj pjjȆ jkV kDkV DkTkV `kq(] qWu\ `uv\u v zd zz[ zz[ z8{[ @{c{ p{{q {{q {{r { |r |)|r 0|h|HW h|}XW }#xW #4W @%b 0@c @HX d p aY 0 n pn pn Ԏ ^ ^ >^ >`^ `} _ }(_ pn p֑`o ֑%xo 0V Z @W pU ~xU ~U ` a 8Y > tٵt 0w x+X ,)b ,b <yH |! $ؼ ؼ  0 0$  ~< t {t |j lb _x `< h  t t pt pt    6 8l -l 0 { |  Y܅ \b ̅ Wt X3 4     ` l j l+Ą ,H P ,  RȆ tp p jp lp       ̇    O P O P l l  $D $%d %<&d <&&d &'d 'L)t L),+, ,+,- ,-. .y/ |// 0t2 t23b 354l 84q4l t4'8p (89 9vW xW'XȆ 0XY, Y\L \\` ]{] ^_ __b _ab aIbb Lbbb b1cb 4cc cd d'eb (eeb efb fg gg (kkt k%nԆ p3r 4rt tt tut uu ufv hvvb vgwb hwx xy yWz Xzzt z{b {4|b 4|| |*} ,}M}l P}p}l p}}t }G~t H~ pb pb ], `b b >P @~P  ׃ y |i (` 0od D Dnl pt 4 HՉ P Pt b 4 Qt Tʏ̈ ̏8b 81 4u x   + ,˓4 ̓  4| Ö Ж 1t Pޗt    0@ @gd h  ^t `ՙt  ' ( ͛ԉ Л M P @ @5 8b t xb x Y ` t t G@ HԆ ` x l   T ؊ _ ` ߰ " $e h t е+t tCb D}4 k\ lg` p< b  ]x  +Ȇ ,Ⱦ Ⱦ9ȋ <ݿ b t S Tt  8 ( H` Hb t @wt 4Ą 4}t b -b 0b  h hW` X h }Ԇ t p   s |4  Id L  u$  gČ h X   i p 0 0 b h A Dr - Xb Y ^    hb hr4 t 6 8@< @t kL l l  |   , Ў w t    `   a t d {  |    t 4   ^ `> @l < ̅ 3؊ 4fl hW XP u x ܏ ܏    !t !# $$؊ $O% P%% %% %[& [&\& `&&8 &w)P w))t )2* <**А ** *1+ 4+T+t T++t ++t ,k2 l2\3 \33 4=6l| @6=94 @9= ==t P>@L AA PAA A_B `BVC XCDl D-E 0EE EQF TF{G GHȑ H0Hl 0HHБ HI I0I 0IWI XI^Lܑ `LL LLt L,M ,MKMt LM]M `M}M MMt MNt NjN lNNt NNt N6O POOb OO OO OO PP Q1QЀ PQRQ RR R7Rȳ @RWRX `RwR8 RRx RR RR RR SSh S7S UU8 pYY8 YY8 YY8 YZ8 Z%[8 1[`[8 p[[8 [[H ["\P 0\b\ p\\ \\Ы \"]` 0]c] p]] ]]P ]#^( 0^c^0 ^^8 @_]_8 ]_z_8 ``@ `a aRa `aa aa8 aa a"b 0bWbX Wbbh bbx bc c7c8 7cscH cc cc cd dFd Pdwd wdd( f f8 f=f8 Xgg phhh hh8 iiP Pjj8 jj8 kl 0lMl8 ll0 ll8 lm8 0mTmxQ `mmN mmO mnO n'n8M 0nPnM PnnO nnS nnQ nnK n oK q2q8 @qgq8 pqq8 qq8 qq8 r)r8 Hsus8 v&v8 vvx vw8 *wLw8 xx }}P }~ ~B~ P~p~P p~~( ~~8 Hg8 H0 Hg8 [2 0xh P ސ8 `y Jx Jx w Ǒx J8 8 ,U8 `8 -8 -J8 8 8 8U8 `}8 8 -8 -J8 \8 |8 "k 0cm |8 8 t  )8 )U8 U8  x "8 "0 8 Ȝ8 Ȝ8 8 18 1I8 Id8 d}8 }8 8 ͝8 ͝8 8 8 28 2H8 Hl8 l8 ؞x ؞8  8 58 @`8 `8 t - 0] `p p   8Ph  "lА"TEXT DOCUMENTATION4VS_VERSION_INFOov?HStringFileInfo$040904B0LCompanyNameMicrosoft Corporation|*FileDescriptionMicrosoft NTSD extension for .NET Runtime^FileVersion4.8.3761.0 built by: NET48REL10InternalNameSOS.dll/LegalCopyright Microsoft Corporation. All rights reserved.8OriginalFilenameSOS.dllTProductNameMicrosoft .NET Framework: ProductVersion4.8.3761.04CommentsFlavor=Retail4 PrivateBuildDDBLD200DDVarFileInfo$Translation ------------------------------------------------------------------------------- NOTE: THIS FILE CONTAINS SOS DOCUMENTATION. THE FORMAT OF THE FILE IS: COMMAND: \\ The first command is "contents" which is the general help screen. The rest correspond to SOS command names. This file is embedded as a resource in the SOS binary. Be sure to list any new commands here. ------------------------------------------------------------------------------- COMMAND: contents. SOS is a debugger extension DLL designed to aid in the debugging of managed programs. Functions are listed by category, then roughly in order of importance. Shortcut names for popular functions are listed in parenthesis. Type "!help " for detailed info on that function. Object Inspection Examining code and stacks ----------------------------- ----------------------------- DumpObj (do) Threads DumpArray (da) ThreadState DumpStackObjects (dso) IP2MD DumpHeap U DumpVC DumpStack GCRoot EEStack ObjSize CLRStack FinalizeQueue GCInfo PrintException (pe) EHInfo TraverseHeap BPMD COMState Examining CLR data structures Diagnostic Utilities ----------------------------- ----------------------------- DumpDomain VerifyHeap EEHeap VerifyObj Name2EE FindRoots SyncBlk HeapStat DumpMT GCWhere DumpClass ListNearObj (lno) DumpMD GCHandles Token2EE GCHandleLeaks EEVersion FinalizeQueue (fq) DumpModule FindAppDomain ThreadPool SaveModule DumpAssembly ProcInfo DumpSigElem StopOnException (soe) DumpRuntimeTypes DumpLog DumpSig VMMap RCWCleanupList VMStat DumpIL MinidumpMode DumpRCW AnalyzeOOM (ao) DumpCCW Examining the GC history Other ----------------------------- ----------------------------- HistInit FAQ HistRoot HistObj HistObjFind HistClear \\ COMMAND: faq. >> Where can I get the right version of SOS for my build? If you are running version 1.1 or 2.0 of the CLR, SOS.DLL is installed in the same directory as the main CLR dll (CLR.DLL). Newer versions of the Windows Debugger provide a command to make it easy to load the right copy of SOS.DLL: ".loadby sos clr" That will load the SOS extension DLL from the same place that CLR.DLL is loaded in the process. You shouldn't attempt to use a version of SOS.DLL that doesn't match the version of CLR.DLL. You can find the version of CLR.DLL by running "lmvm clr" in the debugger. Note that if you are running CoreCLR (e.g. Silverlight) then you should replace "clr" with "coreclr". If you are using a dump file created on another machine, it is a little bit more complex. You need to make sure the mscordacwks.dll file that came with that install is on your symbol path, and you need to load the corresponding version of sos.dll (typing .load rather than using the .loadby shortcut). Within the Microsoft corpnet, we keep tagged versions of mscordacwks.dll, with names like mscordacwks__.dll that the Windows Debugger can load. If you have the correct symbol path to the binaries for that version of the Runtime, the Windows Debugger will load the correct mscordacwks.dll file. >> I have a chicken and egg problem. I want to use SOS commands, but the CLR isn't loaded yet. What can I do? In the debugger at startup you can type: "sxe clrn" Let the program run, and it will stop with the notice "CLR notification: module 'mscorlib' loaded" At this time you can use SOS commands. To turn off spurious notifications, type: "sxd clrn" >> I got the following error message. Now what? 0:000> .loadby sos clr 0:000> !DumpStackObjects Failed to find runtime DLL (clr.dll), 0x80004005 Extension commands need clr.dll in order to have something to do. 0:000> This means that the CLR is not loaded yet, or has been unloaded. You need to wait until your managed program is running in order to use these commands. If you have just started the program a good way to do this is to type bp clr!EEStartup "g @$ra" in the debugger, and let it run. After the function EEStartup is finished, there will be a minimal managed environment for executing SOS commands. >> I have a partial memory minidump, and !DumpObj doesn't work. Why? In order to run SOS commands, many CLR data structures need to be traversed. When creating a minidump without full memory, special functions are called at dump creation time to bring those structures into the minidump, and allow a minimum set of SOS debugging commands to work. At this time, those commands that can provide full or partial output are: CLRStack Threads Help PrintException EEVersion For a minidump created with this minimal set of functionality in mind, you will get an error message when running any other commands. A full memory dump (obtained with ".dump /ma " in the Windows Debugger) is often the best way to debug a managed program at this level. >> What other tools can I use to find my bug? Turn on Managed Debugging Assistants. These enable additional runtime diagnostics, particularly in the area of PInvoke/Interop. Adam Nathan has written some great information about that: http://blogs.msdn.com/adam_nathan/ >> Does SOS support DML? Yes. SOS respects the .prefer_dml option in the debugger. If this setting is turned on, then SOS will output DML by default. Alternatively, you may leave it off and add /D to the beginning of a command to get DML based output for it. Not all SOS commands support DML output. \\ COMMAND: stoponexception. !StopOnException [-derived] [-create | -create2] [] !StopOnException helps when you want the Windows Debugger to stop on a particular managed exception, say a System.OutOfMemoryException, but continue running if other exceptions are thrown. The command can be used in two ways: 1) When you just want to stop on one particular CLR exception At the debugger prompt, anytime after loading SOS, type: !StopOnException -create System.OutOfMemoryException 1 The pseudo-register number (1) indicates that SOS can use register $t1 for maintaining the breakpoint. The -create parameter allows SOS to go ahead and set up the breakpoint as a first-chance exception. -create2 would set it up as a 2nd-chance exception. 2) When you need more complex logic for stopping on a CLR exception !StopOnException can be used purely as a predicate in a larger expression. If you type: !StopOnException System.OutOfMemoryException 3 then register $t3 will be set to 1 if the last thrown exception on the current thread is a System.OutOfMemoryException. Otherwise, $t3 will be set to 0. Using the Windows Debugger scripting language, you could chain such calls together to stop on various exception types. You'll have to manually create such predicates, for example: sxe -c "!soe System.OutOfMemoryException 3; !soe -derived System.IOException 4; .if(@$t3==1 || @$t4==1) { .echo 'stop' } .else {g}" The -derived option will cause StopOnException to set the pseudo-register to 1 even if the thrown exception type doesn't exactly match the exception type given, but merely derives from it. So, "-derived System.Exception" would catch every exception in the System.Exception heirarchy. The pseudo-register number is optional. If you don't pass a number, SOS will use pseudo-register $t1. Note that !PrintException with no parameters will print out the last thrown exception on the current thread (if any). You can use !soe as a shortcut for !StopOnException. \\ COMMAND: minidumpmode. !MinidumpMode <0 or 1> Minidumps created with ".dump /m" or ".dump" have a very small set of CLR-specific data, just enough to run a subset of SOS commands correctly. You are able to run other SOS commands, but they may fail with unexpected errors because required areas of memory are not mapped in or only partially mapped in. At this time, SOS cannot reliably detect if a dump file is of this type (for one thing, custom dump commands can map in additional memory, but there is no facility to read meta-information about this memory). You can turn this option on to protect against running unsafe commands against small minidumps. By default, MinidumpMode is 0, so there is no restriction on commands that will run against a minidump. \\ COMMAND: dumpobj. !DumpObj [-nofields] This command allows you to examine the fields of an object, as well as learn important properties of the object such as the EEClass, the MethodTable, and the size. You might find an object pointer by running !DumpStackObjects and choosing from the resultant list. Here is a simple object: 0:000> !DumpObj a79d40 Name: Customer MethodTable: 009038ec EEClass: 03ee1b84 Size: 20(0x14) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type VT Attr Value Name 009038ec 4000008 4 Customer 0 instance 00a79ce4 name 009038ec 4000009 8 Bank 0 instance 00a79d2c bank Note that fields of type Customer and Bank are themselves objects, and you can run !DumpObj on them too. You could look at the field directly in memory using the offset given. "dd a79d40+8 l1" would allow you to look at the bank field directly. Be careful about using this to set memory breakpoints, since objects can move around in the garbage collected heap. What else can you do with an object? You might run !GCRoot, to determine what roots are keeping it alive. Or you can find all objects of that type with "!DumpHeap -type Customer". The column VT contains the value 1 if the field is a valuetype structure, and 0 if the field contains a pointer to another object. For valuetypes, you can take the MethodTable pointer in the MT column, and the Value and pass them to the command !DumpVC. The abbreviation !do can be used for brevity. The arguments in detail: -nofields: do not print fields of the object, useful for objects like String \\ COMMAND: dumparray. !DumpArray [-start ] [-length ] [-details] [-nofields] This command allows you to examine elements of an array object. The arguments in detail: -start : optional, only supported for single dimension array. Specify from which index the command shows the elements. -length : optional, only supported for single dimension array. Specify how many elements to show. -details: optional. Ask the command to print out details of the element using !DumpObj and !DumpVC format. -nofields: optional, only takes effect when -details is used. Do not print fields of the elements. Useful for arrays of objects like String Example output: 0:000> !dumparray -start 2 -length 3 -details 00ad28d0 Name: Value[] MethodTable: 03e41044 EEClass: 03e40fc0 Size: 132(0x84) bytes Array: Rank 1, Number of elements 10, Type VALUETYPE Element Type: Value [2] 00ad28f0 Name: Value MethodTable 03e40f4c EEClass: 03ef1698 Size: 20(0x14) bytes (C:\bugs\225271\arraytest.exe) Fields: MT Field Offset Type Attr Value Name 5b9a628c 4000001 0 System.Int32 instance 2 x 5b9a628c 4000002 4 System.Int32 instance 4 y 5b9a628c 4000003 8 System.Int32 instance 6 z [3] 00ad28fc Name: Value MethodTable 03e40f4c EEClass: 03ef1698 Size: 20(0x14) bytes (C:\bugs\225271\arraytest.exe) Fields: MT Field Offset Type Attr Value Name 5b9a628c 4000001 0 System.Int32 instance 3 x 5b9a628c 4000002 4 System.Int32 instance 6 y 5b9a628c 4000003 8 System.Int32 instance 9 z [4] 00ad2908 Name: Value MethodTable 03e40f4c EEClass: 03ef1698 Size: 20(0x14) bytes (C:\bugs\225271\arraytest.exe) Fields: MT Field Offset Type Attr Value Name 5b9a628c 4000001 0 System.Int32 instance 4 x 5b9a628c 4000002 4 System.Int32 instance 8 y 5b9a628c 4000003 8 System.Int32 instance 12 z \\ COMMAND: dumpstackobjects. !DumpStackObjects [-verify] [top stack [bottom stack]] This command will display any managed objects it finds within the bounds of the current stack. Combined with the stack tracing commands like K and !CLRStack, it is a good aid to determining the values of locals and parameters. If you use the -verify option, each non-static CLASS field of an object candidate is validated. This helps to eliminate false positives. It is not on by default because very often in a debugging scenario, you are interested in objects with invalid fields. The abbreviation !dso can be used for brevity. \\ COMMAND: dumpheap. !DumpHeap [-stat] [-strings] [-short] [-min ] [-max ] [-live] [-dead] [-thinlock] [-startAtLowerBound] [-mt ] [-type ] [start [end]] !DumpHeap is a powerful command that traverses the garbage collected heap, collection statistics about objects. With it's various options, it can look for particular types, restrict to a range, or look for ThinLocks (see !SyncBlk documentation). Finally, it will provide a warning if it detects excessive fragmentation in the GC heap. When called without options, the output is first a list of objects in the heap, followed by a report listing all the types found, their size and number: 0:000> !dumpheap Address MT Size 00a71000 0015cde8 12 Free 00a7100c 0015cde8 12 Free 00a71018 0015cde8 12 Free 00a71024 5ba58328 68 00a71068 5ba58380 68 00a710ac 5ba58430 68 00a710f0 5ba5dba4 68 ... total 619 objects Statistics: MT Count TotalSize Class Name 5ba7607c 1 12 System.Security.Permissions.HostProtectionResource 5ba75d54 1 12 System.Security.Permissions.SecurityPermissionFlag 5ba61f18 1 12 System.Collections.CaseInsensitiveComparer ... 0015cde8 6 10260 Free 5ba57bf8 318 18136 System.String ... "Free" objects are simply regions of space the garbage collector can use later. If 30% or more of the heap contains "Free" objects, the process may suffer from heap fragmentation. This is usually caused by pinning objects for a long time combined with a high rate of allocation. Here is example output where !DumpHeap provides a warning about fragmentation: Fragmented blocks larger than 1MB: Addr Size Followed by 00a780c0 1.5MB 00bec800 System.Byte[] 00da4e38 1.2MB 00ed2c00 System.Byte[] 00f16df0 1.2MB 01044338 System.Byte[] The arguments in detail: -stat Restrict the output to the statistical type summary -strings Restrict the output to a statistical string value summary -short Limits output to just the address of each object. This allows you to easily pipe output from the command to another debugger command for automation. -min Ignore objects less than the size given in bytes -max Ignore objects larger than the size given in bytes -live Only print live objects -dead Only print dead objects (objects which will be collected in the next full GC) -thinlock Report on any ThinLocks (an efficient locking scheme, see !SyncBlk documentation for more info) -startAtLowerBound Force heap walk to begin at lower bound of a supplied address range. (During plan phase, the heap is often not walkable because objects are being moved. In this case, DumpHeap may report spurious errors, in particular bad objects. It may be possible to traverse more of the heap after the reported bad object. Even if you specify an address range, !DumpHeap will start its walk from the beginning of the heap by default. If it finds a bad object before the specified range, it will stop before displaying the part of the heap in which you are interested. This switch will force !DumpHeap to begin its walk at the specified lower bound. You must supply the address of a good object as the lower bound for this to work. Display memory at the address of the bad object to manually find the next method table (use !dumpmt to verify). If the GC is currently in a call to memcopy, You may also be able to find the next object's address by adding the size to the start address given as parameters.) -mt List only those objects with the MethodTable given -type List only those objects whose type name is a substring match of the string provided. start Begin listing from this address end Stop listing at this address A special note about -type: Often, you'd like to find not only Strings, but System.Object arrays that are constrained to contain Strings. ("new String[100]" actually creates a System.Object array, but it can only hold System.String object pointers). You can use -type in a special way to find these arrays. Just pass "-type System.String[]" and those Object arrays will be returned. More generally, "-type []". The start/end parameters can be obtained from the output of !EEHeap -gc. For example, if you only want to list objects in the large heap segment: 0:000> !eeheap -gc Number of GC Heaps: 1 generation 0 starts at 0x00c32754 generation 1 starts at 0x00c32748 generation 2 starts at 0x00a71000 segment begin allocated size 00a70000 00a71000 010443a8 005d33a8(6108072) Large object heap starts at 0x01a71000 segment begin allocated size 01a70000 01a71000 01a75000 0x00004000(16384) Total Size 0x5d73a8(6124456) ------------------------------ GC Heap Size 0x5d73a8(6124456) 0:000> !dumpheap 1a71000 1a75000 Address MT Size 01a71000 5ba88bd8 2064 01a71810 0019fe48 2032 Free 01a72000 5ba88bd8 4096 01a73000 0019fe48 4096 Free 01a74000 5ba88bd8 4096 total 5 objects Statistics: MT Count TotalSize Class Name 0019fe48 2 6128 Free 5ba88bd8 3 10256 System.Object[] Total 5 objects Finally, if GC heap corruption is present, you may see an error like this: 0:000> !dumpheap -stat object 00a73d24: does not have valid MT curr_object : 00a73d24 Last good object: 00a73d14 ---------------- That indicates a serious problem. See the help for !VerifyHeap for more information on diagnosing the cause. \\ COMMAND: dumpvc. !DumpVC
!DumpVC allows you to examine the fields of a value class. In C#, this is a struct, and lives on the stack or within an Object on the GC heap. You need to know the MethodTable address to tell SOS how to interpret the fields, as a value class is not a first-class object with it's own MethodTable as the first field. For example: 0:000> !DumpObj a79d98 Name: Mainy MethodTable: 009032d8 EEClass: 03ee1424 Size: 28(0x1c) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type Attr Value Name 0090320c 4000010 4 VALUETYPE instance 00a79d9c m_valuetype 009032d8 400000f 4 CLASS static 00a79d54 m_sExcep m_valuetype is a value type. The value in the MT column (0090320c) is the MethodTable for it, and the Value column provides the start address: 0:000> !DumpVC 0090320c 00a79d9c Name: Funny MethodTable 0090320c EEClass: 03ee14b8 Size: 28(0x1c) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type Attr Value Name 0090320c 4000001 0 CLASS instance 00a743d8 signature 0090320c 4000002 8 System.Int32 instance 2345 m1 0090320c 4000003 10 System.Boolean instance 1 b1 0090320c 4000004 c System.Int32 instance 1234 m2 0090320c 4000005 4 CLASS instance 00a79d98 backpointer !DumpVC is quite a specialized function. Some managed programs make heavy use of value classes, while others do not. \\ COMMAND: gcroot. !GCRoot [-nostacks] !GCRoot looks for references (or roots) to an object. These can exist in four places: 1. On the stack 2. Within a GC Handle 3. In an object ready for finalization 4. As a member of an object found in 1, 2 or 3 above. First, all stacks will be searched for roots, then handle tables, and finally the freachable queue of the finalizer. Some caution about the stack roots: !GCRoot doesn't attempt to determine if a stack root it encountered is valid or is old (discarded) data. You would have to use !CLRStack and !U to disassemble the frame that the local or argument value belongs to in order to determine if it is still in use. Because people often want to restrict the search to gc handles and freachable objects, there is a -nostacks option. \\ COMMAND: objsize. !ObjSize [] With no parameters, !ObjSize lists the size of all objects found on managed threads. It also enumerates all GCHandles in the process, and totals the size of any objects pointed to by those handles. In calculating object size, !ObjSize includes the size of all child objects in addition to the parent. For example, !DumpObj lists a size of 20 bytes for this Customer object: 0:000> !do a79d40 Name: Customer MethodTable: 009038ec EEClass: 03ee1b84 Size: 20(0x14) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type Attr Value Name 009038ec 4000008 4 CLASS instance 00a79ce4 name 009038ec 4000009 8 CLASS instance 00a79d2c bank 009038ec 400000a c System.Boolean instance 1 valid but !ObjSize lists 152 bytes: 0:000> !ObjSize a79d40 sizeof(00a79d40) = 152 ( 0x98) bytes (Customer) This is because a Customer points to a Bank, has a name, and the Bank points to an Address string. You can use !ObjSize to identify any particularly large objects, such as a managed cache in a web server. While running ObjSize with no arguments may point to specific roots that hold onto large amounts of memory it does not provide information regarding the amount of managed memory that is still alive. This is due to the fact that a number of roots can share a common subgraph, and that part will be reported in the size of all the roots that reference the subgraph. Please note the -aggregate parameter to !ObjSize has been removed. Please see '!DumpHeap -live' and '!DumpHeap -dead' for that functionality. \\ COMMAND: finalizequeue. !FinalizeQueue [-detail] | [-allReady] [-short] This command lists the objects registered for finalization. Here is output from a simple program: 0:000> !finalizequeue SyncBlocks to be cleaned up: 0 MTA Interfaces to be released: 0 STA Interfaces to be released: 1 generation 0 has 4 finalizable objects (0015bc90->0015bca0) generation 1 has 0 finalizable objects (0015bc90->0015bc90) generation 2 has 0 finalizable objects (0015bc90->0015bc90) Ready for finalization 0 objects (0015bca0->0015bca0) Statistics: MT Count TotalSize Class Name 5ba6cf78 1 24 Microsoft.Win32.SafeHandles.SafeFileHandle 5ba5db04 1 68 System.Threading.Thread 5ba73e28 2 112 System.IO.StreamWriter Total 4 objects The GC heap is divided into generations, and objects are listed accordingly. We see that only generation 0 (the youngest generation) has any objects registered for finalization. The notation "(0015bc90->0015bca0)" means that if you look at memory in that range, you'll see the object pointers that are registered: 0:000> dd 15bc90 15bca0-4 0015bc90 00a743f4 00a79f00 00a7b3d8 00a7b47c You could run !DumpObj on any of those pointers to learn more. In this example, there are no objects ready for finalization, presumably because they still have roots (You can use !GCRoot to find out). The statistics section provides a higher-level summary of the objects registered for finalization. Note that objects ready for finalization are also included in the statistics (if any). Specifying -short will inhibit any display related to SyncBlocks or RCWs. The arguments in detail: -allReady Specifying this argument will allow for the display of all objects that are ready for finalization, whether they are already marked by the GC as such, or whether the next GC will. The objects that are not in the "Ready for finalization" list are finalizable objects that are no longer rooted. This option can be very expensive, as it verifies whether all the objects in the finalizable queues are still rooted or not. -short Limits the output to just the address of each object. If used in conjunction with -allReady it enumerates all objects that have a finalizer that are no longer rooted. If used independently it lists all objects in the finalizable and "ready for finalization" queues. -detail Will display extra information on any SyncBlocks that need to be cleaned up, and on any RuntimeCallableWrappers (RCWs) that await cleanup. Both of these data structures are cached and cleaned up by the finalizer thread when it gets a chance to run. \\ COMMAND: printexception. !PrintException [-nested] [-lines] [-ccw] [] [] This will format fields of any object derived from System.Exception. One of the more useful aspects is that it will format the _stackTrace field, which is a binary array. If _stackTraceString field is not filled in, that can be helpful for debugging. You can of course use !DumpObj on the same exception object to explore more fields. If called with no parameters, PrintException will look for the last outstanding exception on the current thread and print it. This will be the same exception that shows up in a run of !Threads. !PrintException will notify you if there are any nested exceptions on the current managed thread. (A nested exception occurs when you throw another exception within a catch handler already being called for another exception). If there are nested exceptions, you can re-run !PrintException with the "-nested" option to get full details on the nested exception objects. The !Threads command will also tell you which threads have nested exceptions. !PrintException can display source information if available, by specifying the -lines command line argument. !PrintException prints the exception object corresponding to a given CCW pointer, which can be specified using the -ccw option. The abbreviation !pe can be used for brevity. \\ COMMAND: traverseheap. !TraverseHeap [-xml] [-verify] !TraverseHeap writes out a file in a format understood by the CLR Profiler. You can download the CLR Profiler from this link: http://www.microsoft.com/downloads/details.aspx?FamilyId=86CE6052-D7F4-4AEB- 9B7A-94635BEEBDDA&displaylang=en It creates a graphical display of the GC heap to help you analyze the state of your application. If you pass the -verify option it will do more sanity checking of the heap as it dumps it. Use this option if heap corruption is suspected. If you pass the "-xml" flag, the file is instead written out in an easy to understand xml format: ... ... ... ... You can break into your process, load SOS, take a snapshot of your heap with this function, then continue. \\ COMMAND: threadstate. !ThreadState value The !Threads command outputs, among other things, the state of the thread. This is a bit field which corresponds to various states the thread is in. To check the state of the thread, simply pass that bit field from the output of !Threads into !ThreadState. Example: 0:003> !Threads ThreadCount: 2 UnstartedThread: 0 BackgroundThread: 1 PendingThread: 0 DeadThread: 0 Hosted Runtime: no PreEmptive GC Alloc Lock ID OSID ThreadOBJ State GC Context Domain Count APT Exception 0 1 250 0019b068 a020 Disabled 02349668:02349fe8 0015def0 0 MTA 2 2 944 001a6020 b220 Enabled 00000000:00000000 0015def0 0 MTA (Finalizer) 0:003> !ThreadState b220 Legal to Join Background CLR Owns CoInitialized In Multi Threaded Apartment Possible thread states: Thread Abort Requested GC Suspend Pending User Suspend Pending Debug Suspend Pending GC On Transitions Legal to Join Yield Requested Hijacked by the GC Blocking GC for Stack Overflow Background Unstarted Dead CLR Owns CoInitialized In Single Threaded Apartment In Multi Threaded Apartment Reported Dead Fully initialized Task Reset Sync Suspended Debug Will Sync Stack Crawl Needed Suspend Unstarted Aborted Thread Pool Worker Thread Interruptible Interrupted Completion Port Thread Abort Initiated Finalized Failed to Start Detached \\ COMMAND: threads. !Threads [-live] [-special] !Threads lists all the mananaged threads in the process. -live: optional. Only print threads associated with a live thread. -special: optional. With this switch, the command will display all the special threads created by CLR. Those threads might not be managed threads so they might not be shown in the first part of the command's output. Example of special threads include: GC threads (in concurrent GC and server GC), Debugger helper threads, Finalizer threads, AppDomain Unload threads, and Threadpool timer threads. Each thread has many attributes, many of which can be ignored. The important ones are discussed below: There are three ID columns: 1) The debugger shorthand ID (When the runtime is hosted this column might display the special string "<<<<" when this internal thread object is not associated with any physical thread - this may happen when the host reuses the runtime internal thread object) 2) The CLR Thread ID 3) The OS thread ID. If PreEmptiveGC is enabled for a thread, then a garbage collection can occur while that thread is running. For example, if you break in while a managed thread is making a PInvoke call to a Win32 function, that thread will be in PreEmptive GC mode. The Domain column indicates what AppDomain the thread is currently executing in. You can pass this value to !DumpDomain to find out more. The APT column gives the COM apartment mode. Exception will list the last thrown exception (if any) for the thread. More details can be obtained by passing the pointer value to !PrintException. If you get the notation "(nested exceptions)", you can get details on those exceptions by switching to the thread in question, and running "!PrintException -nested". \\ COMMAND: clrstack. !CLRStack [-a] [-l] [-p] [-n] !CLRStack [-a] [-l] [-p] [-i] [variable name] [frame] CLRStack attempts to provide a true stack trace for managed code only. It is handy for clean, simple traces when debugging straightforward managed programs. The -p parameter will show arguments to the managed function. The -l parameter can be used to show information on local variables in a frame. SOS can't retrieve local names at this time, so the output for locals is in the format = . The -a (all) parameter is a short-cut for -l and -p combined. If the debugger has the option SYMOPT_LOAD_LINES specified (either by the .lines or .symopt commands), SOS will look up the symbols for every managed frame and if successful will display the corresponding source file name and line number. The -n (No line numbers) parameter can be specified to disable this behavior. When you see methods with the name "[Frame:...", that indicates a transition between managed and unmanaged code. You could run !IP2MD on the return addresses in the call stack to get more information on each managed method. On x64 platforms, Transition Frames are not displayed at this time. To avoid heavy optimization of parameters and locals one can request the JIT compiler to not optimize functions in the managed app by creating a file myapp.ini (if your program is myapp.exe) in the same directory. Put the following lines in myapp.ini and re-run: [.NET Framework Debugging Control] GenerateTrackingInfo=1 AllowOptimize=0 The -i option is a new EXPERIMENTAL addition to CLRStack and will use the ICorDebug interfaces to display the managed stack and variables. With this option you can also view and expand arrays and fields for managed variables. If a stack frame number is specified in the command line, CLRStack will show you the parameters and/or locals only for that frame (provided you specify -l or -p or -a of course). If a variable name and a stack frame number are specified in the command line, CLRStack will show you the parameters and/or locals for that frame, and will also show you the fields for that variable name you specified. Here are some examples: !CLRStack -i -a : This will show you all parameters and locals for all frames !CLRStack -i -a 3 : This will show you all parameters and locals, for frame 3 !CLRStack -i var1 0 : This will show you the fields of 'var1' for frame 0 !CLRStack -i var1.abc 2 : This will show you the fields of 'var1', and expand 'var1.abc' to show you the fields of the 'abc' field, for frame 2. !CLRStack -i var1.[basetype] 0 : This will show you the fields of 'var1', and expand the base type of 'var1' to show you its fields. !CLRStack -i var1.[6] 0 : If 'var1' is an array, this will show you the element at index 6 in the array, along with its fields The -i options uses DML output for a better debugging experience, so typically you should only need to execute "!CLRStack -i", and from there, click on the DML hyperlinks to inspect the different managed stack frames and managed variables. \\ COMMAND: ip2md. !IP2MD Given an address in managed JITTED code, IP2MD attempts to find the MethodDesc associated with it. For example, this output from K: 0:000> K ChildEBP RetAddr 00a79c78 03ef02ab image00400000!Mainy.Top()+0xb 00a79c78 03ef01a6 image00400000!Mainy.Level(Int32)+0xb 00a79c78 5d3725a1 image00400000!Mainy.Main()+0xee 0012ea04 5d512f59 clr!CallDescrWorkerInternal+0x30 0012ee34 5d7946aa clr!CallDescrWorker+0x109 0:000> !IP2MD 03ef01a6 MethodDesc: 00902f40 Method Name: Mainy.Main() Class: 03ee1424 MethodTable: 009032d8 mdToken: 0600000d Module: 001caa38 IsJitted: yes CodeAddr: 03ef00b8 Transparency: Critical Source file: c:\Code\prj.mini\exc.cs @ 39 We have taken a return address into Mainy.Main, and discovered information about that method. You could run !U, !DumpMT, !DumpClass, !DumpMD, or !DumpModule on the fields listed to learn more. The "Source line" output will only be present if the debugger can find the symbols for the managed module containing the given , and if the debugger is configured to load line number information. \\ COMMAND: u. !U [-gcinfo] [-ehinfo] [-n] | Presents an annotated disassembly of a managed method when given a MethodDesc pointer for the method, or a code address within the method body. Unlike the debugger "U" function, the entire method from start to finish is printed, with annotations that convert metadata tokens to names. ... 03ef015d b901000000 mov ecx,0x1 03ef0162 ff156477a25b call dword ptr [mscorlib_dll+0x3c7764 (5ba27764)] (System.Console.InitializeStdOutError(Boolean), mdToken: 06000713) 03ef0168 a17c20a701 mov eax,[01a7207c] (Object: SyncTextWriter) 03ef016d 89442414 mov [esp+0x14],eax If you pass the -gcinfo flag, you'll get inline display of the GCInfo for the method. You can also obtain this information with the !GCInfo command. If you pass the -ehinfo flag, you'll get inline display of exception info for the method. (Beginning and end of try/finally/catch handlers, etc.). You can also obtain this information with the !EHInfo command. If the debugger has the option SYMOPT_LOAD_LINES specified (either by the .lines or .symopt commands), and if symbols are available for the managed module containing the method being examined, the output of the command will include the source file name and line number corresponding to the disassembly. The -n (No line numbers) flag can be specified to disable this behavior. ... c:\Code\prj.mini\exc.cs @ 38: 001b00b0 8b0d3020ab03 mov ecx,dword ptr ds:[3AB2030h] ("Break in debugger. When done type to continue: ") 001b00b6 e8d5355951 call mscorlib_ni+0x8b3690 (51743690) (System.Console.Write(System.String), mdToken: 0600091b) 001b00bb 90 nop c:\Code\prj.mini\exc.cs @ 39: 001b00bc e863cdc651 call mscorlib_ni+0xf8ce24 (51e1ce24) (System.Console.ReadLine(), mdToken: 060008f6) >>> 001b00c1 90 nop ... \\ COMMAND: dumpstack. !DumpStack [-EE] [-n] [top stack [bottom stack]] [x86 and x64 documentation] This command provides a verbose stack trace obtained by "scraping." Therefore the output is very noisy and potentially confusing. The command is good for viewing the complete call stack when "kb" gets confused. For best results, make sure you have valid symbols. -EE will only show managed functions. If the debugger has the option SYMOPT_LOAD_LINES specified (either by the .lines or .symopt commands), SOS will look up the symbols for every managed frame and if successful will display the corresponding source file name and line number. The -n (No line numbers) parameter can be specified to disable this behavior. You can also pass a stack range to limit the output. Use the debugger extension !teb to get the top and bottom stack values. \\ COMMAND: eestack. !EEStack [-short] [-EE] This command runs !DumpStack on all threads in the process. The -EE option is passed directly to !DumpStack. The -short option tries to narrow down the output to "interesting" threads only, which is defined by 1) The thread has taken a lock. 2) The thread has been "hijacked" in order to allow a garbage collection. 3) The thread is currently in managed code. See the documentation for !DumpStack for more info. \\ COMMAND: ehinfo. !EHInfo ( | ) !EHInfo shows the exception handling blocks in a jitted method. For each handler, it shows the type, including code addresses and offsets for the clause block and the handler block. For a TYPED handler, this would be the "try" and "catch" blocks respectively. Sample output: 0:000> !ehinfo 33bbd3a MethodDesc: 03310f68 Method Name: MainClass.Main() Class: 03571358 MethodTable: 0331121c mdToken: 0600000b Module: 001e2fd8 IsJitted: yes CodeAddr: 033bbca0 Transparency: Critical EHHandler 0: TYPED catch(System.IO.FileNotFoundException) Clause: [033bbd2b, 033bbd3c] [8b, 9c] Handler: [033bbd3c, 033bbd50] [9c, b0] EHHandler 1: FINALLY Clause: [033bbd83, 033bbda3] [e3, 103] Handler: [033bbda3, 033bbdc5] [103, 125] EHHandler 2: TYPED catch(System.Exception) Clause: [033bbd7a, 033bbdc5] [da, 125] Handler: [033bbdc5, 033bbdd6] [125, 136] \\ COMMAND: gcinfo. !GCInfo ( | ) !GCInfo is especially useful for CLR Devs who are trying to determine if there is a bug in the JIT Compiler. It parses the GCEncoding for a method, which is a compressed stream of data indicating when registers or stack locations contain managed objects. It is important to keep track of this information, because if a garbage collection occurs, the collector needs to know where roots are so it can update them with new object pointer values. Here is sample output where you can see the change in register state. Normally you would print this output out and read it alongside a disassembly of the method. For example, the notation "reg EDI becoming live" at offset 0x11 of the method might correspond to a "mov edi,ecx" statement. 0:000> !gcinfo 5b68dbb8 (5b68dbb8 is the start of a JITTED method) entry point 5b68dbb8 preJIT generated code GC info 5b9f2f09 Method info block: method size = 0036 prolog size = 19 epilog size = 8 epilog count = 1 epilog end = yes saved reg. mask = 000B ebp frame = yes fully interruptible=yes double align = no security check = no exception handlers = no local alloc = no edit & continue = no varargs = no argument count = 4 stack frame size = 1 untracked count = 5 var ptr tab count = 0 epilog at 002E 36 D4 8C C7 AA | 93 F3 40 05 | Pointer table: 14 | [EBP+14H] an untracked local 10 | [EBP+10H] an untracked local 0C | [EBP+0CH] an untracked local 08 | [EBP+08H] an untracked local 44 | [EBP-04H] an untracked local F1 79 | 0011 reg EDI becoming live 72 | 0013 reg ESI becoming live 83 | 0016 push ptr 0 8B | 0019 push ptr 1 93 | 001C push ptr 2 9B | 001F push ptr 3 56 | 0025 reg EDX becoming live 4A | 0027 reg ECX becoming live 0E | 002D reg ECX becoming dead 10 | 002D reg EDX becoming dead E0 | 002D pop 4 ptrs F0 31 | 0036 reg ESI becoming dead 38 | 0036 reg EDI becoming dead FF | This function is important for CLR Devs, but very difficult for anyone else to make sense of it. You would usually come to use it if you suspect a gc heap corruption bug caused by invalid GCEncoding for a particular method. \\ COMMAND: comstate. !COMState !COMState lists the com apartment model for each thread, as well as a Context pointer if provided. \\ COMMAND: bpmd. !BPMD [-nofuturemodule] [] !BPMD : !BPMD -md !BPMD -list !BPMD -clear !BPMD -clearall !BPMD provides managed breakpoint support. If it can resolve the method name to a loaded, jitted or ngen'd function it will create a breakpoint with "bp". If not then either the module that contains the method hasn't been loaded yet or the module is loaded, but the function is not jitted yet. In these cases, !bpmd asks the Windows Debugger to receive CLR Notifications, and waits to receive news of module loads and JITs, at which time it will try to resolve the function to a breakpoint. -nofuturemodule can be used to suppress creating a breakpoint against a module that has not yet been loaded. Management of the list of pending breakpoints can be done via !BPMD -list, !BPMD -clear, and !BPMD -clearall commands. !BPMD -list generates a list of all of the pending breakpoints. If the pending breakpoint has a non-zero module id, then that pending breakpoint is specific to function in that particular loaded module. If the pending breakpoint has a zero module id, then the breakpoint applies to modules that have not yet been loaded. Use !BPMD -clear or !BPMD -clearall to remove pending breakpoints from the list. This brings up a good question: "I want to set a breakpoint on the main method of my application. How can I do this?" 1) If you know the full path to SOS, use this command and skip to step 6 .load 2) If you don't know the full path to sos, its usually next to clr.dll You can wait for clr to load and then find it. Start the debugger and type: sxe -c "" clrn 3) g 4) You'll get the following notification from the debugger: "CLR notification: module 'mscorlib' loaded" 5) Now you can load SOS. Type .loadby sos clr 6) Add the breakpoint with command such as: !bpmd myapp.exe MyApp.Main 7) g 8) You will stop at the start of MyApp.Main. If you type "bl" you will see the breakpoint listed. You can specify breakpoints by file and line number if: a) You have some version of .Net Framework installed on your machine. Any OS from Vista onwards should have .Net Framework installed by default. b) You have PDBs for the managed modules that need breakpoints, and your symbol path points to those PDBs. This is often easier than module and method name syntax. For example: !bpmd Demo.cs:15 To correctly specify explicitly implemented methods make sure to retrieve the method name from the metadata, or from the output of the "!dumpmt -md" command. For example: public interface I1 { void M1(); } public class ExplicitItfImpl : I1 { ... void I1.M1() // this method's name is 'I1.M1' { ... } } !bpmd myapp.exe ExplicitItfImpl.I1.M1 !BPMD works equally well with generic types. Adding a breakpoint on a generic type sets breakpoints on all already JIT-ted generic methods and sets a pending breakpoint for any instantiation that will be JIT-ted in the future. Example for generics: Given the following two classes: class G3 { ... public void F(T1 p1, T2 p2, T3 p3) { ... } } public class G1 { // static method static public void G(W w) { ... } } One would issue the following commands to set breapoints on G3.F() and G1.G(): !bpmd myapp.exe G3`3.F !bpmd myapp.exe G1`1.G And for explicitly implemented methods on generic interfaces: public interface IT1 { void M1(T t); } public class ExplicitItfImpl : IT1 { ... void IT1.M1(U u) // this method's name is 'IT1.M1' { ... } } !bpmd bpmd.exe ExplicitItfImpl`1.IT1.M1 Additional examples: If IT1 and ExplicitItfImpl are types declared inside another class, Outer, the bpmd command would become: !bpmd bpmd.exe Outer+ExplicitItfImpl`1.Outer.IT1.M1 (note that the fully qualified type name for ExplicitItfImpl became Outer+ExplicitItfImpl, using the '+' separator, while the method name is Outer.IT1.M1, using a '.' as the separator) Furthermore, if the Outer class resides in a namespace, NS, the bpmd command to use becomes: !bpmd bpmd.exe NS.Outer+ExplicitItfImpl`1.NS.Outer.IT1.M1 !BPMD does not accept offsets nor parameters in the method name. You can add an IL offset as an optional parameter seperate from the name. If there are overloaded methods, !bpmd will set a breakpoint for all of them. In the case of hosted environments such as SQL, the module name may be complex, like 'price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. For this case, just be sure to surround the module name with single quotes, like: !bpmd 'price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Price.M2 \\ COMMAND: dumpdomain. !DumpDomain [] When called with no parameters, !DumpDomain will list all the AppDomains in the process. It enumerates each Assembly loaded into those AppDomains as well. In addition to your application domain, and any domains it might create, there are two special domains: the Shared Domain and the System Domain. Any Assembly pointer in the output can be passed to !DumpAssembly. Any Module pointer in the output can be passed to !DumpModule. Any AppDomain pointer can be passed to !DumpDomain to limit output only to that AppDomain. Other functions provide an AppDomain pointer as well, such as !Threads where it lists the current AppDomain for each thread. \\ COMMAND: eeheap. !EEHeap [-gc] [-loader] !EEHeap enumerates process memory consumed by internal CLR data structures. You can limit the output by passing "-gc" or "-loader". All information will be displayed otherwise. The information for the Garbage Collector lists the ranges of each Segment in the managed heap. This can be useful if you believe you have an object pointer. If the pointer falls within a segment range given by "!EEHeap -gc", then you do have an object pointer, and can attempt to run "!DumpObj" on it. Here is output for a simple program: 0:000> !eeheap -gc Number of GC Heaps: 1 generation 0 starts at 0x00a71018 generation 1 starts at 0x00a7100c generation 2 starts at 0x00a71000 segment begin allocated size 00a70000 00a71000 00a7e01c 0000d01c(53276) Large object heap starts at 0x01a71000 segment begin allocated size 01a70000 01a71000 01a76000 0x00005000(20480) Total Size 0x1201c(73756) ------------------------------ GC Heap Size 0x1201c(73756) So the total size of the GC Heap is only 72K. On a large web server, with multiple processors, you can expect to see a GC Heap of 400MB or more. The Garbage Collector attempts to collect and reclaim memory only when required to by memory pressure for better performance. You can also see the notion of "generations," wherein the youngest objects live in generation 0, and long-lived objects eventually get "promoted" to generation 2. The loader output lists various private heaps associated with AppDomains. It also lists heaps associated with the JIT compiler, and heaps associated with Modules. For example: 0:000> !EEHeap -loader Loader Heap: -------------------------------------- System Domain: 5e0662a0 LowFrequencyHeap:008f0000(00002000:00001000) Size: 0x00001000 bytes. HighFrequencyHeap:008f2000(00008000:00001000) Size: 0x00001000 bytes. StubHeap:008fa000(00002000:00001000) Size: 0x00001000 bytes. Total size: 0x3000(12288)bytes -------------------------------------- Shared Domain: 5e066970 LowFrequencyHeap:00920000(00002000:00001000) 03e30000(00010000:00003000) Size: 0x00004000 bytes. Wasted: 0x00001000 bytes. HighFrequencyHeap:00922000(00008000:00001000) Size: 0x00001000 bytes. StubHeap:0092a000(00002000:00001000) Size: 0x00001000 bytes. Total size: 0x6000(24576)bytes -------------------------------------- Domain 1: 14f000 LowFrequencyHeap:00900000(00002000:00001000) 03ee0000(00010000:00003000) Size: 0x00004000 bytes. Wasted: 0x00001000 bytes. HighFrequencyHeap:00902000(00008000:00003000) Size: 0x00003000 bytes. StubHeap:0090a000(00002000:00001000) Size: 0x00001000 bytes. Total size: 0x8000(32768)bytes -------------------------------------- Jit code heap: Normal JIT:03ef0000(00010000:00002000) Size: 0x00002000 bytes. Total size: 0x2000(8192)bytes -------------------------------------- Module Thunk heaps: Module 5ba22410: Size: 0x00000000 bytes. Module 001c1320: Size: 0x00000000 bytes. Module 001c03f0: Size: 0x00000000 bytes. Module 001caa38: Size: 0x00000000 bytes. Total size: 0x0(0)bytes -------------------------------------- Module Lookup Table heaps: Module 5ba22410:Size: 0x00000000 bytes. Module 001c1320:Size: 0x00000000 bytes. Module 001c03f0:Size: 0x00000000 bytes. Module 001caa38:03ec0000(00010000:00002000) Size: 0x00002000 bytes. Total size: 0x2000(8192)bytes -------------------------------------- Total LoaderHeap size: 0x15000(86016)bytes ======================================= By using !EEHeap to keep track of the growth of these private heaps, we are able to rule out or include them as a source of a memory leak. \\ COMMAND: name2ee. !Name2EE !Name2EE ! This function allows you to turn a class name into a MethodTable and EEClass. It turns a method name into a MethodDesc. Here is an example for a method: 0:000> !name2ee unittest.exe MainClass.Main Module: 001caa38 Token: 0x0600000d MethodDesc: 00902f40 Name: MainClass.Main() JITTED Code Address: 03ef00b8 and for a class: 0:000> !name2ee unittest!MainClass Module: 001caa38 Token: 0x02000005 MethodTable: 009032d8 EEClass: 03ee1424 Name: MainClass The module you are "browsing" with Name2EE needs to be loaded in the process. To get a type name exactly right, first browse the module with ILDASM. You can also pass * as the to search all loaded managed modules. can also be the debugger's name for a module, such as mscorlib or image00400000. The Windows Debugger syntax of ! is also supported. You can use an asterisk on the left of the !, but the type on the right side needs to be fully qualified. If you are looking for a way to display a static field of a class (and you don't have an instance of the class, so !dumpobj won't help you), note that once you have the EEClass, you can run !DumpClass, which will display the value of all static fields. There is yet one more way to specify a module name. In the case of modules loaded from an assembly store (such as a SQL db) rather than disk, the module name will look like this: price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null For this kind of module, simply use price as the module name: 0:044> !name2ee price Price Module: 10f028b0 (price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null) Token: 0x02000002 MethodTable: 11a47ae0 EEClass: 11a538c8 Name: Price Where are we getting these module names from? Run !DumpDomain to see a list of all loaded modules in all domains. And remember that you can browse all the types in a module with !DumpModule -mt . \\ COMMAND: syncblk. !SyncBlk [-all | ] A SyncBlock is a holder for extra information that doesn't need to be created for every object. It can hold COM Interop data, HashCodes, and locking information for thread-safe operations. When called without arguments, !SyncBlk will print the list of SyncBlocks corresponding to objects that are owned by a thread. For example, a lock(MyObject) { .... } statement will set MyObject to be owned by the current thread. A SyncBlock will be created for MyObject, and the thread ownership information stored there (this is an oversimplification, see NOTE below). If another thread tries to execute the same code, they won't be able to enter the block until the first thread exits. This makes !SyncBlk useful for detecting managed deadlocks. Consider that the following code is executed by Threads A & B: Resource r1 = new Resource(); Resource r2 = new Resource(); ... lock(r1) lock(r2) { { lock(r2) lock(r1) { { ... ... } } } } This is a deadlock situation, as Thread A could take r1, and Thread B r2, leaving both threads with no option but to wait forever in the second lock statement. !SyncBlk will detect this with the following output: 0:003> !syncblk Index SyncBlock MonitorHeld Recursion Owning Thread Info SyncBlock Owner 238 001e40ec 3 1 001e4e60 e04 3 00a7a194 Resource 239 001e4124 3 1 001e5980 ab8 4 00a7a1a4 Resource It means that Thread e04 owns object 00a7a194, and Thread ab8 owns object 00a7a1a4. Combine that information with the call stacks of the deadlock: (threads 3 and 4 have similar output) 0:003> k ChildEBP RetAddr 0404ea04 77f5c524 SharedUserData!SystemCallStub+0x4 0404ea08 77e75ee0 ntdll!NtWaitForMultipleObjects+0xc 0404eaa4 5d9de9d6 KERNEL32!WaitForMultipleObjectsEx+0x12c 0404eb38 5d9def80 clr!Thread::DoAppropriateAptStateWait+0x156 0404ecc4 5d9dd8bb clr!Thread::DoAppropriateWaitWorker+0x360 0404ed20 5da628dd clr!Thread::DoAppropriateWait+0xbb 0404ede4 5da4e2e2 clr!CLREvent::Wait+0x29d 0404ee70 5da4dd41 clr!AwareLock::EnterEpilog+0x132 0404ef34 5da4efa3 clr!AwareLock::Enter+0x2c1 0404f09c 5d767880 clr!AwareLock::Contention+0x483 0404f1c4 03f00229 clr!JITutil_MonContention+0x2c0 0404f1f4 5b6ef077 image00400000!Worker.Work()+0x79 ... By looking at the code corresponding to Worker.Work()+0x79 (run "!u 03f00229"), you can see that thread 3 is attempting to acquire the Resource 00a7a1a4, which is owned by thread 4. NOTE: It is not always the case that a SyncBlock will be created for every object that is locked by a thread. In version 2.0 of the CLR and above, a mechanism called a ThinLock will be used if there is not already a SyncBlock for the object in question. ThinLocks will not be reported by the !SyncBlk command. You can use "!DumpHeap -thinlock" to list objects locked in this way. \\ COMMAND: dumpmt. !DumpMT [-MD] Examine a MethodTable. Each managed object has a MethodTable pointer at the start. If you pass the "-MD" flag, you'll also see a list of all the methods defined on the object. \\ COMMAND: dumpclass. !DumpClass The EEClass is a data structure associated with an object type. !DumpClass will show attributes, as well as list the fields of the type. The output is similar to !DumpObj. Although static field values will be displayed, non-static values won't because you need an instance of an object for that. You can get an EEClass to look at from !DumpMT, !DumpObj, !Name2EE, and !Token2EE among others. \\ COMMAND: dumpmd. !DumpMD This command lists information about a MethodDesc. You can use !IP2MD to turn a code address in a managed function into a MethodDesc: 0:000> !dumpmd 902f40 Method Name: Mainy.Main() Class: 03ee1424 MethodTable: 009032d8 mdToken: 0600000d Module: 001caa78 IsJitted: yes CodeAddr: 03ef00b8 If IsJitted is "yes," you can run !U on the CodeAddr pointer to see a disassembly of the JITTED code. You can also call !DumpClass, !DumpMT, !DumpModule on the Class, MethodTable and Module fields above. \\ COMMAND: token2ee. !Token2EE This function allows you to turn a metadata token into a MethodTable or MethodDesc. Here is an example showing class tokens being resolved: 0:000> !token2ee unittest.exe 02000003 Module: 001caa38 Token: 0x02000003 MethodTable: 0090375c EEClass: 03ee1ae0 Name: Bank 0:000> !token2ee image00400000 02000004 Module: 001caa38 Token: 0x02000004 MethodTable: 009038ec EEClass: 03ee1b84 Name: Customer The module you are "browsing" with Token2EE needs to be loaded in the process. This function doesn't see much use, especially since a tool like ILDASM can show the mapping between metadata tokens and types/methods in a friendlier way. But it could be handy sometimes. You can pass "*" for to find what that token maps to in every loaded managed module. can also be the debugger's name for a module, such as mscorlib or image00400000. \\ COMMAND: eeversion. !EEVersion This prints the Common Language Runtime version. It also tells you if the code is running in "Workstation" or "Server" mode, a distinction which affects the garbage collector. The most apparent difference in the debugger is that in "Server" mode there is one dedicated garbage collector thread per CPU. A handy supplement to this function is to also run "lm v m clr". That will provide more details about the CLR, including where clr.dll is loaded from. \\ COMMAND: dumpmodule. !DumpModule [-mt] You can get a Module address from !DumpDomain, !DumpAssembly and other functions. Here is sample output: 0:000> !DumpModule 1caa50 Name: C:\pub\unittest.exe Attributes: PEFile Assembly: 001ca248 LoaderHeap: 001cab3c TypeDefToMethodTableMap: 03ec0010 TypeRefToMethodTableMap: 03ec0024 MethodDefToDescMap: 03ec0064 FieldDefToDescMap: 03ec00a4 MemberRefToDescMap: 03ec00e8 FileReferencesMap: 03ec0128 AssemblyReferencesMap: 03ec012c MetaData start address: 00402230 (1888 bytes) The Maps listed map metadata tokens to CLR data structures. Without going into too much detail, you can examine memory at those addresses to find the appropriate structures. For example, the TypeDefToMethodTableMap above can be examined: 0:000> dd 3ec0010 03ec0010 00000000 00000000 0090320c 0090375c 03ec0020 009038ec ... This means TypeDef token 2 maps to a MethodTable with the value 0090320c. You can run !DumpMT to verify that. The MethodDefToDescMap takes a MethodDef token and maps it to a MethodDesc, which can be passed to !DumpMD. There is a new option "-mt", which will display the types defined in a module, and the types referenced by the module. For example: 0:000> !dumpmodule -mt 1aa580 Name: C:\pub\unittest.exe ...... MetaData start address: 0040220c (1696 bytes) Types defined in this module MT TypeDef Name -------------------------------------------------------------------------- 030d115c 0x02000002 Funny 030d1228 0x02000003 Mainy Types referenced in this module MT TypeRef Name -------------------------------------------------------------------------- 030b6420 0x01000001 System.ValueType 030b5cb0 0x01000002 System.Object 030fceb4 0x01000003 System.Exception 0334e374 0x0100000c System.Console 03167a50 0x0100000e System.Runtime.InteropServices.GCHandle 0336a048 0x0100000f System.GC \\ COMMAND: threadpool. !ThreadPool This command lists basic information about the ThreadPool, including the number of work requests in the queue, number of completion port threads, and number of timers. \\ COMMAND: dumpassembly. !DumpAssembly Example output: 0:000> !dumpassembly 1ca248 Parent Domain: 0014f000 Name: C:\pub\unittest.exe ClassLoader: 001ca060 Module Name 001caa50 C:\pub\unittest.exe An assembly can consist of multiple modules, and those will be listed. You can get an Assembly address from the output of !DumpDomain. \\ COMMAND: dumpruntimetypes. !DumpRuntimeTypes !DumpRuntimeTypes finds all System.RuntimeType objects in the gc heap and prints the type name and MethodTable they refer too. Sample output: Address Domain MT Type Name ------------------------------------------------------------------------------ a515f4 14a740 5baf8d28 System.TypedReference a51608 14a740 5bb05764 System.Globalization.BaseInfoTable a51958 14a740 5bb05b24 System.Globalization.CultureInfo a51a44 14a740 5bb06298 System.Globalization.GlobalizationAssembly a51de0 14a740 5bb069c8 System.Globalization.TextInfo a56b98 14a740 5bb12d28 System.Security.Permissions.HostProtectionResource a56bbc 14a740 5baf7248 System.Int32 a56bd0 14a740 5baf3fdc System.String a56cfc 14a740 5baf36a4 System.ValueType ... This command will print a "?" in the domain column if the type is loaded into multiple AppDomains. For example: 0:000> !DumpRuntimeTypes Address Domain MT Type Name ------------------------------------------------------------------------------ 28435a0 ? 3f6a8c System.TypedReference 28435b4 ? 214d6c System.ValueType 28435c8 ? 216314 System.Enum 28435dc ? 2147cc System.Object 284365c ? 3cd57c System.IntPtr 2843670 ? 3feaac System.Byte 2843684 ? 23a544c System.IEquatable`1[[System.IntPtr, mscorlib]] 2843784 ? 3c999c System.Int32 2843798 ? 3caa04 System.IEquatable`1[[System.Int32, mscorlib]] \\ COMMAND: dumpsig. !DumpSig This command dumps the signature of a method or field given by . This is useful when you are debugging parts of the runtime which returns a raw PCCOR_SIGNATURE structure and need to know what its contents are. Sample output for a method: 0:000> !dumpsig 0x000007fe`ec20879d 0x000007fe`eabd1000 [DEFAULT] [hasThis] Void (Boolean,String,String) The first section of the output is the calling convention. This includes, but is not limited to, "[DEFAULT]", "[C]", "[STDCALL]", "[THISCALL]", and so on. The second portion of the output is either "[hasThis]" or "[explicit]" for whether the method is an instance method or a static method respectively. The third portion of the output is the return value (in this case a "void"). Finally, the method's arguments are printed as the final portion of the output. Sample output for a field: 0:000> !dumpsig 0x000007fe`eb7fd8cd 0x000007fe`eabd1000 [FIELD] ValueClass System.RuntimeTypeHandle !DumpSig will also work with generics. Here is the output for the following function: public A Test(IEnumerable n) 0:000> !dumpsig 00000000`00bc2437 000007ff00043178 [DEFAULT] [hasThis] __Canon (Class System.Collections.Generic.IEnumerable`1<__Canon>) \\ COMMAND: dumpsigelem. !DumpSigElem This command dumps a single element of a signature object. For most circumstances, you should use !DumpSig to look at individual signature objects, but if you find a signature that has been corrupted in some manner you can use !DumpSigElem to read out the valid portions of it. If we look at a valid signature object for a method we see the following: 0:000> !dumpsig 0x000007fe`ec20879d 0x000007fe`eabd1000 [DEFAULT] [hasThis] Void (Boolean,String,String) We can look at the individual elements of this object by adding the offsets into the object which correspond to the return value and parameters: 0:000> !dumpsigelem 0x000007fe`ec20879d+2 0x000007fe`eabd1000 Void 0:000> !dumpsigelem 0x000007fe`ec20879d+3 0x000007fe`eabd1000 Boolean 0:000> !dumpsigelem 0x000007fe`ec20879d+4 0x000007fe`eabd1000 String 0:000> !dumpsigelem 0x000007fe`ec20879d+5 0x000007fe`eabd1000 String We can do something similar for fields. Here is the full signature of a field: 0:000> !dumpsig 0x000007fe`eb7fd8cd 0x000007fe`eabd1000 [FIELD] ValueClass System.RuntimeTypeHandle Using !DumpSigElem we can find the type of the field by adding the offset of it (1) to the address of the signature: 0:000> !dumpsigelem 0x000007fe`eb7fd8cd+1 0x000007fe`eabd1000 ValueClass System.RuntimeTypeHandle !DumpSigElem will also work with generics. Let a function be defined as follows: public A Test(IEnumerable n) The elements of this signature can be obtained by adding offsets into the signature when calling !DumpSigElem: 0:000> !dumpsigelem 00000000`00bc2437+2 000007ff00043178 __Canon 0:000> !dumpsigelem 00000000`00bc2437+4 000007ff00043178 Class System.Collections.Generic.IEnumerable`1<__Canon> The actual offsets that you should add are determined by the contents of the signature itself. By trial and error you should be able to find various elements of the signature. \\ COMMAND: rcwcleanuplist. !RCWCleanupList [address] A RuntimeCallableWrapper is an internal CLR structure used to host COM objects which are exposed to managed code. This is exposed to managed code through the System.__ComObject class, and when objects of this type are collected, and a reference to the underlying COM object is no longer needed, the corresponding RCW is cleaned up. If you are trying to debug an issue related to one of these RCWs, then you can use the !RCWCleanupList function to display which COM objects will be released the next time a cleanup occurs. If given an address, this function will display the RCWCleanupList at that address. If no address is specified, it displays the default cleanup list, printing the wrapper, the context, and the thread of the object. Example: 0:002> !rcwcleanuplist 001c04d0 RuntimeCallableWrappers (RCW) to be cleaned: RCW CONTEXT THREAD Apartment 1d54e0 192008 181180 STA 1d4140 192178 0 MTA 1dff50 192178 0 MTA MTA Interfaces to be released: 2 STA Interfaces to be released: 1 Note that CLR keeps track of which RCWs are bound to which managed objects through the SyncBlock of the object. As such, you can see more information about RCW objects through the !SyncBlk command. You can find more information about RCW cleanup through the !FinalizeQueue command. \\ COMMAND: dumpil. !DumpIL | | | /i !DumpIL prints the IL code associated with a managed method. We added this function specifically to debug DynamicMethod code which was constructed on the fly. Happily it works for non-dynamic code as well. You can use it in four ways: 1) If you have a System.Reflection.Emit.DynamicMethod object, just pass the pointer as the first argument. 2) If you have a DynamicMethodDesc pointer you can use that to print the IL associated with the dynamic method. 3) If you have an ordinary MethodDesc, you can see the IL for that as well, just pass it as the first argument. 4) If you have a pointer directly to the IL, specify /i followed by the the IL address. This is useful for writers of profilers that instrument IL. Note that dynamic IL is constructed a bit differently. Rather than referring to metadata tokens, the IL points to objects in a managed object array. Here is a simple example of the output for a dynamic method: 0:000> !dumpil b741dc This is dynamic IL. Exception info is not reported at this time. If a token is unresolved, run "!do " on the addr given in parenthesis. You can also look at the token table yourself, by running "!DumpArray 00b77388". IL_0000: ldstr 70000002 "Inside invoked method " IL_0005: call 6000003 System.Console.WriteLine(System.String) IL_000a: ldc.i4.1 IL_000b: newarr 2000004 "System.Int32" IL_0010: stloc.0 IL_0011: ldloc.0 IL_0012: ret \\ COMMAND: verifyheap. !VerifyHeap !VerifyHeap is a diagnostic tool that checks the garbage collected heap for signs of corruption. It walks objects one by one in a pattern like this: o = firstobject; while(o != endobject) { o.ValidateAllFields(); o = (Object *) o + o.Size(); } If an error is found, !VerifyHeap will report it. I'll take a perfectly good object and corrupt it: 0:000> !DumpObj a79d40 Name: Customer MethodTable: 009038ec EEClass: 03ee1b84 Size: 20(0x14) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type Attr Value Name 009038ec 4000008 4 CLASS instance 00a79ce4 name 009038ec 4000009 8 CLASS instance 00a79d2c bank 009038ec 400000a c System.Boolean instance 1 valid 0:000> ed a79d40+4 01 (change the name field to the bogus pointer value 1) 0:000> !VerifyHeap object 01ee60dc: bad member 00000003 at 01EE6168 Last good object: 01EE60C4. If this gc heap corruption exists, there is a serious bug in your own code or in the CLR. In user code, an error in constructing PInvoke calls can cause this problem, and running with Managed Debugging Assistants is advised. If that possibility is eliminated, consider contacting Microsoft Product Support for help. \\ COMMAND: verifyobj. !VerifyObj !VerifyObj is a diagnostic tool that checks the object that is passed as an argument for signs of corruption. 0:002> !verifyobj 028000ec object 0x28000ec does not have valid method table 0:002> !verifyobj 0680017c object 0x680017c: bad member 00000001 at 06800184 \\ COMMAND: findroots. !FindRoots -gen | -gen any | The "-gen" form causes the debugger to break in the debuggee on the next collection of the specified generation. The effect is reset as soon as the break occurs, in other words, if you need to break on the next collection you would need to reissue the command. The last form of this command is meant to be used after the break caused by the other forms has occurred. Now the debuggee is in the right state for !FindRoots to be able to identify roots for objects from the current condemned generations. !FindRoots is a diagnostic command that is meant to answer the following question: "I see that GCs are happening, however my objects have still not been collected. Why? Who is holding onto them?" The process of answering the question would go something like this: 1. Find out the generation of the object of interest using the !GCWhere command, say it is gen 1: !GCWhere 2. Instruct the runtime to stop the next time it collects that generation using the !FindRoots command: !FindRoots -gen 1 g 3. When the next GC starts, and has proceeded past the mark phase a CLR notification will cause a break in the debugger: (fd0.ec4): CLR notification exception - code e0444143 (first chance) CLR notification: GC - end of mark phase. Condemned generation: 1. 4. Now we can use the !FindRoots to find out the cross generational references to the object of interest. In other words, even if the object is not referenced by any "proper" root it may still be referenced by an older object (from an older generation), from a generation that has not yet been scheduled for collection. At this point !FindRoots will search those older generations too, and report those roots. 0:002> !findroots 06808094 older generations::Root: 068012f8(AAA.Test+a)-> 06808094(AAA.Test+b) \\ COMMAND: heapstat. !HeapStat [-inclUnrooted | -iu] This command shows the generation sizes for each heap and the total, how much free space there is in each generation on each heap. If the -inclUnrooted option is specified the report will include information about the managed objects from the GC heap that are not rooted anymore. Sample output: 0:002> !heapstat Heap Gen0 Gen1 Gen2 LOH Heap0 177904 12 306956 8784 Heap1 159652 12 12 16 Total 337556 24 306968 8800 Free space: Percentage Heap0 28 12 12 64 SOH: 0% LOH: 0% Heap1 104 12 12 16 SOH: 0% LOH:100% Total 132 24 24 80 0:002> !heapstat -inclUnrooted Heap Gen0 Gen1 Gen2 LOH Heap0 177904 12 306956 8784 Heap1 159652 12 12 16 Total 337556 24 306968 8800 Free space: Percentage Heap0 28 12 12 64 SOH: 0% LOH: 0% Heap1 104 12 12 16 SOH: 0% LOH:100% Total 132 24 24 80 Unrooted objects: Percentage Heap0 152212 0 306196 0 SOH: 94% LOH: 0% Heap1 155704 0 0 0 SOH: 97% LOH: 0% Total 307916 0 306196 0 The percentage column contains a breakout of free or unrooted bytes to total bytes. \\ COMMAND: analyzeoom. !AnalyzeOOM !AnalyzeOOM displays the info of the last OOM occured on an allocation request to the GC heap (in Server GC it displays OOM, if any, on each GC heap). To see the managed exception(s) use the !Threads command which will show you managed exception(s), if any, on each managed thread. If you do see an OutOfMemoryException exception you can use the !PrintException command on it. To get the full callstack use the "kb" command in the debugger for that thread. For example, to display thread 3's stack use ~3kb. OOM exceptions could be because of the following reasons: 1) allocation request to GC heap in which case you will see JIT_New* on the call stack because managed code called new. 2) other runtime allocation failure for example, failure to expand the finalize queue when GC.ReRegisterForFinalize is called. 3) some other code you use throws a managed OOM exception for example, some .NET framework code converts a native OOM exception to managed and throws it. The !AnalyzeOOM command aims to help you with investigating 1) which is the most difficult because it requires some internal info from GC. The only exception is we don't support allocating objects larger than 2GB on CLR v2.0 or prior. And this command will not display any managed OOM because we will throw OOM right away instead of even trying to allocate it on the GC heap. There are 2 legitimate scenarios where GC would return OOM to allocation requests - one is if the process is running out of VM space to reserve a segment; the other is if the system is running out physical memory (+ page file if you have one) so GC can not commit memory it needs. You can look at these scenarios by using performance counters or debugger commands. For example for the former scenario the "!address -summary" debugger command will show you the largest free region in the VM. For the latter scenario you can look at the "Memory\% Committed Bytes In Use" see if you are running low on commit space. One important thing to keep in mind is when you do this kind of memory analysis it could an aftereffect and doesn't completely agree with what this command tells you, in which case the command should be respected because it truly reflects what happened during GC. The other cases should be fairly obvious from the callstack. Sample output: 0:011> !ao ---------Heap 2 --------- Managed OOM occured after GC #28 (Requested to allocate 1234 bytes) Reason: Didn't have enough memory to commit Detail: SOH: Didn't have enough memory to grow the internal GC datastructures (800000 bytes) - on GC entry available commit space was 500 MB ---------Heap 4 --------- Managed OOM occured after GC #12 (Requested to allocate 100000 bytes) Reason: Didn't have enough memory to allocate an LOH segment Detail: LOH: Failed to reserve memory (16777216 bytes) \\ COMMAND: gcwhere. !GCWhere !GCWhere displays the location in the GC heap of the argument passed in. 0:002> !GCWhere 02800038 Address Gen Heap segment begin allocated size 02800038 2 0 02800000 02800038 0282b740 12 When the argument lies in the managed heap, but is not a valid *object* address the "size" is displayed as 0: 0:002> !GCWhere 0280003c Address Gen Heap segment begin allocated size 0280003c 2 0 02800000 02800038 0282b740 0 \\ COMMAND: listnearobj. !ListNearObj !ListNearObj is a diagnostic tool that displays the object preceeding and succeeding the address passed in: The command looks for the address in the GC heap that looks like a valid beginning of a managed object (based on a valid method table) and the object following the argument address. 0:002> !ListNearObj 028000ec Before: 0x28000a4 72 (0x48 ) System.StackOverflowException After: 0x2800134 72 (0x48 ) System.Threading.ThreadAbortException Heap local consistency confirmed. 0:002> !ListNearObj 028000f0 Before: 0x28000ec 72 (0x48 ) System.ExecutionEngineException After: 0x2800134 72 (0x48 ) System.Threading.ThreadAbortException Heap local consistency confirmed. The command considers the heap as "locally consistent" if: prev_obj_addr + prev_obj_size = arg_addr && arg_obj + arg_size = next_obj_addr OR prev_obj_addr + prev_obj_size = next_obj_addr When the condition is not satisfied: 0:002> !lno 028000ec Before: 0x28000a4 72 (0x48 ) System.StackOverflowException After: 0x2800134 72 (0x48 ) System.Threading.ThreadAbortException Heap local consistency not confirmed. \\ COMMAND: dumplog. !DumpLog [-addr ] [] To aid in diagnosing hard-to-reproduce stress failures, the CLR team added an in-memory log capability. The idea was to avoid using locks or I/O which could disturb a fragile repro environment. The !DumpLog function allows you to write that log out to a file. If no Filename is specified, the file "Stresslog.txt" in the current directory is created. The optional argument addr allows one to specify a stress log other then the default one. 0:000> !DumpLog Attempting to dump Stress log to file 'StressLog.txt' ................. SUCCESS: Stress log dumped To turn on the stress log, set the following registry keys under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework: (DWORD) StressLog = 1 (DWORD) LogFacility = 0xffffffbf (this is a bit mask, almost all logging is on. This is also the default value if the key isn't specified) (DWORD) StressLogSize = 65536 (this is the default value if the key isn't specified) (DWORD) LogLevel = 6 (this is the default value if the key isn't specified. The higher the number the more detailed logs are generated. The maximum value is decimal 10) StressLogSize is the size in bytes of the in-memory log allocated for each thread in the process. In the case above, each thread gets a 64K log. You could increase this to get more logging, but more memory will be required for this log in the process. For example, 20 threads with 524288 bytes per thread has a memory demand of 10 Megabytes. The stress log is circular so new entries will replace older ones on threads which have reached their buffer limit. The log facilities are defined as follows: GC 0x00000001 GCINFO 0x00000002 STUBS 0x00000004 JIT 0x00000008 LOADER 0x00000010 METADATA 0x00000020 SYNC 0x00000040 EEMEM 0x00000080 GCALLOC 0x00000100 CORDB 0x00000200 CLASSLOADER 0x00000400 CORPROF 0x00000800 REMOTING 0x00001000 DBGALLOC 0x00002000 EH 0x00004000 ENC 0x00008000 ASSERT 0x00010000 VERIFIER 0x00020000 THREADPOOL 0x00040000 GCROOTS 0x00080000 INTEROP 0x00100000 MARSHALER 0x00200000 IJW 0x00400000 ZAP 0x00800000 STARTUP 0x01000000 APPDOMAIN 0x02000000 CODESHARING 0x04000000 STORE 0x08000000 SECURITY 0x10000000 LOCKS 0x20000000 BCL 0x40000000 Here is some sample output: 3560 9.981137099 : `SYNC` RareEnablePremptiveGC: entering. Thread state = a030 3560 9.981135033 : `GC`GCALLOC`GCROOTS` ========== ENDGC 4194 (gen = 2, collect_classes = 0) ==========={ 3560 9.981125826 : `GC` Segment mem 00C61000 alloc = 00D071F0 used 00D09254 committed 00D17000 3560 9.981125726 : `GC` Generation 0 [00CED07C, 00000000 ] cur = 00000000 3560 9.981125529 : `GC` Generation 1 [00CED070, 00000000 ] cur = 00000000 3560 9.981125103 : `GC` Generation 2 [00C61000, 00000000 ] cur = 00000000 3560 9.981124963 : `GC` GC Heap 00000000 3560 9.980618994 : `GC`GCROOTS` GcScanHandles (Promotion Phase = 0) The first column is the OS thread ID for the thread appending to the log, the second column is the timestamp, the third is the facility category for the log entry, and the fourth contains the log message. The facility field is expressed as `facility1`facility2`facility3`. This facilitates the creation of filters for displaying only specific message categories. To make sense of this log, you would probably want the Shared Source CLI to find out exactly where the log comes from. \\ COMMAND: findappdomain. !FindAppDomain !FindAppDomain will attempt to resolve the AppDomain of an object. For example, using an Object Pointer from the output of !DumpStackObjects: 0:000> !findappdomain 00a79d98 AppDomain: 0014f000 Name: unittest.exe ID: 1 You can find out more about the AppDomain with the !DumpDomain command. Not every object has enough clues about it's origin to determine the AppDomain. Objects with Finalizers are the easiest case, as the CLR needs to be able to call those when an AppDomain shuts down. \\ COMMAND: savemodule. !SaveModule This command allows you to take a image loaded in memory and write it to a file. This is especially useful if you are debugging a full memory dump, and don't have the original DLLs or EXEs. This is most often used to save a managed binary to a file, so you can disassemble the code and browse types with ILDASM. The base address of an image can be found with the "LM" debugger command: 0:000> lm start end module name 00400000 00408000 image00400000 (deferred) 10200000 102ac000 MSVCR80D (deferred) 5a000000 5a0b1000 mscoree (deferred) 5a140000 5a29e000 clrjit (deferred) 5b660000 5c440000 mscorlib_dll (deferred) 5d1d0000 5e13c000 clr (deferred) ... If I wanted to save a copy of clr.dll, I could run: 0:000> !SaveModule 5d1d0000 c:\pub\out.tmp 4 sections in file section 0 - VA=1000, VASize=e82da9, FileAddr=400, FileSize=e82e00 section 1 - VA=e84000, VASize=24d24, FileAddr=e83200, FileSize=ec00 section 2 - VA=ea9000, VASize=5a8, FileAddr=e91e00, FileSize=600 section 3 - VA=eaa000, VASize=c183c, FileAddr=e92400, FileSize=c1a00 The diagnostic output indicates that the operation was successful. If c:\pub\out.tmp already exists, it will be overwritten. \\ COMMAND: gchandles. !GCHandles [-type handletype] [-stat] [-perdomain] !GCHandles provides statistics about GCHandles in the process. Paremeters: stat - Only display the statistics and not the list of handles and what they point to. perdomain - Break down the statistics by the app domain in which the handles reside. type - A type of handle to filter it by. The handle types are: Pinned RefCounted WeakShort WeakLong Strong Variable AsyncPinned SizedRef Sometimes the source of a memory leak is a GCHandle leak. For example, code might keep a 50 Megabyte array alive because a strong GCHandle points to it, and the handle was discarded without freeing it. The most common handles are "Strong Handles," which keep the object they point to alive until the handle is explicitly freed. "Pinned Handles" are used to prevent the garbage collector from moving an object during collection. These should be used sparingly, and for short periods of time. If you don't follow that precept, the gc heap can become very fragmented. Here is sample output from a very simple program. Note that the "RefCount" field only applies to RefCount Handles, and this field will contain the reference count: 0:000> !GCHandles Handle Type Object Size RefCount Type 001611c0 Strong 01d00b58 84 System.IndexOutOfRangeException 001611c4 Strong 01d00b58 84 System.IndexOutOfRangeException 001611c8 Strong 01d1b48c 40 System.Diagnostics.LogSwitch 001611d0 Strong 01cfd2c0 36 System.Security.PermissionSet 001611d4 Strong 01cf7484 56 System.Object[] 001611d8 Strong 01cf1238 32 System.SharedStatics 001611dc Strong 01cf11c8 84 System.Threading.ThreadAbortException 001611e0 Strong 01cf1174 84 System.Threading.ThreadAbortException 001611e4 Strong 01cf1120 84 System.ExecutionEngineException 001611e8 Strong 01cf10cc 84 System.StackOverflowException 001611ec Strong 01cf1078 84 System.OutOfMemoryException 001611f0 Strong 01cf1024 84 System.Exception 001611f8 Strong 01cf2068 48 System.Threading.Thread 001611fc Strong 01cf1328 112 System.AppDomain 001613ec Pinned 02cf3268 8176 System.Object[] 001613f0 Pinned 02cf2258 4096 System.Object[] 001613f4 Pinned 02cf2038 528 System.Object[] 001613f8 Pinned 01cf121c 12 System.Object 001613fc Pinned 02cf1010 4116 System.Object[] Statistics: MT Count TotalSize Class Name 563266dc 1 12 System.Object 56329708 1 32 System.SharedStatics 5632bc38 1 36 System.Security.PermissionSet 5635f934 1 40 System.Diagnostics.LogSwitch 5632759c 1 48 System.Threading.Thread 5632735c 1 84 System.ExecutionEngineException 56327304 1 84 System.StackOverflowException 563272ac 1 84 System.OutOfMemoryException 563270c4 1 84 System.Exception 56328914 1 112 System.AppDomain 56335f78 2 168 System.IndexOutOfRangeException 563273b4 2 168 System.Threading.ThreadAbortException 563208d0 5 16972 System.Object[] Total 19 objects Handles: Strong Handles: 14 Pinned Handles: 5 \\ COMMAND: gchandleleaks. !GCHandleLeaks This command is an aid in tracking down GCHandle leaks. It searches all of memory for any references to the Strong and Pinned GCHandles in the process, and reports what it found. If a handle is found, you'll see the address of the reference. This might be a stack address or a field within an object, for example. If a handle is not found in memory, you'll get notification of that too. The command has diagnostic output which doesn't need to be repeated here. One thing to keep in mind is that anytime you search all of memory for a value, you can get false positives because even though the value was found, it might be garbage in that no code knows about the address. You can also get false negatives because a user is free to pass that GCHandle to unmanaged code that might store the handle in a strange way (shifting bits, for example). For example, a GCHandle valuetype is stored on the stack with the low bit set if it points to a Pinned handle. So !GCHandleLeaks ignores the low bit in it's searches. That said, if a serious leak is going on, you'll get a ever-growing set of handle addresses that couldn't be found. \\ COMMAND: vmmap. !VMMap !VMMap traverses the virtual address space and lists the type of protection applied to each region. Sample output: 0:000> !VMMap Start Stop Length AllocProtect Protect State Type 00000000-0000ffff 00010000 NA Free 00010000-00011fff 00002000 RdWr RdWr Commit Private 00012000-0001ffff 0000e000 NA Free 00020000-00020fff 00001000 RdWr RdWr Commit Private 00021000-0002ffff 0000f000 NA Free 00030000-00030fff 00001000 RdWr Reserve Private ... \\ COMMAND: vmstat. !VMStat Provides a summary view of the virtual address space, ordered by each type of protection applied to that memory (free, reserved, committed, private, mapped, image). The TOTAL column is (AVERAGE * BLK COUNT). Sample output below: 0:000> !VMStat ~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~~~ ~~~~~ TYPE MINIMUM MAXIMUM AVERAGE BLK COUNT TOTAL Free: Small 4,096 65,536 48,393 27 1,306,611 Medium 139,264 528,384 337,920 4 1,351,680 Large 6,303,744 974,778,368 169,089,706 12 2,029,076,472 Summary 4,096 974,778,368 47,249,646 43 2,031,734,778 Reserve: Small 4,096 65,536 43,957 41 1,802,237 Medium 249,856 1,019,904 521,557 6 3,129,342 Large 2,461,696 16,703,488 11,956,224 3 35,868,672 Summary 4,096 16,703,488 816,005 50 40,800,250 \\ COMMAND: procinfo. !ProcInfo [-env] [-time] [-mem] !ProcInfo lists the environment variables for the process, kernel CPU time, as well as memory usage statistics. \\ COMMAND: histinit. !HistInit Before running any of the Hist - family commands you need to initialize the SOS structures from the stress log saved in the debuggee. This is achieved by the HistInit command. Sample output: 0:001> !HistInit Attempting to read Stress log STRESS LOG: facilitiesToLog = 0xffffffff levelToLog = 6 MaxLogSizePerThread = 0x10000 (65536) MaxTotalLogSize = 0x1000000 (16777216) CurrentTotalLogChunk = 9 ThreadsWithLogs = 3 Clock frequency = 3.392 GHz Start time 15:26:31 Last message time 15:26:56 Total elapsed time 25.077 sec ..................................... ---------------------------- 2407 total entries ----------------------------- SUCCESS: GCHist structures initialized \\ COMMAND: histobjfind. !HistObjFind To examine log entries related to an object whose present address is known one would use this command. The output of this command contains all entries that reference the object: 0:003> !HistObjFind 028970d4 GCCount Object Message --------------------------------------------------------- 2296 028970d4 Promotion for root 01e411b8 (MT = 5b6c5cd8) 2296 028970d4 Relocation NEWVALUE for root 00223fc4 2296 028970d4 Relocation NEWVALUE for root 01e411b8 ... 2295 028970d4 Promotion for root 01e411b8 (MT = 5b6c5cd8) 2295 028970d4 Relocation NEWVALUE for root 00223fc4 2295 028970d4 Relocation NEWVALUE for root 01e411b8 ... \\ COMMAND: histroot. !HistRoot The root value obtained from !HistObjFind can be used to track the movement of an object through the GCs. HistRoot provides information related to both promotions and relocations of the root specified as the argument. 0:003> !HistRoot 01e411b8 GCCount Value MT Promoted? Notes --------------------------------------------------------- 2296 028970d4 5b6c5cd8 yes 2295 028970d4 5b6c5cd8 yes 2294 028970d4 5b6c5cd8 yes 2293 028970d4 5b6c5cd8 yes 2292 028970d4 5b6c5cd8 yes 2291 028970d4 5b6c5cd8 yes 2290 028970d4 5b6c5cd8 yes 2289 028970d4 5b6c5cd8 yes 2288 028970d4 5b6c5cd8 yes 2287 028970d4 5b6c5cd8 yes 2286 028970d4 5b6c5cd8 yes 2285 028970d4 5b6c5cd8 yes 322 028970e8 5b6c5cd8 yes Duplicate promote/relocs ... \\ COMMAND: histobj. !HistObj This command examines all stress log relocation records and displays the chain of GC relocations that may have led to the address passed in as an argument. Conceptually the output is: GenN obj_address root1, root2, root3, GenN-1 prev_obj_addr root1, root2, GenN-2 prev_prev_oa root1, root4, ... Sample output: 0:003> !HistObj 028970d4 GCCount Object Roots --------------------------------------------------------- 2296 028970d4 00223fc4, 01e411b8, 2295 028970d4 00223fc4, 01e411b8, 2294 028970d4 00223fc4, 01e411b8, 2293 028970d4 00223fc4, 01e411b8, 2292 028970d4 00223fc4, 01e411b8, 2291 028970d4 00223fc4, 01e411b8, 2290 028970d4 00223fc4, 01e411b8, 2289 028970d4 00223fc4, 01e411b8, 2288 028970d4 00223fc4, 01e411b8, 2287 028970d4 00223fc4, 01e411b8, 2286 028970d4 00223fc4, 01e411b8, 2285 028970d4 00223fc4, 01e411b8, 322 028970d4 01e411b8, 0 028970d4 \\ COMMAND: histclear. !HistClear This command releases any resources used by the Hist-family of commands. Generally there's no need to call this explicitly, as each HistInit will first cleanup the previous resources. 0:003> !HistClear Completed successfully. \\ COMMAND: dumprcw. !DumpRCW This command lists information about a Runtime Callable Wrapper. You can use !DumpObj to obtain the RCW address corresponding to a managed object. The output contains all COM interface pointers that the RCW holds on to, which is useful for investigating lifetime issues of interop-heavy applications. \\ COMMAND: dumpccw. !DumpCCW This command lists information about a COM Callable Wrapper. You can use !DumpObj to obtain the CCW address corresponding to a managed object or pass a COM interface pointer to which the object has been marshaled. The output contains the COM reference count of the CCW, which is useful for investigating lifetime issues of interop-heavy applications. \\ (xУأ (, (08@HPX`hpxhȡСء (08@HPX`hpxȢТآ@HPX \ȭЭح (08@HPX`hpx `pxȭح(8HXhxȮخ(8HXhxȯЯد0 0 (08@HPX`hpx <Рؠ (08@H`hpx dxȭЭح 08P (08@HPX`hpxȯЯد 0P`h08@HPX`hpx d@HPX@HPX`hpx@H @HPȮЮخpxȯЯد  (08@HPX`hpxȠРؠ (08@HPX`hpxȡСء (08@HPX`hpx 8 08@HPX`hxȨب  (08@HPX`hpxȡСء (08@HPX`pxȢТآ (08@HPX`hpxȣЧا (08@HPX`hȭHXhxȮخ(8HXhxȯد0 (8HXhxȠؠ(8HXhxȡء(8HXhxȢآ(8HXhxȣأ(8HXhxȤؤ(8HXhxȥإ(8HXhxȦئ(8HXhxȧا(8HXhxȨب(8HXhxȩة(8HXhxȪت(8HXhxȫث(8HXhx@ Ш 0@P`pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯP  0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pp ث (08@ Xpx  (08@HPX`hpxȠРؠ (08@HPX`hpx08@HPX`hpxȢТآ (08@HPX`hpxȣ(@XpФ0H`xإ 8PhȦ(@XpЧ0H`xب 8Phȩ(@XpЪ0H`xث 8PhȬ(@XpЭ0H`xخ 8Phȯ h(@XpР0H`xء 8PhȢ(@XpУ0H`xؤ 8Phȥ(@XpЦ0H`xا 8PhȨ(@XpЩ0H`xت 8Phȫ(@XpЬ0H`xح 8PhȮ(8HXhxȯد p(8HXhxȠؠ08@HPX`hpxȥХإ (08@HPX`h Ȧئ(8HXpЧ0H`xب 8Phȩ(@XpЪ0H`xث 8PhȬ(@(HhЯد L Цئ(08@HPX`@`ة(0>0> *H >0> 1 0 +0L +7>0<0 +70 0!0 +g\;lXގ&~b栂00 3 Nb 0  *H 0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0 180823202033Z 191123202033Z01 0 UUS1 0 UWA10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1&0$U Thales TSS ESN:A240-4B82-130E1%0#UMicrosoft Time-Stamp service0"0  *H 0 `)ZԚ8Z-kfq?zx J]kLf7LV I5g^ʏ r)-gY߃wo=?Qb'BBӫOqCM\N8Pԁj%r:xcf._ۗUL>iI-c~åӿ9!0f6oޫh(i&Sxo106+0@YHFQ J-tUDz$} 3#_)m2Zj'ϰ z}"ZKӄcWkIx:T?%^ǡ "[/(Uzӏv*_0[0U% 0 +0UDw>Uq>s0PUI0GE0C1)0'U  Microsoft Operations Puerto Rico10U 229803+4379500U#0ҴX7.3L 0VUO0M0KIGEhttp://crl.microsoft.com/pki/crl/products/MicCodSigPCA_08-31-2010.crl0Z+N0L0J+0>http://www.microsoft.com/pki/certs/MicCodSigPCA_08-31-2010.crt0  *H 3š{^줦(]W%#% ipMi/ٛYhd4ckv{BtE3]FICqxӞەA14p,Cw/=aJcY}R`E?P~BXA8I0O)/;GY7!f/-mk u!2ZE?VQ̮}0H& (D-ԇIW M4# Í2 5(Ј?0p00 a3&10  *H 0_10 &,dcom10 &,d microsoft1-0+U$Microsoft Root Certificate Authority0 100831221932Z 200831222932Z0y1 0 UUS10U Washington10URedmond10U Microsoft Corporation1#0!UMicrosoft Code Signing PCA0"0  *H 0 rY\0d` BvSl>ok:t/2BN#r5W ʮ IhMKyKqG%ߝuϪsDׁ6\Eܯ=(hrsV5rv_wE8s[gRi/ t)v/T0Yҍb_F1P'@0r)("7N=2=͡8\NV(*2KOc-bE=F[&SzJF7<8w\V< _^0Z0U00UҴX7.3L 0 U0 +70# +71N&`;1o<-0 +7  SubCA0U#0`@V'%* SY0PUI0G0ECA?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+08http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0  *H Y9>&Fo@2j/nI_uL;-C -1#|P!]=/LVpyIr>A i˥ - PV-JҼp VชKWB4W$«0B +7 1402Microsofthttp://www.microsoft.com0  *H  FXEtRu QǺ}&T-t)o!UTWXL\0$-"tAdT"*zjAÉ[gbIB/L:JFNլ}n I?6VY;7[oR"2A_IQDy c&2g~ #j40n`O<ɍͅ$1xͫ rƙm`N;kׂ(M5:Ɖv&D3wT7pz~%0$ *H  1000w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA3 Nb 0 +]0 *H  1  *H 0 *H  1 190328090152Z0# *H  1u<;=`'Le a{{0  *H rxv!ǩv 0g&âNԀ"|!j X8qIwFDc#+ۓ8RW~TѩfOW"}ՁQe+-0OX0dX-+#Ue y|V /n}{`X9]8Q{-17po΄hjr [G {D,e=V$0a:tB,alP%0# +71#0#| *H #m0#i10  `He0\ +7N0L0 +70 010  `He MSṢo &:}.t 9u 003^%0  *H  0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110 180712200848Z 190726200848Z0t1 0 UUS10U Washington10URedmond10U Microsoft Corporation10UMicrosoft Corporation0"0  *H 0 єv6憫6iF|PːpU$~9{s ԛ$\9~3l;&]SkWe˯M.2V+N4i!>D|v}rvadLFζ:wwg!Z^G< =ͲPxф<"]Z@Njstz_Fg(w1K^Te? F,:h4e9&cݽ%(4y*_0;j#~0z0U%0 +7L+0UG?e8]w@0PUI0GE0C1)0'U  Microsoft Operations Puerto Rico10U 230012+4379650U#0HndPӂ77"mu0TUM0K0IGEChttp://www.microsoft.com/pkiops/crl/MicCodSigPCA2011_2011-07-08.crl0a+U0S0Q+0Ehttp://www.microsoft.com/pkiops/certs/MicCodSigPCA2011_2011-07-08.crt0 U00  *H  S ? &D џcK?\3le3[Խa1&'H5d"k-;,)75 $9nx )`'v4$ݹu;"P &I}EC4ρ\,ԓgs=2`0,.E(T\͖ہض0CHF]^v*XHLaA骸jB>x#x[mY}9y` =6E6n=;ԧ%vEZC1؄u}Q7'5qWqɘҞZdv}j51ruȈjEfΒu'[oIoX]i*SK{lOW`q Q4G=u"U?j9kZ?#x085Y$@:g_;I mP>!JA[nnT5fgr|R"r?0z0b a0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20110 110708205909Z 260708210909Z0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110"0  *H 0 r.nM4X!B*kZP8I 7k 8™91BӉ yd~`$lIh^ߛS ,ï٩+z זY`fv2R&/PϳD].uhm:\F8dnd5xc-@ \yI) w=+ZMV(zr:I^C{{>]O/Y;-3Xŷ>2ӳ=8~ҝ,NV!5%9ndS#_R!t%_('(8%9J6|#faj(I_%]!K>RĵW?$z[/#p]QFwἬ_UK9#ID|Erzr$߿FWۃMI0[ݰf{KI)(}gbx_/W\w((m(,@7OD LԥC/tnx X,]`>O3ڰޞNFlֈ 00 +70UHndPӂ77"mu0 +7  SubCA0 U0U00U#0r-:1CN1#40ZUS0Q0OMKIhttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0U 00 +7.00?+3http://www.microsoft.com/pkiops/docs/primarycps.htm0@+042 Legal_policy_statement. 0  *H  g򆥘Ty.tg" cB}y e_.,>rm? ;Gic"5]e}FPU |K.)=Եw9dD=xz#}t&F*Š hh.*?*kXIc inZF+;н5n%'(M= 2-[I9 ƭQEX82q'',: iYhnot@*(>?Mf Mo}Ev@*e]Rbc6'ͥ]cA[>wuaaA(e/\֡FY KH)ű?Ew5Ңzz"HG#kKux7yKֳ#hu i;0Lumc=ѝVNOW"x2!zA ?̤]WqVNHEBɛv[ HkymmjRs zP1n0j00~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20113^%0  `He0 *H  10 *H  1  +70 +7 10  +70/ *H  1" do=x(k~>j&zI0B +7 1402Microsofthttp://www.microsoft.com0  *H MqP-:BYc-WR#w,M"a5Y,=ƾMsf95.Q-*J}v>yoI3+r;NdMlMnȖZjBuCӲb;l֍>M_A梪$=a $ PW ]TxMFu ])EJ w=eͼi;*v+$/4<0 +710 *H 010  `He0Q *H  @<08 +Y 010  `He 9^2KxqTŪix\H 20190328090207.773Z0Ф01 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:AE2C-E32B-1AFC1%0#UMicrosoft Time-Stamp Service<00٠3orOU0  *H  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 181024211414Z 200110211414Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:AE2C-E32B-1AFC1%0#UMicrosoft Time-Stamp Service0"0  *H 0 JYmԙ2C gٓq qCJ@7x#VMNmFvMQA$%q_c7THlm+N:ZQ/}RR ܁f5Y̙rcc&I'Ѥ7V8#4&dl;r1y HBdCȧP 麺`329԰|M\baA`^~ÑrR̋.%|dBq".8$.nK00U;U?U~0U#0c:\1C{|F3hZmU0VUO0M0KIGEhttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z+N0L0J+0>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0 U00U% 0 +0  *H  _<,~ro>*M3)Rs' zUX4gmrL` <,@ kNgueSg mgC9:q Mv D7~p J?Uڞc,kb/J)5z./f":qOwkkþqsH 5 ݛ.Uf9%kT9;oEnuxo0q0Y a *0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 100701213655Z 250701214655Z0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100"0  *H 0  w: iktTե |hK,_av>f+[S'1A |a0Y0D`TC M8Bݓs0W&E GͿ$`2X`FXG2tag_TϓLĦ]an(aF'$gr!KdPb]w=WuBM@Q>gfD~Knʱz* 1N5xhttp://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0U 00 +7.00=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0  *H  Q ?q=!o1Wm0fjxǨ%kTW+QDS`v@@A\\^5$VKtBȯ7}Z?yJR8/ye٩kzoK0D$"<Y)p2J'U/3b_W@ΙfjbJ &9Jqc{!mÜ<}jxm8ؔƥ B"8 %d~cY%z.9Wvqa˚Gͧ};q ]t"aڰPo1:eGxHr~akow˧ 9؂r*T9[ Uzs;-3.)/T'!ȬN(ۖBAM*f0ӻt2Kc{/!YDqY||v@y:JV7 1 0 00|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103orOU0  `HeJ0 *H  1  *H  0/ *H  1" 5,`0j{/|6ƴ_0 *H  /1000 rr2v] $wQ000~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103orOU0" <.oPcԫ$0  *H  upvTb׸`;Ro1iJbQ)u*.!JHbBT;Yڕ,.ˆW=B)kGAE.넨nXa61"6\yD!L|\ X Vi t(`)3:AD{oV3A|lcz,˽Y^kT _ƪY>#AO