MZ@ !L!This program cannot be run in DOS mode. $(FFFŶFKGGFKGEFKGBFKGCFOGFOGFGFZGBFZGFFZGDFRichFPEdai" ,@0B k `,` ! p0@P@.textx>@ `.rdata$PD@@.dataK " @.pdata!` "" @@.reloc D @B@VH0HiFHHgFHtEHr HuHe Hv$ Ht-HH0^H;tH DH5H E3H0^H\$@HxHl$HHH|$(Lt$ 0GHHHBH/Hu HFHtbHsBHHtBH0HFHHtULH HBH/Du HvFEyEH+u HbF3H|$(Hl$HH\$@Lt$ H0^H CH @td@HH\FHHt0LHHAH/Du HEEuH CH ,@[?HsHEHHt0LHLH#AH/Du HEEH 7CH ??H)HE3HHt6H;BtLHH@H/u HEy#H BH X?*?H@UAVH$(HH H3HH! E3Ht-H;u3BH BHH ZCBHH$H$H$L$L$L$H v! ?H)$ HAHH @HAHH UH# `@HhAHHEL# H ! H#  DKAH~BL=%= t_L@AH@L$@HMT$8HD$0L|$(D$ =DHU3X?@3P>HA# H@3H BH*# H@3H mBH# Hx@H " d@HO@HH= Dt$P=HHt3LL> H3tH; H)3u HBH=; u>H?>H?H Ly H z; E3Hs; Hu>H?=! t#LG3 H4 H A @?M>HHw?IHe=HuL  IHU=K?H=66 H ! HHHu.>Hu#H ?H&+LH  <H> H> Hu HUHH= = e>H=0 H 7! HHHu.=Hu#H ?H*LH ;Hs> Hj> Hu HTHH<= *= b>H 0 YH:> Hu = eFH :/ 5H> Hu < "H * H> Hu$< H THSH< =H>H 0 H d! H 3 HN! Ho! H! H6 H b! H  H|! }=H  ۶i=Hd=H  H. HHL=H- HH;=H$ HH*=H# HH=H HH=H H!/<H R %<H &;HH<L5e6 H 6 I HL$xH. HEH ' HD$pHMLd$pM~IL-0LLl$ LIH<3IID43ILx64xLpI$IEHuH)3u H>H | 7"yD<U=H;LHHxHHtH;u HIHuHtH;tHHH{H8L33E3H*% HT$hH ; E3IHD$hHD$`.LHH@IH) LMtA=LHI)7u I=IFIH]) LMtA=LHteI)6u Ih=H  L= H)1uO=HtH)7u H<=HtH)3u H)=MI)4$I)6uII)7u I<E3E33IIHj:H ; HHY:H)1H' u<IExHHHt H)1u<HtH)7u H<MtI)4$u I~<X;H9LHHxHHtH;u HIHuHtH;tHHLsI6L3E3E3H  H) HALMtA1<HHH) LH  ?H)7u H;H " H+ HALMtA;HHthHy+ LH  x@H)7u Hp;MtI)6u I];HtH)3u HJ;MteI)7tW^H)7u H0;E3E33IIExHHHt H)1u;MtI)6u I:MtI)7u I:Hi$ HT$hH  HLHD$`E3HD$hHuHFN3Dt$P8H  H H)1uv:H# HUH l E3LHEHEHuHM4Dt$P7H  H H)1u:H# HUH  E3LHEHE0HuHM5Dt$Pb7H V HO H)1u9H HUH  E3LHEHEHuH/M8Dt$P7H  H H)1u_9H HUH U E3LHEHEvHuHL9Dt$P6H  H H)1u9L5  5H 7 4H7 4H7 4H6 4H6 4H6 4H6 4(6 ( 6 )5 (6 ) 5 H6 ( 6 )5 ) 5 27H5LHHx@HHtH;u HIHuHtH;tHHLsI}2L3E3E3H Y H% HALMtA8HHHt% LH  H)7u H7H  Hy' HALMtA7HHthHO' LH u x@H)7u HF7MtI)6u I37HtH)3u H 7MteI)7tW^H)7u H7E3E33IVIExHHHt H)1u6MtI)6u I6MtI)7u I65H14LHHxfHHtH;u HIHuHtH;tHHH{H0L33E3H  L% HUE3LeII$H8 H Y* HEw3I)4$Lu I5MI)7u I5L%? HT$pE3Ld$pII$H H ) HD$x3I)4$Lu I5Mt@I)7u I5HtH)7u Hs5HtH)3u H`5MtWI)6tIPE3E33IIExHHHt H)1u*5HtH)7u H5MtI)6u I5L H E330HHuHHDt$PZ2H( LH  0yHSHE31H)7u H4Hy E3H w' E3D$(3HD$ HHuDt$P1HB' LH 0 /y E3!1H)7u H4H E3H * E3D$(3HD$ CHHuDt$Pb1H* LH  /y E30H)7u H3L%'! H` IL-~ H\$X/HHu/Ht,y -I)6u I0H)7u H0H L%# HHT IL- HEH\$X,HHu,HtBDt$P-E3fDJTXH,t IL;|wH)7u H603v+LHtHM+LHt1L@LIՉt$ IIMH0I)7Hu I/I)6u I/HUHv HHLHu ,H  MH*y ,I)6u Iz/E3H)7u Hi/D?uDt$P*,HQ 7*HHuDt$P,H" LH  r y +H)7u H.H H L E3HD$0H HD$(Hi! HD$ HHuDt$P&,H  LH  y t+H)7u Hn.H H L E3HD$0H5 HD$(H HD$ _HHuDt$P+H" LH  b y *H)7u H-H H xL E3HD$0H HD$(HY HD$ HHuDt$P+H! LH w y d*H)7u H^-H H L E3HD$0H% HD$(H HD$ OHHuDt$P*H9" LH R y )H)7u H,H HHH9 $ uH=# HtH+H  5H  L H )HHuDt$P+)HGHHl LMtA},LHu +3)H)7u H-,H L5 HHH9  uL5 MtI+H b H T L] HN yLMuDt$P+H)IFIH LMtA+HHuH.?+(I)6u Iv+H(LLʹ&LHu +D(H)7u H>+Hw H 0LQ E3HD$0H HD$(H HD$ /HHuH>+'LIIHu I*H LH E3 y +'H)7u H*H H 8L E3HD$0H] HD$(H  HD$ HHuDt$Pi'H! LHHH H  yy i'H)7u H)HF H LX E3HD$0H HD$(Hp HD$ HHuDt$P-'H LHHHL H } y j&H)7u Hd)HM HHH9  uH= HtH+H  H  L H HHuDt$P &HGHH LMtA )LHu %H)7u H(H L5M HHH9 2 uL51 MtI+H  H  L  H LMuDt$P %IFIHJ LMtA[(HHuH; )%I)6u I(H%LL  HT$  #LHu $H)7u H'H H L E3HD$0H HD$(H6 HD$ 贽HHuH; $LIIHu IP'H LH 7 E3y !$H)7u H'H HHH9  uH= HtH+H W zH I L Hs nHHuDt$P@=$HGHH LMtA&LHu @x#H)7u Hr&H[ L5  HHH9  uL5 MtI+H  H  L H LMuDt$P@#IFIH LMtA&HHuHs9@"I)6u I%H<#LH $L¹HD$  LHu @}"H)7u Hw%H H L E3HD$0H> HD$(H HD$ hHHuH8@6"LIIHu I%H  LH  E3Ky @!H)7u H$H0 H !L  E3HD$0H HD$(HB HD$ HHuDt$P!H LH ` y M!H)7u HG$H H L E3HD$0H HD$(H HD$ 8HHuDt$Pw!H LHHH. H  *y  H)7u H#H H L E3HD$0Hu HD$(H! HD$ 蟹HHuDt$P HQ LHHH H . y  H)7u H#H HHH9 uH=HtH+H Q tH C LHhHHuDt$P[7 HGHH LMtA"LHu [rH)7u Hl"HU L5 HHH9 #uL5"MtI+H  ĿH  LHLMuDt$P[IFIH LMtA "HHuHm5[I)6u I!H6LLʹLHu [H)7u H}!H H L E3HD$0HD HD$(H HD$ nHHuH4[<LIIHu I !Hk LH  E3Qy [H)7u H HV H GL E3HD$0H HD$(HH HD$ ƶHHuDt$PHx LHHH H U y BH)7u H< H% HHH9 uH= HtH+H x 蛽H j LHHHuDt$P ^HGHH LMtALHu H)7u HH|L5= HHH9 juL5iMtI+H  H  LCH4LMuDt$P IFIH" LMtA3HHuH2 I)6u IH]LLʹLHu H)7u HH- H 6L E3HD$0HkHD$(H HD$ 蕴HHuH1 cLIIHu I1H LH E3xy H)7u HH H Lg E3HD$0HHD$(Ho HD$ HHuDt$Pg,HLHHH H |y giH)7u HcHH 5L E3HD$0H*HD$(H HD$ THHuDt$PHLHHH H Fy H)7u HHkH L E3HD$0HHD$(H= HD$ 軲HHuDt$PHULHHH H Jy 7H)7u H1HH cLt E3HD$0HHD$(H HD$ "HHuDt$PgaHLHHH H y gH)7u HHIH Lk E3HD$0H_HD$(H  HD$ 艱HHuDt$PH#LHHHo H {y H)7u HHH qL2 E3HD$0HHD$(Hr HD$ HHuDt$P/HLHHH H y lH)7u HfH'H L E3HD$0H-HD$(H HD$ WHHuDt$PGHLHHHe H Iy GH)7u HHH L8 E3HD$0HHD$(H@ HD$ 辯HHuDt$PHXLHHH$ H My :H)7u H4HH &L E3HD$0HHD$(H HD$ %HHuDt$PdHLHHH H y H)7u HHtH L E3HD$0HbHD$(H HD$ 茮HHuDt$PQH&LHHH H ~y QH)7u HHH 4L  E3HD$0HHD$(Hu HD$ HHuDt$P2HLHHH1 H y oH)7u HiHRH L E3HD$0H0HD$(H HD$ ZHHuDt$P H LHHH H Ly  H)7u HHH bLK E3HD$0HHD$(HC HD$ HHuDt$Pn HsLHHH H Py n =H)7u H7H0H L E3HD$0HHD$(H HD$ (HHuDt$P gHLHHH H y H)7u HHH pLA E3HD$0HeHD$(H HD$ 菫HHuDt$P8 HALHHH5 H y 8 H)7u HHH L E3HD$0HHD$(Hx HD$ HHuDt$P 5HLHHH H y rH)7u HlH}H LE3HD$0H3HD$(H HD$ ]HHuDt$P HLHHH H Oy H)7u HHH L.E3HD$0HHD$(HF HD$ ĩHHuDt$P2 H^LHHH H Sy 2 @H)7u H:H[H LmE3HD$0HHD$(H HD$ +HHuDt$P jHLHHHH y H)7u HHH LlE3HD$0HhHD$(H HD$ 蒨HHuDt$P2 H,LHHHH H !y 2 H)7u HH9H L E3HD$0HHD$(H{ HD$ HHuDt$P 8HLHHH H y uH)7u HoHH ALE3HD$0H6HD$(H HD$ `HHuDt$P HLHHH H Ry  H)7u HHH LIE3HD$0HHD$(HI HD$ ǦHHuDt$PZ HaLHHHH Vy Z C H)7u H=HH OLE3HD$0HHD$(H HD$ .HHuDt$P m HLHHHtH  y H)7u HHH LOE3HD$0HkHD$(H HD$ 蕥HHuDt$P+ H/LHHHC H $y + H)7u H M HHuDt$Pt L HHU / y  H"H SLE3HD$0HHD$(H< HD$ 躤LHu p HyIHIHHHu HLH MH 3yH!8 I)6u IHtH %LE3HD$0HHD$(H HD$ LHuDt$PpC HMIHHZH yH+!p I)6u Is HH eL.E3HD$0H:HD$(HHD$ dLHuDt$Pd H&MIHHH VyH d I)6u I HDH %L&E3HD$0HHD$(HFHD$ ĢLHuDt$P; H^MIHHzH SyH;X I)6u I3 uLHuDt$P  L IHWyH  Lk IH+yHh H7H LE3HD$0HHD$(H1HD$ 诡HHuH }LIIHu IK HLH 2E3y H)7u H HH (L9E3HD$0HHD$(HHD$ HHuDt$PFHLHHHH y H)7u H} HH LpE3HD$0HDHD$(HHD$ nHHuDt$P/H8LHHH\H `y /H)7u H HuH LE3HD$03HHD$(HZHD$ ؟HHuDt$PwHrLHHH^H _y wSH)7u HM H6HHH9 uH=HtH+H 謦H LHuHHuDt$PoHGHLHlLMtAy H)7u H-6HHuD LHH_LHHf@LHH_!LHHpjLkHH1KLHHb,LHH LHHLWHHgLHHHLHH)LHH`r L{HHiSLTHHB4LUHHLHHLHHUoLHHPLHH1L HHzL#HH[LHHb<LHHLHH<L/HHwLhHHXLQHH9LHHHLHHcLHHJDLHH%LHH|LHHLxHH`LHHALHH"L#HHkLTHHLL%HH-LHHtLHHLHHvxlLHHxQLjHH8x6L?HHmxHLH dy9HH/u HMPI.FIDt$P\H)7HH)3u HD+5H8HHHwHH=tHH=QtEtLH KD3VKH oHt;H)H[u*#"HuH HKH H(L$HL$L$H$H$H$HH3HA^]̃yd|HApH3{; @USWATAUAWHl$HHH3HE3LMHMHHEHHEH%HEWH}MH}N,EMyMyL}MbIMt6Ht&HtH[HBHHEHBHHEHHHEIAH$L$LuO4HEM+H]LMLD@IIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUHL}HHtIEHUH+HHHDuH HH 7mIHt4HHAHHCHHuHEH]I;t"H AHH u`HI;uދH]ǃu|IELLMHJDL}HIH]I;} HELL+I뫃u!H LLHH H{H LLHH IH{ILmI9>tYL;~HHIHHtHHUHH+HHHD Hu)HH9;uL;}L MHUIEL$H$9}LMMuL PILMI(J9|tII| Ld$0H {BHL$(L HD$ QIHHILd$0HH L HILMH BHL$(HD$ H 8L HH HfHLHt H)uHH|LH A3ApE3mHBHHEHBHHEHHLMHEMuL ILMLEHUHMnHHLHt H)ueHH|HHMH3HA_A]A\_[]H\$WHHH3H$HM~DH H@LD$0L 3HD$(LH\$ H HT3QMt!IAHx~IH 3+H$BM3HHu AtDOdHD$@IDA HI0@ A@H0IP@@A`HP@`HAp@@H @0H@HD$@HPXE~/AI@HcH9}UH9ĐuKHTPAE;|ٹH HE HHu!AuL 6H 13CHHH$H34H$H_@USWATAUAWHl$HHH3HE3HMH}H3HEHHEHHEWH}J L,MEMMyL}MIMt6Ht&HtHHBHHEHBHHEHHHEIAH$L$LuLM+H}LeH;ALfHEIIJt(HHtJH90tBHAHHuHFLH;H}uELMH\$ MHUHL}HHtIEHUH+HHHDuH HLH  AwIHttRL;~HHIHHtHHUHH+HHHD Hu)HH9;uL;DL MHUIAL$H$EH9}IMHHHLD$0H ?IL %H?H:HHML`LIH Q;HL$(H qHD$ H H @HLHt H)u*HH|LH O53A?3HBHHEHBHHEHHHHEuHHHEH9}uHHHELMMuL 4ILMLEHUHMHؐHLHt H)uzHH|HHMH32HA_A]A\_[]H\$WHHH3H$HM~DH :H:LD$0L 3HD$(LH\$ H Ht3MMt!IAHx~IH 3'H$bF3HHu AzDGdHD$@IA HI0@ A@H0IP@@A`HP@`HAp@@H @0H@HD$@HPXE~,fH9}RH9̐uHHTPA;|ݹH1HE/HHu!A{L ZH ++3<HHH$H3XH$H_@SWHHH3H$HM~DH ]H*8LD$0L 3HD$(L(H|$ H H3Mt!IAHx~IH  3vLcYd3HA@HQpLAxLH$H$H$EMt`H$EH+H$H$L+H$L+@ffH HI HH@I HH@Iu6E~1HfHHIH0HDŽpHI;|ԋLD$0H$HCXH$8Eˉt$(HD$ K3HL$@HHA@ IH0A@@IHPA@`IA@pA AI A0I@H$Ht AHD$@HH$H@ JH0B @@J0HPB@@`JPHpB`HJJB J0B@H$5HuAL *H #(39HHH$H3,H_[@SWHHH3H$HM~DH =H 5LD$0L 3HD$(LH|$ H Hw3Mt!IAHx~IH 3sLcYd3HA@HQpLAxLH$H$H$EMt`H$ EH+H$ H$ L+H$ L+@ffH HI HH@I HH@Iu6E~1HfHH IH`HDŽ̠HI;|ԋLD$0H$HCXHL$@XEˉt$(HD$ .0H$HHA@ IH0A@@IHPA@`IA@pA AI A0I@H$Ht AH$HHT$@H@ JH0B @@J0HPB@@`JPHpB`HJJB J0B@HT$@w2HuAL H &%3g6HHH$H3H_[HHM~FH 8H2LD$0L HD$(LHHD$ H p3HHMt!IAHxO~IH 3HHH E3H"E3H L 3AH y$53HH@USWATAUAVHHh3HH]@MHEMH]N,M IyH}HIIMtHHHHE@IAH$L|$`L}O<M+H]LePL LfDIIKt,HHtJH90tBHAHHuHFLH;-H]HuELL$ HULMHMHoLeHHHtIEHUH+HHHD@u!H GHhMH yIHt>HffHAH6HGHHuHEH}I;t$fHAHH u]HI;uދH}uvIEL XLEHJD@LePIILEL;HELL+I뮃u!H VLLH5H 끃t!H )LLHhH IH ttII9tVLmL;~HHIH HtHHUHH+HHHD@ Hu(HH9uL;L HMHUIIL|$`H$xpIJ|@tII|IH 1Hw2Lt$0L HD$(LHHD$ H iH]@HtH+u HL 3AH 13HhA^A]A\_[]HHHE@H E3HE3H ȵL q3AH m1HM@Ht H)uH3HhA^A]A\_[]@USWATAUAWHl$HHH3HE3HMH}H HEH8HEHHEWH}J L,MEMMyL}MIMt6Ht&HtHHBHHEHBHHEHHHEIAH$L$LuLM+H}LeHcALfHEIIJt(HHtJH90tBHAHHuHFLH;H}uELMH\$ MHUH˒L}HHtIEHUH+HHHDuH HLH AwIHttRL;~HHIHyHtHHUHH+HHHD {Hu)HH9;uL;DL MHUI赵AL$H$EH9}IMHHHLD$0H IL H?HHHML LIH 1)HL$(H QHD$ H H@HLHt H)u HH|LH _#3A[,3HBHHEHBHHEHHHHEuH?HHEH9}uHSHHELMMuL ILMLEHUHMHؐHLHt H)uZHH|HHMH3HA_A]A\_[]@USVWATAUAWHl$HHһH3HE3HMH}HHEHHEHHEWH}J L$MEMMyL}M{IMt6Ht&HtHHBHHEHBHHEHHHEIAL$LuLM+H}LmHALfHEIIJt HHtJH90tBHAHHuHFLH;H}uELMH\$ MHUHˍL}HHtI$HUH+HHHDuH HLH AwIHttRL;~HHIHyHtHHUHH+HHHD {Hu)HH9;uL;DL DMHUI走AL$EH9}IMHHHLD$0H 'IL H?H"HHMLLIH 9$HL$(H YHD$ H HLHt H)uHH|L 3AH (3QHBHHEHBHHEHHHHEuHHHEH9}uHHHELEMuL ILELULMHEHHPHH HHD$pH|$hHL$`HD$XHD$PHD$HLL$@Lˉ|$8HL$0H LT$(D$ HHu4HtH+u HL 3AH ~&HH+uHDHLHt H)uHH|HHMH3bHA_A]A\_^[]@USWATAUAWHl$HH#H3HEHELMHEN,HRHMHE3H}HuHEH2HEWWMEMMMyL}M'IMtGHt7Ht&HtHHBHHEHBHHEHBHHEHHHEIAH$L$LuO4HEM+H]LML @IIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUHL}HHtIEHUH+HHHDuH HH 7mIHt4HHAHHCHHuHEH]I;t"H AHH u`HI;uދH]u|IELoLMHJDL}HIH]I;} HELL+I뫃u!H LLHH H{H LLHH IH{ILmI9>tYL;~HHIHHtHHUHH+HHHD Hu)HH9;uL;}L OMHUIتEL$H$9}H9}uHSHHEH9}uHoHHEHEHuH(HHEIvJ9|tII|aLd$0H "HL$(L HD$ oIHHHHILd$0H "HHLL HD$(MHLMHL$ H L"HH RHcHLHt H)uHH|LH g3A !3HBHHEHBHHEHBHHEHHHEH9}uHHHEH9}uHHHEHEHuHHHELMLEHUHMHD$ /HHLHt H)uHH|HHMH3螿HA_A]A\_[]HHM~FH HLD$0L =HD$(LqH2HD$ H 3HHMt!IAHxO~IH 7b3HHH LE3HE3H oL 3AH  3HH@USVWATAUAWHl$HHH3HE3LMHMHHEHWHEHHEWH}MH}N,AEMwMyL}M`IMt3I+t$I+tI;cHBHHEHBHHEHHHEIAL$LuO4HEM+H]LMLd%IIKt)HHtJH90tBHAHHuHFLH;MH}uELD$ LMMHUH菁L}HHtIEHUH+HHHDuH gHH mIHt4HHAHcHCHHuHEH]I;t"H AHH "u`HI;uދH]ǃu|IEL3$LMHJDL}HIH]I;} HELL+I뫃u!H L#LHaH {H NL#LHH IH3{ILmI9>tYL;~HHIH,HtHHUHH+HHHD .Hu)HH9;uL;}L #MHUIhEL$9}H9}uH3HHELEMuLILEIGJ9|tII|2Ld$0H HL$(L HD$ ]II+I+I;M;Ld$0H ;HHLL \HD$(LMH WLMLD$ H L"HIH HLHt H)ujHH|L :3AgH SV3DHBHHEHBHHEHHHEH9}uHHHELEMuLILELMHMHEAHHPHHUHD$pHA|$hHD$`HqHD$XHMDT$PHD$HHHL$@H ؃DT$8HD$0LL$(LD$ XHHu4HtH+u HLL %3AH >AHH+u HHLHt H)uHH|HHMH3迸HA_A]A\_^[]@USWATAUAVHHh3H~H]@MHEMH]N,M IyH}HIIMtHHHHE@IAH$L|$`L}O<M+H]LePL LfDIIKt,HHtJH90tBHAHHuHFLH;H]HuELL$ HULMHMH{LeHHHtIEHUH+HHHD@u!H HȹMH yIHt>HffHAHHGHHuHEH}I;t$fHAHH Su]HI;uދH}uvIEL LEHJD@LePIILEL;HELL+I뮃u!H LgLHH  끃t!H L:LHȸH IHittII9tVLmL;~HHIHlHtHHUHH+HHHD@ nHu(HH9uL;L MHUI詞L|$`H$xpIJ|@tII|IH HLt$0L HD$(L*H HD$ H H]@HtH+u H)L "3AH S3HhA^A]A\_[]HHHE@H E3H[E3H (L 3AH HM@Ht H)u3HhA^A]A\_[]@USVWATAUAWHl$HH2H3HE3LMHMHZHEHGHEHTHEWH}MH}N,EM^MyL}MGIMt6Ht&HtH@HBHHEHBHHEHHHEIAL$LuO4HEM+H]LML?*fffIIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUH/wL}HHtIEHUH+HHHDuH H(H gmIHt4HHAHHCHHuHEH]I;t"H AHH u`HI;uދH]ǃu|IEL )LMHJDL}HIH]I;}HELL+I뫃u!H "L(LHH x{H L(LH-H DIHttILmI9>tRL;~HHIHHtHHUHH+HHHD Hu)HH9;uL;}L 'MHUIEL$9}LEMuLILEI"J9|tII| Ld$0H HL$(L eHD$ QIHHILd$0HH @L &HILMH g HL$(HD$ H L'HH HLHt H)u:HH|L 3AH K&31HBHHEHBHHEHHLEHEMuLgILELMHMHEHHPHH?HD$pH+|$hHD$`H[HD$XHD$PHD$HH{HL$@H ?yD$8HD$0LL$(LD$ <HHu4HtH+u H0L 3AH J%HH+u HHLHt H)uHH|HHMH3袮HA_A]A\_^[]@USWATAUAWHl$HHcH3HEH%HMHEJHH]HE3H}H}HEHڷHEWWMMEMMMyL}MIMtGHt7Ht&HtHHBHHEHBHHEHBHHEHHHEIAH$L$LuO4A L+H}LmL7AL@HEIIHtHHtJH90tBHAHHuHFLH;H}uDLMLT$ MHUH+qL}HHtHHUH+HHHDuH H%MH aAxIHt=HfHHA;HCHAHuHEH]I;t$fH HH usHAI;uދH]HLu6LMAHJDL}IHLMH]M;DHELL+I랃u!H L6LHH \ApA;H L5LHH *IHtuII9>tWDL;~HHIHHtHHUHH+HHHD Hu)HH9;uL;DL W5MHUIAL$H$EH9}uHtHHEHEHuHHHEI8@J9|tII|L 7CIHHHL L;MHLMH?Ld$0HD$(Lr4HL$ HH GH HHLHt H)u HH|LH 3Ad 3HBHHEHBHHEHBHHEHHHEH9}uH2HHEHEHuHòHHELMLEHUHMHD$ žHHLHt H)uYHH|HHMH3HA_A]A\_[]@USVWATAUAWHl$HHҙH3HEHLMHEN,HHMHE3H}HHEHHEWWMEMMoMyL}MXIMtGHt7Ht&HtHKHBHHEHBHHEHBHHEHHHEIAL$LuO4HEM+H]LML;>fffIIKt)HHtJH90tBHAHHuHFLH;mH}uELD$ LMMHUHkL}HHtIEHUH+HHHDͰuH HH mIHt4HHAHHCHHuHEH]I;t"H AHH Bu`HI;uދH]u|IEL=LMHJDL}HIH]I;}HELL+I뫃u!H L<LHH {H nL<LHH ĸIHSttILmI9>tRL;~HHIHWHtHHUHH+HHHDͰ YHu)HH9;uL;}L ;MHUI蓎EL$9}LEMuLILEI-J9|tII|Ld$0H EHL$(L HD$ QIHHILd$0HH L HILMH HL$(HD$ H L;HH [HLHt H)uHH|L 3AH 3AHBHHEHBHHEHBHHEHHLEHEMuLܹILELULMHMHEHHPHHHD$pH\D$hHD$`HHL$XH lvD$PHD$HHLL$@LD$8HD$0LT$(D$ HHu4HtH+u HL }3AbH HH+uHuDHLHt H)uZHH|HHMH3HA_A]A\_^[]@USVWATAUAWHl$HHғH3HEHLM3HEHMHHEWH}MN,EMMMyL}M6IMt%HtH5HBHHEHHHEIAL$LuO4HEM+H]LMLcBfffIIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUHeL}HHtIEHUH+HHHDͿuH ǷHH 'mIHt4HHAHùHCHHuHEH]I;t"H AHH u`HI;uދH]u|IEL/ALMHJDL}HIH]I;}HELL+I뫃u!H L@LHH 8{H L@LHH IHttILmI9>tRL;~HHIHHtHHUHH+HHHDͿ Hu)HH9;uL;}L @MHUIӈEL$9}LEMuLSILEI'J9|tII|Ld$0HHD$(L %HD$ [IHHILd$0HH @HLHHHL$(L ϡHIHD$ LMH 8L1?HʡH fHLHt H)uHH|L 3AgH S3HBHHEHHLEHEMuL"ILELMHEHHPHH HHD$pH#|$hHL$`HD$X|$PHL$HH gHD$@H)D$8HD$0LL$(LD$ HHu4HtH+u HL 3AH lHH+u H˵HLHt H)uHH|HHMH3mHA_A]A\_^[]@USVWATAUAWHl$HH"H3HE3LMHMH:HEHHEHDHEWH}MH}N,EM^MyL}MGIMt6Ht&HtH@HBHHEHBHHEHHHEIAL$LuO4HEM+H]LMLFfffIIKt)HHtJH90tBHAHHuHFLH;ݱH}uELD$ LMMHUH`L}HHtIEHUH+HHHDuH HH WmIHt4HHAHHCHHuHEH]I;t"H AHH u`HI;uދH]ǃu|IELELMHJDL}HIH]I;}HELL+I뫃u!H LsELHH h{H ްL?ELHH 4IHîttILmI9>tRL;~HHIHǭHtHHUHH+HHHD ɮHu)HH9;uL;}L DMHUIEL$9}LEMuLILEI"J9|tII| Ld$0H HL$(L UHD$ QIHHILd$0HH 0L HILMH WHL$(HD$ H rLCHH ˫HLHt H)u*HH|L 3AH 31HBHHEHBHHEHHLEHEMuLWILELMHMHEHHPHH/HD$pH|$hHD$`HKHD$XHD$PHD$HH[HL$@H iD$8HD$0LL$(LD$ ,HHu4HtH+u H L 3AH HH+u HHLHt H)uگHH|HHMH3蒗HA_A]A\_^[]HL$USWATAUAVAWHl$HE3NL}oHHEML}M,MMaLeMOIMtHHHHEoIAH$HuIM+L}LuHJMADHHK|.HHtJH98tBHAHHuHGMH;]L}wuELMwH\$ LHUHZLuwHHtIEHUH+HHHDouH wHLH ԨA|HHt4HHAHrA;HCHHuHEH]H;t0@ffH AHH #u^HH;uAHtIuqIELEHJDoLuIILEL;EEHELL+I뮃u!H LILHdH ۧAA;H VHLLH II?tpHL9>tRL;~HHIHGHtHHUHH+HHHDo IHu)HL9;uL;EL bHLHUI}AH$ELEoIMHLD$0HIHCH?L HHHDMHD$(HٖHL$ LGH 6LIH˖H L}oMtI/u IL ˿3AH 3LILEoMuLBILEoHEgHHPLHH HHD$pHDD|$hHL$`HD$XD|$PHL$HHD$@D|$8HL$0H kHD$(D|$ 5HHu1HtH+u H)L 3ADH H+u HLHMoHt H)uIHİA_A^A]A\_[]H\$UVWATAUAVAWHl$HH]H3HE3HMH]HUHEH:HEH7HEWH]JtRL;~HHIHHtHHUHH+HHHDͿ Hu)HH9;uL;}L RNMHUIrEL$9}LEMuLcILEI'J9|tII|Ld$0HHD$(L 5HD$ [IHHILd$0HH PHLHHHL$(L ߋHIHD$ LMH HLiMHڋH fHLHt H)uHH|L ʴ3AGH 3HBHHEHHLEHEMuL2ILELMHEHHPHH HHD$pH[|$hHL$`HD$X|$PHL$HH tHD$@H9D$8HD$0LL$(LD$ HHu4HtH+u H L 3AH HH+u H۟HLHt H)uşHH|HHMH3}HA_A]A\_^[]@USVWATAUAWHl$HH2xH3HE3LMHMHHEHHEHTHEWH}MH}N,EM^MyL}MGIMt6Ht&HtH@HBHHEHBHHEHHHEIAL$LuO4HEM+H]LML{XfffIIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUH/JL}HHtIEHUH+HHHDuH H(H gmIHt4HHAHHCHHuHEH]I;t"H AHH u`HI;uދH]ǃu|IELGWLMHJDL}HIH]I;}HELL+I뫃u!H "LVLHH x{H LVLH-H DIHӘttILmI9>tRL;~HHIHחHtHHUHH+HHHD ٘Hu)HH9;uL;}L 2VMHUImEL$9}LEMuLILEI"J9|tII| Ld$0H HL$(L eHD$ QIHHILd$0HH @L &HILMH gHL$(HD$ H LSUHH ەHLHt H)u:HH|L 3AH s&31HBHHEHBHHEHHLEHEMuLgILELMHMHEHHPHH?HD$pH+|$hHD$`H[HD$XH'D$PHD$HH#HL$@H q|$8HD$0LL$(LD$ @HHu4HtH+u H4L 3AH v)HH+uHDHLHt H)uHH|HHMH3袁HA_A]A\_^[]@USVWATAUAWHl$HHbrH3HEHLM3HEHMHHEWH}MN,EMMMyL}M6IMt%HtH5HBHHEHHHEIAL$LuO4HEM+H]LML\fffIIKt)HHtJH90tBHAHHuHFLH;=H}uELD$ LMMHUHDL}HHtIEHUH+HHHDͿuH WHxH mIHt4HHAHSHCHHuHEH]I;t"H AHH u`HI;uދH]u|IELZLMHJDL}HIH]I;}HELL+I뫃u!H rLZLHQH ȑ{H >L_ZLH}H IH#ttILmI9>tRL;~HHIH'HtHHUHH+HHHDͿ )Hu)HH9;uL;}L YMHUIcgEL$9}LEMuLILEI'J9|tII|Ld$0HHD$(L HD$ [IHHILd$0HPH HLHHHL$(L _HIHD$ LMH ȓLXHZH !fHLHt H)uzHH|L J3AH f3HBHHEHHLEHEMuLILELMHEHHPHH {HHD$pH|$hHL$`HD$X|$PHL$HH OHD$@HD$8HD$0LL$(LD$ HHu4HtH+u HL c3ALH HH+u H[HLHt H)uEHH|HHMH3{HA_A]A\_^[]@USVWATAUAWHl$HHlH3HEHLM3HEHMH߈HEWH}MN,EMMMyL}M6IMt%HtH5HBHHEHHHEIAL$LuO4HEM+H]LMLcfffIIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUH>L}HHtIEHUH+HHHDͿuH H|H mIHt4HHAHHCHHuHEH]I;t"H AHH bu`HI;uދH]u|IELWbLMHJDL}HIH]I;}HELL+I뫃u!H LbLH{H {H LaLH{H IHsttILmI9>tRL;~HHIHwHtHHUHH+HHHDͿ yHu)HH9;uL;}L BaMHUIaEL$9}LEMuL3ILEI'J9|tII|Ld$0HHD$(L {HD$ [IHHILd$0HH HLHzHHL$(L zHIHD$ LMH LY`HzH qfHLHt H)uʏHH|L 3AQH c3HBHHEHHLEHEMuLILELMHEHHPHH uH׌HD$pH|$hHL$`HD$X|$PHL$HH iHD$@H {D$8HD$0LL$(LD$ HHu4HtH+u HڎL 3AH |HH+u HHLHt H)uHH|HHMH3MvHA_A]A\_^[]@USVWATAUAWHl$HHgH3HEH$zLM3HEHMH/HEWH}MN,EMMMyL}M6IMt%HtH5HBHHEHHHEIAL$LuO4HEM+H]LMLjfffIIKt)HHtJH90tBHAHHuHFLH;݊H}uELD$ LMMHUH9L}HHtIEHUH+HHHDͿuH HwH WmIHt4HHAHHCHHuHEH]I;t"H AHH u`HI;uދH]u|IEL{iLMHJDL}HIH]I;}HELL+I뫃u!H L'iLHuH h{H މLhLHvH 4IHÇttILmI9>tRL;~HHIHdžHtHHUHH+HHHDͿ ɇHu)HH9;uL;}L fhMHUI\EL$9}LEMuLILEI'J9|tII|Ld$0H.HD$(L UuHD$ [IHHILd$0HH pHLH!uHHL$(L tHIHD$ LMH hL}gHtH fHLHt H)uHH|L 3AH 3HBHHEHHLEHEMuLRILELMHEHHPHH &pH'HD$pHS|$hHL$`HD$X|$PHL$HH uIHD$@HYuD$8HD$0LL$(LD$ 6HHu4HtH+u H*L 3A H HH+u HHLHt H)uHH|HHMH3pHA_A]A\_^[]@USWATAUAWHl$HHSaH3HEHtLM3HEHMH}HEWH}MN,EMhMyL}MQIMt%HtHPHBHHEHHHEIAH$L$LuO4HEM+H]LMLDp@IIKt)HHtJH90tBHAHHuHFLH;-H}uELD$ LMMHUHo3L}HHtIEHUH+HHHDͿuH GHhqH mIHt4HHAHCHCHHuHEH]I;t"H AHH u`HI;uދH]u|IELoLMHJDL}HIH]I;} HELL+I뫃u!H bLnLHApH {H .LnLHmpH IH{ILmI9>tYL;~HHIH HtHHUHH+HHHDͿ Hu)HH9;uL;}L mMHUIHVEL$H$9}LEMuLILEI-J9|tII|Ld$0HdHD$(L oHD$ [IHHILd$0H&H HLHWoHHL$(L 5oHIHD$ LMH LlH0oH ~HHLHt H)uJHH|LH 3A;:3^HBHHEHHLEHEMuLILEHUHMMHHLHt H)uԃHH|HHMH3kHĸA_A]A\_[]@USVWATAUAWHl$HHB\H3HE3HMH}HRtHEHxHEHdxHEWH}J L$MEMMyL}M{IMt6Ht&HtHHBHHEHBHHEHHHEIAL$LuLM+H}LmHwALfHEIIJt HHtJH90tBHAHHuHFLH;H}uELMH\$ MHUH;.L}HHtI$HUH+HHHDuH H4lLH p|AwIHttRL;~HHIH{HtHHUHH+HHHD |Hu)HH9;uL;DL uMHUI%QAL$EH9}IMHHHLD$0H jIL }jH?HjHHMLuLIH HL$(H }HD$ H +zHLHt H)uHH|L Z3A H {v3SHBHHEHBHHEHHHHEuHwHHEH9}uHwHHELEMuL|ILELMHMHEHHPHHh|HD$pHTe|$hHD$`HwHD$XH`sD$PHD$HHoHL$@H h3|$8HD$0LL$(LD$ i{HHu4HtH+u H]~L 63Ai H WRHH+u H.~HLHt H)u~HH|HHMH3eHA_A]A\_^[]@USVWATAUAWHl$HHVH3HE3HMH}HnHEHGrHEHrHEWH}J L$MEMMyL}M{IMt6Ht&HtHHBHHEHBHHEHHHEIAL$LuLM+H}LmHRALfHEIIJt HHtJH90tBHAHHuHFLH;9zH}uELMH\$ MHUH{(L}HHtI$HUH+HHHDuH SzHtfLH vAwIHttRL;~HHIH)vHtHHUHH+HHHD +wHu)HH9;uL;DL MHUIeKAL$EH9}IMHHHLD$0H dIL dH?HdHHMLxLIH HL$(H xHD$ H ktHLHt H)uyHH|L 3An H 3SHBHHEHBHHEHHHHEuH3rHHEH9}uH/rHHELEMuLvILELMHMHEHHPHHvHD$pH_|$hHD$`HqHD$XHmD$PHD$HHiHL$@H X,|$8HD$0LL$(LD$ uHHu4HtH+u HxL v3A H ǺHH+u HnxHLHt H)uXxHH|HHMH3`HA_A]A\_^[]LD$HL$USATAUAVAWHHxLzHdE3HELm@MLmHMICsHELH"HIMtHHCHHE@ID$Ht$pHuH|$hJ4MHܩ@HEHHHJ|HHtJH98tBHAHHuHGMH;tLmPuILMPH\$ LHUH #LuPHHtJHUH+HHHD@u!H tHaLH tRL;~HHIHYlHtHHUHH+HHHD [mHu)HH9;uL;DL LMHUIAAL$EH9}IMHHHLD$0H [IL ZH?H[HHMLLIH HL$(H 9nHD$ H jHLHt H)uoHH|L ʃ3A H K3SHBHHEHBHHEHHHHEuHchHHEH9}uH_hHHELEMuLmILELMHMHEHHPHHlHD$pHU|$hHD$`HgHD$XHcD$PHD$HH_HL$@H $|$8HD$0LL$(LD$ kHHu4HtH+u HnL 3A3 H '·HH+u HnHLHt H)unHH|HHMH3@VHA_A]A\_^[]K@USVWATAUAWHl$HHFH3HE3HMH}Hr_HEHcHEHcHEWH}J L$MEMMyL}M{IMt6Ht&HtHHBHHEHBHHEHHHEIAL$LuLM+H}LmHҒALfHEIIJt HHtJH90tBHAHHuHFLH;jH}uELMH\$ MHUHL}HHtI$HUH+HHHDuH jHVLH gAwIHttRL;~HHIHfHtHHUHH+HHHD gHu)HH9;uL;DL MHUI;AL$EH9}IMHHHLD$0H 7UIL UH?H2UHHMLLIH IHL$(H ihHD$ H dHLHt H)u*jHH|L }3A8 H 3SHBHHEHBHHEHHHHEuHbHHEH9}uHbHHELEMuL0gILELMHMHEHHPHHgHD$pHO|$hHD$`H$bHD$XH`^D$PHD$HHZHL$@H 8|$8HD$0LL$(LD$  fHHu4HtH+u HhL |3A H HH+u HhHLHt H)uhHH|HHMH3pPHA_A]A\_^[][HHM~FH xfHELD$0L RHD$(LHRHD$ H b3HHMt!IAHx~IH "83HHH|eHHH@USVWATAUAWHl$HH@H3HEH\\HMMHE3H\HEWH}N M,EMM|$L}M\IMt%HtHHBHHEHHHEID$L$LuMM+H}LeHALHEIIJt(HHtJH90tBHAHHuHFLH;YdH}uELMH\$ MHUHL}HHtIEHUH+HHHDͷuH sdHPLH `AwIHttRL;~HHIHI`HtHHUHH+HHHDͷ KaHu)HH9;uL;DL lMHUI5AL$EH9}IMHHLD$0H OIL NH?HNHHMLLIH HL$(H 3bHD$ H ^HLHt H)ucHH|L w3A H 3.HBHHEHHHHEuH{\HHELEMuLaILELMHEHHPHH IH`HD$pH\|$hHL$`HD$X|$PHL$HH #HD$@HWD$8HD$0LL$(LD$ `HHu4HtH+u HbL v3A H HH+uHbDHLHt H)ubHH|HHMH3bJHA_A]A\_^[]HL$USWATAUAVAWHHE3HLOLePMHEMLeN,M IYH]HEIMtHHHHEPIAHt$xHuJ4M+LeL}XL MEH@fHHK|/HHtJH98tBHAHHuHGMH;-_LeuELL$ HULMLHo L}HHtIEHUH+HHHDPu!H G_HhKMH [zHHt>HffHAH6aHCHHuHEH]H;t$fH AHH `ubHH;uAH]Ѓu}IEL OLEHJDPL}XIILEL;DeHHELL+I몃u!H Q^LLH0JH ZzH ^LƎLH\JH sZII\tuHL9&tWLmL;~HHIH[HtHHUHH+HHHDP \Hu*HL9#uL;DeHL 8LHUIA0EHHt$xD9eH|dI}N9dPtII|HM@It}H ;]HLt$0L IHD$(L̍HIHD$ H sYLePHrMtI,$u I^LH )3Aħ3HHHEPH}PHG HAHxKLMtA^HHu H=qLHCLHSHLMtA\HHHy.H=qHu H ^LH j3AHu H]L%f[I$HMPHt H)u]IHĀA_A^A]A\_[]@USWATAUAWHl$HHC6H3HE3LMHMHcTHEHJHEHePHEWH}MH}N,EMFMyL}M~/IMtH'HHHEIAH$L$LuO4HEM+H]LMLFfDIIKt)HHtJH90tBHAHHuHFLH;ZH}uELD$ LMMHUH_L}HHtIEHUH+HHHDuH 7ZHXFH VmIHt4HHAH3\HCHHuHEH]I;t"H AHH [u`HI;uދH]ǃu|IELLMHJDL}HIH]I;} HELL+I뫃u!H RYLÓLH1EH U{H YLLH]EH tUIHW{ILmI9>tYL;~HHIHUHtHHUHH+HHHD VHu)HH9;uL;}L MHUI8+EL$H$9}H9}uHWHHELMMuL WILMIJ9|tII|IH WH8Ld$0L wDHD$(LKHlDHD$ H *TH;mHLHt H)uYHH|LH 3A u3sHHHEH9}uHVHHELMMuL VILMLEHUHM[xHHLHt H)uXHH|HHMH3@HA_A]A\_[]@USVWATAUAWHl$HHr1H3HE3LMHMHJHEH7MHEHMHEWH}MH}N,EM^MyL}MGIMt6Ht&HtH@HBHHEHBHHEHHHEIAL$LuO4HEM+H]LMLǚfffIIKt)HHtJH90tBHAHHuHFLH;-UH}uELD$ LMMHUHoL}HHtIEHUH+HHHDuH GUHhAH QmIHt4HHAHCWHCHHuHEH]I;t"H AHH Wu`HI;uދH]ǃu|IELLMHJDL}HIH]I;}HELL+I뫃u!H bTL?LHA@H P{H .TL LHm@H PIHRttILmI9>tRL;~HHIHQHtHHUHH+HHHD RHu)HH9;uL;}L ~MHUIS&EL$9}LEMuLRILEI"J9|tII| Ld$0H HL$(L ?HD$ QIHHILd$0HH ?L f?HILMH HL$(HD$ H RLHT?H OHLHt H)uzTHH|L Jh3A H [f31HBHHEHBHHEHHLEHEMuLQILELMHMHEHHPHHQHD$pHk:|$hHD$`HLHD$XHwHD$PHD$HH#EHL$@H -D$8HD$0LL$(LD$ |PHHu4HtH+u HpSL Ig3A- H ZeHH+u HASHLHt H)u*SHH|HHMH3:HA_A]A\_^[]HHM~FH QH՗LD$0L =HD$(LٕH=HD$ H @M3HHMt!IAHx~IH "3HHHHHL$USWATAUAVAWHHpE3H?DL}HMHEML}HN$M IYH]HdIMtHHHHEHIAHt$hHuJ4M+L}LmXL AM@ffHEXHHI|HHtGH98t?HAHHuHGH;,OL}PuELL$ HULMPLHnL}PHHtI$HUH+HHHDHuH FOHg;MH KAzHHt?HfffHAH6QA;HCHHuHEH]H;t$fH AHH Pu\HH;u3H]؃usI$L 8LEHJDHE3IILEL;HELL+I믃u!H WNLLH6:H JAA;H (NLLHg:H ~JII LtyHL9>t[LeDL;~HHIH KHtHHUHH+HHHDH LHu)HL9;uL;EL 'LHUIH AEHt$hEI}J|HtII|H}@QItAH ?MHLt$0L 9HD$(LH9HD$ H wI%HHHEHHMH:؃uPEKHtEHabHMHHt H)uNLH j3A襗3HpA_A^A]A\_[]ËHHMHHHt H)uaNHHpA_A^A]A\_[]@USWATAUAWHl$HH&H3HEH>HMHEJH?H]HE3H}HmBHEHBHEWWMMEMMMyL}MpIMtGHt7Ht&HtHcHBHHEHBHHEHBHHEHHHEIAH$L$LuO4L+H}LmL ӟALfHEIIHtHHtJH90tBHAHHuHFLH;yJH}uDLL$ HULMMHL}HHtHHUH+HHHDuH JH6MH FAxIHt=HfHAHLA;HCHHuHEH]I;t$fH AHH CLucHI;uދH]u}HL LEHJDL}IHLEH]M;DHELL+I먃u!H IL9LH5H EAzA;H nILLH5H EIHSGtpII9>tRL;~HHIH[FHtHHUHH+HHHD ]GHu)HH9;uL;DL ~MHUIAL$H$EHEHuHHHHEI6J9|tII|Ld$0H ;HL$(L 4HD$ QIHHILd$0HH 4L 4HILMH ݎHL$(HD$ H GLH4H QDHb]fHLHt H)uIHH|LH 3A2 蚒3HBHHEHBHHEHBHHEHHHEHEHuHFHHELMLEHUHMHD$ qH@HLHt H)u IHH|HHMH30HA_A]A\_[]Fn@USWATAUAWHl$HHc!H3HE3HMH}H=HEH6HEH;HEWH}J L,MEMMyL}MIMt6Ht&HtHHBHHEHBHHEHHHEIAH$L$LuLM+H}LeH7ALfHEIIJt(HHtJH90tBHAHHuHFLH;EH}uELMH\$ MHUH[L}HHtIEHUH+HHHDuH 3EHT1LH AAwIHttRL;~HHIH AHtHHUHH+HHHD  BHu)HH9;uL;DL MHUIEAL$H$EH9}IMHHHLD$0H /IL /H?H/HHML\LIH HL$(H BHD$ H C?HTX@HLHt H)uDHH|LH w3A+芍3HBHHEHBHHEHHHHEuHAHHEH9}uH%HHELMMuL AILMLEHUHM4HؐHLHt H)uCHH|HHMH3+HA_A]A\_[]H 5H%*CHuHHH%m?@SH HAXHHu9HAHHHtBHCXHuH [H@HH@H [HHCXH [H(HHD@HLAXHQXMtI(u IC3H(@SH HAHHHuHIH )BHCHHuH [HHCHH [H(LHt3HBt#HHIHIPHHt H)uxB3H(H @H4H *AH(HAPHHAPH(LHt3HBt#HHIPIPPHt H)uB3H(H @Hs4H @H(HA`HHA`HQ?HHG?HQhH-?HHEH@USVWATAUAWHl$HH2H3HE3LMHMHJ-HEH.HEHT6HEWH}MH}N,EM^MyL}MGIMt6Ht&HtH@HBHHEHBHHEHHHEIAL$LuO4HEM+H]LMLfffIIKt)HHtJH90tBHAHHuHFLH;=H}uELD$ LMMHUH/L}HHtIEHUH+HHHDuH >H(*H g:mIHt4HHAH@HCHHuHEH]I;t"H AHH ?u`HI;uދH]ǃu|IELˤLMHJDL}HIH]I;}HELL+I뫃u!H "=LwLH)H x9{H <LCLH-)H D9IH:ttILmI9>tRL;~HHIH9HtHHUHH+HHHD :Hu)HH9;uL;}L MHUIEL$9}LEMuL;ILEI"J9|tII| Ld$0H łHL$(L e(HD$ QIHHILd$0HH @(L &(HILMH gHL$(HD$ H ;LעH(H 7HLHt H)u:=HH|L Q3AiH ;{&31HBHHEHBHHEHHLEHEMuLg:ILELMHMHEHHPHH?:HD$pH+#|$hHD$`H[5HD$XH_)D$PHD$HHk(HL$@H D$8HD$0LL$(LD$ <9HHu4HtH+u H0<L P3AH :z%HH+u H<HLHt H)u;HH|HHMH3#HA_A]A\_^[]H\$WH HHHuSH,9H 9Hv.AH 7HHHHt H)ue;3H\$0H _H;8tHBuH P9H-H 9H\$0H _@SH HHHu1H9t!y3H [HHH [HR8HH [H\$WH HHHuSH,8H 8H.AH 6HHHHt H)ue:3H\$0H _H;7tHB uH P8Hq-H 8H\$0H _@SH HHHu1H9t!y3H [HHH [HR7HH [H(LHt?H;57t6HB u!H 7He-H T8H(H3HIHt H)uT93H(@SH HHHum4HuH [HHH [@VH@HHHt HH@^H\$XHl$`H|$8Lt$0DAH-(3HHHELHHE33D$ H)H %9H+Hu He8HthHOHHHHtp8H/Hu H.8Ht1HHH tHHAHHu H8HH4*2HK6EHEH6HHHu3 HH HH|$8Hl$`H\$XLt$0H@^@USVWATAUAWHl$HHBH3HEH,HMMHE3Hp,HEWH}N M,EMM|$L}M\IMt%HtHHBHHEHHHEID$L$LuMM+H}LeHALHEIIJt(HHtJH90tBHAHHuHFLH;4H}uELMH\$ MHUH[L}HHtIEHUH+HHHDͷuH 34HT LH 0AwIHttRL;~HHIH 0HtHHUHH+HHHDͷ  1Hu)HH9;uL;DL TMHUIEAL$EH9}IMHHLD$0H IL H?HHHMLҤLIH xHL$(H 1HD$ H U.HLHt H)u3HH|L G3AH q|3.HBHHEHHHHEuH;,HHELEMuL0ILELMHEHHPHH H0HD$pH+|$hHL$`HD$X|$PHL$HH HD$@H'D$8HD$0LL$(LD$ /HHu4HtH+u H2L F3AH p{HH+uH2DHLHt H)uj2HH|HHMH3"HA_A]A\_^[]@USWATAUAWHl$HH H3HE3LMHMH#HEH%HEH'HEWH}MH}N,EMyMyL}MbIMt6Ht&HtH[HBHHEHBHHEHHHEIAH$L$LuO4HEM+H]LML@IIKt)HHtJH90tBHAHHuHFLH;.H}uELD$ LMMHUHL}HHtIEHUH+HHHDuH .HH +mIHt4HHAH0HCHHuHEH]I;t"H AHH r0u`HI;uދH]ǃu|IELǰLMHJDL}HIH]I;} HELL+I뫃u!H -LsLHH (*{H -L?LHH )IH+{ILmI9>tYL;~HHIH|*HtHHUHH+HHHD ~+Hu)HH9;uL;}L MHUIEL$H$9}LMMuL 0,ILMI(J9|tII| Ld$0H [sHL$(L HD$ QIHHILd$0HH L HILMH rHL$(HD$ H ,LHH q(HAfHLHt H)u-HH|LH q3A v3mHBHHEHBHHEHHLMHEMuL *ILMLEHUHM.iHHLHt H)uE-HH|HHMH3HA_A]A\_[]@USWATAUAWHl$HHH3HEH#LM3HEHMHHEWH}MN,EMhMyL}MQIMt%HtHPHBHHEHHHEIAH$L$LuO4HEM+H]LMLT@IIKt)HHtJH90tBHAHHuHFLH;)H}uELD$ LMMHUHL}HHtIEHUH+HHHDͿuH )HH &mIHt4HHAH+HCHHuHEH]I;t"H AHH b+u`HI;uދH]u|IEL'LMHJDL}HIH]I;} HELL+I뫃u!H (LӸLHH %{H (LLHH $IHs&{ILmI9>tYL;~HHIHl%HtHHUHH+HHHDͿ n&Hu)HH9;uL;}L MHUIEL$H$9}LEMuL"ILEI-J9|tII|Ld$0HrHD$(L HD$ [IHHILd$0HrH nHLHHHL$(L HIHD$ LMH &LHH W#Hh<HLHt H)u(HH|LH _n3Aq3^HBHHEHHLEHEMuLI!ILEHUHMaHHLHt H)u4(HH|HHMH3HĸA_A]A\_[]@USWATAUAWHl$HHH3HEHHMHEJ H3HEH)HEHHEWH}WL,MEMM!MyL}M IMtGHt7Ht&HtHHBHHEHBHHEHBHHEHHHEIAH$L$LuLM+H}LeHALfHEIIJt(HHtJH90tBHAHHuHFLH;9$H}uELMH\$ MHUH{L}HHtIEHUH+HHHDͿuH S$HtLH  AwIHttRL;~HHIH) HtHHUHH+HHHDͿ +!Hu)HH9;uL;DL ̲MHUIeAL$H$EH9}IMHHHHLD$0H IL H?HHHML.LIH hHL$(H !HD$ H YHj7HLHt H)u#HH|LH b3A l3HBHHEHBHHEHBHHEHHHHEuH HHEH9}uHHHEH9}uH>HHEHEHuH HHELMLEHUHMHD$ FHHLHt H)u"HH|HHMH3 HA_A]A\_[]H\$WH H3HIpHtH{pH)u"HK HtH{ H)uo"HK@HtH{@H)uV"HKHHtH{HH)u="HKPHtH{PH)u$"HKXHtH{XH)u "HK`HtH{`H)u!HKhHtH{hH)u!HK8H{8Ht H)u!HHtHH)u!HHtHH)u!HHtHH)uc!HHtHH)uD!HKxHtH{xH)u+!H\$83H _@SH H H{(t H H9HH [H% H\$Ht$WH HIHIpHHt IօHK Ht HօHK@Ht HօHKXHt HօHK`Ht HօutHK8Ht HօubHHt HօuMHHt Hօu8HHt Hօu#HKxHtHHH\$0Ht$8H _H3H\$0Ht$8H _HQPLH H%@USWATAUAWHl$HHCH3HE3LMHMHHEHHEHeHEH HEH HEWH}WH}MN,EMMMyL}MFIH kB>HHB HHEHBHHEHBHHEHBHHEHHHEIAH$L$LuO4HEM+H]LMLIIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUHL}HHtIEHUH+HHHDͷuH HH GmIHt4HHAHHCHHuHEH]I;t"H AHH udHI;uދH]|IEL[LMHJDL}HIH]I;}HELL+I맃u!H LLHH TwH LӷLH H  IHwILmI9>tUL;~HHIHHtHHUHH+HHHDͷ Hu)HH9;uL;}L ?MHUIEL$H$9},H9}uHcHHEH9}uHOHHEH9}uH[HHEHMHuH HHMIJ9|tII|Ld$0H dHL$(L HD$ yIHHHHHILd$0H sdH_HLL HD$(MHLMHL$ H LH}H DHU.DHLHt H)uHH|LH 7Y3A@c3HB HHEHBHHEHBHHEHBHHEHHHEH9}uHHHEH9}uHHHEH9}uHHHEHMHuH QHHMHELMLEHUHL$(HMHD$ H@HLHt H)uHH|HHMH3bHA_A]A\_[]Ð888888Hl$Ht$ WH0HA0IHHHtLLBHHt*H}t#MHl$ LHHHl$PHt$XH0_E3Hl$PHt$XH0_H$H\$H<u}LBHκHHt:3HHu.H+u HH H[ LGPH 3:LLHH)H+HuHgHQLLHHH\$HHl$PHt$XH0_H(u H03HE3H L8AHHuH(HlHAHaHHWHHIHHH(@USWATAUAWHl$HHSH3HE3LMHMHK HEH HEHu HEWH}MH}N,EMyMyL}MbIMt6Ht&HtH[HBHHEHBHHEHHHEIAH$L$LuO4HEM+H]LML@IIKt)HHtJH90tBHAHHuHFLH; H}uELD$ LMMHUHOL}HHtIEHUH+HHHDuH 'HHH mIHt4HHAH#HCHHuHEH]I;t"H AHH u`HI;uދH]ǃu|IELLMHJDL}HIH]I;} HELL+I뫃u!H BLsLH!H {H L?LHMH dIH{ILmI9>tYL;~HHIHHtHHUHH+HHHD Hu)HH9;uL;}L MHUI(EL$H$9}LMMuL ILMI(J9|tII| Ld$0H XHL$(L kHD$ QIHHILd$0HH FL ,HILMH mXHL$(HD$ H LHH  H&fHLHt H)u:HH|LH V3A2 *\3mHBHHEHBHHEHHLMHEMuL nILMLEHUHMnhHHLHt H)uHH|HHMH3mHA_A]A\_[]H\$Ht$WH IHu H03HE3HIL8AHHtVHLHCHHHHCPHHHHCXH|Hy!H+u H3H\$8Ht$@H _Ht$@HH\$8H _H(u H03H E3HL8AHHuH(HHAHHHH(H\$Ht$WH IHu H03HE3H L8AHHt^HX LHCHH_HHCHQHHGHC H<HHCHT&y!H+u H3H\$8Ht$@H _Ht$@HH\$8H _H\$Ht$WH IHu H03H E3H)L8AHHt^Hx LHCHH HHCHq HHg HC H\ HHCHt%y!H+u H3H\$8Ht$@H _H Ht$@HCH HpH HHHǃH\$8H _HL$USWATAUAVAWHHpE3HL}HMHEML}HN$M IYH]HfIMtHHHHEHIAHt$hHuJ4M+L}LmXL AM@ffHEXHHI|HHtGH98t?HAHHuHGH; L}PuELL$ HULMPLH>L}PHHtI$HUH+HHHDHuH  H7MH sAzHHt?HfffHAHA;HCHHuHEH]H;t$fH AHH  u\HH;u3H]؃usI$L LLEHJDHE3IILEL;HELL+I믃u!H ' LLHH }AA;H LLH7H NIItyHL9>t[LeDL;~HHIHHtHHUHH+HHHDH Hu)HL9;uL;EL ;LHUIAEHt$hEI}J|HtII|H}@QItAH  HUULt$0L HD$(L̿HHD$ H G'HHHEHHMHHHuPHtEH/HMHHt H)uz LH PJ3AsT3HpA_A^A]A\_[]HHHMHHHt H)u. HHpA_A^A]A\_[]@USWATAUAWHl$HHH3HEHLM3HEHMHHEWH}MN,EMhMyL}MQIMt%HtHPHBHHEHHHEIAH$L$LuO4HEM+H]LML$@IIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUHϵL}HHtIEHUH+HHHDͿuH HH mIHt4HHAH HCHHuHEH]I;t"H AHH b u`HI;uދH]u|IELLMHJDL}HIH]I;} HELL+I뫃u!H LLHH {H LoLHH IHs{ILmI9>tYL;~HHIHlHtHHUHH+HHHDͿ nHu)HH9;uL;}L ׻MHUIEL$H$9}LEMuLILEI-J9|tII|Ld$0HPHD$(L HD$ [IHHILd$0HPH LHLHHHL$(L HIHD$ LMH LߺHH WHhHLHt H)uHH|LH L3A/O3^HBHHEHHLEHEMuLIILEHUHMMkHHLHt H)u4HH|HHMH3HĸA_A]A\_[]@USVWATAUAWHl$HHH3HEH|HMMHE3HHEWH}N M,EMM|$L}M\IMt%HtHHBHHEHHHEID$L$LuMM+H}LeHALHEIIJt(HHtJH90tBHAHHuHFLH;yH}uELMH\$ MHUH軰L}HHtIEHUH+HHHDͷuH HLH AwIHttRL;~HHIHiHtHHUHH+HHHDͷ kHu)HH9;uL;DL 4MHUIAL$EH9}IMHHLD$0H !IL H?HHHMLLIH 3GHL$(H SHD$ H HLHt H)uHH|L 3A H EK3!HBHHEHHHHEuHHHELEMuL<ILELMHElj|$pHHPHH HEHL$hHD$`|$XHL$PH HD$HHD$@ HD$8LL$0Lˉ|$(D$ 0HHu4HtH+u HL 3A H DJHH+u HHLHt H)uHH|HHMH3HA_A]A\_^[]@USVWATAUAVAWHl$HH@H3HEHbHL$HHEN$Hn3HEHHEH^HEHHEWH}H!HEWMMAEMEMIAHEHAIH VB8]HHB(HHEHB HHEHBHHEHBHHEHBHHEHHHEIALuO4HD$@M+H]L}LIIKt'HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUHL}HHtI$HUH+HHHDͧuH HH 6{IHt4HHAHHCHHuHEH]I;t0@ffH AHH u^HI;uދH]uwI$LHJDL}HIH]H;]|$@HELL+I뭃u!H LBLHH ;뀃H LLHH  IHtvII9>tXLeL;~HHIHHtHHUHH+HHHDͧ Hu*HH9;uL;|$@L MHUID$@9|$@9H9}uH`HHEH9}uH,HHEH9}uH8HHEH]HuHHH]IJ9|tII|Ll$0H EHL$(L HD$ IEH6H T]HHB(HHEHB HHEHBHHEHBHHEHBHHEHHHEH9}uHfHHEH9}uH2HHEH9}uH>HHEH]HuHHH]HMHuLuL}LeHt"DuHtAHL$HMDl$0MH\$(HLd$ UHfHLHt H)uHH|HM;Ll$0H _DH?HLL HD$(LMH {LMLD$ H L8HmH 4H5@HLHt H)uHH|LH 9D3}C3HMH3/HA_A^A]A\_^[]WWWWWWW[[u[j[_[T[@USVWATAUAWHl$HHH3HEHLM3HEHMHHEWH}MN,EMMMyL}M6IMt%HtH5HBHHEHHHEIAL$LuO4HEM+H]LMLfffIIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUHϤL}HHtIEHUH+HHHDͿuH HH mIHt4HHAHHCHHuHEH]I;t"H AHH bu`HI;uދH]u|IELsLMHJDL}HIH]I;}HELL+I뫃u!H LLHH {H LLHH IHsttILmI9>tRL;~HHIHwHtHHUHH+HHHDͿ yHu)HH9;uL;}L ^MHUIEL$9}LEMuL3ILEI'J9|tII|Ld$0H?HD$(L HD$ [IHHILd$0H?H ;HLHHHL$(L HIHD$ LMH LuHH qfHLHt H)uHH|L 3A H 9>3HBHHEHHLEHEMuLILELMHEω|$pHHPHH H HL$hHD$`|$XHL$PH AHD$HHD$@HD$8LL$0Lˉ|$(D$ HHu4HtH+u HL 3AU H 8=HH+u HHLHt H)uHH|HHMH3RHA_A]A\_^[]fHA8HH\$WH HAHHLMtAaHHu H=XHGHHtHCLMtAH HHu@H=HAHHu HLH $3A<3H\$0H _HH u HHH\$0H _H\$WH HAHHLMtAHHu H=2HHųH HHu@H=HAHHu HLH \$3A<3H\$0H _HH u HHH\$0H _@USVWATAUAWHl$HHbH3HEHLM3HEHMHHEWH}MN,EMMMyL}M6IMt%HtH5HBHHEHHHEIAL$LuO4HEM+H]LMLfffIIKt)HHtJH90tBHAHHuHFLH;=H}uELD$ LMMHUHL}HHtIEHUH+HHHDͿuH WHxH mIHt4HHAHSHCHHuHEH]I;t"H AHH u`HI;uދH]u|IELLMHJDL}HIH]I;}HELL+I뫃u!H rL3LHQH {H >LLH}H IH#ttILmI9>tRL;~HHIH'HtHHUHH+HHHDͿ )Hu)HH9;uL;}L rMHUIcEL$9}LEMuLILEI'J9|tII|Ld$0H8HD$(L HD$ [IHHILd$0HP8H 3HLHHHL$(L _HIHD$ LMH LHZH !fHLHt H)uzHH|L J3AZ H s2f73HBHHEHHLEHEMuLILELMHEω|$pHHPHH HHL$hHD$`|$XHL$PH qHD$HHD$@HD$8LL$0Lˉ|$(D$ HHu4HtH+u HL k3A H 16HH+u HcHLHt H)uJHH|HHMH3HA_A]A\_^[]HHM~FH (H1LD$0L HD$(LHHD$ H `3HHMt!IAHxO~IH Ҽ3HHH E3HE3H ߹L 3AH !53HH@USWATAUAVHHh3HH]@MHEMH]N,M IyH}HIIMtHHHHE@IAH$L|$`L}O<M+H]LePL LfDIIKt,HHtJH90tBHAHHuHFLH;H]HuELL$ HULMHMH_LeHHHtIEHUH+HHHD@u!H 7HXMH yIHt>HffHAH&HGHHuHEH}I;t$fHAHH u]HI;uދH}uvIEL HLEHJD@LePIILEL;HELL+I뮃u!H FLLH%H 끃t!H LLHXH oIHttII9tVLmL;~HHIHHtHHUHH+HHHD@ Hu(HH9uL;L 8MHUI9L|$`H$xpIJ|@tII|IH !Hg2Lt$0L HD$(LHHD$ H YH]@HtH+u HL 3AH s13HhA^A]A\_[]HHHE@H E3HE3H 踵L a3AH "]1HM@Ht H)u83HhA^A]A\_[]@USWATAUAWHl$HHH3HEH%HMHEJHH]HE3H}HEHEHHEWWMMEMMMyL}MpIMtGHt7Ht&HtHcHBHHEHBHHEHBHHEHHHEIAH$L$LuO4L+H}LmL ALfHEIIHtHHtJH90tBHAHHuHFLH;YH}uDLL$ HULMMH蛒L}HHtHHUH+HHHDuH tHMH AxIHt=HfHAHfA;HCHHuHEH]I;t$fH AHH #ucHI;uދH]u}HL yLEHJDL}IHLEH]M;DHELL+I먃u!H L!LH_H AzA;H NLLHH IH3tpII9>tRL;~HHIH;HtHHUHH+HHHD =Hu)HH9;uL;DL fMHUIwAL$H$EHEHuHHHEI6J9|tII|Ld$0H )HL$(L HD$ QIHHILd$0HH L |HILMH (HL$(HD$ H LyHjH 1HBfHLHt H)uHH|LH '3A z,3HBHHEHBHHEHBHHEHHHEHEHuHHHELMLEHUHMHD$ EH@HLHt H)uHH|HHMH3HA_A]A\_[]HL$USWATAUAWHHx3NH]@HNHEMH]M$MMiLmMWIMtHHHHE@IAHt$pLt$hLuMM+H]L}PH=LAfffIIKt<HHtJH90tBHAHHuHFLH;mH]HuELMHH|$ MHUH词L}HHHtI$HUH+HHHD@uH HLH A{IHt4HHAHA;HGHHuHEH}I;t0@ffHAHH 3uZHI;uދH=unI$LEHJD@L}PIILEL;EHELL+I뱃u!H L2LHxH AA;H jHLLH IHStpII9tRL;~HHIH[HtHHUHH+HHHD@ ]Hu)HH9uL;DL ~MHUI藰AALt$hHt$pHU@IMHLD$0H(IHS$H?L HHHDMHD$(HHL$ LH FLIHH H]@H=HtH+u HLH %3Aw'3HxA_A]A\_[]HHHU@HuHFHHU@HM8WHM@HHt H)uHHxA_A]A\_[]LD$HL$USWATAUAVAWHHpLzHQE3HELmHMLmHMIHELHHIMtHHCHHEHID$Ht$hHuJ4MH@HEPHHJ|HHtJH98tBHAHHuHGMH;9LmXuILMXH\$ LHUH{LuXHHtJHUH+HHHDHu!H OHpLH rHHt2HfHAHFtHCHHuHEH]H;t(fDH AHH uRHH;uAHugJHJDHLuIM;HELL+I뺃u!H qLLHPH 덃H @HLLH II)tsHL9.tUDL;~gHIH,HHtHHUHH+HHHLH +Hu$HL9+uL;~L LHUIjAHt$hExmI}@J|HtII|H]HIH ]H$L|$0L HD$(L HHD$ H HHMHHt H)uLH g 3A.#HpA_A^A]A\_[]H[HH]HHH}@HOH)uHMHH_Ht H)u3HpA_A^A]A\_[]HAHHAHHM~FH hH5LD$0L HD$(L!HHD$ H 3HHMt!IAHx~IH 3HHHH"Z@SH HAHHt(cuHCH H9H0u Hu_HHHKHtHCH)u{HHtHǃH)uXHCHH@H [HH [H\$Ht$WH HIHIHHt Iօu&HHtHHH\$0Ht$8H _H3H\$0Ht$8H _@SH HKHHIHCH9HHt H)uHHHH HHt H)um3H [H\$WH HHHt$HHIH)u8H{3H\$0H _HHHIH)u HHC3H\$0H _HL$USVWATAUAVAWHHxE3N,LeXHLeH HMMMMIYH]H3IMtHHHHEXIAHuJ4M+LeL}`L MEPHHK|/HHtJH98tBHAHHuHGMH;LeuELL$ HULMLHL}HHtIEHUH+HHHDXu!H HMH $zHHt>HffHAHHCHHuHEH]H;t$fH AHH subHH;uAH]؃u}IEL LEHJDXL}`IILEL;DePHELL+I몃u!H LLHH 'zH LNLHܿH IItuHL9&tWLmL;~HHIHHtHHUHH+HHHDX Hu*HL9#uL;DePL LHUIEPD9eP|hI}N9dXtII|H]XHEHIt}H HLt$0L AHD$(LUH6HD$ H LeXH MtI,$u ILLH 3AE3HHH]XHILKL; t-H;t-H LMIHgH n5H;euH HH HH]HHuHH5PHtH+u HHtH/u HLH >3Ay)H+u HXH/u HIL%I$HMXHt H)u)IHxA_A^A]A\_^[]@USVWATAUAWHl$HHH3HEHLM3HEHMHHEWH}MN,EMMMyL}M6IMt%HtH5HBHHEHHHEIAL$LuO4HEM+H]LMLfffIIKt)HHtJH90tBHAHHuHFLH;H}uELD$ LMMHUH}L}HHtIEHUH+HHHDͿuH HȻH mIHt4HHAHHCHHuHEH]I;t"H AHH bu`HI;uދH]u|IELOLMHJDL}HIH]I;}HELL+I뫃u!H LLHH {H LLHͺH IHsttILmI9>tRL;~HHIHwHtHHUHH+HHHDͿ yHu)HH9;uL;}L :MHUI賠EL$9}LEMuL3ILEI'J9|tII|Ld$0HHD$(L HD$ [IHHILd$0HH HLHѹHHL$(L HIHD$ LMH LQHH qfHLHt H)uHH|L 3A+H +3HBHHEHHLEHEMuLILELMHEω|$pHHPHH ҴH HL$hHD$`|$XHL$PH qHD$HH=D$@HD$8LL$0Lˉ|$(D$ HHu4HtH+u HL 3AyH LHH+u HHLHt H)uHH|HHMH3RHA_A]A\_^[]@SHpHAHHt8@t u"HCH H9H0uHL$Ll$HH$H$>HC`E3HHt HKD9khHKH|$XH9HD9klHl$hHt$`Ld$PLc8Lt$@Ds0L|$8L{@I4$I/H~QAu$@HH)uqHHu)fDENDl$ MGHIT$f$HHuHKLt$@Ld$PHl$hHt$`L|$8H WH|$XHK8L$H$H$H /HKPHtLkPH)uHKXHtLkXH)uHCHH@Ll$HHp[@USWATAUAWHl$HH3H3HEHͼLL$HHEJHHL$PHE3H\$hHJHEHwHEH4HEWH}HHEWMD$xMEMMyL|$pM=IH FsB0HHB HHEHBHHEHBHHEHBHHEHHHD$xIAAH$L$LuO4L+H|$`LL$HLLD$@IIJt HHtMH90tEHAHHuHFLH;H|$XuFLL$XLT$ MHUHuL|$XHHtHHUH+HHHDxu!H HֳMH tIHt9HHEHHCHHuHEH]I;t$DH EHH furHI;uH\$hHLLD$`LL$HHJDxL|$pIHLD$`H\$hM;|$@HELL+I뙃u!H LULHH  iH L!LHH IHetvII9>tVL;~JHHL$HHjHtHHUHH+HHHDx lHu,HH9;uL;|$@ HL$HL MHU裘D$@L$H$9|$@H9}uHHHEH9}uHXHHEH9}uHDHHEHMHuH HHMM;|DJ9|xt IM;|cL OIHHHHAL M;DMHLMH H Ld$0LzHD$(HfLl$ H (H9fHLxHt H)uzHH|LH  3Aj3HB HHEHBHHEHBHHEHBHHEHHHD$xH9}uHHHEH9}uHӼHHEH9}uHHHEHMHuH HHMLUHELMLEHT$xHL$0HL$PHD$(LT$ K;HHLxHt H)uzHH|HHMH32HA_A]A\_[]Ð݌ҌnjH\$WH HHҿHHu H\$0H _HGHHHpHAHH+Hu HH\$0HH _Ht$WH IHMHAHH\$0LMtAHHu H=)2LHHH HAHyAH=Hu HMLH 3AF H\$0Ht$8H _Hu H3H\$0Ht$8H _LAHF H M@H jHt$8H _H\$Ht$WH HHHHH bH ýHFHHLMtAHHu H=XHGHHtHCLMtATH HHuGH=HAHHu HLH #3A 3H\$0Ht$8H _HH u HHH\$0Ht$8H _HH\$0Ht$8H _H(HAHHuL w3AH Hs 3H(@SH HAHHt(uHCH H9H0u HuHHypHcAdH,L,I;srfffHLLɵHHHHHt H)uHH HI/HHuǺHI;rHl$`HHHM H)uH] HLe L|$ Lt$(Ll$0H|$8Hl$@HtH+u HkH\$hHtH.u HRIHHA\^A]A\L H 34@SH0HAHHt,u"HCH H9H0uHչHH|$(LD$@HT$HHL$PH3HHtBH;*t9P8H#u{HHtHH)uiHLD$@HT$HHL$PH HpHtHpH)u)HظHH|$(H0[H $A99H\$Ht$WH HIHIHHt IօuJHK Ht Hօu8HKHHt Hօu&HpHtHHH\$0Ht$8H _H3H\$0Ht$8H _H\$WH H׵HHIHCHŵHHt H)u)HHK HC HHHt H)uHKH3HtH{HH)uHeHpHpHPHHt H)uHHtMH;)tDP8H.u@HHt'HH)uh3H\$8H _HH\$83H _H ^AsH oH%̋Q @tÃuÃDLL$ DD$SVATAUHHALHl$p3H|$@LLt$8DL|$0tAHHt.֯H;}HHD9DuHHH$Im`DM}hIMupH$Iu`IuhIupKHHuDHtHmu H&MtI/u IMI.IIM`MehI}pIm`M}hMupHt H)uεMtI,$u IHtH/u HD$H=֮EHu>HH@D`HH|EHyLcD;}-MMF9du J JHH) :;u0Dp@HIcHvHHtdHD5HcLI;~#HHHDAHHIAI;IHDdLID$LcE3HIԱHHt HD`(GHtH+u H;HtH/u H'L|$0Lt$8H|$@Hl$pHHA]A\^[H\$HT$UVWATAUAVAWH0LH$HٽCARLB\fILƒ}{AE3AIIL$LL$xICE=L$LL$xISEL$LL$xLk(IHs8HC(Ht$xA9{L$DSDAELCIH Hytu3AstApu$D9yXLK0CGAIH LAM;{GDAX E~$HAH@L8H@HuCGHC0ABEƒ4wEL [HA|A`IAHFAIAAU<{@EDE/AO*AP%H fHH E2L Z@HCH0CFH.<@tT<^tPDCDS@A@4HAԽAIH H%H lDCDS@A@4wDHA(A I>7ҿE&ҸHEH HH ֫3{F@DSDEJA4{ HYIct`HA#AA AALC 3IHHt H+IHK H{8uXH8YIcH/(!IH H9EH 3HC8HMH;uD8e\tNE\HAAIAHMAIHAUCD9k@EDE6AO1AP,H ͫH^H E2L VfffIH0CFH.<@tT<^tPDCDS@A@4HAlALIH UHH lDCDS@A@4wDHAAI>7ҿE&ҸHEH HxH 73{F@DSDEJA4L- UIcB( AIA#AA AALC 3IHHt H+IHK H{8uSIcB(XADI/(!IH HEH Y3HC8HMH;uD8e\tKE\7ҿE&ҸHEH 7HȝH 3{F@DSDEJA4,HYPIcHA#AA AALC 3IHHt H+IHK H{8uXHOIcH/(!IH YHEH 3HC8HMH;uD8e\tKE\E]Lj>E]Lj˯د̲.5<CHL_cHDPgϴ!)F1ڴ[ϴ!)F1[̵ٵo!(/6;.26++{oHsL:AA\IHۇHۇH߇HHHHHHHHHÅH %H.HEÅH (H9HEÅH ;HLHEHPHXH`HhHlHhI19)AQ   @VAUHHDADHAEu 3HHA]^LQH|$pI HHxE3Ast>Apt8Lـ~GPXu~H DHEH dH|$pHHA]^D9hXEHV0FGI LHLPI;tH ȍLMHÇH H|$pHHA]^Å~"IH HPXL)HIHuFGHF0H\$`A@Ld$@L%7Lt$8L|$04wFHATA8IAHCAI>AU9~@CARDE$AOAPH HH ME2Hl$hHFAHFFL3<@tQ<^tMDFDA@4HAAIH HH !lDFDA@4wGHAAIG@I;~@IE,~@IHEH HH k3A~F@DNDEAA4IcALA8I ILV 3IHHt L+LLV H~8uSIcAAI/(!IH YHEH 3HF8INH;uE8~\tOAF\HVLF LJLKM; I (HN MtIEHHHF HN0HFH;tJHHHHuHFHVHx\Su-HVL@HJHKI8u4HFH;uH~0HuNH~0XFD3F@HBHFLHFHHH HEH \^NDV@H LHD$(L H]LD$ H !H HH HHl$hLd$@H\$`Lt$8L|$0H|$pHHA]^Ð{vW^eyjW^eyj.5<CHH8HAHtMLL;t6H@Q@IDLhMHnLICHD$(IMHD$ =IL LL LQ@IDHD$(HLT$ MH IH H8H\$H|$ UHl$H`H8HHpHHLLHHExA0E|HMxH|$(HD$ 8HjHHHT$0LLHD$0H HD$8HEx0E|HMxH|$(HD$ 8HWjHHHT$0L8LHD$0HH HD$8HEx0E|HMxH|$(HD$ 38HiH@HHT$0LHLHD$0HHD$8HXHD$@HEx0E|HMxH|$(HD$ 7HiHHHT$0LLHD$0H HD$8HXHD$@H HD$HH`HD$PHExD1E|+HMxH|$(HD$ =7HiHJHHT$0L LHD$0H HD$8H HD$@H HD$HHEx1E|iHMxH|$(HD$ 6HhHHHT$0LLHD$0HHD$8H HD$@H`Ex0E|HMxH|$(HD$ S6HfL ]MH5\H b3H [AEt&At3H [H HIMHH [HHIMHH [HH\$WH0LQHHY8L#M$E3Iz<u:Is.H eL g\MH[H a3H\$@H0_AEtAt 3H\$@H0_H HIHIML\$ LHH\$@H0_@SH0MHL#LHIME3AHY$<u5Is)LL [H dHZH -a3H0[AMt0I{t)LL ![H dHZH `3H0[EtAu;H IIHMt2M@L ZH LdH5ZLT$ MH `3H0[3HH0[H@SH0MHL#LHIME3AHY$<u5Is)LL ZH cHYH -`3H0[AMt0I{t)LL !ZH cHYH _3H0[EtAu@H HIIHIt2M@L YH GcH0YLT$ MH _3H0[HHH0[H@SH HHHHu H [H@HHHA HHH)ud3H [H\$WH LQ`HyhHYpHQ`LAhLIpMtI*u IjdHtH/u HVdHtH+u HBdH\$8H _H\$ UVWATAWH H.IIM3YHHtHI,$HfcLHuH\$hH A_A\_^]H ULt$X#`LHHHLl$P^_LHIH^HH_HLIIcHHHtHtHHHHxH)u=cHtELII^HHt]HH;t-H.u HcMcD$HHH;y@Ht9(H(u3Hb(HHMcD$H;yH+u Hb3I.Ll$Pu IbI/Lt$Xu IbHH\$hH A_A\_^]H\$WH HHH QB!HHu(^HuH *`HKLH \HH\$0H _H\$Hl$Ht$WH0HHEHAH;b`H;M`u@H¹H?EDtHHGHÃ|$`t H;GHDHhpHphHt?H}t8H.\HHt|LEHHAH+Hu HOaHHH~EtFHyAHHt9HxHHHFHH ^H N[u3y [HFHHeHùH?EDtHHOH˃|$`t.H;Or(HW[HHu3HH%]HGHHH\$@Hl$HHt$PH0_@SH H3TH\HHuH [3H|$8H\HHu"\HuH ^HwOH ^H+u H_HH|$8H [@SUWH HAHHLMtA_HHH d]H YYHD[HH^HHt~HEHHt$H^HHtHHLt$PH|^LHtH[HI.u I_H.Lt$Pu H_H/Ht$Hu H^HuH \HLLH ZYHH _][H\$Hl$Ht$ ATAVAWHPLIHOIL^LH IHYHHHHHKZH΅uRHe\H|$pH8'ZIHYL$HOH\$0LHl$(HL|$ XH|$pfHYHHtUI.u I]H.u H]3[H[IH|YL$HNLL|$ H$XI.u I]HtH.u Hy]L\$PI[(Ik0Is8IA_A^A\H\$Hl$Ht$WHPHIIIj]HHHH|"H "[H MLLH |WLH(L@ MtH$3HHHHEL;LLKH;s)H ZHLHD$(LLH|$ H Ws$u7L;H ZH MHD$0LLD$(LH|$ H V1uRL;vMLD$0LH|$(LbL3Ht$ 33Xy&H+u H\3H\$`Hl$hHt$pHP_HH8VH=Hu"HvoHXXGH8HTHH j=HTHAH YLHWH==Hu"HoHWWH8LoTH+TeVH=HuwWHXLL2VH<HuDWLYHSUH<HuWuHASHHuI.IwXE3HITHmHu HPXI.u IAXH+u H2XH/u H#XHK3pD@ffDdPHN AIAE3)WH$( HHrH$( WH$( HI߰MHH;|D\PHN I΋WLIHBHH|H.u HHWHDI߰JWHYHH|fotaIfo UaHl$ D$ H+vVD$@L$0+QHHH|H$( DŽ$0  HfDŽ$4 2IDŽ$( 75*HL$8 L+H$8 H$0 fDsHMsHcJL3QHHthHHH|3oH.uLHAH SLSAHSH zPHtH+u HUH/u HURH^iHRH A_A^A\_^][LH;}I;txHXHt/LR3M~!HJ@HI;tQI;tLHHI;|3HHI;t-HuHRL;tHI;t HuL;t3øH;tMLXMt#MA3M~IIH9t-HHI;|3HH;tHu3H;BRø@VH SHHH`HH=RH u H ^HN`3H\$8H^pH|$@H~hHFhHF`HFpHt H)uATHtH/u H-TH|$@HtH+u HTH\$83H ^H\$Hl$Ht$H|$ ATAVAWH HiMMHHHuSHHIIAHH@H H;iuwLQL;SumQ DDC AAAD;uM t@0IDHHIHA tA@0IDHHSHEMH3ɅuuHOHHoI;fDHHH;iLYL;[DA ADK A;ugA t$A@A0MDLH+HI?LLQHA tA@0IDHHKHDHMIG3Ʌu.HI;P3H\$@Hl$HHt$PH|$XH A_A^A\H @PH)<LD$`LH LHL$SWATAUAWHPH3HPHH$HtHHuLcHl$HHt$@Lt$8J 9RLAHHCH$I;VHK H$H HFEHMHH3H"MLHu"MHuH (OH@H OH+u H QMH3MIHuqHDHpMHHu3D3HLHHu"#MHuH NH@H _OH/u HPIIDI;tHtpHHI;hH$H$AHIcH$H;$XJIP3Lt$8Ht$@Hl$HHPA_A]A\_[L$H?L$IcMMLH MM@MIH CJI:PLD$HL$SUVWAUAVAWHHHH3?MHDuJLHL$Ht%IH+fDHHHHGHDHuH$MIJLHH$HtRHG3H4EHHwNLHHRNHL3HLDL.I L.IIL.ˋ$DL$%H$DÉD$xH$Ll$pLl$hHD$`LT$XLT$PLd$HLT$@LT$8 Ht$0L$(AAA?Al$ MHMtI.u IMI/L$u IMHHĐA_A^A]_^][HI`H;uHu3HBH\$Hl$Ht$H|$ AVH LrE3HMHrHH;IHM;|H=J3HH;HCS@CHByl@t`HXHt+L@3M HH9t2HHI;|3HHH;tHuH;LZ3MHBH;tHHI;|E3LRfI HA}n@tbH;tHXHt*L@3M~FH@H9vHHI;|'HfDHH;OHuH;AIIM;r3HFH=>Iu-HHI;l3H\$0Hl$8Ht$@H|$HH A^øH(H;u H(HA@HBDE}@tqHXHt0L@E3AM~NHH9t?HHI;|AH(@HH;tHuE3H;UHAAH(AAH(AH|$ E3HzEH\$0Ht$8HHZHH;IHL;|H5GMِHHBD9}f@tZH;tgHXHt&LPMM~=HH9tCIHM;|#HffHH;tHuH;tIHL;zAH|$ AHt$8H\$0H(H(H%DH(HGH9AuHQHtmHBHtPHHw;LAIAIHH H(ËAIHH HH(H(H%DAHy HH(3HH(H\$8-FHHuH\$8HH(HH|$ CH+Hu HHH\$8HH|$ H(f;;&;;;;;H(HAuPH\$8rHHuH\$8H(HH|$ H+u HMHH\$8H|$ H(HQHt&HtHt H(H%BAHyH(3H(H(HAuTH\$8HHuH\$8HH(HH|$ H+Hu HGH\$8HH|$ H(HQHtmHtVHtPHHw;LAhIAIHH HH(ËAIHH H(H(H%BAHy HH(3HH(ÐBBBBB0BBH(HAuTH\$8HHuH\$8HH(HH|$ H+Hu HFH\$8HH|$ H(HQHxDt;Ht-HHHHHt H(H%DAAIHH H(ËAH(3H(H ,DHBH DHH(H(LH;u H(HAH;?DHAHHHHEu3H‹H(yEHyEAEAEt=3HuJA?E9AE9Q u-H(Hy3H(Hu A?E9At3ҋH(H;Cu"AfAnf.zuغH(AqEHH(H(LH;u3H(HAH;BCHAHHHHEu3H‹H(yEHyEAEAEt@Hu3A?E9AʋE9Q tH(HyH(HuA?E9Au3ҋH(H;BuAfAnf.zu3ҋH(AtDHH(H\$WH HA3tHHH\$8H _H@`HHHHHH@H;AL@t1H AMLBH ?u%HH\$8H _H uAHBH =H+u H>CHH\$8H _?HuH 6AHwBH AHH\$8H _H\$Hl$Ht$WH HAIHHHHuBSH |,>t3>LHHH>Hu"?HuH @H\,H KAHH\$0Hl$8Ht$@H _H\$Ht$WH HAH@ Hpt3HYH +[>t3H\$0Ht$8H _HHH<>Hu"q>HuH ?H+H @Ht$8HH\$0H _H\$Hl$H|$AVH HIIILLH#u=HL @H:HItZIC@tP3IHHu2L?Hc:HItIC@t IIiICH;4:u0tH@8MMtE3LIIA+HuH LILLII>H\$0Hl$8H|$@H A^H(HALL;@uAE3H(H%L@Ht$HMtA@HHHl$@?H =HHHH`H;t*HLBAts|tgHM`3H\$8H]pH|$ H}hHEhHE`HEpHt H)u?HtH/u H?H|$ HtH+u H?H\$8Hl$@HHt$HH(H\$VH@HHHILApHAhMtM@MtHH\$`H@^IH|$XHHxHeHHuG~;Ht9HFHX9H <H+LpD$(AE3D$ HHH|$XH\$`H@^Ã}H+HHHu:8LCHP+H q<M@H 83H|$XHH\$`H@^3Ht$8E3H\$0IHT$8HQH/HuH=H|$XHH\$`H@^H\$Hl$Ht$ WAVAWH MHLALIhpHH}HT$hHtHEHH3ۋMtI1'9\$ptH#8HHHH5:HD$`HtH?9|$xt2I7HHu(HH+H=H:L:HH8HHtH+u H<HtH/u H<Ht>HEHIH.Hu H<HH :H*M@H  73H\$HHl$PHt$XH A_A^_E3H; :AAH; 9H; :AA uH%:<@SH HHu H [3H|$8H;a:@H;r9H;@: u H;H+u H;H|$8H [H\$WHPWD$` 33H9HHyHyAA(A8HAHHyPAXAhAxHHHH8H;uHHH\$hHP_HT$8HD$@H\$0HL$`HD$(H=AHD$ HH뢅H$uH W1Hh!H 1H|$8H$MMH$HI/Lt$@u I2M~I H)u2HI;|HV3Ld$XHL|$PH`A^A]_^[H\$UVWAVAWH E3LH 0IIHAL;u0AIVH;Ld$PIDߋsVHtFHMtH0I9@tH Q0HH H\$XH A_A^_^]H%0ILA@HthLcA$@t1M;t#II/tH @/MMHCtH$Hӹ,3,HH4E3HI1H+Hu HR1H LOHA@uH F/HMH +H .HtMH;tL>L?Ht H)u%HMHt H)u%HM Ht H)u%H\$hHt$pH|$xH@A_A^]H\$Ht$WH IHLAHHH * L MQLHHtHH\$0Ht$8H _=H HfHHu%`!HuH "HmLH QHt$8HH\$0H _H\$Hl$VWATAVAWH0HLE3IMLIEH HHu HMtE3HIH tHH;|HH+u H $3ID$ E3.H.#HHL3HD#HHjH+u H#H HHu  HH/u H#&HHMtRH3LH7HjLHHHL+J9HHIHHu싄$H$uT.H TlgHtIIIHHH?HkdD+AAHILʃ  HBfAM6HcLD$JLM+II IHA t H;~ ILA-H;HOHu A DDt$ IHL$PH3%L\$`I[@IkHIA_A^A\_^H\$UVWAVAWHPHH3HD$@AXHHH=HEL=q3AAXxDDEHL$>DADAdtoAot6AxAHəDЃ+AHHcD:DyA™?DЃ?+AHHHB8<QAkdD+EAEHHDA CHB8DfAEHL+IAI@@ t H;~ HL-H;HOHu   H@l$ HDHL$@H3gH$HPA_A^_^]H\$WH I8IHcLIxHyxLt%~N3IBxH HLPHI;|2HQXHcx!@fHTPIBpHHyM~=3DIBpH HLIHtHHHӐHI;|LIJ@HKAJ8uEuI3H\$0H _H HH DHHCH\$0H _H\$Ht$UWATAVAWHl$HH dHH2L=:HHEH}HHEHEL% HI HEIHxHEHHEMwYHFHEH3HEH HEH-HELLd$ LEoIH蹼u HHEoHm3IH3ILpxLxIEH?uH+u H&H bHH&L=&HHEHuHHE'HEI HIHEHHEHHEMQHHEHHEHHEH]HEHJHEHHEHHELLd$ LEoIH艻u HHEoHxA3IH3ILpxLxIEH>uH+u H3H+u HL$I[0Is@IA_A^A\_]H\$Hl$VWAVH@HH $`HH L5`HIHHHH|&H wL_MHV H HH H@(HtH;HLHHs1H ;L_HT$(MH- HD$ H s8HvKHL$0L T_HD$(L3Lt$ 3yH.u HHG0Hw0H+u HH ^HHD$(L^A Hl$ H^HHG8HH+u H$H ^HHD$(L^A Hl$ Hj^H蒺HG@H\H+u HH g^!HH/HV^HHHHH|'H L &^L^HpH PHH H@(HtH;HLHH sOHL$(L ]H UL]HOHD$ H H.u HHGHxH]HwHHHHHH|'H L n]LW]HH 'SHH H@(HtH;HLHHH sOHL$(L )]H L ]HHD$ H H H.u H;HGPH\HwPHZHHHH|'H L \L\HH dSHH H@(HtH;HLHH0sOHL$(L v\H LH\HHD$ 0H H.u HxHGXH<\HwXHHHHH|'H OL \L[H*H PHH H@(HtH;HLHH`sOHL$(L [H L[H HD$ `H OH.u HHG`2D$(L|[AHl$ H2[Hw`H.HGhHD$(LJ[AHl$ HZHHGpHD$(L[AHl$ HZH¶HGxHD$(LZAHl$ HZH茶HHSD$(LZAHl$ HSZHSHHD$(LZAHl$ HZHHHD$(LkZAHl$ HYHHHD$(LBZAHl$ HYH訵HHoD$(LZAHl$ HoYHoHH6D$(LYAHl$ H6YH6HHHYHHHHH|'H ^L YLXH9H  SHH H@(HtH;HLHHsRHL$(L VYH LXHHD$ H [ H.u HHLJ;HH+u HH X HHD$(LXA`Hl$ HXH HHD$(LXA@Hl$ HXHӳHHH諰Hd HD$(LXAHl$ HBXH肳HHtMD$(LwXAHl$ H XHMHHtH+u H3HtH+u HjH\$`Hl$pH@A^_^@SH HH @Hd(HH uH<H9uHLHH Hj H; H H5HN HH HgH能wHcH pHHHH uH\H9uHH( H Hr H Hd]H HaH H(kH HJhH{ HgHu H^<Ho HP7Hi HR6Hc H sH H uHH9uHH H  0H (H $H Hv Hg ) H) @ ) H0HsH Hs) H HrH H;H(H HHH(xkH(H uH H9uHH H(x,H($xH($3ɅAH [øH [H\$Hl$Ht$ WATAUAVAWH H=3DDDH LHtHH   I;HH  t LHHOHHHHt| HHI;HXH  LHHOH4HHHt# LHI;tH H#HH,LHHLHx8HHDuH AAEHuH P H!LGH MtI.u I# HtHmu H MtI,$u I HtH.u H MtI/u I Hl$`H\$PHt$hH A_A^A]A\_M;GH8HsHHHuH\HHEHLHtiH&LHHHDuHo HAc AEHI HyMHjH# H\$WH HHHHtAHH ؅y 3HtH/u H[ H\$0H _H H\$ UVWATAUAVAWHl$HHH3HELbHHE3LEHjHEHHEHdHEHHEWHMWH]AH]MDuHEMMIHELHy M_InH װBUHHG8HHEHG0HHEHG(HHEHG HHEHGHHEIELuO4LH=7@fHEIIJtHHtJH90tBHAHHuHFLH;IH]uILMH|$ MHUH苳L}HHtJHUH+HHHDͿu!H _HLH qIHt6HfHAHV|HGHHuHEH}I;t$fHAHH uSHI;uދH=6uiJHJDL}IM;HELL+I븃u!H L96LH_H 닃H OHLLH IH8tsII9tU@L;~HHIH<HtHHUHH+HHHDͿ >Hu(HH9uL;L 5MHUIyy H9]uHHHEI#J9\tII|H 8JLd$0HL$(L H LL5HHD$ H IHHtqHt`Ld$0L;L tL4MH~H gLMH IHL$(H HD$ H "HG8HHEHG0HHEHG(HHEHG HHEHGHHEH9]uHtHHEHMH}舺LHuHt0HMHuL}HtgEЃuboHtTAH5HLݿHt H)uHH|LH 3D3LAUHH;tsHOL I;tcMuH HdH 3qHrLMIHXHD$0HLHD$(HAH DHD$ H ,H;uHH (L3H3H fHLݿHt H)uHH|>HMLΉT$(MHL|$ TEHLݿHt H)uHH|EHMH3RH$(HA_A^A]A\_^]mObOWOLOAO6OH\$UWAVH EHHHu*H H2H H\$PH A^_]H|HBHlHt$@HAHAHIPI۾uHtH5I.u I slEHK Ch4HCLHu!H E3HH A0D9clLSHMu9I.u I3H/u H$HnHLHHu H Lt$ Ll$(H|$0Ht$`Hl$XH\$PMtI/u IIH8A_A\H\$E3DZHEExIcHD;D~H\$E~-AA+yF IcHD;D}E~$EQE;|IcAIHD;DANɋH\$H\$AH\$VWAWH H3HLHy(Ht*H /HH H\$PH A__^Ld$@Lt$Hc HFHL1Mc^XLǀ)MVL%@DAAwHAXeAPeI0 CAH<0|<9wG HEIF H<0}AM;}IcI;uw<,t<)tDH/HIIt )VA;~XtyH H*EFXDH JLd$@Lt$HH\$PH A__^H HLcH ODDHH H 륀;uH HH HFGHF(3IsddH\$Hl$Ht$WH0HZIIHI;|:ffE3D$ L3H苛HH HHHHH;}H\$@Hl$HHt$PH0_HL$UVAUAVH(Hl$pHrMMHI;H\$XHH|$`Ld$hL$HL|$ L|$xIHH@HMIJ<8HMHHMIHHD$PHH+I;}L|$ Ld$hH|$`H\$XH(A^A]^]H(HLHѹLAHuL 3A H ,93H(H(HMLHѹLAHuL i3AH ,=93H(HUVWATAUH`3HpDHp HpHzH$HHxfDH9HtH;u HIHuLt$PL|$HHtH;tHHLwIL HLLH H\$XLHu7H LH H LHHItI,$Hu I!HH H9Kt,H H]H H+H{3HH+H)uHHHuH3H H k5=v~HHHAH DHL%HH$HHI`H;HHB臠Hkg}H HDAH qH4u Ht H2MtI.u IHtH/u HMtI/u IqMH )D3Y6H$L$L$H$DybH HT$0HE3Ht$(IHD$0H 'HHt#E3E33HHmu HHL%hH$L$H$HAxHH8Ht H)u}MtI.u IiMtI/u IUHtH.u HAH$Ht H)u(MtImu IHtHmu HMH (D34L|$HLt$PH\$XH`A]A\_^]HHHHPL@LH HLLHHL$ ~HT$ H ̀|$(Fu/IcE~SH+@ffL LHIHuIAALcI~JH+IIfLLH@HuIH\$H|$E3HcLADCA~-McIN DI9AIAIcH|PA҅~*IICDH8HHH;|HcMTPH\$HIҸCHAFIHHHHH|$H;AOH\$ UVWATAUAVAWHl$HHH3HELbH3HELEHHEHWHEWHMMH}HH}EMLI:HELH7H*IMt7Ht&HtHHC(HHEHC HHEHCHHEIELuO4LH$@HEIIJtHHtJH90tBHAHHuHFLH;H}uILMH\$ MHUHL}HHtJHUH+HHHDu!H HLH qIHt6HfHAH|HCHHuHEH]I;t$fH AHH suSHI;uދHuiJHJDL}IM;HELL+I븃u!H LLHH 6닃H HLLH  IHtsII9>tU@L;~HHIHHtHHUHH+HHHD Hu(HH9;uL;L MHUIٷdIfJ9|tII|H +Ld$0HL$(L KH L}HVHD$ H IHtnHt]ILd$0HH L HL(IHLMH &+HL$(H FHD$ H HC(HHEHC HHEHCHHEHMHuMDu WHuRHUHH;,ϋH;H;4 u H؃uTHtIH$HLHt H)ufHH|LH 3A\V.HL}IOH)u(IOIwEH; t H;5…t8IW@EHkuA`mI9HuHYIGHHNHAtIOh߀9Ou @8yAH(98u?At9H ?E3E33H DZAvL H 3l- IHLHt H)u6HH|HMH3H$HĠA_A^A]A\_^]@SUAVH`HAE3HHLMtAH$HH$HuH-XjHCHHLMtAHHu jH+u H`HGHHRLMtAkHHyH/u H H51HhHHu jHH9GuPHH+u HH HHT$(E3Lt$ IHl$(HHu;H-Pk`HHEH/Hu HHHujHeHLHu)kH+H-u HAHH+u H$HIHD$0HHD$@HbHD$PHt$8Lt$H*HD*IND LFHLAHL$0HHuGH-WjH/u HMtI.u ILH D3*3!H.u H`I.u IQHH$H$H`A^][@WH@HAHLMtA8H\$XHHt$`Hu H5#HGHHDLMtAHHEH/u HHCHHLMtAHHH+u HjH5{HHHHH9CHH/u H+HHHD$ HHD$0Ht$((LFHL$ IDȺ9HHH5~H+u HLH 3An(3Ht$`H\$XH@_HHBH+Hu HHH:H/H5uH^HtH.u HHHHt$`H\$XH@_@VWAVH E33H;HHuHHH A^_^ËQdHH\$@Hl$PkHHuH-%H;WHHHt7~"H HAH (HmLpIHp HH(u HkIyH-HHtEHHH-vHGLAHHuH-VHGHL@(AHHuVH-2H HMH H+H-du HLH GD3&3Hl$PMtI.u IHtH.u HnHH\$@H A^_^HL@UAVHHH3LHXHHpHxL`DLhLLxD9i`t-H E3HE3H CH-QdIiHHuH-peH;?HHHt7~"H HAH HULxIHx HH(u HSImILu@I؟yH-HKCHAHHt$pHHuH-H;qLHHtkiHHuH-rgHCMHHLHAHHu H.u HH/AHx3HHuH-H;=t$HUH蝮uH-HCLHHLHAHHuH-H/u HH+HHA HLD$pHHHuH-\TH(ug_H H H XH.H- u HmHtH/u HYLH D3U#Ll$(H|$8Ht$@H\$hMtI/u IL|$ MtI,$u ILd$0MtI.u IHHA^]H\$Ht$WH HHHu,H wH( H oH\$0Ht$@H _H HBHHAtuy`toH E3H@E3H 蝦L F3A H B"HOHH)uHGH\$0Ht$@H _AtHAp3HB0AtHAx3HB8At H3HB@AtHAh3HB(HA@HAdB$HAXHBHAPHBA`B HHJH)uvH_3H;uH+u HXHwH\$0Ht$@H _HAHHA@SVWH@H:HI0HHl$`Lt$8Au/H$L$fDMHHtHHujLd$hAiL$MpLl$pL$L|$0Lz@Ld$(DMLl$ IHUHHuL|$0Ll$pLd$hHl$`Lt$8H@_^[H\$ UVWATAUAVAWHpHH3HD$`HE3ILD$0LHT$@HDl$(H E3E3HD$ 3Ll$8AEE4HHuH-}HEH\$8HCHHLMtALHuH-&HOhHHcLHtvHxHH9Eu HEH H`HHtKHILHt7I/u IH/Mu HE3IIݒHHu*I,$H-lu IHI,$u II.u ILOML; Ht1H;t,H LVMIHH Ld$@HH;AH DH H H-SHLHOhHHuH-HD$0HT$HH E3IHD$XH\$HHl$PH+Hu HHmMu HHuH-&LOL; HH;H dL9MIHH H-H/u HMtI/u IMtEI.u?I4HHN HBHHt HFHu=H-vHHu HLt$8H LD3MtUDHV HH;sL+fA HH;rH.u HbL-LIEI.u IEHtH.u H1IHL$`H3H$HpA_A^A]A\_^]H\$H|$BD+HcHIcH~RHC IHLCLL+IAL+HfJ HHJ HJ HH@H@IuH~,HOPfDHAHIHGPHAHA8HuH\$H|$H\$UVWATAUAVAWHHH3H$H3HHL$0H E3ɉl$(E33HD$ Hl$@DHl$HHl$pDD-LHuH=vAHT$0HL|$@HRXDH$HHuH==AhHaHHD$`HHxH1HtH;u HIHuHt H;tHHLfI$HD$8HHl$8HD$0IHHhLHuH HL$PvH vH$E3L$IL$H$3I/Hu II.u ILHH?LHD$PD$XHtH/u HrMtI/u I^MtI.u IJL|$`HL$@IGpI_`MwhIo`IohIopHɾHD$HHALMtA1HD$pHHuH=AeHHWH/D$xu HHT$`IO`IhHD$HMpHZ`LrhHBpHl$pHt H)uHtH/u HxMtI/u IdHHLH$HD$HHD$hHl$09l$xLL$PH 3A1HL$`L$LD$0HT$h%y)AHD$hH=H$Lt$0HD$H[H E3H״E3H AHD$0HHHhSHH;vH HH MHuLAH= HHGH;uH9_vsHGHHH;uH9_vUH_HzLhpH@hMt%I9]t3LHt`MEHHA6HtH@Ht 3HH.3LHtHHTI/Hu IHLAH=1 D|$XH|$PHD$`H@xHH0Ht H)u]MtI,$u IHHL$8L$IHt H)u'Ld$HHD$@HD$@HtH+u HMtI,$u IMtI.u IHL$pHt H)uLH sE3HL$@HtwiHHHHD$`H@xHH0Ht H)uzMtI,$u IeHL$8LH$HHt H)uAHL$@H)u0HtH.u HMtImu IHH$H3ijH$HİA_A^A]A\_^]@USVWATAUAVAWH$H(HmH3HHLAHL$`AHD$hALLpXLt$XuE3D$@Dl$H;} DËI ~ DNjIL;N3E3LcM+IMIH~PL;_HD$pHHxHD$xHH/H-HHH-wH-fH ˦A;AVAWHhH\$`HA@HE3Hl$XEHt$PHH|$HH$HBH;ѯLd$@Ll$8H$L$tSH;tJHHԭHHuH=H@LMuH=HIMHNH$HHL$ DIMu=HFH;nH;#uHH$HHHHtHHAHH<ILHt H/uRH$LHH$HH9CuxHKHtgHAHtLHHw4HXH{CHH l{CHH HZHHLCHy Hc=AHc5HƬHHu H!H\H+Hu HHu Hu=H$MH$L5H$HHtH$HT$ t&HtRHˬHHcu6H=HtH.u HLH RD3 H$H.u HLLl$8Ld$@H|$HHt$PHl$XH\$`MtI.u IIHhA_A^äH\$WH HAHHPHH;LXMt@MA3M~OIAH9t^HHI;|HHHH\$8H _fDHH;t'HuH;HtHHHH\$8H _HH;+tJHHu7H+u HL x3A!H t3H\$8H _H+u HHHH\$8H _LUATHH܅H3HD$`HLHBLI[IsI{MkMsLM{HT$8HL$ HT$0I;SLX3Mt2IQH~IIAL9*HHH;|+fHI;HuL;HHLHHxHHtH;u HIHuHtH;tHHH{HH HHHAɘLHuL5AaL5EHD$ 9LE5:IMuvI/AHaHD$ uILD$ LD$ I.u ILt$ HIM`HH;HHBtu]sH ]HT$HE3Hl$@ILd$HL|$PLt$XbiI/Lu II.u IM.L5A[a_ugIExHHHt H)uªHtH/u HHtH.u HMH E3HD$8LHIM`M}hMupIm`ImhImpHt H)uMMtI/u I9MtI.u I%H-HEIExHHHt H)uHtH/u HHtH.u HשHD$8LHWHL$0H)uHtH/u HHtH+u HHtH.u H}I$IHL|$pHLt$xL$H$H$H$I$u I6HHL$`H3HĘA\]@SUVWAVHPHH3HD$HLIAHHH2HE0HHu'H(H=]u HH+unHcH HT$0E3HD$(ILt$0Ht$8H\$@fH.Hu HQH+u HBHu"H=޻LH |3A/3HHHHu HHHL$HH3HPA^_^][@SVWH0H:HI0HHl$PAuBl$pH HtHHHHuHHuHl$PH0_^[Ld$XAiDd$pLt$`MpL|$hLzfDDd$ MIHZHHuL|$hLt$`Ld$XHl$PH0_^[H\$WH HAIHLAHHuAHCLHLH0AHHu(AL hH A33H\$8H _H(uHHH\$8H _@SUVWAVAWHHH)H3H$0LH3HT$`IHl$PILHu A_HKXHv)HD$PHHuA.HH$0tH73HCLHHLH0AHHu AH(uHHt"HcCdHH;sfDH9}YHH;r񋃔LLCXIAVdD$ HHܢHH$0H3HHA_A^_^][H RE3HE3H erL 3AH  AΣ3L$HL$@3HT$@3HD$0HL$HHExHHHt-H;8tHsHH{(HtHH+u H333LL$0HLD$HHT$@}yL}`3LehLmpHE`HEhHEpL|$@Ld$HLl$0HL$PHExHHHt H)uHtH.u HHtH/u HMMIH??L$@L$L ȷE3H 3_H\$Hl$ VWAVH`HT|H3H$PL; IHLtHHvu pH$HHHtH;5àH$HI@A HI0@A@HIP@A`H@Ap@@H @0H@tHHvu H$H8HHtHHD$@IA HI0@ A@H0IP@@A`HPIp@`HHH@ HH0@@HCLMtA HHH'Yu 2HuZH/u HHFHHLMtAHHHX؃u/؝Ht$H/H5bH<TH/u H(HD$@DH$DHH$@ IH0A @@I0HPA@@`IPHpA`HIIA H$I0HA@HL$@HA@ IH0A@@IHPA@`IHpAIIA AI0D$ A@HL$@$u$H5LH D33 HLHH$PH3聇L$`I[ Ik8IA^_^LL$ LD$SUVWATAVAWHP$HYL$IH\$8LH8I}MuPIMPM}HL$0$H~PE3@uH H)u! DMDt$ MEXHIUH\$0HuƋ$MuPM}H$L$H\$8LqPLyH IUHD$(DLD$ MEPc$L$toHhI?DI6H~Ou%DHHHHu4@fffDMD$ MFHIWDHHuAHPA_A^A\_^][LApLLIxLH HA@HBHcQd~~Mt;M+ËM+ICPM+ILHHILHILHH@H@HuH~9M+IKPM+@IDHAID HHA@HIHuH\$Hl$Ht$LL$ WATAUAVAWH D$MHLEuqH$HHHI3HۋHxH;ڋDd$pu5H EH]H -u 3LL$hD$T$x+Dd$p39$tHHH(H(HxHtHHu/AHuAL H p33H(H(HLAPLcXdAA˙++ȸ#+Ѕ~aLcE3IPJ@fffHIIH HBIHI@HJI@@H?t#HB@H?tIHIM;|3H(HVH\$8Ht$@H|$ HH=}HE3E3HHˋIfL 3AH cHtH/u HʘL 3AH H|$ Ht$@H\$8H(LUAVAWIHHHqH3HpI[3IsAI{HMcHMk3HMAHDmHEE33ۉD$p薍H9u-9^d(H E3E33H 'eH5x HFHxH;thLXMt*MA3M~9IAH9tHHHI;|"HH;t&HuH;tHHWH7HLH;5ɔtHPxHju  HuHHUHHHBHHGH;s]tYH;_tPHHHuHD$xLHuH5e H@HHUHu!m H33H|$xHULHuMFH]L`LEH LeHHEHMMLE Lt$xIHuIHINI9FuH;ILMH H;}IHHHHuIHHILHt H/u•M3HEMHHEMHIHE IKHHuHHUHHLLLdPH<1HI3HHx3H;u#H DEHzH ~IEy H IcH`HuLeHULELMM9\$puHHIH|H DEHjxH ,HULELMHL;= uGHMHED$pHULELMHHHHI$ILeHMHEIGIHLMtACHH3H;f3H;R3H;n u HЅuH+u HHE0HIHEHuH^H+u HIGIH LMtAHH%3H;3H;3H; u H+ЅuH+u HE3/HCILHu\HH+u H̒IGIHNLMtAגHHy3H;3H;3H; u HxЅ<uH+u HME3/HHLHuHH+u HIGIHLMtA$HHE3H;fAH(u HˑIGIHULMtA֑HH3H;@H(u H~IGIHLMtAHH93H;̎@H(u H1HUHHE3D$h|$`|$pt$XDt$PLd$HLl$@HD$8HEHD$0E|$(D$ HELАLDPHTyLt$xLeHEHEI|$pLeDmHuHULELMK3A3AvH5JLH pE3ҋT$Lt$xaZSLELt$x9Lt$x-&gHt6HHHXDuH5pMI.u ILUHpIBH;JLXMt1MA3M~HIAfH9$HHI;|+fHH;HuH;T$pHHME3HE3@ IH0A @@I0HPA@@`IPA`H@pA AI AA0D$ I@HMLHuH5#sH;}HmoHafH}Hu/H SLH{H H5  LHLxHMHT$p@ IH0A @@I0HPA@@`IPA`H@pA AI AA0D$ I@HMLHuH5 KH;ʊtbHInH`uO H5ɠI.u IHtH+u HLH D3E3H}HtH/u HόL$L$H$H$H$MtI/u IIHpH3QtHĠA_A^]H\$Hl$Ht$ WH HHu|H=nHcQdHGHHhHtHAHt HH3HӆHHu3HHӈH+Hu HHuH-GH3HHuH-dIHHcCdH,H;sXHMHHtXHOH9O ~HHGHHAHGHHu)H+u HOHH;rH}HHuGH/IH-͞u HHtH+u HLH $D33H/u HߊHH\$8Hl$@Ht$HH _H\$Hl$ VHHgcH3H$HA@3LApLLIxLHL$0HcIdHD$8MtMHT$@L+HD$@HT$@L+HT$@L+ҋI HI HH@I HH@Hu3~/HIHD@IHԀHDŽHH;|HT$0H$(IHHu"L Ý3A=H |-KH;)t)HjH\uH+-u$HxHHu$.L VD3H ¾UHuHHH.u H)H$(HH$H3pL$I[ Ik(I^H\$Hl$Ht$ WH HyxHu-H E3HlE3H VH-W@3̓HHuH-6BHsxHcCdH,H;s[HHHtXHOH9O ~HHGHHAHGHHlu)H+u H!HH;rHOHHuGH-BH/u HHtH+u H؇LH ƽD33H/u HHH\$8Hl$@Ht$HH _H\$Hl$Ht$WAVAWH`3IAƋEA1  ȸA75*DȅH .HHtkH!HXH/Lu HMtDH"A75*HD$0HD$(1 EID$ TI.u IAwL5gE3HT$PIHT$HLt$HIH xI.Hu IpHuA%H;-HtAHHHHu"A L ߙH 39Hu!H(uHHH+u HL\$`HI[ Ik(Is0IA_A^_H\$Hl$ VWATAUAVH0HnHL%!yE3HuHL-eIHEH\$hHHu_HH-LH D3l3MtI.u IFHl$xHH\$pH0A^A]A\_^3ffHThHtHH|H/u H31HHaL|$`LHt6L@LID$ IILHII/Hu IH.L|$`u H{HHsH$HHujHLHHu H=H/u H.3HHu HEHHEHGHHu@H/H-iHЃHWH+MH?ILpHx H%HHHC(5H\$HL$UVWATAUAVAWH@H3E33~LHu H-HvH}HHu H-ÖH OxHT$ E3Ht$ IH|$(]HHtH.u Hނ3H/u H͂3Hu H-_5HCH;/tQH;tHHHLHHu H-%H@LL$MuH-H3E3HL$H+u H:LofDIMu;HGH;oH;uH_LoHI\HHPHHAHHILHt H.uāH$3HAHHIH;LH9AuHqLqHIH)u3HHt$0HH\$8H?AL+E3L IHD$0H?HHtH.u H43I.u I#Ht~IL$I9L$ ~HID$HHAID$HI'|uKH+L$HЀ=}HHe~HH*53H-9MtI/u II,$u IuHtH+u HaHtH.u HMHtH/u H9LH 3A)23,PzH/u H MtI/u IIH$H@A_A^A]A\_^]H\$Hl$VWATAVAWHPMLD$8LHH _HT$8E3E3ILt$0=Hu aoH `_LHAH9 ]uH= ]HtHHq@HqHLCzHH_HHH \H=\HtHB;yH ^Hd>HHu%^{HuH |HkhLH OyHu bHGHHmLMtA~HHu bH/u Hr~AHI~HHuH-baH+u H8~H3Ay bH/u H~t`HHULL|$ MH nRHzHHuH-vcHGH/H}H ]HAH9q[uHp[HtHH=o@H=oHLGxHHL]HHH )[H*[HtHBrwH +]HvHuH wHKcLH /tHu 2HCHHhLMtAyHHuH-28H+u HKyAHIyHHuH-ʌ2@H.u HyH3y 8fHHULMH HAHH$HD$ t?H Y:#sHH9H-ˉHH+u3Hv(H ;HrHH;H-HH.HuH [H; Bst$IFt H;Asu It I{rHHu>fH sHT$HHt$@E3H\$HIH 3H+Hu H?uHtE3E33HzBH/u Hu=H-LH }D3 3MtI.u ItL\$PHI[0Ik8IA_A^A\_^H\$LL$ LD$HT$UVWATAUAVAWHl$HHE3IHL; rLLmEEu:HII(HUgu]tH>mHHH1mH/HE_u9tH jTHULmE3LmwILmP2Hu H SHHEHAH9RuH5RHtHH3f@H*fHLCEoHHSHHH RH5RHtHBmH zSH2HHu%oHuH PqH\LH mH]Hu SHFHH$cLMtAEsHHu NH.u HrAHH2sHHu H/u HrH3W6؅y H.u HrtoHM+6؃unHt IIFLuoE3HUgMHM_HHt$0HD$(\$ nHHD%H RHAH9+QuH=*QHtHH^d@HUdHLCpmHHQHHH PH=PHtHBkH QH1HHu%nHuH {oH[LH lHu HGHH[aLMtAtqHHu H/u H#qHMAH`qHHu IH.u HpH4؅y H/u HpHMW4؃u"mHt IIFLuoE3HUgMHM_HH|$0HD$(\$ mHHuL5 H/u H?pL^ H PHAH9]OuH5\OHtHHpb@HgbHLCkHHOHHH OH5OHtHBiH OH'/HHu%!lHuH mH.YLH jHu HFHH]_LMtAoHHu  H.u H5oHMAHroHHu H/u HoH32؅y 2 H.u HntoHMk2؃u6kHt IIFLuoE3HUgMHM_HHt$0HD$(\$ 3kHH e H NNHAH9MuH=MHtHH`@H`HLCiHHNHHH sMH=tMHtHB,hH MHU-HHu%OjHuH kH\WLH @hHu HGHH]LMtAmHHu / H/u HcmHMAHmHHu  H.u H/mH0؅y  H/u HmtvHM0؃ufiHt  IIFLuoE3HUgMHM_HH|$0HD$(\$ kiHHQL58 H wLHAH9KuH5KHtHH^@H^HLCgHH/LHHH KH5KHtHBUfH LH~+HHu%xhHuH iHULH ifHu  HFHH bLMtAkHHu H.u HkHMAHkHHu $ H/u HXkH3.؅y H.u H/ktoHM.؃ugHt  IIFLuoE3HUgMHM_HHt$0HD$(\$ RgHHH JHAH92JuYH=1JHtHH\H ~JH)HHurfHugH ThHSLH dKH\HLCeHH!JHHH IH=IHtHGdHHHu  HGHH'`LMtAjHHu { H/u HiHMAHiHHu H.u H{iH-؅y  H/u HTitvHM,؃ueHt D IIFLuoE3HUgMHM_HH|$0HD$(\$ eHHL5|;H HHAH9`HuH5_HHtHTH [CH [HLC(dHH~HHHH HH5HHtHbHHHu k HFHH|^LMtA]hHHu fH.u H hHMAHIhHHu H/u HgH3n+؅y  H.u HgtoHMB+؃u dHt IIFLuoE3HUgMHM_HHt$0HD$(\$ cHH[<H %GHAH9FuH=FHtHTH xYCHoYHLCbHHFHHH FH=FHtHaHVHHu HGHH\LMtAfHHu :H/u HnfHMAHfHHu H.u H:fH)؅y H/u HftvHM)؃uqbHt IIFLuoE3HUgMHM_HH|$0HD$(\$ NbHH\L5CyH EHAH9?EuH5>EHtHTH WCHWHLC`HH=EHHH DH5DHtHc_HHHu *HFHH RLMtAeHHu %H.u HdHMAHeHHu cH/u HdH3-(؅y H.u HndHM'؃u`Ht ZIIFLuoE3HUgMHM_HHt$0HD$(\$ `HHuL5wHQ=H.u HcL3HXa3L;uL;-bt 3L;-bH CE3HAH9\uH5\HtHHU@HUHLC^HHGCHHH \H5\HtHBm]H &CH"HHu%_HuH `HLLH ]Hu HFHH\OLMtAbHLHu)L5NvH.u HbHiUH.u HbHaH9CuLsL{IIH) u HRb3HLuHLeH?HUHAL+E3L I_ HMtI)6u I bI)7u IaHu HGHHVLMtAaLHu rH)7u HaHAAEIaHHuL5uQI)7u IgaHE3$؅y  H)7u H>aIE3H_II9EuI]I}HHI)uu Ia3LH]ILeI?HUL+HM E3HHHtH+u H`H/u H`HuI$IL}LuHPIIFLMtA`HHu oH#؅y<L5sH/u H-`MDI/:I`,H/u H_ujH ^HUHEE3LeIHEH HHu E3E33H,H+u H_H EH; ]t$IFt H;]u I^ IB\HHt^H []HULeE3HEIH bH+Hu H_HtE3E33HK,H/u H^L5rL}H MD3ا3MtI/u I^MtI,$u I^HE_HtH(u H^HEgH(u Hr^H$HHĠA_A^A]A\_^]@SVWAUAVH@HBLH33HHAH5NHLMtA:^Hl$xLL$L$HuH-qYLHHKxXHH|HRLIXaH/u H]H s=HAH9WuH=VHtHHO@HOHLCXHH+=HHH VH=VHtHBQWH =HzHHu%tYHuH ZHFLH eWHuH-qpZHGHHRLMtA\HHuH-3pH/u Hz\HJLI3Wx)H.u HR\H>MI@HHuH-oI.u I\I,$u I\HHT$ HEE3H HIHD$(E3Ht$ :YH.Hu H[H.u H[3HuH-CoxHHT$0H QE3IH\$0Ht$8XH+Lu H[[H+u HL[MtMGIhpHH9uHXIULHLXHHVI.Hu IZHtVLEHIAH+Lu HZMt5I/u IZIH XHHM@H UE3I/H-nu IrZMtLI.u I^ZMtI,$u IIZHtH/u H5ZHtH.u H!ZLH D33L$L$Hl$xH@A^A]_^[@USVWATAUAVAWH$(HH}2H3HHH3WH}WHMH3LL$hLHH@MHMpDHIDIDHIH ?9HHXHHAH9SLEHUHH} H}8H}XH}H}H}H}H}xH}@H}HH}H}`H}hH}H}PH|$xH|$XH|$`LMH}(8Hhxu"HeRHD$pHtHHJEHJHLCSHHD$pH78HHH RHRHtHD]RH 8HHD$pHu%~THuH UHALH oRLL$p)$Mu T^IAIHEDLMtAWHLHu T^HT$pH*u H}WHVH|$pH9CuL{LsIIH) u HJWHHLHLH?HHAL+E3L IMHD$PHHD$xMtI/u IVI.H}u IVLHu T]I,$u IVHCHHHLMtAVHD$xHHuLd$PU]HWOWH;t`HAH;Tu H9Y5H;TuAf.zt23AyVHHL$x؅yLd$PU]H)uUH|$xLH}( TH]SHEHHxHH]HtH;u HIHuHt"H;tHHHCHE0HPHE H}H}0H}H i5HAH9fOuL5eOMtIHIH@H@HHLCPLH!5HHH OL5OMtIBGOH 5HpLHu%jQHuH RHw>LH [OMIFIHDLMtATHD$pLHHu$L=.hXI.TIvTFI.u IbTHD$PHE3IHH DHHQHL$PLHEH)uTH|$XMHRI9Gu!MwI_IHI)u ISHLL}HHLHLH?HAE3L+HL HE(MtI.u IySI/Lu IgSH+u HXSHE(LH|$pHHHD$xHE(L=fXHL$pHHEHD$XHt H)u SHuHHT$pHHUHQH'MH ݑ3AX؛LL$XHLEHU(+yHUYL=?fHT$pgHuHt$pHIL$HAH;Pu HMt$8HPH;uHBX!HPH;uHBX HV2NLMu [H 8IVQLHu9L=eZH}H}H}PI.LIQI.u IQH OHHE3LIH I/Hu IQHtLE33HH+u H_QZL=dH}H}H}!PLIExL0H8Mt2L;5NtIFHEHMf(MtI$I.u IPLH}LLMILEHU)y'IM`HL$xIMhHMIMpI}`I}hI}pHMHEHD$xHEHEHEHEH.u HPIExHL0Ht H)uqPHMHt H)u\PMtI,$u IGPLMILEHT$xHuHE(HD$xHD$XHEHFxHUHHHt H)uOHM0Ht H)uOHMHt H)uOLd$PLH|$XLHVHM0HHE H|$xHt H)uOHMHt H)uOHMHt H)upOHQHAHOHEHuLd$P\YVH؅yLd$P\LMtAJHD$xHLHu aQHT$pH*u HUJHHH|$pH9Cu&HCL{HEHIH) u HJHIHEHHHHEAHL+HE3HIH?L HMLHt H)uIH+H}u HIH|$xLMu aPHuBL;t]IFH;Gu I9^7H;GuAFf.zt.)AIIH ؅y aBPI.u IIH 3GHH/E3HIHH LHu bOE3E33II.u IHLbOL|$xLd$PHFHUH;(H EHEHu fLpOH G(HAH9Bu!HBHEHtHH:DH:HLCCHHEH'HHH DBHEBHtHCBH 'HFHEHu%?DHuH EHL1LH 0BLUMu hLNIBIH<LMtAGHD$pLHu hLeNHMH)uCGH ,'H}HAH9Au"LALD$XMtIHs9EHj9HLCBLHD$XH&HHH 3AL4AMtIL@H &H%HD$XLHu*CHuH DH'0LH  ALD$XMu hLMI@IH>5LMtAwFHHHu hLFMHL$XH)uFH&HHH9 t@u$Ls@LD$XMtI0H U8xH G8LH@H9@l HD$XLMu hLLI@IH4LMtAEHD$`HHu hLLHL$XH)ubEHCH|$XH9Cu LkHsIEHH)u H.EHH\$`HHL H?AL+H(L E3H HH,HEMtImu IDH+Lu HDH.H|$`u HDLUHMu hLKIBIH3LMtADHHu hLqKHMH)uJDHBH}I9Fu!M~I^IHI)u IDHH\$pHL0HH8H?H0HAL+E3L HLLMtI/u ICH.H|$xu HCH+Hu HCH|$pMuLd$PhJH]LH#Le8HKP~HA#HHH9 =uH5=HtH+H 5H 5L=H=HHuLd$Pj JHFHHF3LMtABHD$xLHuLd$PjIH.u HBHCHH0LMtABHHuLd$PjIH@I9Gu&IGI_HD$xHHI)u I5BHH\$pH"HxL|$xHHAHHxL+HHE3H?IL LHtH+u HAH.H|$pu HAI/Hu IAH|$xMuLd$PjHI ؅yLd$PjHI.u I\ALwH:!HHH9 <uH5<HtH+H 3H 3L;H;HHuLd$PkHHFHH6LMtA@HD$pLHuLd$PkGH.u H@H HHHH9 p;u$H o;HL$`HtH0H 2H 2LD;H5;HD$`HHuLd$PkCGHAH/LMtA:@HLHuLd$PkGHL$`H)u?HMH.HALMtA?HD$`HHuLd$PkFH.>H9Cu)HCLkHEHIEH)uHj?HL$`HH]HHHHH?AL+H@L E3H@IHdHHtH+u H ?HL$`H}H)u>ImH|$`u I>LHuLd$PkEHFHHV-LMtA>LHuLd$PkEH.u H>H=HI9Gu&IGI_HD$xHHI)u IK>HH\$pL|$xHPHLPHLXH?HAE3L+HL BLMtI/u I=ImH|$xu I=H+Lu H=H|$pMuLd$PkDI$IAHT$pI=HD$xLHuLd$PkDI ؅yLd$PknDI/u IH=H|$xt III$ I$IHHH]8I$u I=I.H|$pu I<HHHu H<I,$u I<H3 H(HhL}HIH|$(E3D$ E3HLHuLd$PmLH|$`HCHHHu Hf<I/LIHuuP<H;59Lt*HHuLd$PoH|$`H1CHFHL~H.LMtA!<LHuLd$PqH|$`HBH4AEE3I؅xM)eu I;H 9HhH$E3H`IHhH LHuLd$PrH|$`HZBE3E33IM)eu I$;Ld$PLrH|$`H!BHFHH 0LMtA;LHuLd$PsH|$`HAHU AI;LHuLd$PsH|$`HAM)eu I:IL؅yLd$PsH|$`HtAM)&u IO:LH e8HxH E3HpIHxH LLHuLd$PtH|$`HAE3E33I-M)&u I9Ld$PLtH|$`H@HUIx6H(HHH9 4u$L 4LL$pMtI0H +H +L4H4HD$pLMuLd$PvH|$`HF@IAIHi)LMtA:9HD$xHLHuLd$PvH|$`H?HT$pL)"u H8(3HD$pLHuLd$PvH|$`H?H47IH9Cu%LkL{IEIH) uHv8LL$pHHLHLH?HHAL+E3L ItLMtM)eu I8HT$pLL)"u H8M)'H|$pu I7H|$xMuLd$PvH|$`H>Ik؅yLd$PvH|$`H>M)&u I7LH 5HHhE3HIHH LHuLd$PwH|$`HU>E3E33I~M)&u I 7Ld$PLwH|$`H>HHHH9 L2u$L K2LL$pMtI0H =)`H /)L 2H2THD$pLMuLd$PxH|$`H=IAIHz'LMtA6LHuLd$PxH|$`Hc=HT$pL)"u H96IEE3H/HLl$xm6HD$pHuLd$PxH|$`H=H *HE3LIH53M)eLu I5HT$pH|$xL)"u H5M)eH|$pu I5LMuLd$PxH|$`H<I؅yLd$PxH|$`Hb<M)&u I=5H V3HHE3HIHH =LHuLd$PyH|$`H;E3E33IM)&u I4Ld$PLyH|$`H;\54T5?(/LHuLd$PzH|$`H;HU8AI4LHuLd$PzH|$`HT;M)&u I/4IL؅yLd$PzH|$`H;M)eu I3H 2HHE3HIHH LHuLd$P{H|$`H:E3E33IM)eu Iz3Ld$PL{H|$`Hw:H0HL-1L"H]H;LD-1IIEMuLd$PLH|$`H):HMXLyLd$PLH|$`H93HLH H]HAH93.u"H2.HD$pHtHH%EH%HLC#.HHD$pHtHHH -H-HtHD,H SHHD$pHu%.HuH '0HLH ,LL$pMuLd$PH|$`H9IAIH%LMtA2HD$xHHtHT$pH*u H1HHHH9 #-u$L "-LL$pMtI0H #H #L,H, HD$pLM@IAIHd!LMtAe1HHuLd$PH|$`+8HT$pH*u H1H/DH9Cu'HCLsHD$xIHH) u H0ALHEHH3HPL@+HD$pLHuLd$PH|$`7HH@H\$xJIAAM+HHIHHPH?L -LMtI.u I,0H.Lu H0HT$pHH*u H0H+H|$pu H/H|$xMuLd$PH|$`6HMMLmH)uG/L}>HHHL=H(L}HL5(H+Luu {/LHL$h yLd$PLH|$`LH]6HUH;,}HE3H IHHHj,HUHLH*u H.HuLd$PLH|$`H5AH]Dd$(EE3|$ HHLHuLd$PLH|$`H5IH+HEHHD$xHtM)eu IT.L)#u HF.LuHE3IH &"LIMLu+HEHHD$xMtM)&u I-LHuLd$PHuLHH|$`4H3IHhH|$xLHXH`(HD$pLHu&HMLd$PLHuHHMH|$`|4H !HXHU"MIAHHhH !*H.LHEHD$xu H-HT$pLH*u H-HH\$pMu&HMLd$PLHuHHMH|$`3H H|$xHHH9 C(u L-B(MtIE+H +H L(H (LMu.HMHELLd$PHuHHMHEH|$`[3IEIHLMtAT,LHHu/HMHELLd$PHMHMHMH|$`HE2Imu I+H HHH9 `'u L-_'MtIE+H 8H L8'H)',LMu/HELd$PLHEHEHEHEHEH|$`g2IEIHGLMtA`+LHu,HELd$PHEHEHEHEHEH|$`2Imu I*H})I9Gu+I_IwH\$pHHI)uI*LL3HpHLx%LH[HHpIEJAMM+HHIHLH?L 'HD$xLHtH+u H%*I.H|$pu I*ImLu I)H.Lu H)HMI,$L}u I)HEHEHEHEL}IIH HHH9 C%u L-B%MtIE+H  H L%H %LMuLd$PH|$`LR0IEIH2LMtAK)LHuLd$PH|$`0Imu I(H!WHXHE H`LPh#LHuLd$PH|$`/HHPIEMIHHEHhHIE HH lLp%I/HHD$xu I8(I.Hu I&(ImLu I(LHuLd$PH|$` /H]H|$xLL}MHMXIx&Ld$PH|$`I.HU AEI'HD$xHHuLd$PLH|$`LH.H؅yLd$PLH|$`LH`.H.u H?'H X%HH E3HIHH ?HD$xHLHuLd$PLH|$`H-E3E33HH+u H&Ld$PH|$xLH|$`H-HxE3I&HD$xHHuLd$PLH|$`LHl-H؅yLd$PLH|$`LHA-H.u H &H|$xH 4$HHfE3HIHH HD$xHLHuLd$PLH|$`H,E3E33HH+u H%Ld$PH|$xLH|$`H,HMH; "HKLHHH9 !uL5!MtI+H H L H LMuLd$PH|$`H,IFIHLMtA$HHHuLd$PH|$`+I.u I$HEL}I$LHuLd$PH|$`+H"H9Cu LkHsIEHH) u H>$HHLHLH?HHAL+E3L HAHD$xHMtImu I#I.Lu I#H.Lu H#HHuLd$PH|$`*HUE3H#HHuLd$PH|$`*H+u Hi#HH|$x؅yLd$PH|$`T*H.u H3#E3It}H C!H(H-H H(H 7HHuLd$PH|$`)E3E33HH.u H"Ld$PHH|$`)HH0HHuHEIH L0H8I/IHu HV"IHuLd$PH|$`L)I,$HHuu&"HHHHH9 uL5MtI+H _肿H QLHvLMuLd$PH|$`(IFIHLMtA!HLHuLd$PH|$`(I.u Ig!HPHHH9 ]uL5\MtI+H ƾH L6H'LMuLd$PH|$`(IFIHLMtA !HD$pLHuLd$PH|$`'I.u I H:DH9Cu+LcLkLd$xI$IEH) u Hq ALLd$xHEH3HLSLHuLd$PH|$`9'HhHH\$pJIFAM+MHIIHHH?L 8HMtI,$u IH+H|$xu HI.H|$pu IImLu ILHuLd$PH|$`&HH@H pHE3H]xIHu0H@HHH+Hu H"HuLd$PH|$`&LuE3HMIHu@AHHx DLeHL}Hp؅Y H.u HH H]ILHHU]LH HD$pH| LpHPH VE3IHPLHXHHtH+u H#HL$pLH)uHH\$pH HuHIMt I/uHAHMHH H[D H.u HEtgHM@D$@E3ɉ|$8E3D$03HEH|$(HD$ HH LAHHMH.u H5HHHHH9 `u L-_MtIE+H m萺H _L8H)LMIEIH LMtALLHImu IH%LI9GuI_MwHII)u IcHHEH`HhHHH`HAL+H?L E3IbHHtH+u H I.H|$pu ILHHuILHMt I,$uE3D$(DH|$ H蚹HHnHILHVH.u HwH+IMLuuaI$HEHLHI3LHAHD$pLHH HH IIAHHH NI,$LHELu IHL$pHH)uHH\$pMcHML}Ht H)uHwLHHH9 uH5HtH+H H LHHHHFHHLMtA=LLHH.u HHDI9Gu(I_MoH\$pHIEI)u IALL}3L H(HHHnH HH JHFAM+LHIHH(H?IL LHtH+u H%H.H|$pu HImHu ILMINH; ]H; UI~HD$pLHI.uILL$pIAILLLAH\$pLHvHAAHH^HAHH+L)#u H4L}H|$p\INHMnIEtHIEIv H#HLHIFHpHHI.u IHM`Lm`Ht H)uHMhHH]hLHt H)uHHpH E3IHpHxH.Lu HQHMI.u I6IHH  E3ILHlI/Lu IMiI/Luu IIFMfH ILMtALH HMHTHHI.u IyHE@LL@MxpMI9LHHMCHHMOHLEHM@AH+Du HEvH.u HI$H HMLMtAHHHMHLHH.u HHMLuH)uLuE3HMIHHLd$PH|$`LLeLd$PH|$`QL) u4H UH>AH Ld$PH|$`H+u HH|$p:uILd$PH|$`Ld$PH|$`H L M@HH Ld$PH|$`Ld$PH|$`~Ld$PH|$`jH2aLd$PH|$`BLd$PH|$`.Ld$PH|$`Ld$PH|$`Ld$PH|$`HE0HEHIHD$XLHu(,HtLd$PLH|$`LHHM HEHHu(HtLd$PLH|$`LHf9PtHU HL%K H: HL%0 LeH'I LHu"LHMHLd$PHMH|$`H HHuLHMLd$PHMH|$`IHLHtH.u HEIIHHtI.u IfImLu ISHL؅sH.u H/Ll$XHuHHHH9 |LuL5xMtI+H WzH ILRHCnLMu IFIHLMtAHD$pHLHu I.u InH5 LHu ZH<HHH9 u$H5Ht$xHtH0H 譮H |LHHD$xHHu HFHHLMtAHD$`HHuHMLd$PHHMH.u HH H9Cu'L{LkL|$pIEIH) u HYHH5 H83HHL0L@9 HD$xLHuHMLd$PHHMHCH0H\$`HID$AL+MHIHHHHH?L  HMtImu II.Lu IH+Lu H~I,$H|$`u IiI/H|$xu IUH|$pLHuHMLd$PHMCHHHEH@AH]HHEHHD$hLHuHMLd$PHMH_AHHD$xHLHHB H}H9Cu1LcLSLeLT$xI$IH) uHuLT$xHIHLHHH?HHAEE3L+IL mHMHHt L)!uL)#H|$pu HH|$xHu4L=!HL$hH)u HMLd$PHMH|$XL)&u H H LEHL+D$XHMM;LMHUMLHvH HNE3IkM)'Hu IZ HuHMLd$PHMPL)#u H0 HUHM  HD$pHEHuHMLd$PHML}LMDd$@E3|$83҉|$0IH|$(H|$ HD$`HHuHMLd$PHMHT$pL)"uH HL$`HHHE3H IH|$pH H\$`HL)#u HH L)#H|$xu H5 H|$`HuHMLd$PHM&M)'HH]Iu H H9 HH\$`u$L5wLt$xMtI0H 1TH #LLH=HHD$xLMu HMLd$PLHMLHIFIHLMtA HD$pHLHu HMLd$PLHMLH8I.u I HHHH9 u%L%Ld$xMtI$0H MpH ?LxHidHD$xLMu HMLd$PLHMLHID$IHLMtA LHuHMLd$PLHMH^I,$u I< HDH9Fu,H^L~H\$`L|$pHIH)u H ALHEH3HHHD$xHHuHMLd$PLHMHHHHFJALM+IHIHLH?L HHtH+u HW I.H|$`u IC HL$xLH)u/ I/H|$xu I H|$pLHuHMLd$PLHM HWHEI*3HH@HEYXf/r\f/s HHH,HHHH HHH HHH HHH HHH H[LI L HHH9 u%L-Ll$xMtIE0H H LHHD$xLMuHMLd$PLHMIEIHLMtAHLHuHMLd$PLHMImu IIL$aHD$xHuHMLd$PLHMwH0HD$`HuHMLd$PLHMFHHHH9 u L-MtIE+H o蒤H aLHLMuHMLd$PHM IEIHLMtAHELHuHMLd$PHM Imu IoHLH9CuL{LsIIH) u H>HHD$xHH\$`HHAHEL+HE3HLHHH?IL %HMtI/u IHL$xH|$pH)uH+H|$xu HHMH|$`H)uI.H}u I|LHuHMLd$PHMo AHpEHHHHA@ IH0A@@IHPA@`IA@pA AI A0I@HHMpHuHMLd$PHM L)>u HH]HH0HHEHH}p@ IH0A @@I0HPA@@`IPHpA`HIIA I0A@HHEHuHELd$PHE HDEH}HEHLHH+IH9Cu*LSLsLUIIH) u HjLUHIHLHHH?HHML+E3L IiHMtM)>u IL);Lu HH}Hu6L=HMH)uHELLd$PHEH|$X L)>u HHHT$XHHE0HELL+L;HuMHL+LuLIE3@|$ MHN3HI#̋LItL;…tHIuH,II#Hf.D(zuHtL5@ H f.(zulHtL5A H A\E3HAH9uH=HtHH@HHLC!HHwHHH |H=}HtHBH VHƲHHu%HuH ,HLH HuL5C HGHHELMtAHHHuL5|C H/u H(HHuL5KCMm H/H9CuLsHsIHH) u HpIHLuHH}H?HUHAL+E3L H|LMtI.u I%H/u HH.Iu HIMuL5CI胵؅yL5vCgI/u IuxH HUHOE3LmIHEH ʯHHuL5DxE3E33H豾H+u HRL5DHH]A(LI!HHu G(HHu HH uHSHrMLEHD$pHDl$hHL$`HD$XHaD$PHD$HH|$@Dl$8HL$0H Ht$(D$ {HHu FI/u IjH.u H[H/u HLIH -HAH9RuH5QHtHH}@HtHLCHHHHH H5 HtHB H H4HHu%.HuH H;LH HuL5+LHFHH+LMtAHHHuL5LE3 H.u H.HH9CuLsH{IHH) u H3HLuHL}H?HUHLmAE3L+HL HMtI.u IH/u HHuL57LHHHH]H0HEHHuL5Q]HHHu HBH +E3H]HAH9YuH=XHtHHt@HkHLCHHHHH H=HtHBH H+HHu%%HuH H2LH HuL5"RHGHHLMtALHHuL5RH/u H(H 3HAH9duL=cMtIH_@HVHLCqLHHHH L=MtIBH HLHu%HuH |HLH MuL5 R2IGIHLMtAnHLHuL5RI/u IHH9CuH{LcHI$H) u H3HEHUHEHHH}HAL+H?L E3IHHtH/u HI,$u IHuL5E3E3R9HI9FuMnIvIEHI)u I;3HLmHH]H?HUHAL+E3L HHLMtImu IH+u HE3H.Au HIMuL5]RIK؅yL5>R/I/u IuxH rHUHoE3LmIHEH 蒨HHuL5S@E3E33HyH+u HL5SHELELHPMIH iHjHD$pHDl$hHL$`HD$XH`D$PHD$HHEHD$@HEDl$8HL$0H HD$(D$ rHHTL5 MtI/u IVMMHtH/MMu H6HtH.u H"MtI/u IMtI,$u ILeH &(H}MHuDLm313Mt4"I/u IH}HLeLmHuImu ID($ ($0L$HL$PL$XHtH.u H]H$hHtH/u HAH$`MtI,$u I$HHMH3HpA\[]H\$Ht$ WHPHA3H;HuHHAH H;u HAXH'H )H;u HAXHHHIHHl$hHu H-%1H HT$(E3Ht$ IH|$(蘥HHH%HHHH/u H!HHD$8AC H\$0Ht$@@tAu DʋF @uuA ADDLCD HNHLHL$0HHuYH-&H+u HwHtH/u HcHtH.u HOLH M#3AH/3!H+u H%H.u HHHl$hH\$pHt$xHP_H\$Hl$VWATAVAWHPMLD$8LHH HT$8E3E3ILt$0Hu oH LHAH92uH=1HtHH@HHLCHH5HHH H=HtHB[H H脤HHu%~HuH HLH oHu HGHHLMtAHHu H/u HAHIHHuH-aH+u HXH3y H/u H/t`HHULL|$ MH NHHHuH-HGH/HH HAH9yuHxHtHH=@H=HLGHHlHHH 1H2HtHBH KH転HHu%HuH !HLH Hu HCHHLMtAHHuH-{H+u HAHIHHu!H-<H/HxH/u HxHyH-VH+u HMtrHHULL|$ MH |HHHu-H-HH+HH+u HHH H; Qt$IFt H;Pu I IHHteH HT$HHD$@E3HD$HIH 裟H+Hu HQHtE3E33H茮H/u H-H-LH  D3*3MtI.u IL\$PHI[0Ik8IA_A^A\_^HHXHhHpWATAUAVAWHMLHLHH HPE3E3ILhE轞Hu YH WLHAH9yuH=xHtHH@HHLCHH HHH 1H=2HtHB2H H[HHu%UHuH HbLH FHu Z7HGHHLMtAHHu ZXH/u HiAHIHHuH-ZH+u H/HIĢy ZH/u HHHUH$LHD$pMDl$hHH PHHL$`HD$XDl$PHL$HH >HD$@HD$8HD$0Ld$(D$ rHHuH-[HGH/HMH 1HAH9fuHeHtHH=@H=xHLGHHHHH HHtHBH ȽH8HHu%2HuH H?LH #Hu `HCHH~LMtAHHuH-`H+u H?AHI}HHu$`H-H/HH/u HH芠yH-}`{H+u HHHUH$H HD$8LD$0MHHxHD$(Ld$ xHHu-H- aHH+HHH+u H4HH ]H; t$IFt H;u I* IHHtjH H$L$E3H$IH H+Hu HHtE3E33HܨH/u H}eH-LH 7D3m$IMtI.u IFL$HI[0Ik8Is@IA_A^A]A\_Hl$Ht$ WH@HA3HlHLMtAH\$XHHu H-voHFHHLMtAHHH.u HHCH;&u4HHH+u HoHEHHYLMtWAXH H;u HAXH'H H;u HAXHH3HHHuH-y(HHLH@HHFLMtAHHH+u HHGHHLMtAHHH/u HlHCH;uHHFH H;u HAXH'H H;u HAXHH:HHHtqH+u HHsHHD$(H\HD$8Ht$ H|$0!HD!HOD LFHLAHL$ HHuYH.H-5u HHtH+u HvHtH/u HbLH 3A[!3!H.u H8H/u H)HH\$XHl$`Ht$hH@_LUSWIHHH3HH03Is3McIMkMMsE3M{LHEE33A)sHEHEHHM A){H]HhH]H(E)CHH|$(E3D$ E3IHEHHuH5u ,HHHu H,H H]H(HhHH|$(E3D$ E3IHEHHuH5~v HHHu HH H]H(HhHH|$(E3D$ E3HHEHHuH5w THHHu HTHMHEH]Q39PuC3;u3ɅGIf.D(zuyHtH5z Hf.(zuEHtH5a{ If.V(zuHtH5-| o3fD/txH HUHCE3H}IHEH 膓HHuH5 E3E33HmH+u HH5 3f/txH HUHE3H}IHEH HHuH5R E3E33HH+u HH5" dfD.zzuxH HUHEE3H}IHEH 耒HHuH5 E3E33HgH+u HH5 H]A(LILHuH5p W (HHu % (LHu HHSLE3HD$pMHL$hHD$`L|$XL$PHD$HH|$@L$8H HD$0Ld$(D$ !HHu I.u II,$u IH/u HI/u IH}H ²L}HAH9KuH=JHtHH@HHLC HHvHHH H=HtHBH UHőHHu%HuH +H̻LH HuH5 HGHHlLMtAHELHuH5z z H/u HH 3E3HAH9BuL-AMt IEHAHHLCLH\HHH L-MtIEBH :H誐LHu%HuH HLH Mu x IEIHhLMtA HEHHHu : Imu IHAE3H9FuLvH^IHH)u H3HEHU@HEHHHEAHEPL+HLu@HE3H?HL 耎HMtI.u I)E3H+u H3HEHu |HMHH9Au LyLaL}II$H)u3HL}HH}H?AL+E3L IHEHۍHMLHt H)uH/u HtI,$u IdMuH5 : I؅yH5 I/u I txH =HUHE3LmIHEH -HHuH5~ E3E33HH+u HH5N H HAH9JuH=IHtHH@HHLCHHEHHH H=HtHBkH $H蔍HHu%HuH HLH HuH5 HGHH;LMtAHEHLHuH5F FH/u HH vE33LeHAH9:uL59MtIH@HHLCLH%HHH L5MtIBKH HtLHu%nHuH H{LH _MuH5k IFIH+LMtAHLHuH5* I.u IqHE3H9Cu LcLkI$IEH) u H<3HEHUXHE`HHEAHEhL+HLeXHE3H?IL =HMtI)<$u I3I)}HEu IE3HuH5b vHIHH9Fu$L~H~L}HIH)u H3IHH} HH](H?HU HAL+E3L I萉LHtH/u H9H+u H*HMH)uMuH5 I蜎؅yH5 I/u ItxH HUHE3LmIHEH HHuH54 vE3E33HʗH+u HkH5 FH CE3L}HAH9)uH=(HtHH@HHLCHHHHH H=HtHBH өHCHHu%=HuH HJLH .HuH5: |HGHHLMtAHELHuH5 H/u H?H (3HAH9#u!H"H]HtHH5rDH5iHLFHHEH֨HHH ӦHԦHtHFH H%HEHHu%HuH H(LH  HHCHH LMtAHLHH+u H83HEHH9FuLnLvIEIH)u H3HEHUpHuHHExAHLmpL+HHE3H?IL HMtImu IE3I.u IE3H I,$H5u IoMtI.u I[HtH/u HGMtI/u I3MtImu IHMHH)HMHH9Au#LyLaL}II$H)u3HL}0HH}8H?HU0HAL+E3L I؄HMLHt H)uH/u HqI,$u IaMuH5 7I؅yH5 I/u ItxH :HUHE3LmIHEH *HHuH5{ E3E33HH+u HH5K HEE3HMDD$`LHPMIHHD$XHt$PDD$HHD$@HL$8H DD$0LEHD$(HEHD$ DHHuIH5 MtI/u IH}H 1LuLL}D33Mt+I/u IHL}LuI/u ID($($($L$L$L$H$MtI.u IuL$HtH/u HYHHH3H_[]LUSIkHXHٜH3HEHkIsI{McMH(MkMsHM3M{DLHL$pHhHL$HHMDHL$0HL$` A)sLMHLt$(E3D$ E3IHD$PHHu EAHHHu H[sH HhH(HH|$(E3D$ E3IHD$XHHHuLl$0 LCHHHu HH]% 9{ Iͽf.u(zu0HtLl$0 LIzHD$XHHuHtLl$0 LHA(puLl$0 LH WH*AE;uLl$0! LML}L;=HuEHH謟HD$@LHuLl$0$ LHH7HLfIHD$8HHH@LMuH MHAHHL$8HLH_H3IH9Cu*HCLcHHD$`HI$H) u H"3IHD$`HUHEHHH}HML+H?L E3I*HD$0LHtL).u H3L)+HD$`HD$xu H3HD$8HD$hMM),$u IkH HEHHxL)MtL;u HIHuMtL;tIEIIuHLE33E3HE(LD$XLH@HH2XHHD$@H3HD$0HD$@HSL H F3A% HMLL$xLD$hHT$@y#HD$@HT$hHD$0HD$xHD$`HT$8HD$xHD$`LHD$hHD$8LHD$@HHD$0LHE3HIV|I/Hu IDI.u I5E3HtSHłH+Du HEx4LL$`HLD$8HT$0KZ3HL$0HL$8HL$`$ HEL=jH@xHL(Ht H)uHtH.u HMI,$IHL$0Ht H)uiHL$8Ht H)uSHL$`Ht H)u=H|$`HEH@xHL(Ht H)uHtH.u HMtI,$u IL}AH ʝE3HAH9HHD$0HHnHEH@xHL(Ht H)uHtH.u HvMtI,$u IaH2E3IOzI/Hu I=HuLl$0$ LgH.u HHt$P+H ƺHH һL=$ HL$@L))u޼Ht$PLLl$0HT$8H(EHHLC:HHD$0HHHH HHtHDH jH{HD$0Hu%ҸHuH >HߥLH öLL$0Mu3' DM]IAIHyLMtA*HLHuLl$03D' HL$0H)uʻH HAH9u"HHD$0HtHH=EH=HLGHHD$0HaHHH HHtHDH @HzHD$0Hu%HuH HLH LL$0Mu3' DM6IAIHLMtAHHuLl$0' LHL$0H)u3IHD$0H,H9Cu LcLsI$IH+u Hp3LLeIL}H+I?HUH}HL E3IxHD$`MtI,$u I%H/u HI.u IHL$`E3HuLl$03D' 'HHHL$pHHu͹H&VHN Lt$`LAL}LHFEHSHD$@IZHD$hHHuLl$0+ L HEI%HHHH׷3IH9Cu$HCH[HHD$`HHH)u3HD$`LIHEL+I?HELuM HE3H wLHtH.u HɸH+HD$`u HMu1L=E+ H/u HHt$P3Ll$0D I.u IlE33HD$xLM~=H|$@Ll$XffMO@M(IO=PHHI;|H|$hLl$xIVHߙE3HtH/Hu HHuLl$03D+  H+u H·M Ht$PAHHguLl$0 LH HNAEH4uLl$0 LH LeL;%ϴH *HAH9OuH=NHtHHz@HqHLCHHHHH H=HtHBH H1vHHu%+HuH H8LH HuM Ll$0I HGHHԤLMtAHD$0HHHuM ILv L)?u H$H HAH9BuH=AHtHH5]@H5THLFoHHŕHHH H=HtHBH HuHHu%HuH zHLH Ht$0HuM Ll$0I HGHHJLMtAcLHuM Ll$0IZ L)?u HHIH9Cu H{HsHHH) u Hܴ3IHH}HLeH?HUHLuAE3L+HL rHHtL)?u HM)>u I|E3L)>u Hk3HD$0Hu 3DDHHHu H7HHHdHD$0LHu LHPL;-t(H?IOuLl$0 LHH 3HD$03HAH9cuL5jMtIH@HHLCLHnHHH L5$MtIBH MHrLHu%HuH #HĜLH MuM Ll$0JIFIHcLMtAHD$8HLHuHT$8MLl$0 M)>u IIEIHLMtALHtH kHAH90uH=/HtHL=@L=IMGͭHH#HHH H=HtHBIH IrqHHu%lHuH دHyMH ]AHHGHHLMtAѱHD$`HHH/u HH3IH9Cu HsLcHI$H+u HQ3H\$`HUHHuHLuH?HAH]L+E3L IUoHD$0HtH.u HI.u IE3H+u H۰I,$H|$`u IưLL$03MuM MIIHuILL$0Ll$HIHt$pV3HN HD$0HόLAH|$PHLD$XHHD$@ۿHD$8LHuLd$HHLl$03E3 HhL;%t4HWHgu!Ld$HHLl$03HT$8E3 +MtImu IͯID$IHLMtAׯHD$8HHuLl$0HHT$83E3 HHZHD$0LHtH+uHVLL$0E3I)Ll$8u I:Lu3HEHD$0IHD$XHHuLl$0H3 E3<HtEI譌HD$`HLHHZ3IH9Cu0LkLSILT$`IEIH+uHLT$`3ILLl$xIHT$xL+I?HE3M LmE3IlHD$0HHtH/u H;H+Ll$8u H'Ll$`Hu=H|$PHt$XL= H.u HHT$8HIMLl$00H.u HѭLl$0Ht$@HD$hHI$0MN@H0I$@L0I$8MH0 INEH3ID$ A9\$B=M$0A0fDK H@K LcQEuH(H0K H@(D88t"H(HP8| HB(HcB AuBHA0H;0}HHA0I H0Li0IH@(K H(H+0iMExhJ(@fK HH9|&L,AK H HH)0IyIcHD(K H(H0IIA;\$H^Ll$0HD$hHCH|$XE3HčHhH/Hu HҫH 3E3HHt$PL=PHtH*u HHtH/u HMtImu IsMtI.u I_HL$`Ht H)uIMH D3EHL$p3H+u HHL$pHt$PHHHt H)uMtI,$u IHtH.u HӪHE($L$(L$0L$8L$@H$HH$PHtH(u HHHMH3DHX[]LUAVHXH H3H$H3I[DIsHI{IHhH(McMkLH$ M{L$H$H$H$H$HHl$(E3D$ E3HH$LHuH== B HIHu IAL$H̅ H(HhHHl$(E3D$ E3HH$HHuH=ż HHHu HH$R9kIH{AHI_uH=c hHʛAuH=6 ;)$W7f.wfQ( ٧\ YHT^ X($Yf/ H JH$HkE3H$IH$H .fHHuH= E3E33HuH+u HH=O THnAHWuH=# (HAI+uH= H >IHHuH=κ IHLHH.u HH LHAH9@uL=?MtIH3@H*HLCELHHHH L=MtIBH zHeLHu%HuH PHLH ՠMu CIGIHpLMtAIHLHu I/u IHLH9Cu LkLsIEIH) u HåHH$H$HL$HH$H?HAE3L+IL cHMtImu IcI.u ITLHu LDHFH L -H;uQHVHuHLmHHHHHuFHOFHH H=HA`HIL@A*H;@uFYY HI}LMtSH.u HIHJHHu LzI.u IfHI*LHu2H. H=LLu H1HM-,I,$u IH.u HH L$LHAH9LuL%KMt I$H.AH%HLC@LHHHH L%MtI$BH tHbLHu%ޟHuH JHLH ϝMuH=۶ ID$IHLMtA;HLHu= H=I,$HH$uI٢H$M I,$u IH HAH9uH5HtHH@HHLCHHTHHH ћH5қHtHBzH 3HaHHu%HuH HLH H7HFHHgLMtAH$HLHH.u HHHHH&H9Cu L{LcII$H) u HfHH$H$H$HHL$HH$H?AL+E3L IV_HMtI/u IH.Lu HI,$Hu IڠLHH$H=_ Imu IMtI/u IL$MtI.u IzHtH.u HfMtI,$u IQL$H L$LH$D35HeQHH9Gu#LLoIIEH/u HHHL$HH$H?H$HAL+E3L I]LMtI/u IH+u HImu IoMuH= Ib؅yH= I.u I+H DH$HeE3H$IH$H (]HHuH=y ~E3E33HlH+u HH=I NL$L$MIUL$H uWl$pMIHHD$hHHD$`Hdl$XHD$PH L|$Hl$@HD$8H$HD$0l$(D$ HHuH= HLbI.u IL$HL$H$H.u HL$0L$8H$@H$HH$PMtI/u I{L$(MtI.u I_HH$H3HXA^]LUSVIHHHuH3HEhH3I{3McIHEL3HM3MkMsMHEHEHEHEH7yHMHM H]HhH(M{E3HL|$(E3E3D$ IHEHHuH=! eHHHu HcHx H]H(HhHL|$(E3D$ E3HHELHuH= HIEHu IHOx LmH(HhHL|$(E3D$ E3IHEHHuH=H HHHu HAU3LmH]A9UuC3;u3Ʌ^IPSHHuHtH=ծH#SHHuHtH=IRLHu_HtH={ iE3AWH*f/AWH*f/HI;}xH HUHE3LuIHEH XHHuH=/E3E33HgH+u H"H=L}HMIʔLHuH=7 HLHuH=i IHHu  HH yHUMLEHD$pHD$hH{Ht$`D$XHD$PHLt$HD$@HD$8Ld$0D$(D$ %HHu [ I/u I I,$u II.u IH.u HޘHu (ēHHuH=] H HӗLHuH=4 H.u H{H HULuE3LeIH VI,$Hu I@HuH=ԫ E3E33HjeH+u H H= H wHAH9`uL5_MtIH3@H*HLCELHwHHH L5MtIBH zwHVLHu%HuH PHLH ՑMuH=% IFIHLMtABHLHu = I.u IؑLHuH=qJ AIILHu I.u IH%H9CuHsLcHI$H) u He3HHuHL} H?HUHAEE3L+IL oTLHtH.u HI/u I I,$u IMuH= I{Y؅yH=n Imu IZH uE3HAH9uL=&MtIH@HهHLCLHJuHHH ׏L=MtIBpH )uHTLHu%HuH H~LH MuH= IGIH@LMtAHHHuH=OI/u I.LHuH=HMAIHHuH=I/u I4HŒH9CuLcHsI$HH) u H3HLe(HH}0H?HU(HML+E3L HRLMtI,$u IH/u HH.u HMuH=3wI!W؅yH=HImu IZ3:LHuH=Ӧ!H zIILHu E3DI.u IH HUHuE3LeIH QI,$Hu IHuH=N E3E33H_H+u HH= bH ]rE3HAH9WuH5VHtHH@HHLCHHrHHH H5HtHB8H qHaQHHu%[HuH ǏHh{LH LHuH=X#HFHH~LMtAHELHuH=#H.u H]H Fq3E3HAH9Nu"L-MLmMt IEHEHHLCLHEHpHHH L-MtIEFH pH>PHELHu%4HuH HAzLH %MIEIHNLMtAHEHHImu IO33HMH 0pHEHAH9Yu"L-XLmMt IEHwEHnHLCLHEHoHHH L- MtIEFH oH)OHELHu%HuH H,yLH MIEIH{LMtAHEHHImu I:3HEHH9Cu'HKHCHMHEHHH+u H3HEHU8H]HHE@AHEL+HEHE3HH]8HMHH?L LHELHtH+u HHMH)uHuMHH9Gu LH_IHH)u HS3HH}HUPHL}PHLmXH?HAH}`L+E3L HSLHMtI/u IE3Imu I3H+HEu Hԍ3HMH#I.H=Uu IMtI/u IHtH.u HMtI,$u ImHMHt H)uXHMHt H)uCHMHt H)u.HMHH)HUHH9BuLbLrI$IH) u Hߌ3HLeHHuH?HUHAL+E3L IJLMtI,$u IH.u HI.u IvMuH= #NIO؅yH=#Imu I1txH NHUHtE3L}IHEH >JHHuH=$E3E33H%YH+u HƋH=_$HEH kLED$`LHPMIEH}HD$XH}H|$PD$HHD$@HEHD$8H}D$0HD$(HEHD$ KHHuJH=̞&MtImu IHuH OLuLLeD33Mt-Imu IيHLeLuI,$u IL$xL$L$H$MtI.u IL$HtH.u HnHHMhH3/rHĠ^[]@USVWATAUAVAWH$XHHbH3HH E3HIEHL$`EHEHHHM8HHM(HHUH6xLEDLMH}LeLd$XLeLeHLeLeLeLePLe LeLeLeLd$pLeLd$xLePx2tMH:DHPxt5HvDHP؅y H=H&0Ij/AH/u HH 3HT$hH/qE3Ld$`IHD$hH GHHuH=qIE3E33HVH+u HH=>IH zhIHAH94uL53MtIHz@HzHLCكLH/hHHH L5MtIBUH hH~GLHu%xHuH HqLH iMuH=uIIFIH:tLMtAӇHLHu I81I.u I|H H9CuH{L{HIH) u HNIHuHUXHH}XHHu`H?HAE3L+IL VEHHtH/u HI/u IHuH=IH.HH]uĆH fMHAH9uH5HtHHx@HxHLC HHbfHHH ?H5@HtHBH AfHEHHu%HuH HoLH HuH=I,HFHHmrLMtAHLHuH=dIHM,H.u HH5H9CuL{LsIIH) u HtIHuHUhHL}hHHupH?HAE3L+IL |CHEHMtI)?u I"I)>u IHuH=I,H)>HH]uH dMHAH9uL=MtIHw@HwHLC1LHdHHH tL=uMtIB~H fdHCLHu%ЀHuH <HmLH ~MuH=͗IQIGIHrtLMtA+HD$pHHHuLd$x7.I)?u I΃HMH rHALMtA؃LHuH=9IHM)HHH9Cu$HsLsHt$pIHH) u HWIHcHHHHLHLH?AL+E3L HLAHMtI)>u II)?Mu IHL$pMH)9u҂Ld$pHuH=aIHLF؅y )H)>u HMH obIHAH9~uL=~MtIHt@HtHLC}LH$bHHH A~L=B~MtIBJ|H bHsALHu%m~HuH HzkLH ^|MuH=jIIGIHrLMtAȁHLHu M+I/u IqHMHoHALMtA{LHu I*HH9CuH{LsHIH) u HIHaH H0HHH HL(H?AL+E3L I>HHtH/u HI/Ld$pu II.Mu IMHuH=IHC؅y 7'H.u H=t~H J~HUH7hE3LeIHEH J>HHuH=IE3E33H.MH+u HH=hIH]H;8}u'3zHuH=:!IHEnHKAԋrH_Q*Ѕt;AA|zHHuH=ݒ#IaHH@HMH HH]AHMHsHALMtAHHuH=~'IH`{HHu'Ld$pMM%H.u H~Ht~H |HUHfE3LeIHEH ؅y)Ld$p!H.u HzLut~H xHU@HaE3Le8IHE@H 8HHuH=*IE3E33HGH+u HHzH=*IeHMHoHALMtA>zHHuH=+I#HFH;gxuHFL8IH;Gxu L~IHxpH@hHt9L9gt33^tHHuMLd$p+Mt HGHH;HtH@Ht 3HL33tHHuMHHuH+Lu H.yMu+Ld$pM H.u HyIFIHmLMtAyHHu+Ld$xM$#HFH;>wuHFL0IH;wu LvIHxpH@hHt6L9gt035sHHuMLd$p+NHGHH;HtH@Ht 3HL33rHHuMHHtH+Lu HxMu+Ld$pH.u HwAII#xHHu+Ld$xIf!I/u IwI.Mu IwHM-;؅y+Ld$pcH.u HiwE3Ʌt{H uHU0HX_ILe(HE0H v5HHuH=NJ,IK E3E33HZDH+u HvH=,I HMHXDd$@E3Dd$83Dd$0HD$(Ld$ 8HHuH=J2I HuH9FuJH>uDHLH.u HqvH}IHSkHH\$XHGLMt%A&H}sLHu2Ld$pPvLHu 33 D$(E3E3Dd$ 3IHHu3Ld$xII.u IuLCAHC MHL;AL9C HHCJ4I@HCH.u H}uH\$`HUxHt$XE3IH]xHHH jrLLHtH+u H-uMu5H=4H HHCpv3Ld$pIHHGHiLMtAtHHu4Ld$xI^HFH;&suHFL(IEH;su LnIEyHxpH@hHt$L9gt3oHHt[HGHH6HtH@Ht 3HL.3nHHtHHpH+Lu HtMuH=IHM4?H.u HsHlH8H hE3IH@Ld$pL8LHqI.Hu IsImu IxsI.u IisHu 4 HuH]LHH 5SHAH9LuL-LMtIEUH eDH~eHLCnLHRHHH TLL-ULMtIEmHdLMu EMIEIH`LMtArHHu EMImu IurH _HE3HIHMoH.Hu H1rH+Mu HrMHu E2H.H}u HqH}HgDH_9y FH QH]dH~gHMHH\$`HEmHHu nHtH=lH3HNHt=~'H lH[AH !iHzHxe>HfL~It8HILv ILn(IEH.u HLnLmML}LuHLHu HHFLpIMu HHFLhIEMuHHG\DH\5y IH MH``HMHHEH\H\$`iHHujHtIJI@fHT`HitHH|H.u HAmIhHHtUhLHt6L@LHUHMDd$ ILHmImHu IlH/u HlHEH([H LHu JHLmPIEHu IlH.u HlIEIHkII9Eu I]I}HHI)Mu IMlIHEHHHHHHAL+H?L E3HL*HHtH+u HkH/Mu HkHu LHNAH; >jH; 6jH_hLHu LH.u HkIGIIHLHt{IϿLHtiIHt8H)8u HAkH biHKXAH eLIby LII)?II/u IjM)uH:H=f~L-HNHt=~'H hHWAH eLtHx_:L`LvIt-HILn IEH.u HMjLmMLuHLHu LHFLhIEMuLHfWH\$`SfHHafHNH=t}Ht$XLH uD3˲H}LuHMHt H)uiHtH.u HiMtI.u IviHMHHt H)uaiHMHt H)uLiHMHt H)u7iHMHt H)u"iHMPHt H)u iHM Ht H)uhHMHt H)uhHMHt H)uhHMHt H)uhHtH/u HhHEHtH(u HhIHH3KPHĨA_A^A]A\_^[]I@HT`HdtHH|H.u H1hIpcHH<AcLHt6L@LHUHMDd$ ILHhImHu IgH/u HgHHUHLHu NHLm IEHu IgH.u HrgIEIHeII9Eu I]I}HHI)Mu I9gIHEHHHHHHAL+H?L E3H8%HHtH+u HfH/Mu HfHu OHuMHu8HyVDH.y S% H}DHSH-y SLd$p H*]DH-y T^HZDH-y T8tyH 2dHUHLE3LeIHEH "$HHuH=syULd$xM2E3E33H3H+u HeUHY[AH-y WH^EHH)H9 -?Mu L-)?MtIE+H WH WL?H>?LMu X1IEIH&QLMtAeHLHuH=uxXAImu IdHDMIHHH9 >u#H >HMHtH/H VH VLX>HI>?HEHHu XHAHsRLMtA\dHD$xHHu XpHMH)udHMLeHu(L٨H bHQH b^X+HAHOLMtAcHEHHu X HEHu LtHM`HEHu XL HMH)uWcHaLeH9Cu$HSH{HT$xHHH) u H cILMHPH\$xHLmHHLXH?AL+HPL L`E3H!LHtH/u HbHMLd$pH)ubH+u HbLd$xMu XM HaH9FuLvL~IIH)u HObIHEWHLL.]HD$xHHuH=uXqHVHHM(HHGDLHL+HvNHHG HHHHH?IL ^HMtI.u IaImMu IyaH/Mu HgaI/Ld$xu ISaHu XiH]jH9 $;IuH5 ;HtH+H SH qSL:H:;HHu Z HFHH>MLMtA`HLHuH=MtZME H.u H`Ld$xMu2H ^LeH2NH ZH=tZM HM(C]HD$xHHuH=sZM E3HIk`LHuH=sZMu H.u H_H^Ld$xH9Cu H{LkHIEH) u H_IHHHLH?HHAL+E3L IHHtH/u Hh_I.Mu IV_ImMu IC_MHu ZVH"؅yZLd$pH.u H_H^]HD\]HHu ZHHELd$pHi"y [LeLeKH|UAHM8&y \Hj>MHHH9 |8uL5{8MtI+H 2UH $ULU8HF88LMu ]DIFIHTLMtA*^HLHu]LeII.u I]H`\MH9Cu LkL{IEIH)u H]IHDLHpIH[H+LhE3I?L HHhHxHIHMtI)}u I5]I)?Mu I$]MHuH=pIHU]BH);u H\LeLeH [HH DE3LIHH HMHuH=?pIHU`E3E33H)H+u Ho\`Ld$pML}HuDHIIHt$`#y bKt@HEHu(H 4ZLHIH VcHLHEH=JDIR#y dL9eu(H YLHcIH "VhHy;MHHH9 5u L-5MtIE+H MH ML5H55LMu hRIEIH_PLMtA8[HLHuH=nhL_Imu IZHMMHu(H XLHxHH 7UhRHXH9AIHAHHLHYH9Cu L{LsIIH+u HWZIHLHLH?HAHL+E3L IZHMtI/u IZImMu IYI.Mu IYMHH=kmhHUHt$pHHUHT$xHtH.HL$xuHYHUHT$xHMHM3L=Hu IT!PTLHtH@HIE EVLMhHMHULHu$hH=lH.>HX0H.u HXHt$`MLuL9eu(H VLH{FH :SjH8IHHH9 2u L-2MtIE+H JH JL2H22LMu jjIEIHwMLMtAPXHLHuH=kjzImu IWHUMHu(H VLƜHEH RRjHQVH9Cu&H{L{HIH+u HWHUIHHUHH}H?HUHAL+E3L ILHtH/u H@WI/u I1WMuH=jjLHMISLHu jI.u IVL}IGIHBLMtAVLHuH=RjlLuHMIoSLHu lLI/u IsVH}IH#SHLHu,lH=iI.u I=VLMI.u IVHMLH]H)uVHt$XH8QLHuH=imLuOHCMHJHLMtA~TLumH=>iI/u IUMtImu IzUHMHt H)ueUHt$xHtH.u HLUMoI.eI0UWI/u IUHL^LUATAUIH0H-H3HHB1II[IsHH(I{IMsHU3M{DHUDHUDHUDHUHT$pHUHUHT$8HT$hHT$@HT$XHT$HHT$PHhHM A)sLL$xLEHLl$(E3D$ E3HHHuH=gA{ HHHu HTH_0 H]HhH(3HHt$(E3E3D$ HHELHuH=VgD HIEHu ISLmIc]\$`;0IE HDHEH%0HGAIPuH=f LH IEAUIM HE H~/LA3HHiHMH] 5vRHMHAHEL,fHHO3f/u HUIHEHH;|Lm\$`|$`uHA6HL76LUH:6HH06HELmH2IMPHH 723HAH9J-u"HI-HD$@HtHHDEHwDHLCMHHD$@H1HHH ,H,HtHD LH 1H2HD$@Hu%*NHuH OH7;LH LHt$@HuH="eMIHFHHALMtA}QHD$XHHtH.u H1QIEIHk?LMtALMtA PHHuH=lcMIH%NAHOHD$XLHuH=2cM$H.uHvOLL$XI ؅yH=bMIHL$XH)u;OHIEHUH DE3LLmLenLImLHD$XuINLL$XMuH=}bMI.HGE3I OHHuH=KbMIHL$XH)uN3HHD$X؅yH=bM#H.u HRNLmL;-KIHD53HHuHH7HEH4HELFHMIDȺ@HD$XLHuH=|aM"H.uHMLL$XIHHEH;&KHHD5S3HHt$XHuHH%7HEH"1HEILFHMIDȺHHuH=`"MIH.u HMHHEH 9KHULeE3HELH 7 Ld$XHHuH=`#MI4E3E33HH+u HLH=M`#MIHULM3AAu/H=>AI&IuH=_'MIH +,H}HAH9l'uL=k'MtIHw>@Hn>HLCGLH+HHH $'L=%'MtIBFH +H. LHu%(HHuH IH55LH FMuH=%_*MIIGIH7LMtAKHD$HHHuH=^*MII/u IKHv'AUIM LAHELHuH=^+MI=HMELHuH=c^+MIH *HAH9&uL5&MtIH<@H<HLCELHT*HHH %L5%MtIBzDH 3*H LHu%FHuH HH3LH DMuLl$P+H=]ILIFIH9LMtAIHD$PLHlH=N]+Ll$PHD$8HL$xHuHD$8HEHEHEHEHD$pHD$pHEHL$xHL$hHEHEHL$hHL$@HEHEHEHt H)u:IHL$XHt H)u$IMtI/u IIHL$HHt H)uHMtI,$u IHMtI.u IHMtImu IHLH D3踑HME3L}Lt$pH\$8H|$hLd$xHt H)uxH($HtH.u H\HHMHt H)uGHMtI/u I3HMtI.u IHHML$Ht H)uHHMHt H)uGHtH+u HGH$(MtI/u IGL$HtH/u HGH$HtH.u HGH$ MtI,$u IhGIHH3&/H0A]A\]I.u I:GHEH9Fu'H~HFH}HD$HHHH)u HG3H?H3HHLLALHuKHMMH5TZMHU*HUHHH)HUFHEHEH4HHt$PHHL$HAIFL+HMHHHH?L CHD$@HHtH/u HFI/u IFE3I,$u IEE3H.u HEE3I.u IEHL$HE3H)uE3HD$HHuH=EY*HHMH}:H\$XHALMtAEHD$HHHuH=X,ILBIppHL9fHcL$`HBH?HHLBHH@H/Hu HDHH|$HHLFHAH+Lu HDM\H/u HDH\$@HU@H 83E3HD$HIH]@LuHAH+HHD$`u H]D3I.HD$Xu IGDE3H+u H5DLd$@HuH=W,IxHHHu HDHD$xH;AujHMH)SHD$@HHuH=uW.H)H;IAt'H$HuH=EW.HHH\$p H t#3HAH9uL5MtIH5@H5HLC>LH*#HHH L5MtIBP=H #HyLHu%s?HuH @H,LH d=MuH=pV0HD$`"IFIH1LMtABHD$XHHtI.u IBH i"HAH9uL5MtIH=4@H=4HLG=LH!"HHH L5MtIBG<H "HpLHu%j>HuH ?Hw+LH [<MIFIH1LMtAAHD$HHHI.u IAH@H9Cu#HCHsHD$XHHH);u HRA3HD$xH3HHux<<LHuHD$`0H=THD$8+HJ/HUxIFHAML+HHD$HHHH|$XHH?HL >HD$@HHtH.u H@HL$HH)u@3I.HD$Hu I}@E3H/u Hk@Ld$XHHt$`LHMHHH]H]OHEHD$@HuH=S2H}H;=t/HT HduHM2H=SHHME3>H]=HEHHxH1HtH;u HIHuHtH;tHHLfI$ :L3H {HAH9 uL5MtITH ^2CHU2HLC:LH6HHH L5MtI\9HLMu LT$HIFIH.LMtA?HD$HHLHI.u I>LHP=E3AAH9Cu0HCLSHD$XLT$HHIH) uH>LT$H3IHD$XHUHEHHD$xAHEL+HE3HIH?L {HL$XHHt L)9u#>L);u H>E3HtI9HLHHQE3MtI*u I=E3LT$HMtI.u I=E3LT$PMHtH/u H=E3LLT$@3LT$XA5H u舆H}LL$XHLD$@HT$H}y69HL$xH;H9AuHHj:HL$xHLH7H=PHEH@xHH0Ht H)u<MtI,$u I<MtImu I<HD$`MHMHt$@HD$8HD$XHD$XHD$HHMHMHD$HHL$pHt$@H)u|<HL$HE3Ht H)uc<HL$@3HD$HHt H)uF<HL$XLt$@Ht H)u+<HGxHH0Ht H)u<MtI,$u I;H\$xHMttImXHL$xHxLt$@L)9u;3HD$HMtM)<$u I;HtL)>u H;H\$xHMtM)}H\$xuI;H\$xL}H_0IIGLMtA;HD$XLHu,HME3H=N:HD$`L|$pE3E3HMyAHIV;HD$@HHu,HME3H=N:HD$`L|$pE3E3HM.HL$XH)u:HHD$XK؅y,HME3H=7N:HD$`L|$pE3E3HMH/u Hj:LeILeHL$pHD$@wHFH;7u HHHT$HFH x8H;u HAXH'H 8H;u HAXHHH6HHD$HHu(<H=xMHD$`LeE3L|$pE3E3IGIH.LMtA9LHu=IFH;7III.u Ib9H3H\$HHEPHH!HE`HHEpH]XHuh HDHKD LFHDLAHMPMLHu{HD$`<H=LE3HD$8LeL|$p H 7H;u HAXI'H 7H;u HAXIHI@5HH=H+u Hk83H.HD$Hu HU8H v6HUHEE3LuIH iI.HHD$@u I8E3Hu ;!E3E33H@H+u H7Lt$@;Ht$`HAH,LMtA7HD$@HHuH=7KE3E3?E3HHMG2LHtAAp2HD$XHtHLpH4HD$PLLHtL);u H(7HL$XL)9u7H E3E3Ll$XHAH9u`HHD$@HtHHA)H H:HD$@Huy23HunH 4H? LH #1RH(HLC2HHD$@HfHHH ;H<HtH0HHD$@H|$@Hu$HD$PE3H=I@HD$hE3HzHGHH-LMtA$6HHHu!H=IE3HD$`@Ld$hE3)L)?u H5H HAH9uHHD$@HtH[H 'HH='HLG1HHD$@HTHHH 9H:HtHz/HHD$@H|$@Hu HD$`@H=HHD$8Ld$h< HGHH$LMtA5HD$HHHu HD$`@H=hHHD$8Ld$h L)?u H4H<3IH9Cu$LkHsLl$XIEHL);u Hy433LIHLg/HD$@HHu#HD$`@H=GE3HD$8Ld$hI Hh"HLd$HHHCAL+LHHHLHH?L 81LMtM)}u I3M)<$HD$Xu I33L);HD$Hu H3L)>HD$@u H3Mu.@HD$`E3H= GE3HD$8E3HD$PHD$hIIHEE3H@HEHL$pELmH!HAIHEHELHuEH!EI3HD$@HHHHh1IH9Cu!H{HsHHH) u H23HLH}0ILu8L+I?HU0M HE3HLHtH/u Hd2H+u HU2HD$@MuFH=EEI,$u I+2HD$`E3HD$8E3HD$PE3HD$hHEHE]I.u I1E3Lu%.H}HD$hHLEM}@Lt$pLeL}JH]I0fffI8L|$(LD$ MH0HHM L HIMH0HIF E3LE9^B LL|$pfIH@ILcQEuH(H0IH@(8t"H(HP8| HB(HcB AuEHA0H;0}HHA0IH0HA0IH@(IH(H+0jMExiJ(@fIHH9|)HAIHHH)0IyIcHD(IH(H0AIE;_L}H]Lt$pLEH`LuLeHD$hH2,HE3II,$Hu I/HuH=YCEH+u H/LmH\$`IH|$PLt$pIEL}Ld$xHMH -HvM@H )H=B,IHD$xH;,ulH)LHuH=BOMIp*HD$@HuH=BOMIBLpLH|$@HD$h-HF,HEHHxfDL9MtL;u HIHuMtL;tIIMgI$(LLLH ZHAH9O uHN HtHH=:!@H=1!HLG)HHHHH  H HtHB8(H HaHHu%[*HuH +HhLH L(HLHCHHLMtA-HD$HHLHuH=AH)3Hh-H)3uHU-LT$HH+HH9Gu+LWLwLT$HIIH)uH-LT$H3IHD$xHU0HE8HHLu0HAL+H?L E3IHD$@HMtI)6u I,E3H)7u H,3Hu H=C@CHMg'HD$HHHu H=#@#'LHH=@HL$H3Ht H)uK,HD$HMtI.u I.,HL$@3HEHD$PHt H)u ,LHD$@3H pARtLuLL$@ILD$HHUyS}HL$xH0*H9AuHH (HHtPHMb&HD$XHHt9&HD$PHHt!HHXH(HD$XHHTH=>IFxHL8Ht H)u%+MtI,$u I+MtImu I*HD$@Ll$PLuHD$@HD$HHD$HE3E3H+H.AEH* H.u H*H/u H*HM3H|$XHt H)ut*HL$HHt H)u^*HL$@Ht H)uH*H|$@IFxHL8Ht H)u(*MtI,$u I*H\$hLMtImH\$huI)H\$hH H|$HHAH9L5MtpIHXHD$HIF H|$@MtI)4$u I)MtI)7u I})Lt$hMMtI)uLt$hzIX)Lt$hgH@HHLC$LH HHH L5MtIB=#H HfLHu%`%HuH &HmLH Q#MuH=]<E3E3AE3VIFIHLMtA(HD$XHLHtI.u Ic(H LHAH9auL5`MtIH=@H=HLG#LHHHH L5MtIB*"H HSLHu%M$HuH %HZLH >"MIFIHLMtA'LHuH=;E3E3VAI.u IW'H%HH9Cu*HCLcHD$HLd$XHI$H+u H'3HD$HHH3HL"LHlH-HIFHAML+IHHHLH?L $HL$HHHD$@Ht H)u&ImHD$Hu Is&E3I.u Ia&E3I,$u IN&Ll$XHHHHSHK H{LH]H\$`Ll$@AHMLHEHHu(i"HtH=9E3E3ZEA0HAEH"u!H=J9E3E3HuEAĻ[H]EH:HFHELHu!H=9E3E3HuEAĻ]HEHHLHH#MIE3H9Cu/HCLsLHD$XHIH) uH$A3IHD$XHUHEHHHEL+HH?E3L IHD$@MtI,$u I$H+HD$Xu Hy$Ld$@E3LuMu0H=8]I/u IM$E3HuE3EAI,$u I($Lt$@] HEIHH}HH~ZHELuL}L`@LhJHfLM LLd$(IILt$ DHHuLuHt$`L}HMHuE3II/Hu I#H H+u Hh#H\$8LmLH|$hLLd$xHMIEH c!HU(Hh E3Hu IHE(H SHHuH=6LHUE3E33H4H+u H"H=n6LH@USVWATAUAVAWH$8HHMH3HH3LML0LEDHT$XDHMDIIHDLMMH}H}H\$PH|$Hy N%t"HADIy *%ImIu!LtnH HUH E3H}IHEH LHu $E3E33IImu I|!L$I HHD$@HHxfH1HuHtH;u HIHuHt"H;tHHHFHEHHEHH}H}H}H HAH9.u$L5-MtIHHEHHHHHEL@@LHHHH L5MtIDHUH qLHu&HuH JH LEH MIFIHLMtAH LLHuLI.u IHLI9Eu#I]M}HII)Mu IHMHEHUHEHHH]HAL+H?L E3IHEHtH+u HqImu IaLmLMH52MtImu I0H}LMtI/u IH|$`LH|$PH|$pMtI.u IHLLd$@HIL$`H;t-HHBt%.LH c3AgLL$pILD$`HUy^H HUHE3H}IHEH LHt"E3E33HwI.u ILHL$pH51LmL|$`HL$PID$xHMHHHtH*u HHMHt H)uHMHt H)uL Imu IHMLHt H)uyHtH.u HeHMHt H)uPHuE3H*HHD$PHu Y H؅y A HL$PH)utsH HUHE3H}IHEH HD$PHu E3E33HHL$PH)uH|$PHEHD$PHu AHHLHu qHL$PH)u,IH|$P؅y CI/u ILHLHu H tILHu Imu IH HUH}E3LuILH I.Lu IdLMu E3E33II/u I3LZHHEHuHt 3HzHEHHxffH1HuHtH;u HIHuHt"H;tHHHFHEHHE H}H}H}H |HH\$`HAH9u"HHD$PHtHH5 EH5 HLFHHD$PH"HHH wHxHtHDHH HqHD$PHu%iHuH HvLH ZLt$PMu *IFIH8LMtAHLHu I.u IuHLH|$PH9Fu#H^LnHIEH)u H>HIHD$XHU HE(HHH] HAL+H?L E3IBHD$pLHtH+u HH.H|$`u HLIMu )HL$XH)uIGHH LMtALHu HfE3AIM؅y I/u I>t 8HFHH2 LMtA;LHu [HAI3LHu 3I/u IILW؅y  Imu ILdH uHAH9u"LLD$`MtIH EH HLCLHD$`H#HHH LMtILIH HrHD$`LHu*gHuH HtLH XLD$`Mu I@IHLMtAHLHu HL$`H)uqHFHHLMtA|HD$`LHu HH9Cu$L{LsIIH) uHLD$`HH`HHHLHHLH?AL+E3L ILMtI/u IHL$`LH)uI.H|$`u IxH|$PLMu I؅y Imu I9Lu 0H HAH9u"LLD$`MtIH\EHSHLCnLHD$`HHHH DLEMtILH HHD$`LHu*HuH oHLH LD$`MI@IHLMtAiHD$XLHHL$`H)uH E3HTHD$`HHPHLH4HL$pAHHD$HHHI,$u IHHLHH.u H{H+H|$`u HgHL$XHH|$HH9AuLqLyIIH)u2HHLu0HLe8H?AL+E3L IHE0H>LMtI.u II,$LH|$Pu II/Lu ILMtIMHD$pHD$XH5-&MtImu IxLMtI/u IaLMtI,$u IIHL$HLHt H)u0H|$HMtI.u IHL$`H|$PHt H)uHLHMH&tlHuE3HE33.HFxHUHHHt H)uHMHt H)uHMHH){HEHUH@xHHHt H)uSHMHt H)u>HMHlH)b!WImu I Ht$pELHMHt H)uHMHt H)uHMHHt$XHt H)HD$XuHHD$XHD$XHD$@HLM LHuH|$HH wIHD$PHuH|$HnI,$u I-H NHUH\$PE3H}IH]LH =H+Lu HH|$PMuH|$HE3E33IImu ILH|$HH HAH9uL=MtIH@HHLC LHAHHH L=MtIBg H HLHu% HuH HLH { MuH|$HL IGIH^LMtAHLHuH|$HI/u IH wHAH9uL=MtIH@HHLC LH/HHH L=MtIBUH H~LHu%x HuH HLH iMuH|$HIGIHLMtA HD$HLHu I/u I H AH9Fu'H^LfH\$PHI$L)6u HM LH\$PHD$XHEx3HH]p2LHu AHQHUpHt$HJIGAM+MHIIHHH?L $ LHtH+u H H.H|$Pu H I/H|$Hu I I,$Lu Iz LMu HD$@IHL$XH\$XH(uJ IEIHLLMtAU LHu DIHEHHupHt Imu I H;Z LtHHu HSHH]HHUH/IfffHIH+H; HHHUHH;rH]HHt mILHu RH IA HD$HLHu +I/uI LD$HH  HULEE3H}ILH HL$HLH)u H|$HMu  E3E33IImu Is L LuAHIy p t|Hʚ;|sH UHUHjE3H}IHEH EH|$HLHu  E3E33I.Imu I L  HjAI,y  HH;HH|$HGLHu  H ILHu t I,$u I3 H THUH}E3L}ILH HI/LH|$Hu ILMu  E3E33IImu IL H9]~qH HT$xHIE3H|$pIHD$xH LHu  E3E33IImu IHLl HEH;uEHLHu D LHu ' LhHEH HAH9uLLD$HMtI^H HHHLC2LHD$HHHHH 8L9MtIHHD$HLMu  I@IHLMtA]HLHu I HL$HH)uHAAH|$HH9Cu!LkLcIEI$H)u HHHEAHEHL+HLm@HE3H?IL HE@HLMtM)uu IM)4$Lu ImLMu  I؅y t M)7u I5LtRHLHu D LHu ' HELeHID$M|$ HMHIH9AuHL LMu !HRLHu !ILHu !ILxI%HLHu !M)4$u IAM)uu I2H]LH LHAH9uL%MtI$UH cDHZHLCuLHHHH L%MtI$H@LMu"H|$HID$IHLMtAHD$HHHHu "I,$u IIH 2HAH9uL%MtI$UH DL5{IMFLHHHH L%MtI$IaLMu "ID$IHLMtAHD$PHu "I,$u IuHAH9Cu%HsLkHt$HIEHL)3u H@LHM3HLH'LHu "6HFHH\$PJID$AM+MHHIHHH?L LMtImu IH+Lu HI,$LH|$Pu I{H.Lu HiH|$HMu "H]IL}HuI&IGIH?LMtAHLHu (:HHD$HHu (HILHu (I/u IHL$HLH)uIH|$H諺HEHuHt (I,$u IlH;5LtHHu )wHFAHHMHEy +KHMHDHLHu ,HEDHXHHHLHHCAAH9Cu(HsL{HIH) uHAHIHHuPL+H}XHHUPH?HL E3I艾LHtH.u H2H+H|$Hu HLMu(H5,I.u IH|$HL)I,$u ILHMHHEHHuLMHLEHD$0HEHD$(HEHD$ kHˉD$`H_E3I|I.Hu IjHu ,H+u HL|$`#HHD$HHu 3UH HDHD$PHHu 3.HL$HH)uH HT$hH|$`E3H\$hIH|$HH H+Lu HH|$PMu 1E3E33II,$u IvL14HD$@HHu 5HEDHHHLHHAAH}H9Cu,LsL{LuIIH) uHAHIHLu`L+H}hHHU`H?HL E3IHMLHt H)uH+H|$Pu HLMu%H55HL$@H)ubLI,$u IJLHMHHEHLMLEHUHD$0HEHD$(HEHD$ HIHE3HH.Hu HH5LH5eMtImu IHL$PHt H)uMtI.u IMtI/u IrMtI,$u I]HL$HHt H)uGLH eAD3CEHuH+u HHuHHHMHt H)uHtH.u HHD$XHtH(u HHHH3HA_A^A]A\_^[]LUSWI(HHEH3HE`3Is McHMk؋MsDM{DA)sDHMDA){HE)CLEHD$@HEHEHD$PHD$XHD$xHuH5AHZ HhH(HH|$(D$ DDHHD$HLHHuH5NHHHIEHu IIH rE3HT$8HAH9OuH=NHtHH@HHLCHH"HHH H=HtHBHH HqHHu%kHuH HxLH \HT$HHuH5c H]HGHHLMtAHD$hHHD$PHuH5 HD$HH/u HZH C33H\$XHAH9/uOL5.MtIHH HHELHuHLEnHOHHD$pL@eLHHHH L5MtIFHT$pH LHu'HuLD$pH iH H MIFIHLMtAkHD$pHLHI.u IIHE3H9AuHYLaHI$H)u3HD$HAHE8L+HE3HE@IHH]0HH?L HE0HHHtH+u H3I,$HL$Xu IuE3HHL$hHH9AuLiHqIEHH)u83HLmHH}H?AL+E3L HHEHELMtImu IE3H/u H3H.u H3HL$PM;IR؅)I/u IH HUH/E3H}IHEH 袴LHuH5 HD$HE3E33II/u I%H5 E3HD$HHt$HHFHEHEH;|ukHL$xLHuH5x HD$HpHD$PHuH5M HD$HE3LxHL$PLHEaHHD$pHHxL9MtL;u HIHuMtL;tIIIwHuH 3E3Hu3H HEHAH9uHHtHL5@L5IMFsHHHHH HHtHBH IHHu%HuH ~HMH Hu Ld$PHCHHFLMtAwLLHu Ld$PH+u H#H3۹I9Fu"I~MnHIEI)u I3MHEHUHEHHH}HAL+H?L E3ILHtH/u H3I.u IE3Mt*HL$xMLHtzHHNHHD$`MtImu I=HEHtH/u H!HD$PHtH+u H3MtI,$u ILL$`3HL$X3H @8H|$hAE3E3;H\$pLL$hHLEHT$PyoHMH H9AuHH HHtCHL$x:LHt0gHD$XLHtHL`HLHunH5HD$pH@xHL8Ht H)uHMHt H)uHMHt H)uHL$hL|$PLmHL$PfH/u HImu IHL$PMLeHt H)uHMHt H)usHL$hHt H)u]3HL$PHCxHL8Ht H)u;HtH.u H'HMHtiH)uc[3L`Lh HL$PHtH.u HMtI/u IHMLH}HtH)H}u H}Ht$HH E3HAH9uL=MtIH@HHLCLHNHHH cL=dMtIBtH -H蝯LHu%HuH HLH Mu H533HL$XE3E3} IGIHLMtAHLHuH5D3HL$X0 I/u IH mHAH9uL=MtIH=@H=HLGLH%HHH JL=KMtIBKH HtLHu%nHuH H{LH _M#IGIHLMtAHD$XLHuH55( I/u I|H E3L}H9Cu LkLcIEI$H) u HE3H\$XHUHHLmHHLuPH?HAH]XL+E3L IIHD$PMtImu IE3H+u H3I,$HL$Xu IHL$PE33HuH5PE H3HAHD$hHHT$HQHL$@LHI H|$PALt$83HD$`HD$xHHHHUH E3ILuH}H.HHD$PuIHL$PHuH5Lt$8 HE31LHu HD$@H5hHD$@Lt$8X HL$PH)uIH|$P;؅y HD$@H5$HD$@Lt$8 I,$u IeH FHAH9u"LLD$XMtIHEHHLCLHD$XHHHH 1L2MtILH HCHD$XLHu*8HuH HELH )LD$XMuH50E3 I@IHLMtAHLHuH5E3HL$XH)u.H3ɺHL$XH9Cu"H{LkHIEH)u H3IHH}HLuH?AL+E3L IHEHLHtH/u H3H+HL$Pu HE3MuH5& L;%t$HIĽuH5IEWHEE3WLPHD$xLUHpHuLHL]H|lLFIIHNII II+HL @fffXDAXXDAXDAH IuI~!IKI+IIXHHu3fA/HEH HHHGHHEEHEHHH@LMuHLEHAHHEHHEAHHHD$PHHH3AHEAH_H9Cu,LkH{LmIEHH) uHA3HHLm L+Le(HHU H?HL E3H誦HMLHt H)uRE3H+u H@3HL$PMuHMI,$u IE3LeIHD$0L9d$`HD$xEHU=]LL$xL\$`H HD$hL LeHHHMHMIHMHMLEHD$h3(H~}L}HZLuM,IH+IOL}}((Y\B +fA.Yzt HHI;|HD$hIHUHMLELL$xLT$HL\$`M0HLT$HHD$hM;\LeL}MLt$8HD$0H&H]E3HHȣH+Hu HHuH5J.H/HH GHH SH5HuAHHHEHuH5E3HHHLfI LHbH@LMuIEMHIALIMDHf3AAI9Eu+I}MmHHIEH) uHA3IHH}L+L}HHUH?HL E3I解LHtH.u HP3H+HL$Pu H:E3MI,$u IE3LeQHEL9d$`L|$hHLL$xI LUA=VI+Ll$hLD$`JLeHMWMuJ9ILI IL$"AXH(HuLL$x(^E3IrjIIHHƒH+H+I@@H@@I(fY@@fYH(@fYH@fY@L;|M;HT$HII+H|^HBIH II+IHHHM@AHI fYAAfYAHuM;IH III+HI(YAAHuHD$HHMJLD$`LUILHD$HI;kLeL}MLt$8HEHVH}E3HHH/Hu HHuH5zaHwH+u HH|$@HuHL}H)H ]HH iE3HMH)H5urHD$@HD$@Lt$83E3HD$8HMHUHMHL$@HL$0HUHD$8MtImu I%MtI/u IHtH/u HHL$PHt H)uHL$XHt H)uMtI.u IMtI,$u ILH 'D3*Lt$83H\$0L}HuMtI.u IlD($p($($L$L$L$HtH+u H'MtI/u IL$HtH.u HH$HtH+u HHHM`H3H_[]LUSVIHHeH3HHII{McLMsE3HMAH eM{ELEHUHAH9LL$PLuLt$XLuLt$`uH5HtHH@HHLCHHHHH DH5EHtHBH ֿHFHHu%@HuH HMLH 1L$Hu fOHFHH LMtAHLHuL5fzH.u HBHIH9Cu L{LkIIEH) u HIHL}HLeH?HUHAL+E3L IHELMtI/u IImu IMMu f\HMLeH)uL|$PHL;=I$WLeHEPMaHHuL5iuH HUHH&LHCIHHMPH iI,$Hu IH+u HHu iIHt$PLH)uID$HI9GtcHHULLuH E3HEH 躛HHu l%E3E33H訪H+u HIlHHxILAЃu mIGIHLMtA LHu nHID$HD$hIHLMtALHu nAIILHu nsI/u IkI,$u I[I؅yL5nyImu I,MtjH FHUHE3LuIHEH 6HHu oE3E33H$H+u HoxH MHAH9uL=MtIH@HHLCLHYHHH L=MtIBH 8H訚LHu%HuH HLH Mu pIGIHLMtAHHHu p I/u IHDAH9Cu LcHsI$HL);u HMHEHT$PHE83HE@Le(HU0jHHuL5pP H HU(HgJHCAM+LHIHHM@H?HL VLMtI,$u IH+u HH.u HMu pvI/u IL|$PHD$hLeHMH; AHIHLMtALHu sHFAIHHuL5sc Imu IHM諜؅yL5s H.u HIH\$PH;VtHHu tlC@H3A HLhALHHu x1L;%t$HI輫uL5xp L}WLeILe`MII$Eh+HD$XHuL5z H HU`HIHt$XLHFHHMhH ,I,$Hu IH.u HLt$XHuL51z H xHUE3L}IH]HMtI/u IJH+u H;Hu zH.u HHvIHp H D91H E3E33H *HEWH\$XLH]xHHLHtjH HUxHMID$IHHH wH+Lu HOI,$Lt$Xu I:MMuL5Mj  H HUE3L}ILmZHMtI/u IImu IHu]yHuHUE3HuIL}HH HHtH.u HxHu &H+u HZHt$PHHtH 3MHAH9uL=MtIHx@HoHLCLHHHH UL=VMtIBH ǴH7LHu%1HuH H>LH "IMu E H qLt$XHAH9u"L%LeMt I$HEHHLCLHEHHHH L%MtI$F@H HiHELHu%_HuH HlLH PMu3DID$IHLMtAHD$`HHu3DkI,$u IbHLuH9Cu*HKHCHL$XHD$`HHH+u H%IHT$PHH\$XHHUAL+H?HUH]HL HL$`E3%LHtH+u HHL$`Lt$XH)uLt$`Mu 3H3I9Gu$MoIIGLIEHH.uoIHEHHHHLHLH?AL+E3L IgHMtImu II,$Mu II/Mu IHu  H3؃u>HtL5ZH.u HH\$xH\$PHHCLMtAHHu  HYHEHuHtL5\H.u H$HCHHLMtA/HHu  HFH;bHcL$xuHFLH)4j)I/u IVLeAHEI$HEL~Hu HEI$IͩHHHHIH9AuHYHqHHH)uILH]ILuL+I?HEM HE3H׉LHtH+u HH.u HqMu%L5ImIL I/u I8HG H9GJH\$hLm@LMH0ILDHT$@IL$H\$0E3HD$(Ll$ LLcGHGEuH(H0HG(D88t&=H(HH8| HA(HcA Au5HG0H;0}HHG0H0mHG(H(H+0Lw0UIExTHO(J HH;|&L1AH0H+H+HH0yIcHHD(H(H0HG H9GLmHE3IΆImHu IHeHWH EI$IUHHHHIH9AuHYHqHHH)uMILH]ILu L+I?HEM HE3H_LHtH+u HH.u HMu I/u IHO HHD$`H9ODLl$hH]LMH0ILDHT$@IL$Ll$0E3HD$(H\$ LcGHGEuH(H0HG(D88t&=H(HH8| HA(HcA Au5HG0H;0}HHG0H0mHG(H(H+0Lw0UIExTHO(J HH;|&L1AH0H+H+HH0yIcHHD(H(H0HG H9GLmH\$`HHCE3I`ImHu IMHu>L5L}H LeMHt$PD3L}Le#3Ht6%H+u HHL$hxHt$PHHH/u HHML$L$L$L$H$Ht H)uHMHt H)uHtH.u HpHHH3.H^[]H\$ UVWATAUAVAWH$`HHH3HH3IHL$xLHH\$HHT$hLEDHuDHt$PDHt$XvHEHu )MOHL;t\IXHt*L@HMHH9t7HHI;|IMtHH;tHuH;IIH5HtnHD$HHHu (HCHH LMtA2HHu (H+u HHHH\$HqDy |(H/u HHEumH HUHWE3HuIHEH 躂HHu $(E3E33H訑H/u HIH'H %HAH9zuL-yMt IEL=lAL=cIMGLHܣHHH 1L-2MtIEBH I*LHu%$HuH H1MH Mu :'H gHAH9ԡuL%Mt I$L=AL=IMGȾLHHHH L%MtI$BCH IlLHu%fHuH HsMH WMu |&ID$IHLMtALLHu A&I,$u IuHLI9Gu'IGMwHD$XHII)u I?HMLL$XHUHLMLL$hHHLMH?AL+E3L I>HL$XHD$PHt H)uI/Ht$Xu ILL$PLMu t%HII9Eu(I]IIELHHH)u LL$PHL}HUXHLMhHH]XH?HAL}`L+E3L IHHtH+u H.HL$PHH\$HH)uImHt$Pu ILHu $I/IH}uH$HLd$hDID$H;ALIHMtAHHu :$HuAEE3HYzDy $L)/u HJHEtkID$IHCLMtALHHu #H袃Dy #L)/u HH,HCH MT$IjIIHH AEtL;%tIޒu &#ID$IH HEID$LMtAqHHu "HGH;uHGL(IEH;u LoIELxpHHhMt1I9wt+3HHu L"IGHH;HtHAHt 3HL33THHuLHH#H+Lu HqMu "H/u HSIHHvHD$pHuHt !Imu IID$IHQLMtA"LHu !IEIHRLMtAHHu b!Imu IHLuHELHuHt %!H/u H]H FHHAH9u"HHD$PHtHHEHHLCHHD$PHHHH ƛHǛHtHDH МH@|HD$PHu%8HuH HELH )LL$PMu F IAIHLMtAHD$HLHHu  HL$PH)u=IHD$PHu H HAH9uL5MtIL%YAL%PIMD$jLHHHH L5MtIBH I{LHu% HuH uHMH Mu IFIH]LMtAnHD$XLHu I.u IHAI9Gu%I_MoH\$HIEHM)'u ILL|$P3L}(HE0Lm ҵLHu iHHU LL$XJIFAM+HHIHLM0H?ML ǷHMtImu IWI/Lu IEHL$XHt$PH)u/I.Ht$Xu IH+Lu H Ht$HHu HHH;pH]tH+H3u ~LL$hHCIHHD$`IALMtA¹HHu 9HGHHLMtAHD$HHHu H/u H5HH|Dy H+u H H\$xAHEHt$HH贖ELHEHu ~HFEHHLHH1IHt$@H9Cu'H{LsH|$@HIH) u HjHIHH}HHuH?HUHML+E3L IvvHL$@LHD$HHt H)uH+Hu HLMu$HMH)L=uLI,$u IʷHL$xLMHLD$pHt$HIuHD$`HUHD$0HEHD$(LD$ AHWE3IttI/Hu IbHL}Hu HEHHHHHIHt$@H9Cu'LsH{Lt$@IHH) u HHHHLuHHuH?HUHML+E3L HtHL$@LHD$HHt H)uH+Lu H}HMuHMrI,$u IWHt$HHL$xHHUHLD$pHuHD$`LHUHD$0HEHD$(LD$ AwHFHϗE3IrI/Hu IڵH>HD$HHHu `HH;taHCH;u H9sDA8H;uKWf.zt.D,AHH/yDEy EH+u H+Ht$HEtH5HH HAH9uL5MtIHK@HBHLC]LHHHH L5MtIBٮH HtLHu%HuH hH LH Mu  IFIHLMtAaHD$XHLHu I.uILT$XHLIH9Cu-LSH{LT$XHIH+uHγLT$XHIHHUpL}HHAHH}pL+LexHLH?E3L IqHD$pLHD$HHtH/u HXH+Hu HFHt$XMu I,$u I"H Ht$HHAH9cuH=bHtHHV@HMHLChHHHHH H=HtHBH H rHHu%HuH sHLH HuLL$pLL$h HGHHLMtAbHLHuLL$pLL$hH/u HHݓIrHHuLL$pLL$hHjAAH9Cu"LcLsI$IH) u HHLd$XHLeHH}H?HUHAL+E3L IoHD$HHMtM)<$u IOL)?Ht$Xu H<M)>Hu I+LHuLL$pLL$hHEH]H\$xHt$HH軎HD$hLHuLL$pLL$hHKEH脎HHHH6MILH9Cu+LsH{MIHH) uHpAHHHLuL+HuHHUH?HL E3HynHD$HLMtI/u IH+Lu H HMu6Ld$hL=I,$u ILL$pLLL$hLI,$u IHH\$HH0HD$`HHxL!LeMtL;u HIHuMt$L;tI$IID$HEHҩHELHuHuHuIܫHu AfLxIHD$xHHD$@IHcLL;HHHHHHL$pHHXHjHH`HG 7oHHH/u HH5LHMHH+u H^I%HHnNHHWHL$pHHXHϬHHŬHG nHH%H/u HIHHLHLl$pLHxIH_IHHHOIF =I.u I~H+Lu HlI3HHtx`LHteLEIHXIHHH\$HHHѫIF x0I.u ILLl$pIIHD$@AAAHfLHD$HMtI.u IHuHtH+u HHuHtH/u HzLL$HH 6EHt$x3LlHL$`LL$xLEHUeH|$xLuyHMHL$HH]LLH\$HIֹ5HD$XHHL$hE3HhLHD$hH(u HثHD$XH(u HīHt$XMtKIRoI/D$hu ID$hx(LLHIFLHt$HHL=HD$`HUH@xHHHt H)u?HMHt H)u*HMHt H)uLL$pLL$hMtI.u IHtH+u HުHtH/u HʪHD$`HUH@xHHHt H)uHMHt H)uHMHH)tLL$pLL$hHMHt H)uPMtI,$u I;HMHt H)u&L|$hE3HIgI/Hu IHuLl$h H+u HکLL$pLL$hGH HAH9uH=HtHL=d@L=[IMGHHlHHH 9H=:HtHBH KIhHHu%HuH !H’MH Hu  HIKDu  H/u HHEiH HAH9uL5MtIL=@L=~IMG!LHwHHH TL5UMtIBH VIgLHu%HuH ,H͑MH Mu  IFIHLMtA%HD$XLHu  I.u IϧLL$hHÙIIHALMtAԧLHu H IFH;'upIMMLt$PI.u IhHQIHE HCHE0Lm(&MEHM IDȺwpLHuf  H ^H;u HAXI'H gH;u HAXIHIHD$PLLHL o I/u IH;AEI9D$u,I\$ID$H\$HHD$XHHM),$u IjLHH]8Lu@H3HMHIHEPRHD$PLHu  H HU8HaJIAAM+HIL|$XHH?HMPL I>HHtL)+u HХM).Ht$Hu IHL$PLL))uM)/Ht$Pu IHt$XHu 9 L)/u HuLd$hHHNHMH;t@HAH;uH9AjH;IIWf._YH\$xEHƓH҂HD$@HHuEH讂HD$PHLHH[AALH9Cu1HCLkLHD$XHIEH) uHAHILL$XHUHLML+HuHHH?E3L IbHMtI/u I9H+Ht$Xu H%Ht$PLHL=*HL$@H)uLLA0Hgy 'H šHUHzE3HuIHEH aHHu (9E3E33HpH/u HdH( H/u HHHHHEHHxL)LmMtL;u HIHuMt#L;tIEIIEHEHdHE HuHuHuH]HH\$pH HD$xHHEHHVIL$HH; %HEuIL$HE&H/u H&ID$HH;u*IEID$HUH L,H)LxpH@hMt.I9wt(HMHHMOMHIAHHtH@(HtHUMID;HM?HHuA!MHIH+Du HVExBImu IAH\$pLHHt$PH\$pHbHEZH LL|$PHLHt$HLHtH/u HHLHD$xMtI/u IŞLHt$`3HuA-H rHMLMLD$xHT$`wH|$xHEHD$XyHT$`HT$PLLHD$`HHD$PwLHL|$@E3IH0[I/Hu II.u ILHtMHaH+Du HEx.ԜLL$XLHT$PH'9Ht$PHHt$XL=S*HEHUH@xHHHt H)uHMHt H)uvHMH,H)"YHL$PHt H)u>HtH/u H*HL$XHt H)uHEHUH@xHHHt H)uHMHt H)uܜHMHKH)A6HMHt H)uHMHt H)uHMHt H)uL|$@E3HJ~IjYI/Hu IXH*LLL=ݯHL$HHt H)u'HtH/u HMtImu IHL$PHt H)uHL$XHt H)uқMtI,$u IMtI.u IMH gD3H+u HH5HHMHt H)ueLd$hMtI,$u IKHEHtH(u H3HHH3H$HĠA_A^A]A\_^]LUIkH@HsH3HEIIs3McL3LD$8MkDHL$hAHL$@HL$0HJMsLHT$XHt$(Ht$`ArqHzH;uE`HXHt+L@3M~HfDH9tHHI;|E3)HtDHH;tHuE3H;AH yH$hH$0L$HAEE3H9suH5rHtHH&@HHLC8HHyHHH +H5,HtHBH myHXHHu%וHuH CHLH ȓHuL5Ԭ_HFHHLMtA5HHHuL5_~ L).u HۘHlH9CuLsH{IHL)+u HE3HD$XHT$pHD$xJILt$pHAH?M+L E3HVHMtI.u I_H/u HPHuL5_I$HUH #E3ILeHH]uHMtI,$u IHuL5`KH/u HЗH`3H9guL=fMtIH @HHLCLHrwHHH L= MtIBH QwHVLHu%HuH 'HȀLH MuL5cz IGIHLMtAHHHuL5wcJ M)/u IHPIH9CuH{HsHHH) u H3HH}HLuH?HUHAL+E3L HTLHtH/u HIH.u H:MuL5Ωc H v3Ll$(HAH9ÏuH=HtHHN@HEHLChHHuHHH {H=|HtHBH uH UHHu%HuH sHLH LHuL5eI IEIHVLMtA_HHu eB HH9Gu"HwHHGHHHI.u3HD$8HUHEHHHuHH]H?AEE3L+HL RHD$HLHtH.u HH+u HH/u Hr3MuL5eI HL$8L|$8H)uAIEIHCLMtALLHuL5hIl HE3AIM؅y h> I/u IɓH sHA!H9wuL=vMtIH@HHLC LHbsHHH /L=0MtIBH AsHRLHu%HuH H|LH MuL5jIg IGIHMLMtAHHHuL5dj7I/u IH<H9CuH{HsHHH) u H}3HD$XHULH}ILmL+I?HHEM E3HPLHtH/u H03H.u HMuL5jIrIU؅y jTI/u IߑH qE3HAH9uH=HtHH @HHLCHHuqHHH bH=cHtHBH TqHPHHu%HuH *HzLH HuL5kIzHGHH}LMtAHHHu kH/u HŐHVH9Cu!LsHsIHH+u H3HLt$HHLl$PH?AL+E3L HHD$HHNHMtI.u IGH.u H8HuL5̣kIImHuI II$HUH E3ILeHuEHMtI,$u IŏHuL5YlH+u HHHE3H9uH5HtHHց@H́HLCHH>oHHH KH5LHtHBdH oHNHHu%HuH HxLH xHuL5pICHFHH9{LMtAHHHuL5@p+H.u HIEIHiLMtAHHu puHT$8HNHD$@HuL5ҡpH.u HH nHAH9uH5HtHL5R@L5IIMFdHHmHHH ׇH5؇HtHBH mI MHHu%HuH oHwMH Hu pHFHHg}LMtAhHD$0HuL5ǠpH.u HHAH9CuL{H{IHL)3u HߌE3H\$@3H]HEL}·HHucHD$0L5JHD$0HD$HH\$@pHD$8Ll$(MI/u ItHH.HXHzHUHL$0JHFAM+LHIHHMH?HL jHMtI/u IHD$@H(u H3HL$@HL$0H)uϋ3H.HL$0u HH/u HHuL5>pII$HUH zE3IH\$`LLeH]LjHMtI,$u IGHuL5۞qIH+u HIEIH!}ILMtA'LHuL5rJHHt,HlIHHOHslHHχHHuGrI/L5/HD$@HD$0uIr3HL$@HL$0HH/u HII/u I:HT$8MHH\$h̆yL5s~HIHHuL5t_HHxJHHuitL5tH/u HʼnHL$@Ht H)uHL$0Ht H)uHt$(MH D33Ht H/u HhH.u HYHL$`L$L$L$ L$(H$0H$8Ht H)uHL$hHt H)uHD$8HtH(u HHH$hHMH3pH@]H\$Hl$VWAVH0H3LHHIH)uIvHHFHuLMtAHHu AH$HH2ulH _HT$(HmE3H|$ IHD$(H LFHHu AE3E33H9UH/u HڇA{H#HHHu,HtAPEHAFMAN(E AF8HFHlxLMtAHHu'AL H !3RHu)IH)u#IH+u H H\$XHl$`H0A^_^H\$Hl$VWAVH`HHtHBuH ՄHFtH }AfH FHHuHA?H(urHEHHsLMtA}HHuAL ؙH 3:&H!HH+u HutHtt?H fHT$(E3HD$ IHl$(CHHEHfH;LXMt*MA3M~AIAH9HHI;|&@HH;gHuH;ĂUH 'eHAH9uHHtHH=ww@H=nwHLGHHdHHH tH}HtHBH dH.DHHu%(HuH H5nLH Hu uHCHHlxLMtAHHtmH+u HFHFHHoLMtAQHHu E3H.u HHH37u2H+H-xHɃ3E3H\H+u HH cHAH9E~uHD~HtHH=u@H=uHLG~HH@cHHH }H}HtHBf}H cHBHHu%HuH HlLH z}Hu HCHHvLMtAHLHuH-L_H+u HHHHEHoLMtAHHuPH-H.u HKHtH+u H7M(I.IH 'lHT$0E3Ht$0IH\$8UH.Hu HہH+u H́H.u HHHHHu HH3H9g|uHf|HtHH5"m@H5mHLF|HHBaHHH |H |HtHBh{H !aH@HHu%}HuH ~HjLH |{HHHyH9Cu"H{HHCHHHH*u3HH|$@HHl$HH?AL+E3L HHD$@H>HHtH/u HiH+u HZHtCH FaHT$XE3HD$PIHt$Xi>H.Hu HHu$H-LH $D33 HHEHL\$`I[ Ik(IA^_^HHHSATHHHhE3Hp3HxLhLLpйLxE3zHHuH-IELIHIEHEHWmL5|HBt+>HH{HII7HH}H |LHHH`H;t*Ht!LBAt41=3u3YIM`3IuhI}pIE`IEhIEpHt H)u~HtH.u Hv~HtH/u Hb~IILl$`HuH-lH{3H;Lt&HAȅyH-9H{tmyLHuH- HIHHxzHHu I.u I}HmLuH} I9EQH u]HAH9xuH=xHtHH55q@H5,qHLFxHH-]HHH JxH=KxHtHBSwH ]H|HFHHhHAHHHHuu.H+u HkuHrHH\$@Hl$PHt$XH0_Ã3HuHHuH+HuHsH9GuHHwpFH tkHT$ E3H|$ IH\$(:rHtH(u Ht3H+u HtH/u Ht#A L )H 3能3 H\$Hl$VWATAVAWH@L$ID$HH*M9I4$AL$3HH~3MM~3I;u3M;tIHHLhiHMHHDiHIHuHLl$pIAL$HJAH$IH$IH$LHT$8LDt$0HLd$(HLl$ H$HH$IHuLl$pH\$xH$H@A_A^A\_^HĉPUAVHHX3HpHHxDL`DLhDLxDHAHctHL+mHuH5-nHLHXDžHHcmLHuH5;H|$(HHՅ~*fHSHIHHSHHH;|L;=oՉ$MLD$ $Hu(H oHSH pH5sIHL$I9oMGDI8HIHL$0ILD$8HHILHtH(u fq$L;5nHuCu/L;=nIOHHDŽ$H+HDŽ$HoI9Fu DŽ$Im!HxHIT$HI;T$sIID$H L4H)uQpIH]kHHMHI2mH.Du HxpELd$ Ht$(HL$0HI;O}2$LD$8H WnHpH nHc$$I/u IpH+[HjHH$HXH5kINHAH;Umu HI~8HmH;uHBX!HmH;uHBX HO%lHHu  HLSLGHD$HHUHD$XG H|$P@tA"uAADDIHL$HN8LHu H/u HnH lE3E3IHH ^aW,^D(\$PD($($D(d$@($D(L$pD(T$`Hİ[(]a\(.A(H(.X^(@SH IMWf.zWf/HeH*r!Yf/(r H [w H [Mf\(Y(f/rL H+HH [H+HH [3H [HPSUWAVH8A9I)pH)xLD)@D)HD)PDwfD)xD)hD%޹D)XD)HD)8I9QAAf.AA@EWEAEy EY8Iy0Eq`EipAIxD$ AAH$xAAPD$@AAXD$HAAhL*D$8AD$(D$`D$hD\$`DL$XE(AQD\IiAfD/D$`v $`D(EWEAL*E(WE\DL$XA(WAYD$hEy (AYAXf.f: H,Aq(Iy0wfQ([YA(Y EW޸(\(fD: WEXH*D\$`(D[8XAX^(l$ XA\k@AXD(\$H\$x(cHAYDXl$@kP[X\(AYEX^(EY\D(EYDkp^EX(AYDY(AXDs`Y(A^^AXD$8ChXKxT$(EYWH$0H*EYL$0Dl$hDt$pDL$xD$PfDD$hfDIFIIF(IYt$(fA/(fA/[Yd$0(f/Wv@\$8L$@^\f: H,H;Wf.zt\YYA^X$xf: H,HSWf.zDA\YAY`D$PA\^t$HX$x((Yt$H\AXAXT)mA^\fA/(Wf: H,HH+HHHHHA(WAYH*A\f/(EW^=HX=?(YHA^X=L*A^AXYA(AXD^WA(D(\f/XDXfA/D$`DL$XWDt$XEXDD$PH*D\L$PD\D(EXEXA(A(EXAYE(A(EYA^E(AYEY3WD(WA(HA^H+H*X 4DYWYD$ A(Y$hDXA(Y$`^VĴW%-H*Y(DX(^\(^\(^\^5(\(A^DA^DX(^\(^\(^\(^\A^A^(DX(A^\(A^\(A^\(A^\(A^A^DX(A^\(A^\(A^\(A^\A^A^DXfE/D%D_DL$xD$`D\$`Dl$hDt$pHEA(WA(A^H*YH;HHOH;HH+HHLCHQ@WHBH*HB((^WH*H\^W\H*Y(Y(^W\H*HBY(^W\H*HBY(^W\H*HBY(^W\H*HBHY(^W\H*Y(^\YI;H;rW(H*H^\YH;~KEHKH;8HH+HHLGHQ@ffWHBH*H((^W\H*HB^(^W\H*^^W(H*HB\^W\H*HB^^(^W\H*HB^(^W\H*HBH^(^W\H*^(^\^I;H;)ffW(H*H^\^H;~f/!L$ WAY\Xf: H,$pL$8H$0H+A(sA({E(CE(KE(SE([E(xE(hE(XfA/E(cHFHIA^_][HHXHhHpWHA9I)pH)xHD)@D(D)Pt)I9Qu#AAf.zuEQ AyIq0D*[A(WE\D)L$@EWEAD)\$ IiEQ AL*TAY(QC(E(WEYA(D[XAYXZf.wfQPYZAXD(\$ fA/wD(I,D(L$@Hs0HG3H(f/(vVfDHH;~HG3H((/W\WHH+HH*H*AYAYY^f/w(t$pL$IkHI[Is E(CE(S(|$`I_MHt$H|$AVH Lt$X3IHDEuMIHt$8H|$@H A^OH\$0HEuHGHAAȀA HH;|H\$0Ht$8H|$@H A^H\$ WATAUAVAWH E3EDMHEfEu*MH|$xAIfH\$hH A_A^A]A\_øfD;uUIML|$xEuHCH DAAAC+fAHI;|H\$hH A_A^A]A\_Ht$XD8T$p}IIHI HHH HHH HHf ML|$xfEuHCH DAAAAf#fA;wfAfAwHI;|MMAvHl$Pft$`EuHCH DAAAAf;s@A+ƙf;s.fEuHCH DAAAAf;rt$`HD$xfAfBu HAH ЋY|$PtfDHCH #;w;E3E3*Hu HAH |$PHt L+HH\$0Hl$8Ht$@H _H\$ UVWAVAWH L|$xIILHMu&MIHIHH\$hH A_A^_^]øLd$PH;u.3H@HCH ЋIIHH;|3@8|$ptlHHH HHH HHH HHH HHH LI L H^@HCH A#;wIIHH;|6H-E`Ll$XDd$`EfHCH ЋIA;s)3ҋAD;sHCH ЋIA;rDd$`H II HH;|Ll$X3Hu+HDHCH IIHH;||$ptbHHH HHH HHH HHH HHH LI L H~FHCH I#H;wIIHH;|$H~DHHUIIHH;|Ld$PH\$hH A_A^_^]@SUAUAVAWH E3AMDHEEu"MHL$xMH A_A^A]][HH|$X@uSIMqLt$xEuHCH DAAAC+A>HI;|H|$XH A_A^A]][Ht$PID8T$ptkHHH HHH HH@ MLt$xEuHCH DAAAA@"@:wAB6HI;|MLd$`DeEEuHCH DAAAEEE:sFA+řD:s1EuHCH DAAAAAD@:rHD$xfAEDHI;pLd$`Ht$PH|$XH A_A^A]][H(EuH(H\$ H\$X;u%HAH HL$`H\$ $H(HL$`) H\$ $H(Hl$VAVAWH EALfEuHl$PH A_A^^øH\$@f;u=H\$h;uHAH HL$pf1sHL$pA f1^|$`tBH\$hH|$HH|$p;uIFIЉG Af#f;wH|$HLL$pLD$hfH\$@Hl$PH A_A^^H\$Hl$Ht$WH AAHEuH\$hH|$HH|$p;uIFIЉ/ A"@:wH|$HLL$p@LD$h@H\$@Hl$PH A_A^^H(Y \XH(H8)t$ (Y(t$ H8@SHP)|$@HD)D$0D(D)L$ D(Y A(HY (zXXAYD(D$0AYD(L$ ^((|$@HP[H8)t$ (/Y(t$ H8H8)t$ (oY(t$ H8HHf/ L)|$ (r(|$ HH\)t$0(wWWFWH^f: f/ L(t$0sH,(|$ HH@SHPHQH )t$@()|$0(D)D$ D7LD\f/vfAYHXf/w(t$@H(|$0D(D$ HP[@SHPHAHH )t$@)|$0(D)D$ D(5K(\f/wfHCH (\f/v(AW[A(t$@AYD(D$ \((|$0HP[H\$WH HHHu 3H\$8H _Ht$0HHH HHH HHH HHH HHH HH H H;w'@HCH ЋH#H;wHt$0H\$8H _HCH H#H;wHt$0H\$8H _@SH@HAHH )t$0()|$ (f/(r0)\\@Y\((t$0(|$ H@[Wf/v$X(@YX(t$0(|$ H@[((H(t$0(|$ H@[W@SHPHAHH )t$@)|$0(D)D$ D(W(f/wHCH f/(vI\^(?(t$@Y(|$0AXD(D$ HP[HH)t$0()|$ (WYX(t$0(|$ HH?HSH)p()xHD)@D)HD(D)PD)XDƝD)`AWD)l$ BHCD(H fA/(D%HEWHCH AYBD(EWA(AYf/rO(>(A(>^WAXf: H,H| fA.z(u&HCH fA/(r fA/rL$A(sA({E(CE(KE(SE([E(cE(kI[HHXHhHpWATAUAVAWHp)p3)xID)@MD)HHD)PLH$DGA(L`MH$MD M+=EWff^HtqfA.zthfD/LHIWH*r!Y(f/r H;fH1A(\(Yf/r gHH+:HH+3H+J ?H~&\7HHI;`H$H~I\(t$`L\$pI[0Ik8Is@E(CE(KE(S(|$PIA_A^A]A\_@SH0)t$ H(z  ZFH\^Y(t$ H0[@SHPf.H)|$0(D)D$ D(<u(|$0D(D$ HP[Wf.z)u'DYeA( X(|$0D(D$ HP[EfD/)t$@vWD\DY%A( HD(W(f.w WQ(;XEXYAX(4Y=Ԙ(WHHH*AXY D X(t$@(|$0D(D$ HP[@SHP)t$@H)|$0(D)D$ (D((HYY5N( (t$@XAYD(D$ ^((|$0HP[HH)t$0()|$ (wY(t$0X(|$ HHH8)t$ (^(t$ H8H%+>@SH@f/ JDHr H@[Wf.z u3H@[W ɘH|$P()t$0)|$ 4:HC(H 3f/(v!fffHSHH Yf/w(|$ HH|$P(t$0H@[HSVWH)p()xHD)@D)HD)PD)d$`D)l$PD)t$@D(D)|$09W$fA.w EWEQ A(X9D(DY= D=DX=D%BD)\$pA(A(\Y^\X dA(\hD($$DX u^DL$ D\D$HFHHF(H\(D(T DMD(D\WA(fD/A^AXYAXX f: H,r fE/Hx+fA/v fE/nEWL*E(EXfE.zt fD. uz u EWfA/v A\H,3WA(H*AX^(Y7(D(Ys(\ ؔ`fA/XKDYYX2YXYX YXYXYXYXYX^XbDXD\v&H| A\(7D\Hu=A(6($6XEY$A^AX6DY$\E\E\fD/sD$DL$ D(\$pL$A(sHA({E(CE(KE(SE(cE(kD(t$@D(|$0I_^[H(HAH ЋHH(H(HAH H(H(HAH HH(H8)|$ (W(B9 R?W^(|$ H85H8)t$ (o(WXf.wWQY(t$ H8(,5Y(t$ H8@SH0)t$ H H( ^((t$ H0[H\$Ht$WH@HAHH )|$ HLuHWHHxH*HHHH H*XAY)(A\\AYYWf.w WQ(\((t$`(|$PD(D$@D(L$0D(T$ HxH(HAH ЋH(HHHAH )t$0()|$ (Y(t$0X(|$ HH@SHf.H)$(D)l$0D(<u <}{f/v"HAH X\|(YL|{f/)$D)$D)L$pvD A(E(D^DX|f/ D ((Y |WYAXf.w WQ ((AXW(Xf.wQ\(X^D(DYXEXD^HCH D)T$`D)\$PD)d$@D)t$ D%J{AYHCD(H AXEYA(EXD^A\YD5zEWA((\Y\fA/~(^XAX\fA/s[HCH AYHCD(H AXEYA(EXD^A\YA((\Y\fA/rA(HC(H  yf/D(t$ D(T$`vW5#{ [zAX(T<1AX3A\D(d$@fD/D(\$PtiYK&_ &(^Wf.wfQ(YzAXf/vX5yf/5yvX5uz(D($($D(L$p($D(l$0Hİ[@SHP)t$@H)|$0(D)D$ D(KDYBy(=?%YYWD^DXfA.w WAQ A(B xXHCH ^\Y((X^f/r( Y^((t$@(|$0D(D$ HP[H8W)t$ f.(zt $^(t$ H8LSHf/ xHE)CD(rE(CHİ[w)$)$=$D)L$pD\D)T$`D)\$PD)d$@D)l$0A(D)t$ JD- $A(W xD(A()D%#E(E^D\D(HCH HC(H D((\(AYXA(Wf: fA/wf/w(A(^X((\AYA^YA^f/zD(t$ D(l$0D(d$@D(\$PD(T$`D(L$p($D($H,($Hİ[HHXLH UVWATAUAVAWH)pJ)xWD)@WD)HWD)T$pHI+D)\$`L;D)d$PMD)l$@D-uLMI;D)t$0MD)|$ LLMI*LOHI+MHHWD(H*HCH*YWI*I*^^YDYYWH*EX^WAXf.wfDQ (D(WIFH*IGIWWH*HCE(DY5~vYWH*DX5av^f: H,H+H(IXH+p(I+XJ +]DY$vXM;IEWWILHEX$L*fA: fA/wD(D=tEWD HGHHGD(HA\AYA^AXfD/wfA/sWf: H,HHJ ;H((IHX(HI+XIyX$\A(A\AY\sf/s/A(\AYfA/4A(_Xf/D(t$0L$A(sI;A({E(CHNE(KH+L;$E(SE([HMI[HHE(cE(kD(|$ IA_A^A]A\_^]Hl$ WAVAWH J<ILLI |HGL;Hl$XH A_A^_H\$@HHt$HHH+Ld$PHHH+LH;IHNH~/H~)H;~$HIHHH;HKHMHHHH+Ht$HH;HEH\$@L+I;Ld$PHl$XLOIH A_A^_LL$ HL$SUVAUAVHPIMLHH$HH$HH H$HHuH$HPA^A]^][3E3Mt1H3H9~fLHHH;|IHM;rIIHH+H+HH;HD$8IHN3HH$HL$NLd$HIL$L|$@MMLd$(M+L\$0MWLT$ 3HtxL$IIH+HHHH HHHHH;rL$3DHHHIH;rLL$(LT$ L\$0L$H$HL$8H9$3MIIFHIIFIL;wI;s~IHIA @ffo@HAoLAoH@@fHo@AoLfHo@AoLfPo@fHH;rI;s/H)IIH+@fI H+HH@HuH$L$J LMILT$ MLL$(H;XL|$@Ld$HH3w3HPA^A]^][HLMK ISIKVAVHxL$MHMsL$MbHMkHH+HHHD$@HI+L;IINE3IHD$HHT$ HI[NIkIYI{H$McMM{L+MLIM+IL\$0MT$H\$8LT$(HHH~sII;s.HLH+LH$H+J?HHH HD$8J8HT$ NH$H$L\$0LT$(L$HD$@H9$E3MIIFIINI HKH;wI;s}IHIG Iffo@IBoL Bo H@@fHo@BoL fHo@BoLfPo@fHL;rM;s/K(IHI+@fI H+HH@HuHT$ NH$MHD$HMMLT$(ML;XL|$PLd$`H|$hHl$pH$Ll$XHxA^^H8H~}HmH8)t$ WH*((((Yq(Xl^YlqY\(t$ ^\YXSqXH8%|%fH(MA8HI H(@SEHALALtA@McPLHcL#IcJHCHHCDtDH#LL3I[ffH; uHfuHH(t9t(tt H(n?H(IH(MH(H\$Ht$H|$ AVH HL3e؈D$@@=yitO HbH S> u)Mt H2H # @2@u?HH8t$HtLƺIHL A53H\$0Ht$8H|$HH A^ùH\$WH0@ 3H\$@H0_ȉK؈D$ =bu6_G3@b룹,HHX L@PHHVWAVH@ILu9X3Bw@HhnHuX؉\$0LƋI؉D$0LƋI ؉D$0u6u2L3IHHmHtL3I)tuH\$UH$@Hٹt)3HMAOHMHHHE3{Ht?HHHD$8LHL$0LHHL$(HMHL$ 3/HHL$PH3HAHHHHD$`D$P@D$T{3HD$PHD$@HEHD$HHL$@u tHH$H]H\$WH HjH=jHHtXHH;rH\$0H _H\$WH HjH=jHHtHH;rH\$0H _H\$Hl$Ht$ WH33ntelineI ыGenu ӍHu^%?HH=t(=`t!=pt w$HHsDADDE3AEEك|@AA3D s AD| HDҸ$;|3DHGHA;H(sHH 33H H HT$ HD$ $<A tb HD#HHD;u7HD$ ":u%Hj o@H]HNHEs HH3AsJHD$ ":u?AAH%=H)HH# H <v HH AsHD$ Hs H5H\$(3Hl$0Ht$8H_̸39%z%|%~%%%%%%r%%%%%%%%%%~%%%%%%%%̰3ffff%j @UH HM@H ]$@UH HM H ]@UH HH ]@UH0HHHL$(T$ L (LEpUhHM`H0]@UHH3Ɂ8] p T @ ,      J T ^ h r |       ^ V P H B : 2 , &   r f         v.FXhx<Pl|"4B\n "2H\p*DZ|  dj   , @ T n          < Z n         ( : L \ n         2 D Z p        * B P ^ p           . vR@" zfVB,jL8"~n\8Z bH.tdT:6 HJHJMMMM_generator multinomial(n, pvals, size=None) Draw samples from a multinomial distribution. The multinomial distribution is a multivariate generalization of the binomial distribution. Take an experiment with one of ``p`` possible outcomes. An example of such an experiment is throwing a dice, where the outcome can be 1 through 6. Each sample drawn from the distribution represents `n` such experiments. Its values, ``X_i = [X_0, X_1, ..., X_p]``, represent the number of times the outcome was ``i``. Parameters ---------- n : int or array-like of ints Number of experiments. pvals : array-like of floats Probabilities of each of the ``p`` different outcomes with shape ``(k0, k1, ..., kn, p)``. Each element ``pvals[i,j,...,:]`` must sum to 1 (however, the last element is always assumed to account for the remaining probability, as long as ``sum(pvals[..., :-1], axis=-1) <= 1.0``. Must have at least 1 dimension where pvals.shape[-1] > 0. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn each with ``p`` elements. Default is None where the output size is determined by the broadcast shape of ``n`` and all by the final dimension of ``pvals``, which is denoted as ``b=(b0, b1, ..., bq)``. If size is not None, then it must be compatible with the broadcast shape ``b``. Specifically, size must have ``q`` or more elements and size[-(q-j):] must equal ``bj``. Returns ------- out : ndarray The drawn samples, of shape size, if provided. When size is provided, the output shape is size + (p,) If not specified, the shape is determined by the broadcast shape of ``n`` and ``pvals``, ``(b0, b1, ..., bq)`` augmented with the dimension of the multinomial, ``p``, so that that output shape is ``(b0, b1, ..., bq, p)``. Each entry ``out[i,j,...,:]`` is a ``p``-dimensional value drawn from the distribution. Examples -------- Throw a dice 20 times: >>> rng = np.random.default_rng() >>> rng.multinomial(20, [1/6.]*6, size=1) array([[4, 1, 7, 5, 2, 1]]) # random It landed 4 times on 1, once on 2, etc. Now, throw the dice 20 times, and 20 times again: >>> rng.multinomial(20, [1/6.]*6, size=2) array([[3, 4, 3, 3, 4, 3], [2, 4, 3, 4, 0, 7]]) # random For the first run, we threw 3 times 1, 4 times 2, etc. For the second, we threw 2 times 1, 4 times 2, etc. Now, do one experiment throwing the dice 10 time, and 10 times again, and another throwing the dice 20 times, and 20 times again: >>> rng.multinomial([[10], [20]], [1/6.]*6, size=(2, 2)) array([[[2, 4, 0, 1, 2, 1], [1, 3, 0, 3, 1, 2]], [[1, 4, 4, 4, 4, 3], [3, 3, 2, 5, 5, 2]]]) # random The first array shows the outcomes of throwing the dice 10 times, and the second shows the outcomes from throwing the dice 20 times. A loaded die is more likely to land on number 6: >>> rng.multinomial(100, [1/7.]*5 + [2/7.]) array([11, 16, 14, 17, 16, 26]) # random Simulate 10 throws of a 4-sided die and 20 throws of a 6-sided die >>> rng.multinomial([10, 20],[[1/4]*4 + [0]*2, [1/6]*6]) array([[2, 1, 4, 3, 0, 0], [3, 3, 3, 6, 1, 4]], dtype=int64) # random Generate categorical random variates from two categories where the first has 3 outcomes and the second has 2. >>> rng.multinomial(1, [[.1, .5, .4 ], [.3, .7, .0]]) array([[0, 0, 1], [0, 1, 0]], dtype=int64) # random ``argmax(axis=-1)`` is then used to return the categories. >>> pvals = [[.1, .5, .4 ], [.3, .7, .0]] >>> rvs = rng.multinomial(1, pvals, size=(4,2)) >>> rvs.argmax(axis=-1) array([[0, 1], [2, 0], [2, 1], [2, 0]], dtype=int64) # random The same output dimension can be produced using broadcasting. >>> rvs = rng.multinomial([[1]] * 4, pvals) >>> rvs.argmax(axis=-1) array([[0, 1], [2, 0], [2, 1], [2, 0]], dtype=int64) # random The probability inputs should be normalized. As an implementation detail, the value of the last entry is ignored and assumed to take up any leftover probability mass, but this should not be relied on. A biased coin which has twice as much weight on one side as on the other should be sampled like so: >>> rng.multinomial(100, [1.0 / 3, 2.0 / 3]) # RIGHT array([38, 62]) # random not like: >>> rng.multinomial(100, [1.0, 2.0]) # WRONG Traceback (most recent call last): ValueError: pvals < 0, pvals > 1 or pvals contains NaNs multinomialis_c_contig uniform(low=0.0, high=1.0, size=None) Draw samples from a uniform distribution. Samples are uniformly distributed over the half-open interval ``[low, high)`` (includes low, but excludes high). In other words, any value within the given interval is equally likely to be drawn by `uniform`. Parameters ---------- low : float or array_like of floats, optional Lower boundary of the output interval. All values generated will be greater than or equal to low. The default value is 0. high : float or array_like of floats Upper boundary of the output interval. All values generated will be less than high. The high limit may be included in the returned array of floats due to floating-point rounding in the equation ``low + (high-low) * random_sample()``. high - low must be non-negative. The default value is 1.0. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``low`` and ``high`` are both scalars. Otherwise, ``np.broadcast(low, high).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized uniform distribution. See Also -------- integers : Discrete uniform distribution, yielding integers. random : Floats uniformly distributed over ``[0, 1)``. Notes ----- The probability density function of the uniform distribution is .. math:: p(x) = \frac{1}{b - a} anywhere within the interval ``[a, b)``, and zero elsewhere. When ``high`` == ``low``, values of ``low`` will be returned. Examples -------- Draw samples from the distribution: >>> rng = np.random.default_rng() >>> s = rng.uniform(-1,0,1000) All values are within the given interval: >>> np.all(s >= -1) True >>> np.all(s < 0) True Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> count, bins, _ = plt.hist(s, 15, density=True) >>> plt.plot(bins, np.ones_like(bins), linewidth=2, color='r') >>> plt.show() uniformis_f_contigcopycopy_fortran standard_normal(size=None, dtype=np.float64, out=None) Draw samples from a standard Normal distribution (mean=0, stdev=1). Parameters ---------- size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. Default is None, in which case a single value is returned. dtype : dtype, optional Desired dtype of the result, only `float64` and `float32` are supported. Byteorder must be native. The default value is np.float64. out : ndarray, optional Alternative output array in which to place the result. If size is not None, it must have the same shape as the provided size and must match the type of the output values. Returns ------- out : float or ndarray A floating-point array of shape ``size`` of drawn samples, or a single sample if ``size`` was not specified. See Also -------- normal : Equivalent function with additional ``loc`` and ``scale`` arguments for setting the mean and standard deviation. Notes ----- For random samples from the normal distribution with mean ``mu`` and standard deviation ``sigma``, use one of:: mu + sigma * rng.standard_normal(size=...) rng.normal(mu, sigma, size=...) Examples -------- >>> rng = np.random.default_rng() >>> rng.standard_normal() 2.1923875335537315 # random >>> s = rng.standard_normal(8000) >>> s array([ 0.6888893 , 0.78096262, -0.89086505, ..., 0.49876311, # random -0.38672696, -0.4685006 ]) # random >>> s.shape (8000,) >>> s = rng.standard_normal(size=(3, 4, 2)) >>> s.shape (3, 4, 2) Two-by-four array of samples from the normal distribution with mean 3 and standard deviation 2.5: >>> 3 + 2.5 * rng.standard_normal(size=(2, 4)) array([[-4.49401501, 4.00950034, -1.81814867, 7.29718677], # random [ 0.39924804, 4.68456316, 4.99394529, 4.84057254]]) # random standard_normal normal(loc=0.0, scale=1.0, size=None) Draw random samples from a normal (Gaussian) distribution. The probability density function of the normal distribution, first derived by De Moivre and 200 years later by both Gauss and Laplace independently [2]_, is often called the bell curve because of its characteristic shape (see the example below). The normal distributions occurs often in nature. For example, it describes the commonly occurring distribution of samples influenced by a large number of tiny, random disturbances, each with its own unique distribution [2]_. Parameters ---------- loc : float or array_like of floats Mean ("centre") of the distribution. scale : float or array_like of floats Standard deviation (spread or "width") of the distribution. Must be non-negative. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``loc`` and ``scale`` are both scalars. Otherwise, ``np.broadcast(loc, scale).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized normal distribution. See Also -------- scipy.stats.norm : probability density function, distribution or cumulative density function, etc. Notes ----- The probability density for the Gaussian distribution is .. math:: p(x) = \frac{1}{\sqrt{ 2 \pi \sigma^2 }} e^{ - \frac{ (x - \mu)^2 } {2 \sigma^2} }, where :math:`\mu` is the mean and :math:`\sigma` the standard deviation. The square of the standard deviation, :math:`\sigma^2`, is called the variance. The function has its peak at the mean, and its "spread" increases with the standard deviation (the function reaches 0.607 times its maximum at :math:`x + \sigma` and :math:`x - \sigma` [2]_). This implies that :meth:`normal` is more likely to return samples lying close to the mean, rather than those far away. References ---------- .. [1] Wikipedia, "Normal distribution", https://en.wikipedia.org/wiki/Normal_distribution .. [2] P. R. Peebles Jr., "Central Limit Theorem" in "Probability, Random Variables and Random Signal Principles", 4th ed., 2001, pp. 51, 51, 125. Examples -------- Draw samples from the distribution: >>> mu, sigma = 0, 0.1 # mean and standard deviation >>> rng = np.random.default_rng() >>> s = rng.normal(mu, sigma, 1000) Verify the mean and the standard deviation: >>> abs(mu - np.mean(s)) 0.0 # may vary >>> abs(sigma - np.std(s, ddof=1)) 0.0 # may vary Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> count, bins, _ = plt.hist(s, 30, density=True) >>> plt.plot(bins, 1/(sigma * np.sqrt(2 * np.pi)) * ... np.exp( - (bins - mu)**2 / (2 * sigma**2) ), ... linewidth=2, color='r') >>> plt.show() Two-by-four array of samples from the normal distribution with mean 3 and standard deviation 2.5: >>> rng = np.random.default_rng() >>> rng.normal(3, 2.5, size=(2, 4)) array([[-4.49401501, 4.00950034, -1.81814867, 7.29718677], # random [ 0.39924804, 4.68456316, 4.99394529, 4.84057254]]) # random normal standard_gamma(shape, size=None, dtype=np.float64, out=None) Draw samples from a standard Gamma distribution. Samples are drawn from a Gamma distribution with specified parameters, shape (sometimes designated "k") and scale=1. Parameters ---------- shape : float or array_like of floats Parameter, must be non-negative. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``shape`` is a scalar. Otherwise, ``np.array(shape).size`` samples are drawn. dtype : dtype, optional Desired dtype of the result, only `float64` and `float32` are supported. Byteorder must be native. The default value is np.float64. out : ndarray, optional Alternative output array in which to place the result. If size is not None, it must have the same shape as the provided size and must match the type of the output values. Returns ------- out : ndarray or scalar Drawn samples from the parameterized standard gamma distribution. See Also -------- scipy.stats.gamma : probability density function, distribution or cumulative density function, etc. Notes ----- The probability density for the Gamma distribution is .. math:: p(x) = x^{k-1}\frac{e^{-x/\theta}}{\theta^k\Gamma(k)}, where :math:`k` is the shape and :math:`\theta` the scale, and :math:`\Gamma` is the Gamma function. The Gamma distribution is often used to model the times to failure of electronic components, and arises naturally in processes for which the waiting times between Poisson distributed events are relevant. References ---------- .. [1] Weisstein, Eric W. "Gamma Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/GammaDistribution.html .. [2] Wikipedia, "Gamma distribution", https://en.wikipedia.org/wiki/Gamma_distribution Examples -------- Draw samples from the distribution: >>> shape, scale = 2., 1. # mean and width >>> rng = np.random.default_rng() >>> s = rng.standard_gamma(shape, 1000000) Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> import scipy.special as sps # doctest: +SKIP >>> count, bins, _ = plt.hist(s, 50, density=True) >>> y = bins**(shape-1) * ((np.exp(-bins/scale))/ # doctest: +SKIP ... (sps.gamma(shape) * scale**shape)) >>> plt.plot(bins, y, linewidth=2, color='r') # doctest: +SKIP >>> plt.show() standard_gamma gamma(shape, scale=1.0, size=None) Draw samples from a Gamma distribution. Samples are drawn from a Gamma distribution with specified parameters, `shape` (sometimes designated "k") and `scale` (sometimes designated "theta"), where both parameters are > 0. Parameters ---------- shape : float or array_like of floats The shape of the gamma distribution. Must be non-negative. scale : float or array_like of floats, optional The scale of the gamma distribution. Must be non-negative. Default is equal to 1. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``shape`` and ``scale`` are both scalars. Otherwise, ``np.broadcast(shape, scale).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized gamma distribution. See Also -------- scipy.stats.gamma : probability density function, distribution or cumulative density function, etc. Notes ----- The probability density for the Gamma distribution is .. math:: p(x) = x^{k-1}\frac{e^{-x/\theta}}{\theta^k\Gamma(k)}, where :math:`k` is the shape and :math:`\theta` the scale, and :math:`\Gamma` is the Gamma function. The Gamma distribution is often used to model the times to failure of electronic components, and arises naturally in processes for which the waiting times between Poisson distributed events are relevant. References ---------- .. [1] Weisstein, Eric W. "Gamma Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/GammaDistribution.html .. [2] Wikipedia, "Gamma distribution", https://en.wikipedia.org/wiki/Gamma_distribution Examples -------- Draw samples from the distribution: >>> shape, scale = 2., 2. # mean=4, std=2*sqrt(2) >>> rng = np.random.default_rng() >>> s = rng.gamma(shape, scale, 1000) Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> import scipy.special as sps # doctest: +SKIP >>> count, bins, _ = plt.hist(s, 50, density=True) >>> y = bins**(shape-1)*(np.exp(-bins/scale) / # doctest: +SKIP ... (sps.gamma(shape)*scale**shape)) >>> plt.plot(bins, y, linewidth=2, color='r') # doctest: +SKIP >>> plt.show() gamma f(dfnum, dfden, size=None) Draw samples from an F distribution. Samples are drawn from an F distribution with specified parameters, `dfnum` (degrees of freedom in numerator) and `dfden` (degrees of freedom in denominator), where both parameters must be greater than zero. The random variate of the F distribution (also known as the Fisher distribution) is a continuous probability distribution that arises in ANOVA tests, and is the ratio of two chi-square variates. Parameters ---------- dfnum : float or array_like of floats Degrees of freedom in numerator, must be > 0. dfden : float or array_like of float Degrees of freedom in denominator, must be > 0. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``dfnum`` and ``dfden`` are both scalars. Otherwise, ``np.broadcast(dfnum, dfden).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized Fisher distribution. See Also -------- scipy.stats.f : probability density function, distribution or cumulative density function, etc. Notes ----- The F statistic is used to compare in-group variances to between-group variances. Calculating the distribution depends on the sampling, and so it is a function of the respective degrees of freedom in the problem. The variable `dfnum` is the number of samples minus one, the between-groups degrees of freedom, while `dfden` is the within-groups degrees of freedom, the sum of the number of samples in each group minus the number of groups. References ---------- .. [1] Glantz, Stanton A. "Primer of Biostatistics.", McGraw-Hill, Fifth Edition, 2002. .. [2] Wikipedia, "F-distribution", https://en.wikipedia.org/wiki/F-distribution Examples -------- An example from Glantz [1]_, pp 47-40: Two groups, children of diabetics (25 people) and children from people without diabetes (25 controls). Fasting blood glucose was measured, case group had a mean value of 86.1, controls had a mean value of 82.2. Standard deviations were 2.09 and 2.49 respectively. Are these data consistent with the null hypothesis that the parents diabetic status does not affect their children's blood glucose levels? Calculating the F statistic from the data gives a value of 36.01. Draw samples from the distribution: >>> dfnum = 1. # between group degrees of freedom >>> dfden = 48. # within groups degrees of freedom >>> rng = np.random.default_rng() >>> s = rng.f(dfnum, dfden, 1000) The lower bound for the top 1% of the samples is : >>> np.sort(s)[-10] 7.61988120985 # random So there is about a 1% chance that the F statistic will exceed 7.62, the measured value is 36, so the null hypothesis is rejected at the 1% level. The corresponding probability density function for ``n = 20`` and ``m = 20`` is: >>> import matplotlib.pyplot as plt >>> from scipy import stats >>> dfnum, dfden, size = 20, 20, 10000 >>> s = rng.f(dfnum=dfnum, dfden=dfden, size=size) >>> bins, density, _ = plt.hist(s, 30, density=True) >>> x = np.linspace(0, 5, 1000) >>> plt.plot(x, stats.f.pdf(x, dfnum, dfden)) >>> plt.xlim([0, 5]) >>> plt.show() f multivariate_hypergeometric(colors, nsample, size=None, method='marginals') Generate variates from a multivariate hypergeometric distribution. The multivariate hypergeometric distribution is a generalization of the hypergeometric distribution. Choose ``nsample`` items at random without replacement from a collection with ``N`` distinct types. ``N`` is the length of ``colors``, and the values in ``colors`` are the number of occurrences of that type in the collection. The total number of items in the collection is ``sum(colors)``. Each random variate generated by this function is a vector of length ``N`` holding the counts of the different types that occurred in the ``nsample`` items. The name ``colors`` comes from a common description of the distribution: it is the probability distribution of the number of marbles of each color selected without replacement from an urn containing marbles of different colors; ``colors[i]`` is the number of marbles in the urn with color ``i``. Parameters ---------- colors : sequence of integers The number of each type of item in the collection from which a sample is drawn. The values in ``colors`` must be nonnegative. To avoid loss of precision in the algorithm, ``sum(colors)`` must be less than ``10**9`` when `method` is "marginals". nsample : int The number of items selected. ``nsample`` must not be greater than ``sum(colors)``. size : int or tuple of ints, optional The number of variates to generate, either an integer or a tuple holding the shape of the array of variates. If the given size is, e.g., ``(k, m)``, then ``k * m`` variates are drawn, where one variate is a vector of length ``len(colors)``, and the return value has shape ``(k, m, len(colors))``. If `size` is an integer, the output has shape ``(size, len(colors))``. Default is None, in which case a single variate is returned as an array with shape ``(len(colors),)``. method : string, optional Specify the algorithm that is used to generate the variates. Must be 'count' or 'marginals' (the default). See the Notes for a description of the methods. Returns ------- variates : ndarray Array of variates drawn from the multivariate hypergeometric distribution. See Also -------- hypergeometric : Draw samples from the (univariate) hypergeometric distribution. Notes ----- The two methods do not return the same sequence of variates. The "count" algorithm is roughly equivalent to the following numpy code:: choices = np.repeat(np.arange(len(colors)), colors) selection = np.random.choice(choices, nsample, replace=False) variate = np.bincount(selection, minlength=len(colors)) The "count" algorithm uses a temporary array of integers with length ``sum(colors)``. The "marginals" algorithm generates a variate by using repeated calls to the univariate hypergeometric sampler. It is roughly equivalent to:: variate = np.zeros(len(colors), dtype=np.int64) # `remaining` is the cumulative sum of `colors` from the last # element to the first; e.g. if `colors` is [3, 1, 5], then # `remaining` is [9, 6, 5]. remaining = np.cumsum(colors[::-1])[::-1] for i in range(len(colors)-1): if nsample < 1: break variate[i] = hypergeometric(colors[i], remaining[i+1], nsample) nsample -= variate[i] variate[-1] = nsample The default method is "marginals". For some cases (e.g. when `colors` contains relatively small integers), the "count" method can be significantly faster than the "marginals" method. If performance of the algorithm is important, test the two methods with typical inputs to decide which works best. Examples -------- >>> colors = [16, 8, 4] >>> seed = 4861946401452 >>> gen = np.random.Generator(np.random.PCG64(seed)) >>> gen.multivariate_hypergeometric(colors, 6) array([5, 0, 1]) >>> gen.multivariate_hypergeometric(colors, 6, size=3) array([[5, 0, 1], [2, 2, 2], [3, 3, 0]]) >>> gen.multivariate_hypergeometric(colors, 6, size=(2, 2)) array([[[3, 2, 1], [3, 2, 1]], [[4, 1, 1], [3, 2, 1]]]) multivariate_hypergeometric noncentral_f(dfnum, dfden, nonc, size=None) Draw samples from the noncentral F distribution. Samples are drawn from an F distribution with specified parameters, `dfnum` (degrees of freedom in numerator) and `dfden` (degrees of freedom in denominator), where both parameters > 1. `nonc` is the non-centrality parameter. Parameters ---------- dfnum : float or array_like of floats Numerator degrees of freedom, must be > 0. dfden : float or array_like of floats Denominator degrees of freedom, must be > 0. nonc : float or array_like of floats Non-centrality parameter, the sum of the squares of the numerator means, must be >= 0. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``dfnum``, ``dfden``, and ``nonc`` are all scalars. Otherwise, ``np.broadcast(dfnum, dfden, nonc).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized noncentral Fisher distribution. Notes ----- When calculating the power of an experiment (power = probability of rejecting the null hypothesis when a specific alternative is true) the non-central F statistic becomes important. When the null hypothesis is true, the F statistic follows a central F distribution. When the null hypothesis is not true, then it follows a non-central F statistic. References ---------- .. [1] Weisstein, Eric W. "Noncentral F-Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/NoncentralF-Distribution.html .. [2] Wikipedia, "Noncentral F-distribution", https://en.wikipedia.org/wiki/Noncentral_F-distribution Examples -------- In a study, testing for a specific alternative to the null hypothesis requires use of the Noncentral F distribution. We need to calculate the area in the tail of the distribution that exceeds the value of the F distribution for the null hypothesis. We'll plot the two probability distributions for comparison. >>> rng = np.random.default_rng() >>> dfnum = 3 # between group deg of freedom >>> dfden = 20 # within groups degrees of freedom >>> nonc = 3.0 >>> nc_vals = rng.noncentral_f(dfnum, dfden, nonc, 1000000) >>> NF = np.histogram(nc_vals, bins=50, density=True) >>> c_vals = rng.f(dfnum, dfden, 1000000) >>> F = np.histogram(c_vals, bins=50, density=True) >>> import matplotlib.pyplot as plt >>> plt.plot(F[1][1:], F[0]) >>> plt.plot(NF[1][1:], NF[0]) >>> plt.show() noncentral_f chisquare(df, size=None) Draw samples from a chi-square distribution. When `df` independent random variables, each with standard normal distributions (mean 0, variance 1), are squared and summed, the resulting distribution is chi-square (see Notes). This distribution is often used in hypothesis testing. Parameters ---------- df : float or array_like of floats Number of degrees of freedom, must be > 0. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``df`` is a scalar. Otherwise, ``np.array(df).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized chi-square distribution. Raises ------ ValueError When `df` <= 0 or when an inappropriate `size` (e.g. ``size=-1``) is given. Notes ----- The variable obtained by summing the squares of `df` independent, standard normally distributed random variables: .. math:: Q = \sum_{i=1}^{\mathtt{df}} X^2_i is chi-square distributed, denoted .. math:: Q \sim \chi^2_k. The probability density function of the chi-squared distribution is .. math:: p(x) = \frac{(1/2)^{k/2}}{\Gamma(k/2)} x^{k/2 - 1} e^{-x/2}, where :math:`\Gamma` is the gamma function, .. math:: \Gamma(x) = \int_0^{-\infty} t^{x - 1} e^{-t} dt. References ---------- .. [1] NIST "Engineering Statistics Handbook" https://www.itl.nist.gov/div898/handbook/eda/section3/eda3666.htm Examples -------- >>> rng = np.random.default_rng() >>> rng.chisquare(2,4) array([ 1.89920014, 9.00867716, 3.13710533, 5.62318272]) # random The distribution of a chi-square random variable with 20 degrees of freedom looks as follows: >>> import matplotlib.pyplot as plt >>> import scipy.stats as stats >>> s = rng.chisquare(20, 10000) >>> count, bins, _ = plt.hist(s, 30, density=True) >>> x = np.linspace(0, 60, 1000) >>> plt.plot(x, stats.chi2.pdf(x, df=20)) >>> plt.xlim([0, 60]) >>> plt.show() chisquare noncentral_chisquare(df, nonc, size=None) Draw samples from a noncentral chi-square distribution. The noncentral :math:`\chi^2` distribution is a generalization of the :math:`\chi^2` distribution. Parameters ---------- df : float or array_like of floats Degrees of freedom, must be > 0. nonc : float or array_like of floats Non-centrality, must be non-negative. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``df`` and ``nonc`` are both scalars. Otherwise, ``np.broadcast(df, nonc).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized noncentral chi-square distribution. Notes ----- The probability density function for the noncentral Chi-square distribution is .. math:: P(x;df,nonc) = \sum^{\infty}_{i=0} \frac{e^{-nonc/2}(nonc/2)^{i}}{i!} P_{Y_{df+2i}}(x), where :math:`Y_{q}` is the Chi-square with q degrees of freedom. References ---------- .. [1] Wikipedia, "Noncentral chi-squared distribution" https://en.wikipedia.org/wiki/Noncentral_chi-squared_distribution Examples -------- Draw values from the distribution and plot the histogram >>> rng = np.random.default_rng() >>> import matplotlib.pyplot as plt >>> values = plt.hist(rng.noncentral_chisquare(3, 20, 100000), ... bins=200, density=True) >>> plt.show() Draw values from a noncentral chisquare with very small noncentrality, and compare to a chisquare. >>> plt.figure() >>> values = plt.hist(rng.noncentral_chisquare(3, .0000001, 100000), ... bins=np.arange(0., 25, .1), density=True) >>> values2 = plt.hist(rng.chisquare(3, 100000), ... bins=np.arange(0., 25, .1), density=True) >>> plt.plot(values[1][0:-1], values[0]-values2[0], 'ob') >>> plt.show() Demonstrate how large values of non-centrality lead to a more symmetric distribution. >>> plt.figure() >>> values = plt.hist(rng.noncentral_chisquare(3, 20, 100000), ... bins=200, density=True) >>> plt.show() noncentral_chisquare standard_cauchy(size=None) Draw samples from a standard Cauchy distribution with mode = 0. Also known as the Lorentz distribution. Parameters ---------- size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. Default is None, in which case a single value is returned. Returns ------- samples : ndarray or scalar The drawn samples. Notes ----- The probability density function for the full Cauchy distribution is .. math:: P(x; x_0, \gamma) = \frac{1}{\pi \gamma \bigl[ 1+ (\frac{x-x_0}{\gamma})^2 \bigr] } and the Standard Cauchy distribution just sets :math:`x_0=0` and :math:`\gamma=1` The Cauchy distribution arises in the solution to the driven harmonic oscillator problem, and also describes spectral line broadening. It also describes the distribution of values at which a line tilted at a random angle will cut the x axis. When studying hypothesis tests that assume normality, seeing how the tests perform on data from a Cauchy distribution is a good indicator of their sensitivity to a heavy-tailed distribution, since the Cauchy looks very much like a Gaussian distribution, but with heavier tails. References ---------- .. [1] NIST/SEMATECH e-Handbook of Statistical Methods, "Cauchy Distribution", https://www.itl.nist.gov/div898/handbook/eda/section3/eda3663.htm .. [2] Weisstein, Eric W. "Cauchy Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/CauchyDistribution.html .. [3] Wikipedia, "Cauchy distribution" https://en.wikipedia.org/wiki/Cauchy_distribution Examples -------- Draw samples and plot the distribution: >>> import matplotlib.pyplot as plt >>> rng = np.random.default_rng() >>> s = rng.standard_cauchy(1000000) >>> s = s[(s>-25) & (s<25)] # truncate distribution so it plots well >>> plt.hist(s, bins=100) >>> plt.show() standard_cauchy__pyx_unpickle_Enum standard_t(df, size=None) Draw samples from a standard Student's t distribution with `df` degrees of freedom. A special case of the hyperbolic distribution. As `df` gets large, the result resembles that of the standard normal distribution (`standard_normal`). Parameters ---------- df : float or array_like of floats Degrees of freedom, must be > 0. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``df`` is a scalar. Otherwise, ``np.array(df).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized standard Student's t distribution. Notes ----- The probability density function for the t distribution is .. math:: P(x, df) = \frac{\Gamma(\frac{df+1}{2})}{\sqrt{\pi df} \Gamma(\frac{df}{2})}\Bigl( 1+\frac{x^2}{df} \Bigr)^{-(df+1)/2} The t test is based on an assumption that the data come from a Normal distribution. The t test provides a way to test whether the sample mean (that is the mean calculated from the data) is a good estimate of the true mean. The derivation of the t-distribution was first published in 1908 by William Gosset while working for the Guinness Brewery in Dublin. Due to proprietary issues, he had to publish under a pseudonym, and so he used the name Student. References ---------- .. [1] Dalgaard, Peter, "Introductory Statistics With R", Springer, 2002. .. [2] Wikipedia, "Student's t-distribution" https://en.wikipedia.org/wiki/Student's_t-distribution Examples -------- From Dalgaard page 83 [1]_, suppose the daily energy intake for 11 women in kilojoules (kJ) is: >>> intake = np.array([5260., 5470, 5640, 6180, 6390, 6515, 6805, 7515, \ ... 7515, 8230, 8770]) Does their energy intake deviate systematically from the recommended value of 7725 kJ? Our null hypothesis will be the absence of deviation, and the alternate hypothesis will be the presence of an effect that could be either positive or negative, hence making our test 2-tailed. Because we are estimating the mean and we have N=11 values in our sample, we have N-1=10 degrees of freedom. We set our significance level to 95% and compute the t statistic using the empirical mean and empirical standard deviation of our intake. We use a ddof of 1 to base the computation of our empirical standard deviation on an unbiased estimate of the variance (note: the final estimate is not unbiased due to the concave nature of the square root). >>> np.mean(intake) 6753.636363636364 >>> intake.std(ddof=1) 1142.1232221373727 >>> t = (np.mean(intake)-7725)/(intake.std(ddof=1)/np.sqrt(len(intake))) >>> t -2.8207540608310198 We draw 1000000 samples from Student's t distribution with the adequate degrees of freedom. >>> import matplotlib.pyplot as plt >>> rng = np.random.default_rng() >>> s = rng.standard_t(10, size=1000000) >>> h = plt.hist(s, bins=100, density=True) Does our t statistic land in one of the two critical regions found at both tails of the distribution? >>> np.sum(np.abs(t) < np.abs(s)) / float(len(s)) 0.018318 #random < 0.05, statistic is in critical region The probability value for this 2-tailed test is about 1.83%, which is lower than the 5% pre-determined significance threshold. Therefore, the probability of observing values as extreme as our intake conditionally on the null hypothesis being true is too low, and we reject the null hypothesis of no deviation. standard_t00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899000102030405060710111213141516172021222324252627303132333435363740414243444546475051525354555657606162636465666770717273747576770123456789abcdef0123456789ABCDEF vonmises(mu, kappa, size=None) Draw samples from a von Mises distribution. Samples are drawn from a von Mises distribution with specified mode (mu) and concentration (kappa), on the interval [-pi, pi]. The von Mises distribution (also known as the circular normal distribution) is a continuous probability distribution on the unit circle. It may be thought of as the circular analogue of the normal distribution. Parameters ---------- mu : float or array_like of floats Mode ("center") of the distribution. kappa : float or array_like of floats Concentration of the distribution, has to be >=0. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``mu`` and ``kappa`` are both scalars. Otherwise, ``np.broadcast(mu, kappa).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized von Mises distribution. See Also -------- scipy.stats.vonmises : probability density function, distribution, or cumulative density function, etc. Notes ----- The probability density for the von Mises distribution is .. math:: p(x) = \frac{e^{\kappa cos(x-\mu)}}{2\pi I_0(\kappa)}, where :math:`\mu` is the mode and :math:`\kappa` the concentration, and :math:`I_0(\kappa)` is the modified Bessel function of order 0. The von Mises is named for Richard Edler von Mises, who was born in Austria-Hungary, in what is now the Ukraine. He fled to the United States in 1939 and became a professor at Harvard. He worked in probability theory, aerodynamics, fluid mechanics, and philosophy of science. References ---------- .. [1] Abramowitz, M. and Stegun, I. A. (Eds.). "Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables, 9th printing," New York: Dover, 1972. .. [2] von Mises, R., "Mathematical Theory of Probability and Statistics", New York: Academic Press, 1964. Examples -------- Draw samples from the distribution: >>> mu, kappa = 0.0, 4.0 # mean and concentration >>> rng = np.random.default_rng() >>> s = rng.vonmises(mu, kappa, 1000) Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> from scipy.special import i0 # doctest: +SKIP >>> plt.hist(s, 50, density=True) >>> x = np.linspace(-np.pi, np.pi, num=51) >>> y = np.exp(kappa*np.cos(x-mu))/(2*np.pi*i0(kappa)) # doctest: +SKIP >>> plt.plot(x, y, linewidth=2, color='r') # doctest: +SKIP >>> plt.show() vonmises pareto(a, size=None) Draw samples from a Pareto II (AKA Lomax) distribution with specified shape. Parameters ---------- a : float or array_like of floats Shape of the distribution. Must be positive. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``a`` is a scalar. Otherwise, ``np.array(a).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the Pareto II distribution. See Also -------- scipy.stats.pareto : Pareto I distribution scipy.stats.lomax : Lomax (Pareto II) distribution scipy.stats.genpareto : Generalized Pareto distribution Notes ----- The probability density for the Pareto II distribution is .. math:: p(x) = \frac{a}{(x+1)^{a+1}} , x \ge 0 where :math:`a > 0` is the shape. The Pareto II distribution is a shifted and scaled version of the Pareto I distribution, which can be found in `scipy.stats.pareto`. References ---------- .. [1] Francis Hunt and Paul Johnson, On the Pareto Distribution of Sourceforge projects. .. [2] Pareto, V. (1896). Course of Political Economy. Lausanne. .. [3] Reiss, R.D., Thomas, M.(2001), Statistical Analysis of Extreme Values, Birkhauser Verlag, Basel, pp 23-30. .. [4] Wikipedia, "Pareto distribution", https://en.wikipedia.org/wiki/Pareto_distribution Examples -------- Draw samples from the distribution: >>> a = 3. >>> rng = np.random.default_rng() >>> s = rng.pareto(a, 10000) Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> x = np.linspace(0, 3, 50) >>> pdf = a / (x+1)**(a+1) >>> plt.hist(s, bins=x, density=True, label='histogram') >>> plt.plot(x, pdf, linewidth=2, color='r', label='pdf') >>> plt.xlim(x.min(), x.max()) >>> plt.legend() >>> plt.show() pareto weibull(a, size=None) Draw samples from a Weibull distribution. Draw samples from a 1-parameter Weibull distribution with the given shape parameter `a`. .. math:: X = (-ln(U))^{1/a} Here, U is drawn from the uniform distribution over (0,1]. The more common 2-parameter Weibull, including a scale parameter :math:`\lambda` is just :math:`X = \lambda(-ln(U))^{1/a}`. Parameters ---------- a : float or array_like of floats Shape parameter of the distribution. Must be nonnegative. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``a`` is a scalar. Otherwise, ``np.array(a).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized Weibull distribution. See Also -------- scipy.stats.weibull_max scipy.stats.weibull_min scipy.stats.genextreme gumbel Notes ----- The Weibull (or Type III asymptotic extreme value distribution for smallest values, SEV Type III, or Rosin-Rammler distribution) is one of a class of Generalized Extreme Value (GEV) distributions used in modeling extreme value problems. This class includes the Gumbel and Frechet distributions. The probability density for the Weibull distribution is .. math:: p(x) = \frac{a} {\lambda}(\frac{x}{\lambda})^{a-1}e^{-(x/\lambda)^a}, where :math:`a` is the shape and :math:`\lambda` the scale. The function has its peak (the mode) at :math:`\lambda(\frac{a-1}{a})^{1/a}`. When ``a = 1``, the Weibull distribution reduces to the exponential distribution. References ---------- .. [1] Waloddi Weibull, Royal Technical University, Stockholm, 1939 "A Statistical Theory Of The Strength Of Materials", Ingeniorsvetenskapsakademiens Handlingar Nr 151, 1939, Generalstabens Litografiska Anstalts Forlag, Stockholm. .. [2] Waloddi Weibull, "A Statistical Distribution Function of Wide Applicability", Journal Of Applied Mechanics ASME Paper 1951. .. [3] Wikipedia, "Weibull distribution", https://en.wikipedia.org/wiki/Weibull_distribution Examples -------- Draw samples from the distribution: >>> rng = np.random.default_rng() >>> a = 5. # shape >>> s = rng.weibull(a, 1000) Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> def weibull(x, n, a): ... return (a / n) * (x / n)**(a - 1) * np.exp(-(x / n)**a) >>> count, bins, _ = plt.hist(rng.weibull(5., 1000)) >>> x = np.linspace(0, 2, 1000) >>> bin_spacing = np.mean(np.diff(bins)) >>> plt.plot(x, weibull(x, 1., 5.) * bin_spacing * s.size, label='Weibull PDF') >>> plt.legend() >>> plt.show() weibull power(a, size=None) Draws samples in [0, 1] from a power distribution with positive exponent a - 1. Also known as the power function distribution. Parameters ---------- a : float or array_like of floats Parameter of the distribution. Must be non-negative. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``a`` is a scalar. Otherwise, ``np.array(a).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized power distribution. Raises ------ ValueError If a <= 0. Notes ----- The probability density function is .. math:: P(x; a) = ax^{a-1}, 0 \le x \le 1, a>0. The power function distribution is just the inverse of the Pareto distribution. It may also be seen as a special case of the Beta distribution. It is used, for example, in modeling the over-reporting of insurance claims. References ---------- .. [1] Christian Kleiber, Samuel Kotz, "Statistical size distributions in economics and actuarial sciences", Wiley, 2003. .. [2] Heckert, N. A. and Filliben, James J. "NIST Handbook 148: Dataplot Reference Manual, Volume 2: Let Subcommands and Library Functions", National Institute of Standards and Technology Handbook Series, June 2003. https://www.itl.nist.gov/div898/software/dataplot/refman2/auxillar/powpdf.pdf Examples -------- Draw samples from the distribution: >>> rng = np.random.default_rng() >>> a = 5. # shape >>> samples = 1000 >>> s = rng.power(a, samples) Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> count, bins, _ = plt.hist(s, bins=30) >>> x = np.linspace(0, 1, 100) >>> y = a*x**(a-1.) >>> normed_y = samples*np.diff(bins)[0]*y >>> plt.plot(x, normed_y) >>> plt.show() Compare the power function distribution to the inverse of the Pareto. >>> from scipy import stats # doctest: +SKIP >>> rvs = rng.power(5, 1000000) >>> rvsp = rng.pareto(5, 1000000) >>> xx = np.linspace(0,1,100) >>> powpdf = stats.powerlaw.pdf(xx,5) # doctest: +SKIP >>> plt.figure() >>> plt.hist(rvs, bins=50, density=True) >>> plt.plot(xx,powpdf,'r-') # doctest: +SKIP >>> plt.title('power(5)') >>> plt.figure() >>> plt.hist(1./(1.+rvsp), bins=50, density=True) >>> plt.plot(xx,powpdf,'r-') # doctest: +SKIP >>> plt.title('inverse of 1 + Generator.pareto(5)') >>> plt.figure() >>> plt.hist(1./(1.+rvsp), bins=50, density=True) >>> plt.plot(xx,powpdf,'r-') # doctest: +SKIP >>> plt.title('inverse of stats.pareto(5)') power dirichlet(alpha, size=None) Draw samples from the Dirichlet distribution. Draw `size` samples of dimension k from a Dirichlet distribution. A Dirichlet-distributed random variable can be seen as a multivariate generalization of a Beta distribution. The Dirichlet distribution is a conjugate prior of a multinomial distribution in Bayesian inference. Parameters ---------- alpha : sequence of floats, length k Parameter of the distribution (length ``k`` for sample of length ``k``). size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n)``, then ``m * n * k`` samples are drawn. Default is None, in which case a vector of length ``k`` is returned. Returns ------- samples : ndarray, The drawn samples, of shape ``(size, k)``. Raises ------ ValueError If any value in ``alpha`` is less than zero Notes ----- The Dirichlet distribution is a distribution over vectors :math:`x` that fulfil the conditions :math:`x_i>0` and :math:`\sum_{i=1}^k x_i = 1`. The probability density function :math:`p` of a Dirichlet-distributed random vector :math:`X` is proportional to .. math:: p(x) \propto \prod_{i=1}^{k}{x^{\alpha_i-1}_i}, where :math:`\alpha` is a vector containing the positive concentration parameters. The method uses the following property for computation: let :math:`Y` be a random vector which has components that follow a standard gamma distribution, then :math:`X = \frac{1}{\sum_{i=1}^k{Y_i}} Y` is Dirichlet-distributed References ---------- .. [1] David McKay, "Information Theory, Inference and Learning Algorithms," chapter 23, https://www.inference.org.uk/mackay/itila/ .. [2] Wikipedia, "Dirichlet distribution", https://en.wikipedia.org/wiki/Dirichlet_distribution Examples -------- Taking an example cited in Wikipedia, this distribution can be used if one wanted to cut strings (each of initial length 1.0) into K pieces with different lengths, where each piece had, on average, a designated average length, but allowing some variation in the relative sizes of the pieces. >>> rng = np.random.default_rng() >>> s = rng.dirichlet((10, 5, 3), 20).transpose() >>> import matplotlib.pyplot as plt >>> plt.barh(range(20), s[0]) >>> plt.barh(range(20), s[1], left=s[0], color='g') >>> plt.barh(range(20), s[2], left=s[0]+s[1], color='r') >>> plt.title("Lengths of Strings") dirichlet laplace(loc=0.0, scale=1.0, size=None) Draw samples from the Laplace or double exponential distribution with specified location (or mean) and scale (decay). The Laplace distribution is similar to the Gaussian/normal distribution, but is sharper at the peak and has fatter tails. It represents the difference between two independent, identically distributed exponential random variables. Parameters ---------- loc : float or array_like of floats, optional The position, :math:`\mu`, of the distribution peak. Default is 0. scale : float or array_like of floats, optional :math:`\lambda`, the exponential decay. Default is 1. Must be non- negative. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``loc`` and ``scale`` are both scalars. Otherwise, ``np.broadcast(loc, scale).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized Laplace distribution. Notes ----- It has the probability density function .. math:: f(x; \mu, \lambda) = \frac{1}{2\lambda} \exp\left(-\frac{|x - \mu|}{\lambda}\right). The first law of Laplace, from 1774, states that the frequency of an error can be expressed as an exponential function of the absolute magnitude of the error, which leads to the Laplace distribution. For many problems in economics and health sciences, this distribution seems to model the data better than the standard Gaussian distribution. References ---------- .. [1] Abramowitz, M. and Stegun, I. A. (Eds.). "Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables, 9th printing," New York: Dover, 1972. .. [2] Kotz, Samuel, et. al. "The Laplace Distribution and Generalizations, " Birkhauser, 2001. .. [3] Weisstein, Eric W. "Laplace Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/LaplaceDistribution.html .. [4] Wikipedia, "Laplace distribution", https://en.wikipedia.org/wiki/Laplace_distribution Examples -------- Draw samples from the distribution >>> loc, scale = 0., 1. >>> rng = np.random.default_rng() >>> s = rng.laplace(loc, scale, 1000) Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> count, bins, _ = plt.hist(s, 30, density=True) >>> x = np.arange(-8., 8., .01) >>> pdf = np.exp(-abs(x-loc)/scale)/(2.*scale) >>> plt.plot(x, pdf) Plot Gaussian for comparison: >>> g = (1/(scale * np.sqrt(2 * np.pi)) * ... np.exp(-(x - loc)**2 / (2 * scale**2))) >>> plt.plot(x,g) laplace gumbel(loc=0.0, scale=1.0, size=None) Draw samples from a Gumbel distribution. Draw samples from a Gumbel distribution with specified location and scale. For more information on the Gumbel distribution, see Notes and References below. Parameters ---------- loc : float or array_like of floats, optional The location of the mode of the distribution. Default is 0. scale : float or array_like of floats, optional The scale parameter of the distribution. Default is 1. Must be non- negative. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``loc`` and ``scale`` are both scalars. Otherwise, ``np.broadcast(loc, scale).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized Gumbel distribution. See Also -------- scipy.stats.gumbel_l scipy.stats.gumbel_r scipy.stats.genextreme weibull Notes ----- The Gumbel (or Smallest Extreme Value (SEV) or the Smallest Extreme Value Type I) distribution is one of a class of Generalized Extreme Value (GEV) distributions used in modeling extreme value problems. The Gumbel is a special case of the Extreme Value Type I distribution for maximums from distributions with "exponential-like" tails. The probability density for the Gumbel distribution is .. math:: p(x) = \frac{e^{-(x - \mu)/ \beta}}{\beta} e^{ -e^{-(x - \mu)/ \beta}}, where :math:`\mu` is the mode, a location parameter, and :math:`\beta` is the scale parameter. The Gumbel (named for German mathematician Emil Julius Gumbel) was used very early in the hydrology literature, for modeling the occurrence of flood events. It is also used for modeling maximum wind speed and rainfall rates. It is a "fat-tailed" distribution - the probability of an event in the tail of the distribution is larger than if one used a Gaussian, hence the surprisingly frequent occurrence of 100-year floods. Floods were initially modeled as a Gaussian process, which underestimated the frequency of extreme events. It is one of a class of extreme value distributions, the Generalized Extreme Value (GEV) distributions, which also includes the Weibull and Frechet. The function has a mean of :math:`\mu + 0.57721\beta` and a variance of :math:`\frac{\pi^2}{6}\beta^2`. References ---------- .. [1] Gumbel, E. J., "Statistics of Extremes," New York: Columbia University Press, 1958. .. [2] Reiss, R.-D. and Thomas, M., "Statistical Analysis of Extreme Values from Insurance, Finance, Hydrology and Other Fields," Basel: Birkhauser Verlag, 2001. Examples -------- Draw samples from the distribution: >>> rng = np.random.default_rng() >>> mu, beta = 0, 0.1 # location and scale >>> s = rng.gumbel(mu, beta, 1000) Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> count, bins, _ = plt.hist(s, 30, density=True) >>> plt.plot(bins, (1/beta)*np.exp(-(bins - mu)/beta) ... * np.exp( -np.exp( -(bins - mu) /beta) ), ... linewidth=2, color='r') >>> plt.show() Show how an extreme value distribution can arise from a Gaussian process and compare to a Gaussian: >>> means = [] >>> maxima = [] >>> for i in range(0,1000) : ... a = rng.normal(mu, beta, 1000) ... means.append(a.mean()) ... maxima.append(a.max()) >>> count, bins, _ = plt.hist(maxima, 30, density=True) >>> beta = np.std(maxima) * np.sqrt(6) / np.pi >>> mu = np.mean(maxima) - 0.57721*beta >>> plt.plot(bins, (1/beta)*np.exp(-(bins - mu)/beta) ... * np.exp(-np.exp(-(bins - mu)/beta)), ... linewidth=2, color='r') >>> plt.plot(bins, 1/(beta * np.sqrt(2 * np.pi)) ... * np.exp(-(bins - mu)**2 / (2 * beta**2)), ... linewidth=2, color='g') >>> plt.show() gumbel logistic(loc=0.0, scale=1.0, size=None) Draw samples from a logistic distribution. Samples are drawn from a logistic distribution with specified parameters, loc (location or mean, also median), and scale (>0). Parameters ---------- loc : float or array_like of floats, optional Parameter of the distribution. Default is 0. scale : float or array_like of floats, optional Parameter of the distribution. Must be non-negative. Default is 1. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``loc`` and ``scale`` are both scalars. Otherwise, ``np.broadcast(loc, scale).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized logistic distribution. See Also -------- scipy.stats.logistic : probability density function, distribution or cumulative density function, etc. Notes ----- The probability density for the Logistic distribution is .. math:: P(x) = \frac{e^{-(x-\mu)/s}}{s(1+e^{-(x-\mu)/s})^2}, where :math:`\mu` = location and :math:`s` = scale. The Logistic distribution is used in Extreme Value problems where it can act as a mixture of Gumbel distributions, in Epidemiology, and by the World Chess Federation (FIDE) where it is used in the Elo ranking system, assuming the performance of each player is a logistically distributed random variable. References ---------- .. [1] Reiss, R.-D. and Thomas M. (2001), "Statistical Analysis of Extreme Values, from Insurance, Finance, Hydrology and Other Fields," Birkhauser Verlag, Basel, pp 132-133. .. [2] Weisstein, Eric W. "Logistic Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/LogisticDistribution.html .. [3] Wikipedia, "Logistic-distribution", https://en.wikipedia.org/wiki/Logistic_distribution Examples -------- Draw samples from the distribution: >>> loc, scale = 10, 1 >>> rng = np.random.default_rng() >>> s = rng.logistic(loc, scale, 10000) >>> import matplotlib.pyplot as plt >>> count, bins, _ = plt.hist(s, bins=50, label='Sampled data') # plot sampled data against the exact distribution >>> def logistic(x, loc, scale): ... return np.exp((loc-x)/scale)/(scale*(1+np.exp((loc-x)/scale))**2) >>> logistic_values = logistic(bins, loc, scale) >>> bin_spacing = np.mean(np.diff(bins)) >>> plt.plot(bins, logistic_values * bin_spacing * s.size, label='Logistic PDF') >>> plt.legend() >>> plt.show() logistic`kkkkkkklnumpy/random/_generator.pyxcpython/contextvars.pxdnumpy/__init__.cython-30.pxdcpython/type.pxdcpython/bool.pxdcpython/complex.pxdnumpy/random/bit_generator.pxd lognormal(mean=0.0, sigma=1.0, size=None) Draw samples from a log-normal distribution. Draw samples from a log-normal distribution with specified mean, standard deviation, and array shape. Note that the mean and standard deviation are not the values for the distribution itself, but of the underlying normal distribution it is derived from. Parameters ---------- mean : float or array_like of floats, optional Mean value of the underlying normal distribution. Default is 0. sigma : float or array_like of floats, optional Standard deviation of the underlying normal distribution. Must be non-negative. Default is 1. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``mean`` and ``sigma`` are both scalars. Otherwise, ``np.broadcast(mean, sigma).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized log-normal distribution. See Also -------- scipy.stats.lognorm : probability density function, distribution, cumulative density function, etc. Notes ----- A variable `x` has a log-normal distribution if `log(x)` is normally distributed. The probability density function for the log-normal distribution is: .. math:: p(x) = \frac{1}{\sigma x \sqrt{2\pi}} e^{(-\frac{(ln(x)-\mu)^2}{2\sigma^2})} where :math:`\mu` is the mean and :math:`\sigma` is the standard deviation of the normally distributed logarithm of the variable. A log-normal distribution results if a random variable is the *product* of a large number of independent, identically-distributed variables in the same way that a normal distribution results if the variable is the *sum* of a large number of independent, identically-distributed variables. References ---------- .. [1] Limpert, E., Stahel, W. A., and Abbt, M., "Log-normal Distributions across the Sciences: Keys and Clues," BioScience, Vol. 51, No. 5, May, 2001. https://stat.ethz.ch/~stahel/lognormal/bioscience.pdf .. [2] Reiss, R.D. and Thomas, M., "Statistical Analysis of Extreme Values," Basel: Birkhauser Verlag, 2001, pp. 31-32. Examples -------- Draw samples from the distribution: >>> rng = np.random.default_rng() >>> mu, sigma = 3., 1. # mean and standard deviation >>> s = rng.lognormal(mu, sigma, 1000) Display the histogram of the samples, along with the probability density function: >>> import matplotlib.pyplot as plt >>> count, bins, _ = plt.hist(s, 100, density=True, align='mid') >>> x = np.linspace(min(bins), max(bins), 10000) >>> pdf = (np.exp(-(np.log(x) - mu)**2 / (2 * sigma**2)) ... / (x * sigma * np.sqrt(2 * np.pi))) >>> plt.plot(x, pdf, linewidth=2, color='r') >>> plt.axis('tight') >>> plt.show() Demonstrate that taking the products of random samples from a uniform distribution can be fit well by a log-normal probability density function. >>> # Generate a thousand samples: each is the product of 100 random >>> # values, drawn from a normal distribution. >>> rng = rng >>> b = [] >>> for i in range(1000): ... a = 10. + rng.standard_normal(100) ... b.append(np.prod(a)) >>> b = np.array(b) / np.min(b) # scale values to be positive >>> count, bins, _ = plt.hist(b, 100, density=True, align='mid') >>> sigma = np.std(np.log(b)) >>> mu = np.mean(np.log(b)) >>> x = np.linspace(min(bins), max(bins), 10000) >>> pdf = (np.exp(-(np.log(x) - mu)**2 / (2 * sigma**2)) ... / (x * sigma * np.sqrt(2 * np.pi))) >>> plt.plot(x, pdf, color='r', linewidth=2) >>> plt.show() lognormal rayleigh(scale=1.0, size=None) Draw samples from a Rayleigh distribution. The :math:`\chi` and Weibull distributions are generalizations of the Rayleigh. Parameters ---------- scale : float or array_like of floats, optional Scale, also equals the mode. Must be non-negative. Default is 1. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``scale`` is a scalar. Otherwise, ``np.array(scale).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized Rayleigh distribution. Notes ----- The probability density function for the Rayleigh distribution is .. math:: P(x;scale) = \frac{x}{scale^2}e^{\frac{-x^2}{2 \cdotp scale^2}} The Rayleigh distribution would arise, for example, if the East and North components of the wind velocity had identical zero-mean Gaussian distributions. Then the wind speed would have a Rayleigh distribution. References ---------- .. [1] Brighton Webs Ltd., "Rayleigh Distribution," https://web.archive.org/web/20090514091424/http://brighton-webs.co.uk:80/distributions/rayleigh.asp .. [2] Wikipedia, "Rayleigh distribution" https://en.wikipedia.org/wiki/Rayleigh_distribution Examples -------- Draw values from the distribution and plot the histogram >>> from matplotlib.pyplot import hist >>> rng = np.random.default_rng() >>> values = hist(rng.rayleigh(3, 100000), bins=200, density=True) Wave heights tend to follow a Rayleigh distribution. If the mean wave height is 1 meter, what fraction of waves are likely to be larger than 3 meters? >>> meanvalue = 1 >>> modevalue = np.sqrt(2 / np.pi) * meanvalue >>> s = rng.rayleigh(modevalue, 1000000) The percentage of waves larger than 3 meters is: >>> 100.*sum(s>3)/1000000. 0.087300000000000003 # random __getstate__rayleigh__setstate__ permuted(x, axis=None, out=None) Randomly permute `x` along axis `axis`. Unlike `shuffle`, each slice along the given axis is shuffled independently of the others. Parameters ---------- x : array_like, at least one-dimensional Array to be shuffled. axis : int, optional Slices of `x` in this axis are shuffled. Each slice is shuffled independently of the others. If `axis` is None, the flattened array is shuffled. out : ndarray, optional If given, this is the destination of the shuffled array. If `out` is None, a shuffled copy of the array is returned. Returns ------- ndarray If `out` is None, a shuffled copy of `x` is returned. Otherwise, the shuffled array is stored in `out`, and `out` is returned See Also -------- shuffle permutation Notes ----- An important distinction between methods ``shuffle`` and ``permuted`` is how they both treat the ``axis`` parameter which can be found at :ref:`generator-handling-axis-parameter`. Examples -------- Create a `numpy.random.Generator` instance: >>> rng = np.random.default_rng() Create a test array: >>> x = np.arange(24).reshape(3, 8) >>> x array([[ 0, 1, 2, 3, 4, 5, 6, 7], [ 8, 9, 10, 11, 12, 13, 14, 15], [16, 17, 18, 19, 20, 21, 22, 23]]) Shuffle the rows of `x`: >>> y = rng.permuted(x, axis=1) >>> y array([[ 4, 3, 6, 7, 1, 2, 5, 0], # random [15, 10, 14, 9, 12, 11, 8, 13], [17, 16, 20, 21, 18, 22, 23, 19]]) `x` has not been modified: >>> x array([[ 0, 1, 2, 3, 4, 5, 6, 7], [ 8, 9, 10, 11, 12, 13, 14, 15], [16, 17, 18, 19, 20, 21, 22, 23]]) To shuffle the rows of `x` in-place, pass `x` as the `out` parameter: >>> y = rng.permuted(x, axis=1, out=x) >>> x array([[ 3, 0, 4, 7, 1, 6, 2, 5], # random [ 8, 14, 13, 9, 12, 11, 15, 10], [17, 18, 16, 22, 19, 23, 20, 21]]) Note that when the ``out`` parameter is given, the return value is ``out``: >>> y is x True permuted wald(mean, scale, size=None) Draw samples from a Wald, or inverse Gaussian, distribution. As the scale approaches infinity, the distribution becomes more like a Gaussian. Some references claim that the Wald is an inverse Gaussian with mean equal to 1, but this is by no means universal. The inverse Gaussian distribution was first studied in relationship to Brownian motion. In 1956 M.C.K. Tweedie used the name inverse Gaussian because there is an inverse relationship between the time to cover a unit distance and distance covered in unit time. Parameters ---------- mean : float or array_like of floats Distribution mean, must be > 0. scale : float or array_like of floats Scale parameter, must be > 0. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``mean`` and ``scale`` are both scalars. Otherwise, ``np.broadcast(mean, scale).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized Wald distribution. Notes ----- The probability density function for the Wald distribution is .. math:: P(x;mean,scale) = \sqrt{\frac{scale}{2\pi x^3}}e^ \frac{-scale(x-mean)^2}{2\cdotp mean^2x} As noted above the inverse Gaussian distribution first arise from attempts to model Brownian motion. It is also a competitor to the Weibull for use in reliability modeling and modeling stock returns and interest rate processes. References ---------- .. [1] Brighton Webs Ltd., Wald Distribution, https://web.archive.org/web/20090423014010/http://www.brighton-webs.co.uk:80/distributions/wald.asp .. [2] Chhikara, Raj S., and Folks, J. Leroy, "The Inverse Gaussian Distribution: Theory : Methodology, and Applications", CRC Press, 1988. .. [3] Wikipedia, "Inverse Gaussian distribution" https://en.wikipedia.org/wiki/Inverse_Gaussian_distribution Examples -------- Draw values from the distribution and plot the histogram: >>> import matplotlib.pyplot as plt >>> rng = np.random.default_rng() >>> h = plt.hist(rng.wald(3, 2, 100000), bins=200, density=True) >>> plt.show() wald__reduce__ spawn(n_children) Create new independent child generators. See :ref:`seedsequence-spawn` for additional notes on spawning children. .. versionadded:: 1.25.0 Parameters ---------- n_children : int Returns ------- child_generators : list of Generators Raises ------ TypeError When the underlying SeedSequence does not implement spawning. See Also -------- random.BitGenerator.spawn, random.SeedSequence.spawn : Equivalent method on the bit generator and seed sequence. bit_generator : The bit generator instance used by the generator. Examples -------- Starting from a seeded default generator: >>> # High quality entropy created with: f"0x{secrets.randbits(128):x}" >>> entropy = 0x3034c61a9ae04ff8cb62ab8ec2c4b501 >>> rng = np.random.default_rng(entropy) Create two new generators for example for parallel execution: >>> child_rng1, child_rng2 = rng.spawn(2) Drawn numbers from each are independent but derived from the initial seeding entropy: >>> rng.uniform(), child_rng1.uniform(), child_rng2.uniform() (0.19029263503854454, 0.9475673279178444, 0.4702687338396767) It is safe to spawn additional children from the original ``rng`` or the children: >>> more_child_rngs = rng.spawn(20) >>> nested_spawn = child_rng1.spawn(20) triangular(left, mode, right, size=None) Draw samples from the triangular distribution over the interval ``[left, right]``. The triangular distribution is a continuous probability distribution with lower limit left, peak at mode, and upper limit right. Unlike the other distributions, these parameters directly define the shape of the pdf. Parameters ---------- left : float or array_like of floats Lower limit. mode : float or array_like of floats The value where the peak of the distribution occurs. The value must fulfill the condition ``left <= mode <= right``. right : float or array_like of floats Upper limit, must be larger than `left`. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``left``, ``mode``, and ``right`` are all scalars. Otherwise, ``np.broadcast(left, mode, right).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized triangular distribution. Notes ----- The probability density function for the triangular distribution is .. math:: P(x;l, m, r) = \begin{cases} \frac{2(x-l)}{(r-l)(m-l)}& \text{for $l \leq x \leq m$},\\ \frac{2(r-x)}{(r-l)(r-m)}& \text{for $m \leq x \leq r$},\\ 0& \text{otherwise}. \end{cases} The triangular distribution is often used in ill-defined problems where the underlying distribution is not known, but some knowledge of the limits and mode exists. Often it is used in simulations. References ---------- .. [1] Wikipedia, "Triangular distribution" https://en.wikipedia.org/wiki/Triangular_distribution Examples -------- Draw values from the distribution and plot the histogram: >>> import matplotlib.pyplot as plt >>> rng = np.random.default_rng() >>> h = plt.hist(rng.triangular(-3, 0, 8, 100000), bins=200, ... density=True) >>> plt.show() spawntriangular random(size=None, dtype=np.float64, out=None) Return random floats in the half-open interval [0.0, 1.0). Results are from the "continuous uniform" distribution over the stated interval. To sample :math:`Unif[a, b), b > a` use `uniform` or multiply the output of `random` by ``(b - a)`` and add ``a``:: (b - a) * random() + a Parameters ---------- size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. Default is None, in which case a single value is returned. dtype : dtype, optional Desired dtype of the result, only `float64` and `float32` are supported. Byteorder must be native. The default value is np.float64. out : ndarray, optional Alternative output array in which to place the result. If size is not None, it must have the same shape as the provided size and must match the type of the output values. Returns ------- out : float or ndarray of floats Array of random floats of shape `size` (unless ``size=None``, in which case a single float is returned). See Also -------- uniform : Draw samples from the parameterized uniform distribution. Examples -------- >>> rng = np.random.default_rng() >>> rng.random() 0.47108547995356098 # random >>> type(rng.random()) >>> rng.random((5,)) array([ 0.30220482, 0.86820401, 0.1654503 , 0.11659149, 0.54323428]) # random Three-by-two array of random numbers from [-5, 0): >>> 5 * rng.random((3, 2)) - 5 array([[-3.99149989, -0.52338984], # random [-2.99091858, -0.79479508], [-1.23204345, -1.75224494]]) random__module___cython_3_2_4._common_types_metatype beta(a, b, size=None) Draw samples from a Beta distribution. The Beta distribution is a special case of the Dirichlet distribution, and is related to the Gamma distribution. It has the probability distribution function .. math:: f(x; a,b) = \frac{1}{B(\alpha, \beta)} x^{\alpha - 1} (1 - x)^{\beta - 1}, where the normalization, B, is the beta function, .. math:: B(\alpha, \beta) = \int_0^1 t^{\alpha - 1} (1 - t)^{\beta - 1} dt. It is often seen in Bayesian inference and order statistics. Parameters ---------- a : float or array_like of floats Alpha, positive (>0). b : float or array_like of floats Beta, positive (>0). size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``a`` and ``b`` are both scalars. Otherwise, ``np.broadcast(a, b).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized beta distribution. Examples -------- The beta distribution has mean a/(a+b). If ``a == b`` and both are > 1, the distribution is symmetric with mean 0.5. >>> rng = np.random.default_rng() >>> a, b, size = 2.0, 2.0, 10000 >>> sample = rng.beta(a=a, b=b, size=size) >>> np.mean(sample) 0.5047328775385895 # may vary Otherwise the distribution is skewed left or right according to whether ``a`` or ``b`` is greater. The distribution is mirror symmetric. See for example: >>> a, b, size = 2, 7, 10000 >>> sample_left = rng.beta(a=a, b=b, size=size) >>> sample_right = rng.beta(a=b, b=a, size=size) >>> m_left, m_right = np.mean(sample_left), np.mean(sample_right) >>> print(m_left, m_right) 0.2238596793678923 0.7774613834041182 # may vary >>> print(m_left - a/(a+b)) 0.001637457145670096 # may vary >>> print(m_right - b/(a+b)) -0.0003163943736596009 # may vary Display the histogram of the two samples: >>> import matplotlib.pyplot as plt >>> plt.hist([sample_left, sample_right], ... 50, density=True, histtype='bar') >>> plt.show() References ---------- .. [1] Wikipedia, "Beta distribution", https://en.wikipedia.org/wiki/Beta_distribution beta exponential(scale=1.0, size=None) Draw samples from an exponential distribution. Its probability density function is .. math:: f(x; \frac{1}{\beta}) = \frac{1}{\beta} \exp(-\frac{x}{\beta}), for ``x > 0`` and 0 elsewhere. :math:`\beta` is the scale parameter, which is the inverse of the rate parameter :math:`\lambda = 1/\beta`. The rate parameter is an alternative, widely used parameterization of the exponential distribution [3]_. The exponential distribution is a continuous analogue of the geometric distribution. It describes many common situations, such as the size of raindrops measured over many rainstorms [1]_, or the time between page requests to Wikipedia [2]_. Parameters ---------- scale : float or array_like of floats The scale parameter, :math:`\beta = 1/\lambda`. Must be non-negative. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``scale`` is a scalar. Otherwise, ``np.array(scale).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized exponential distribution. Examples -------- Assume a company has 10000 customer support agents and the time between customer calls is exponentially distributed and that the average time between customer calls is 4 minutes. >>> scale, size = 4, 10000 >>> rng = np.random.default_rng() >>> time_between_calls = rng.exponential(scale=scale, size=size) What is the probability that a customer will call in the next 4 to 5 minutes? >>> x = ((time_between_calls < 5).sum())/size >>> y = ((time_between_calls < 4).sum())/size >>> x - y 0.08 # may vary The corresponding distribution can be visualized as follows: >>> import matplotlib.pyplot as plt >>> scale, size = 4, 10000 >>> rng = np.random.default_rng() >>> sample = rng.exponential(scale=scale, size=size) >>> count, bins, _ = plt.hist(sample, 30, density=True) >>> plt.plot(bins, scale**(-1)*np.exp(-scale**-1*bins), linewidth=2, color='r') >>> plt.show() References ---------- .. [1] Peyton Z. Peebles Jr., "Probability, Random Variables and Random Signal Principles", 4th ed, 2001, p. 57. .. [2] Wikipedia, "Poisson process", https://en.wikipedia.org/wiki/Poisson_process .. [3] Wikipedia, "Exponential distribution", https://en.wikipedia.org/wiki/Exponential_distribution exponential binomial(n, p, size=None) Draw samples from a binomial distribution. Samples are drawn from a binomial distribution with specified parameters, n trials and p probability of success where n an integer >= 0 and p is in the interval [0,1]. (n may be input as a float, but it is truncated to an integer in use) Parameters ---------- n : int or array_like of ints Parameter of the distribution, >= 0. Floats are also accepted, but they will be truncated to integers. p : float or array_like of floats Parameter of the distribution, >= 0 and <=1. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``n`` and ``p`` are both scalars. Otherwise, ``np.broadcast(n, p).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized binomial distribution, where each sample is equal to the number of successes over the n trials. See Also -------- scipy.stats.binom : probability density function, distribution or cumulative density function, etc. Notes ----- The probability mass function (PMF) for the binomial distribution is .. math:: P(N) = \binom{n}{N}p^N(1-p)^{n-N}, where :math:`n` is the number of trials, :math:`p` is the probability of success, and :math:`N` is the number of successes. When estimating the standard error of a proportion in a population by using a random sample, the normal distribution works well unless the product p*n <=5, where p = population proportion estimate, and n = number of samples, in which case the binomial distribution is used instead. For example, a sample of 15 people shows 4 who are left handed, and 11 who are right handed. Then p = 4/15 = 27%. 0.27*15 = 4, so the binomial distribution should be used in this case. References ---------- .. [1] Dalgaard, Peter, "Introductory Statistics with R", Springer-Verlag, 2002. .. [2] Glantz, Stanton A. "Primer of Biostatistics.", McGraw-Hill, Fifth Edition, 2002. .. [3] Lentner, Marvin, "Elementary Applied Statistics", Bogden and Quigley, 1972. .. [4] Weisstein, Eric W. "Binomial Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/BinomialDistribution.html .. [5] Wikipedia, "Binomial distribution", https://en.wikipedia.org/wiki/Binomial_distribution Examples -------- Draw samples from the distribution: >>> rng = np.random.default_rng() >>> n, p, size = 10, .5, 10000 >>> s = rng.binomial(n, p, 10000) Assume a company drills 9 wild-cat oil exploration wells, each with an estimated probability of success of ``p=0.1``. All nine wells fail. What is the probability of that happening? Over ``size = 20,000`` trials the probability of this happening is on average: >>> n, p, size = 9, 0.1, 20000 >>> np.sum(rng.binomial(n=n, p=p, size=size) == 0)/size 0.39015 # may vary The following can be used to visualize a sample with ``n=100``, ``p=0.4`` and the corresponding probability density function: >>> import matplotlib.pyplot as plt >>> from scipy.stats import binom >>> n, p, size = 100, 0.4, 10000 >>> sample = rng.binomial(n, p, size=size) >>> count, bins, _ = plt.hist(sample, 30, density=True) >>> x = np.arange(n) >>> y = binom.pmf(x, n, p) >>> plt.plot(x, y, linewidth=2, color='r') func_doc__doc__binomialfunc_name__name____qualname__func_dict__dict__func_globals__globals__func_closure__closure__func_code__code__func_defaults__defaults____kwdefaults____annotations___is_coroutine__dictoffset____vectorcalloffset____weaklistoffset__ shuffle(x, axis=0) Modify an array or sequence in-place by shuffling its contents. The order of sub-arrays is changed but their contents remains the same. Parameters ---------- x : ndarray or MutableSequence The array, list or mutable sequence to be shuffled. axis : int, optional The axis which `x` is shuffled along. Default is 0. It is only supported on `ndarray` objects. Returns ------- None See Also -------- permuted permutation Notes ----- An important distinction between methods ``shuffle`` and ``permuted`` is how they both treat the ``axis`` parameter which can be found at :ref:`generator-handling-axis-parameter`. Examples -------- >>> rng = np.random.default_rng() >>> arr = np.arange(10) >>> arr array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) >>> rng.shuffle(arr) >>> arr array([2, 0, 7, 5, 1, 4, 8, 9, 3, 6]) # random >>> arr = np.arange(9).reshape((3, 3)) >>> arr array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) >>> rng.shuffle(arr) >>> arr array([[3, 4, 5], # random [6, 7, 8], [0, 1, 2]]) >>> arr = np.arange(9).reshape((3, 3)) >>> arr array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) >>> rng.shuffle(arr, axis=1) >>> arr array([[2, 0, 1], # random [5, 3, 4], [8, 6, 7]]) standard_exponential(size=None, dtype=np.float64, method='zig', out=None) Draw samples from the standard exponential distribution. `standard_exponential` is identical to the exponential distribution with a scale parameter of 1. Parameters ---------- size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. Default is None, in which case a single value is returned. dtype : dtype, optional Desired dtype of the result, only `float64` and `float32` are supported. Byteorder must be native. The default value is np.float64. method : str, optional Either 'inv' or 'zig'. 'inv' uses the default inverse CDF method. 'zig' uses the much faster Ziggurat method of Marsaglia and Tsang. out : ndarray, optional Alternative output array in which to place the result. If size is not None, it must have the same shape as the provided size and must match the type of the output values. Returns ------- out : float or ndarray Drawn samples. Examples -------- Output a 3x8000 array: >>> rng = np.random.default_rng() >>> n = rng.standard_exponential((3, 8000)) shufflestandard_exponential integers(low, high=None, size=None, dtype=np.int64, endpoint=False) Return random integers from `low` (inclusive) to `high` (exclusive), or if endpoint=True, `low` (inclusive) to `high` (inclusive). Replaces `RandomState.randint` (with endpoint=False) and `RandomState.random_integers` (with endpoint=True) Return random integers from the "discrete uniform" distribution of the specified dtype. If `high` is None (the default), then results are from 0 to `low`. Parameters ---------- low : int or array-like of ints Lowest (signed) integers to be drawn from the distribution (unless ``high=None``, in which case this parameter is 0 and this value is used for `high`). high : int or array-like of ints, optional If provided, one above the largest (signed) integer to be drawn from the distribution (see above for behavior if ``high=None``). If array-like, must contain integer values size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. Default is None, in which case a single value is returned. dtype : dtype, optional Desired dtype of the result. Byteorder must be native. The default value is np.int64. endpoint : bool, optional If true, sample from the interval [low, high] instead of the default [low, high) Defaults to False Returns ------- out : int or ndarray of ints `size`-shaped array of random integers from the appropriate distribution, or a single such random int if `size` not provided. Notes ----- When using broadcasting with uint64 dtypes, the maximum value (2**64) cannot be represented as a standard integer type. The high array (or low if high is None) must have object dtype, e.g., array([2**64]). Examples -------- >>> rng = np.random.default_rng() >>> rng.integers(2, size=10) array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0]) # random >>> rng.integers(1, size=10) array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) Generate a 2 x 4 array of ints between 0 and 4, inclusive: >>> rng.integers(5, size=(2, 4)) array([[4, 0, 2, 1], [3, 2, 2, 0]]) # random Generate a 1 x 3 array with 3 different upper bounds >>> rng.integers(1, [3, 5, 10]) array([2, 2, 9]) # random Generate a 1 by 3 array with 3 different lower bounds >>> rng.integers([1, 5, 7], 10) array([9, 8, 7]) # random Generate a 2 by 4 array using broadcasting with dtype of uint8 >>> rng.integers([1, 3, 5, 7], [[10], [20]], dtype=np.uint8) array([[ 8, 6, 9, 7], [ 1, 16, 9, 12]], dtype=uint8) # random References ---------- .. [1] Daniel Lemire., "Fast Random Integer Generation in an Interval", ACM Transactions on Modeling and Computer Simulation 29 (1), 2019, https://arxiv.org/abs/1805.10941. integers(Uuint64_tcoutnamefortranBitGenerator_cython_3_2_4.cython_function_or_method negative_binomial(n, p, size=None) Draw samples from a negative binomial distribution. Samples are drawn from a negative binomial distribution with specified parameters, `n` successes and `p` probability of success where `n` is > 0 and `p` is in the interval (0, 1]. Parameters ---------- n : float or array_like of floats Parameter of the distribution, > 0. p : float or array_like of floats Parameter of the distribution. Must satisfy 0 < p <= 1. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``n`` and ``p`` are both scalars. Otherwise, ``np.broadcast(n, p).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized negative binomial distribution, where each sample is equal to N, the number of failures that occurred before a total of n successes was reached. Notes ----- The probability mass function of the negative binomial distribution is .. math:: P(N;n,p) = \frac{\Gamma(N+n)}{N!\Gamma(n)}p^{n}(1-p)^{N}, where :math:`n` is the number of successes, :math:`p` is the probability of success, :math:`N+n` is the number of trials, and :math:`\Gamma` is the gamma function. When :math:`n` is an integer, :math:`\frac{\Gamma(N+n)}{N!\Gamma(n)} = \binom{N+n-1}{N}`, which is the more common form of this term in the pmf. The negative binomial distribution gives the probability of N failures given n successes, with a success on the last trial. If one throws a die repeatedly until the third time a "1" appears, then the probability distribution of the number of non-"1"s that appear before the third "1" is a negative binomial distribution. Because this method internally calls ``Generator.poisson`` with an intermediate random value, a ValueError is raised when the choice of :math:`n` and :math:`p` would result in the mean + 10 sigma of the sampled intermediate distribution exceeding the max acceptable value of the ``Generator.poisson`` method. This happens when :math:`p` is too low (a lot of failures happen for every success) and :math:`n` is too big ( a lot of successes are allowed). Therefore, the :math:`n` and :math:`p` values must satisfy the constraint: .. math:: n\frac{1-p}{p}+10n\sqrt{n}\frac{1-p}{p}<2^{63}-1-10\sqrt{2^{63}-1}, Where the left side of the equation is the derived mean + 10 sigma of a sample from the gamma distribution internally used as the :math:`lam` parameter of a poisson sample, and the right side of the equation is the constraint for maximum value of :math:`lam` in ``Generator.poisson``. References ---------- .. [1] Weisstein, Eric W. "Negative Binomial Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/NegativeBinomialDistribution.html .. [2] Wikipedia, "Negative binomial distribution", https://en.wikipedia.org/wiki/Negative_binomial_distribution Examples -------- Draw samples from the distribution: A real world example. A company drills wild-cat oil exploration wells, each with an estimated probability of success of 0.1. What is the probability of having one success for each successive well, that is what is the probability of a single success after drilling 5 wells, after 6 wells, etc.? >>> rng = np.random.default_rng() >>> s = rng.negative_binomial(1, 0.1, 100000) >>> for i in range(1, 11): # doctest: +SKIP ... probability = sum(s>> arr = np.arange(9).reshape((3, 3)) >>> rng.permutation(arr, axis=1) array([[0, 2, 1], # random [3, 5, 4], [6, 8, 7]]) bytespermutation poisson(lam=1.0, size=None) Draw samples from a Poisson distribution. The Poisson distribution is the limit of the binomial distribution for large N. Parameters ---------- lam : float or array_like of floats Expected number of events occurring in a fixed-time interval, must be >= 0. A sequence must be broadcastable over the requested size. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``lam`` is a scalar. Otherwise, ``np.array(lam).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized Poisson distribution. Notes ----- The probability mass function (PMF) of Poisson distribution is .. math:: f(k; \lambda)=\frac{\lambda^k e^{-\lambda}}{k!} For events with an expected separation :math:`\lambda` the Poisson distribution :math:`f(k; \lambda)` describes the probability of :math:`k` events occurring within the observed interval :math:`\lambda`. Because the output is limited to the range of the C int64 type, a ValueError is raised when `lam` is within 10 sigma of the maximum representable value. References ---------- .. [1] Weisstein, Eric W. "Poisson Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/PoissonDistribution.html .. [2] Wikipedia, "Poisson distribution", https://en.wikipedia.org/wiki/Poisson_distribution Examples -------- Draw samples from the distribution: >>> rng = np.random.default_rng() >>> lam, size = 5, 10000 >>> s = rng.poisson(lam=lam, size=size) Verify the mean and variance, which should be approximately ``lam``: >>> s.mean(), s.var() (4.9917 5.1088311) # may vary Display the histogram and probability mass function: >>> import matplotlib.pyplot as plt >>> from scipy import stats >>> x = np.arange(0, 21) >>> pmf = stats.poisson.pmf(x, mu=lam) >>> plt.hist(s, bins=x, density=True, width=0.5) >>> plt.stem(x, pmf, 'C1-') >>> plt.show() Draw each 100 values for lambda 100 and 500: >>> s = rng.poisson(lam=(100., 500.), size=(100, 2)) poisson choice(a, size=None, replace=True, p=None, axis=0, shuffle=True) Generates a random sample from a given array Parameters ---------- a : {array_like, int} If an ndarray, a random sample is generated from its elements. If an int, the random sample is generated from np.arange(a). size : {int, tuple[int]}, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn from the 1-d `a`. If `a` has more than one dimension, the `size` shape will be inserted into the `axis` dimension, so the output ``ndim`` will be ``a.ndim - 1 + len(size)``. Default is None, in which case a single value is returned. replace : bool, optional Whether the sample is with or without replacement. Default is True, meaning that a value of ``a`` can be selected multiple times. p : 1-D array_like, optional The probabilities associated with each entry in a. If not given, the sample assumes a uniform distribution over all entries in ``a``. axis : int, optional The axis along which the selection is performed. The default, 0, selects by row. shuffle : bool, optional Whether the sample is shuffled when sampling without replacement. Default is True, False provides a speedup. Returns ------- samples : single item or ndarray The generated random samples Raises ------ ValueError If a is an int and less than zero, if p is not 1-dimensional, if a is array-like with a size 0, if p is not a vector of probabilities, if a and p have different lengths, or if replace=False and the sample size is greater than the population size. See Also -------- integers, shuffle, permutation Notes ----- Setting user-specified probabilities through ``p`` uses a more general but less efficient sampler than the default. The general sampler produces a different sample than the optimized sampler even if each element of ``p`` is 1 / len(a). ``p`` must sum to 1 when cast to ``float64``. To ensure this, you may wish to normalize using ``p = p / np.sum(p, dtype=float)``. When passing ``a`` as an integer type and ``size`` is not specified, the return type is a native Python ``int``. Examples -------- Generate a uniform random sample from np.arange(5) of size 3: >>> rng = np.random.default_rng() >>> rng.choice(5, 3) array([0, 3, 4]) # random >>> #This is equivalent to rng.integers(0,5,3) Generate a non-uniform random sample from np.arange(5) of size 3: >>> rng.choice(5, 3, p=[0.1, 0, 0.3, 0.6, 0]) array([3, 3, 0]) # random Generate a uniform random sample from np.arange(5) of size 3 without replacement: >>> rng.choice(5, 3, replace=False) array([3,1,0]) # random >>> #This is equivalent to rng.permutation(np.arange(5))[:3] Generate a uniform random sample from a 2-D array along the first axis (the default), without replacement: >>> rng.choice([[0, 1, 2], [3, 4, 5], [6, 7, 8]], 2, replace=False) array([[3, 4, 5], # random [0, 1, 2]]) Generate a non-uniform random sample from np.arange(5) of size 3 without replacement: >>> rng.choice(5, 3, replace=False, p=[0.1, 0, 0.3, 0.6, 0]) array([2, 3, 0]) # random Any of the above can be repeated with an arbitrary array-like instead of just integers. For instance: >>> aa_milne_arr = ['pooh', 'rabbit', 'piglet', 'Christopher'] >>> rng.choice(aa_milne_arr, 5, p=[0.5, 0.1, 0.1, 0.3]) array(['pooh', 'pooh', 'pooh', 'Christopher', 'piglet'], # random dtype=' 1. The Zipf distribution (also known as the zeta distribution) is a discrete probability distribution that satisfies Zipf's law: the frequency of an item is inversely proportional to its rank in a frequency table. Parameters ---------- a : float or array_like of floats Distribution parameter. Must be greater than 1. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``a`` is a scalar. Otherwise, ``np.array(a).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized Zipf distribution. See Also -------- scipy.stats.zipf : probability density function, distribution, or cumulative density function, etc. Notes ----- The probability mass function (PMF) for the Zipf distribution is .. math:: p(k) = \frac{k^{-a}}{\zeta(a)}, for integers :math:`k \geq 1`, where :math:`\zeta` is the Riemann Zeta function. It is named for the American linguist George Kingsley Zipf, who noted that the frequency of any word in a sample of a language is inversely proportional to its rank in the frequency table. References ---------- .. [1] Zipf, G. K., "Selected Studies of the Principle of Relative Frequency in Language," Cambridge, MA: Harvard Univ. Press, 1932. Examples -------- Draw samples from the distribution: >>> a = 4.0 >>> n = 20000 >>> rng = np.random.default_rng() >>> s = rng.zipf(a, size=n) Display the histogram of the samples, along with the expected histogram based on the probability density function: >>> import matplotlib.pyplot as plt >>> from scipy.special import zeta # doctest: +SKIP `bincount` provides a fast histogram for small integers. >>> count = np.bincount(s) >>> k = np.arange(1, s.max() + 1) >>> plt.bar(k, count[1:], alpha=0.5, label='sample count') >>> plt.plot(k, n*(k**-a)/zeta(a), 'k.-', alpha=0.5, ... label='expected count') # doctest: +SKIP >>> plt.semilogy() >>> plt.grid(alpha=0.4) >>> plt.legend() >>> plt.title(f'Zipf sample, a={a}, size={n}') >>> plt.show() zipf geometric(p, size=None) Draw samples from the geometric distribution. Bernoulli trials are experiments with one of two outcomes: success or failure (an example of such an experiment is flipping a coin). The geometric distribution models the number of trials that must be run in order to achieve success. It is therefore supported on the positive integers, ``k = 1, 2, ...``. The probability mass function of the geometric distribution is .. math:: f(k) = (1 - p)^{k - 1} p where `p` is the probability of success of an individual trial. Parameters ---------- p : float or array_like of floats The probability of success of an individual trial. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``p`` is a scalar. Otherwise, ``np.array(p).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized geometric distribution. References ---------- .. [1] Wikipedia, "Geometric distribution", https://en.wikipedia.org/wiki/Geometric_distribution Examples -------- Draw 10,000 values from the geometric distribution, with the probability of an individual success equal to ``p = 0.35``: >>> p, size = 0.35, 10000 >>> rng = np.random.default_rng() >>> sample = rng.geometric(p=p, size=size) What proportion of trials succeeded after a single run? >>> (sample == 1).sum()/size 0.34889999999999999 # may vary The geometric distribution with ``p=0.35`` looks as follows: >>> import matplotlib.pyplot as plt >>> count, bins, _ = plt.hist(sample, bins=30, density=True) >>> plt.plot(bins, (1-p)**(bins-1)*p) >>> plt.xlim([0, 25]) >>> plt.show() geometric__reduce_cython__ hypergeometric(ngood, nbad, nsample, size=None) Draw samples from a Hypergeometric distribution. Samples are drawn from a hypergeometric distribution with specified parameters, `ngood` (ways to make a good selection), `nbad` (ways to make a bad selection), and `nsample` (number of items sampled, which is less than or equal to the sum ``ngood + nbad``). Parameters ---------- ngood : int or array_like of ints Number of ways to make a good selection. Must be nonnegative and less than 10**9. nbad : int or array_like of ints Number of ways to make a bad selection. Must be nonnegative and less than 10**9. nsample : int or array_like of ints Number of items sampled. Must be nonnegative and less than ``ngood + nbad``. size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if `ngood`, `nbad`, and `nsample` are all scalars. Otherwise, ``np.broadcast(ngood, nbad, nsample).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized hypergeometric distribution. Each sample is the number of good items within a randomly selected subset of size `nsample` taken from a set of `ngood` good items and `nbad` bad items. See Also -------- multivariate_hypergeometric : Draw samples from the multivariate hypergeometric distribution. scipy.stats.hypergeom : probability density function, distribution or cumulative density function, etc. Notes ----- The probability mass function (PMF) for the Hypergeometric distribution is .. math:: P(x) = \frac{\binom{g}{x}\binom{b}{n-x}}{\binom{g+b}{n}}, where :math:`0 \le x \le n` and :math:`n-b \le x \le g` for P(x) the probability of ``x`` good results in the drawn sample, g = `ngood`, b = `nbad`, and n = `nsample`. Consider an urn with black and white marbles in it, `ngood` of them are black and `nbad` are white. If you draw `nsample` balls without replacement, then the hypergeometric distribution describes the distribution of black balls in the drawn sample. Note that this distribution is very similar to the binomial distribution, except that in this case, samples are drawn without replacement, whereas in the Binomial case samples are drawn with replacement (or the sample space is infinite). As the sample space becomes large, this distribution approaches the binomial. The arguments `ngood` and `nbad` each must be less than `10**9`. For extremely large arguments, the algorithm that is used to compute the samples [4]_ breaks down because of loss of precision in floating point calculations. For such large values, if `nsample` is not also large, the distribution can be approximated with the binomial distribution, `binomial(n=nsample, p=ngood/(ngood + nbad))`. References ---------- .. [1] Lentner, Marvin, "Elementary Applied Statistics", Bogden and Quigley, 1972. .. [2] Weisstein, Eric W. "Hypergeometric Distribution." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/HypergeometricDistribution.html .. [3] Wikipedia, "Hypergeometric distribution", https://en.wikipedia.org/wiki/Hypergeometric_distribution .. [4] Stadlober, Ernst, "The ratio of uniforms approach for generating discrete random variates", Journal of Computational and Applied Mathematics, 31, pp. 181-189 (1990). Examples -------- Draw samples from the distribution: >>> rng = np.random.default_rng() >>> ngood, nbad, nsamp = 100, 2, 10 # number of good, number of bad, and number of samples >>> s = rng.hypergeometric(ngood, nbad, nsamp, 1000) >>> from matplotlib.pyplot import hist >>> hist(s) # note that it is very unlikely to grab both bad items Suppose you have an urn with 15 white and 15 black marbles. If you pull 15 marbles at random, how likely is it that 12 or more of them are one color? >>> s = rng.hypergeometric(15, 15, 15, 100000) >>> sum(s>=12)/100000. + sum(s<=3)/100000. # answer = 0.003 ... pretty unlikely! hypergeometric__setstate_cython__default_rng(seed=None) Construct a new Generator with the default BitGenerator (PCG64). Parameters ---------- seed : {None, int, array_like[ints], SeedSequence, BitGenerator, Generator, RandomState}, optional A seed to initialize the `BitGenerator`. If None, then fresh, unpredictable entropy will be pulled from the OS. If an ``int`` or ``array_like[ints]`` is passed, then all values must be non-negative and will be passed to `SeedSequence` to derive the initial `BitGenerator` state. One may also pass in a `SeedSequence` instance. Additionally, when passed a `BitGenerator`, it will be wrapped by `Generator`. If passed a `Generator`, it will be returned unaltered. When passed a legacy `RandomState` instance it will be coerced to a `Generator`. Returns ------- Generator The initialized generator object. Notes ----- If ``seed`` is not a `BitGenerator` or a `Generator`, a new `BitGenerator` is instantiated. This function does not manage a default global instance. See :ref:`seeding_and_entropy` for more information about seeding. Examples -------- `default_rng` is the recommended constructor for the random number class `Generator`. Here are several ways we can construct a random number generator using `default_rng` and the `Generator` class. Here we use `default_rng` to generate a random float: >>> import numpy as np >>> rng = np.random.default_rng(12345) >>> print(rng) Generator(PCG64) >>> rfloat = rng.random() >>> rfloat 0.22733602246716966 >>> type(rfloat) Here we use `default_rng` to generate 3 random integers between 0 (inclusive) and 10 (exclusive): >>> import numpy as np >>> rng = np.random.default_rng(12345) >>> rints = rng.integers(low=0, high=10, size=3) >>> rints array([6, 2, 7]) >>> type(rints[0]) Here we specify a seed so that we have reproducible results: >>> import numpy as np >>> rng = np.random.default_rng(seed=42) >>> print(rng) Generator(PCG64) >>> arr1 = rng.random((3, 3)) >>> arr1 array([[0.77395605, 0.43887844, 0.85859792], [0.69736803, 0.09417735, 0.97562235], [0.7611397 , 0.78606431, 0.12811363]]) If we exit and restart our Python interpreter, we'll see that we generate the same random numbers again: >>> import numpy as np >>> rng = np.random.default_rng(seed=42) >>> arr2 = rng.random((3, 3)) >>> arr2 array([[0.77395605, 0.43887844, 0.85859792], [0.69736803, 0.09417735, 0.97562235], [0.7611397 , 0.78606431, 0.12811363]])default_rng logseries(p, size=None) Draw samples from a logarithmic series distribution. Samples are drawn from a log series distribution with specified shape parameter, 0 <= ``p`` < 1. Parameters ---------- p : float or array_like of floats Shape parameter for the distribution. Must be in the range [0, 1). size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. If size is ``None`` (default), a single value is returned if ``p`` is a scalar. Otherwise, ``np.array(p).size`` samples are drawn. Returns ------- out : ndarray or scalar Drawn samples from the parameterized logarithmic series distribution. See Also -------- scipy.stats.logser : probability density function, distribution or cumulative density function, etc. Notes ----- The probability mass function for the Log Series distribution is .. math:: P(k) = \frac{-p^k}{k \ln(1-p)}, where p = probability. The log series distribution is frequently used to represent species richness and occurrence, first proposed by Fisher, Corbet, and Williams in 1943 [2]_. It may also be used to model the numbers of occupants seen in cars [3]_. References ---------- .. [1] Buzas, Martin A.; Culver, Stephen J., Understanding regional species diversity through the log series distribution of occurrences: BIODIVERSITY RESEARCH Diversity & Distributions, Volume 5, Number 5, September 1999 , pp. 187-195(9). .. [2] Fisher, R.A,, A.S. Corbet, and C.B. Williams. 1943. The relation between the number of species and the number of individuals in a random sample of an animal population. Journal of Animal Ecology, 12:42-58. .. [3] D. J. Hand, F. Daly, D. Lunn, E. Ostrowski, A Handbook of Small Data Sets, CRC Press, 1994. .. [4] Wikipedia, "Logarithmic distribution", https://en.wikipedia.org/wiki/Logarithmic_distribution Examples -------- Draw samples from the distribution: >>> a = .6 >>> rng = np.random.default_rng() >>> s = rng.logseries(a, 10000) >>> import matplotlib.pyplot as plt >>> bins = np.arange(-.5, max(s) + .5 ) >>> count, bins, _ = plt.hist(s, bins=bins, label='Sample count') Plot against the distribution: >>> def logseries(k, p): ... return -p**k/(k*np.log(1-p)) >>> centres = np.arange(1, max(s) + 1) >>> plt.plot(centres, logseries(centres, a) * s.size, 'r', label='logseries PMF') >>> plt.legend() >>> plt.show() logseriesbit_generator Gets the bit generator instance used by the generator Returns ------- bit_generator : BitGenerator The bit generator instance used by the generator _bit_generatornumpy.random._generator.GeneratorGenerator(bit_generator) -- Container for the BitGenerators. `Generator` exposes a number of methods for generating random numbers drawn from a variety of probability distributions. In addition to the distribution-specific arguments, each method takes a keyword argument `size` that defaults to ``None``. If `size` is ``None``, then a single value is generated and returned. If `size` is an integer, then a 1-D array filled with generated values is returned. If `size` is a tuple, then an array with that shape is filled and returned. The function :func:`numpy.random.default_rng` will instantiate a `Generator` with numpy's default `BitGenerator`. **No Compatibility Guarantee** `Generator` does not provide a version compatibility guarantee. In particular, as better algorithms evolve the bit stream may change. Parameters ---------- bit_generator : BitGenerator BitGenerator to use as the core generator. Notes ----- The Python stdlib module :external+python:mod:`random` contains pseudo-random number generator with a number of methods that are similar to the ones available in `Generator`. It uses Mersenne Twister, and this bit generator can be accessed using `MT19937`. `Generator`, besides being NumPy-aware, has the advantage that it provides a much larger number of probability distributions to choose from. Examples -------- >>> from numpy.random import Generator, PCG64 >>> rng = Generator(PCG64()) >>> rng.standard_normal() -0.203 # random See Also -------- default_rng : Recommended constructor for `Generator`. multivariate_normal(mean, cov, size=None, check_valid='warn', tol=1e-8, *, method='svd') Draw random samples from a multivariate normal distribution. The multivariate normal, multinormal or Gaussian distribution is a generalization of the one-dimensional normal distribution to higher dimensions. Such a distribution is specified by its mean and covariance matrix. These parameters are analogous to the mean (average or "center") and variance (the squared standard deviation, or "width") of the one-dimensional normal distribution. Parameters ---------- mean : 1-D array_like, of length N Mean of the N-dimensional distribution. cov : 2-D array_like, of shape (N, N) Covariance matrix of the distribution. It must be symmetric and positive-semidefinite for proper sampling. size : int or tuple of ints, optional Given a shape of, for example, ``(m,n,k)``, ``m*n*k`` samples are generated, and packed in an `m`-by-`n`-by-`k` arrangement. Because each sample is `N`-dimensional, the output shape is ``(m,n,k,N)``. If no shape is specified, a single (`N`-D) sample is returned. check_valid : { 'warn', 'raise', 'ignore' }, optional Behavior when the covariance matrix is not positive semidefinite. tol : float, optional Tolerance when checking the singular values in covariance matrix. cov is cast to double before the check. method : { 'svd', 'eigh', 'cholesky'}, optional The cov input is used to compute a factor matrix A such that ``A @ A.T = cov``. This argument is used to select the method used to compute the factor matrix A. The default method 'svd' is the slowest, while 'cholesky' is the fastest but less robust than the slowest method. The method `eigh` uses eigen decomposition to compute A and is faster than svd but slower than cholesky. Returns ------- out : ndarray The drawn samples, of shape *size*, if that was provided. If not, the shape is ``(N,)``. In other words, each entry ``out[i,j,...,:]`` is an N-dimensional value drawn from the distribution. Notes ----- The mean is a coordinate in N-dimensional space, which represents the location where samples are most likely to be generated. This is analogous to the peak of the bell curve for the one-dimensional or univariate normal distribution. Covariance indicates the level to which two variables vary together. From the multivariate normal distribution, we draw N-dimensional samples, :math:`X = [x_1, x_2, ..., x_N]`. The covariance matrix element :math:`C_{ij}` is the covariance of :math:`x_i` and :math:`x_j`. The element :math:`C_{ii}` is the variance of :math:`x_i` (i.e. its "spread"). Instead of specifying the full covariance matrix, popular approximations include: - Spherical covariance (`cov` is a multiple of the identity matrix) - Diagonal covariance (`cov` has non-negative elements, and only on the diagonal) This geometrical property can be seen in two dimensions by plotting generated data-points: >>> mean = [0, 0] >>> cov = [[1, 0], [0, 100]] # diagonal covariance Diagonal covariance means that the variables are independent, and the probability density contours have their axes aligned with the coordinate axes: >>> import matplotlib.pyplot as plt >>> rng = np.random.default_rng() >>> x, y = rng.multivariate_normal(mean, cov, 5000).T >>> plt.plot(x, y, 'x') >>> plt.axis('equal') >>> plt.show() Note that the covariance matrix must be positive semidefinite (a.k.a. nonnegative-definite). Otherwise, the behavior of this method is undefined and backwards compatibility is not guaranteed. This function internally uses linear algebra routines, and thus results may not be identical (even up to precision) across architectures, OSes, or even builds. For example, this is likely if ``cov`` has multiple equal singular values and ``method`` is ``'svd'`` (default). In this case, ``method='cholesky'`` may be more robust. References ---------- .. [1] Papoulis, A., "Probability, Random Variables, and Stochastic Processes," 3rd ed., New York: McGraw-Hill, 1991. .. [2] Duda, R. O., Hart, P. E., and Stork, D. G., "Pattern Classification," 2nd ed., New York: Wiley, 2001. Examples -------- >>> mean = (1, 2) >>> cov = [[1, 0], [0, 1]] >>> rng = np.random.default_rng() >>> x = rng.multivariate_normal(mean, cov, (3, 3)) >>> x.shape (3, 3, 2) We can use a different method other than the default to factorize cov: >>> y = rng.multivariate_normal(mean, cov, (3, 3), method='cholesky') >>> y.shape (3, 3, 2) Here we generate 800 samples from the bivariate normal distribution with mean [0, 0] and covariance matrix [[6, -3], [-3, 3.5]]. The expected variances of the first and second components of the sample are 6 and 3.5, respectively, and the expected correlation coefficient is -3/sqrt(6*3.5) ≈ -0.65465. >>> cov = np.array([[6, -3], [-3, 3.5]]) >>> pts = rng.multivariate_normal([0, 0], cov, size=800) Check that the mean, covariance, and correlation coefficient of the sample are close to the expected values: >>> pts.mean(axis=0) array([ 0.0326911 , -0.01280782]) # may vary >>> np.cov(pts.T) array([[ 5.96202397, -2.85602287], [-2.85602287, 3.47613949]]) # may vary >>> np.corrcoef(pts.T)[0, 1] -0.6273591314603949 # may vary We can visualize this data with a scatter plot. The orientation of the point cloud illustrates the negative correlation of the components of this sample. >>> import matplotlib.pyplot as plt >>> plt.plot(pts[:, 0], pts[:, 1], '.', alpha=0.5) >>> plt.axis('equal') >>> plt.grid() >>> plt.show() multivariate_normal__getattr__memviewnumpy.random._generator.arraynumpy.random._generator.EnumTbasestridessuboffsetsndimitemsizenbytessizenumpy.random._generator.memoryviewnumpy.random._generator._memoryviewsliceInternal class for passing memoryview slices to Pythonnumpy._core._multiarray_umathnumpy.core._multiarray_umath_ARRAY_API_ARRAY_API is not PyCapsule object_ARRAY_API is NULL pointermodule compiled against ABI version 0x%x but this version of numpy is 0x%xmodule was compiled against NumPy C-API version 0x%x (NumPy 1.23) but the running NumPy has C-API version 0x%x. Check the section C-API incompatibility at the Troubleshooting ImportError section at https://numpy.org/devdocs/user/troubleshooting-importerror.html#c-api-incompatibility for indications on how to solve this problem.FATAL: module compiled as unknown endianFATAL: module compiled as little endian, but detected different endianness at runtime__cinit__View.MemoryView.array.__cinit__formatArgument '%.200s' must not be Noneobject of type 'NoneType' has no len()expected bytes, NoneType foundPyObject_GetBuffer: view==NULL argument is obsoleteView.MemoryView.array.__getbuffer__View.MemoryView.array.memview.__get__View.MemoryView.array.get_memviewView.MemoryView.array.__getattr__View.MemoryView.array.__getitem__View.MemoryView.array.__setitem__View.MemoryView.array.__reduce_cython__View.MemoryView.array.__setstate_cython__integer division or modulo by zeroView.MemoryView._allocate_bufferView.MemoryView.array_cwrapper__init__View.MemoryView.Enum.__init__View.MemoryView.Enum.__reduce_cython__View.MemoryView.Enum.__setstate_cython__tuplecannot pass None into a C function argument that is declared 'not None'View.MemoryView.memoryview.__cinit__View.MemoryView.memoryview.get_item_pointerView.MemoryView.memoryview.__getitem__View.MemoryView.memoryview.__setitem__View.MemoryView.memoryview.is_sliceView.MemoryView.memoryview.setitem_slice_assignmentView.MemoryView.memoryview.setitem_slice_assign_scalarView.MemoryView.memoryview.setitem_indexedView.MemoryView.memoryview.convert_item_to_object'NoneType' is not iterableView.MemoryView.memoryview.assign_item_from_objectView.MemoryView.memoryview.__getbuffer__View.MemoryView.memoryview.T.__get__View.MemoryView.memoryview.base.__get__View.MemoryView.memoryview.shape.__get__View.MemoryView.memoryview.strides.__get__View.MemoryView.memoryview.suboffsets.__get__View.MemoryView.memoryview.ndim.__get__View.MemoryView.memoryview.itemsize.__get__View.MemoryView.memoryview.nbytes.__get__View.MemoryView.memoryview.size.__get__View.MemoryView.memoryview.__repr__View.MemoryView.memoryview.__str__View.MemoryView.memoryview.is_c_contigView.MemoryView.memoryview.is_f_contigView.MemoryView.memoryview.copyView.MemoryView.memoryview.copy_fortranView.MemoryView.memoryview.__reduce_cython__View.MemoryView.memoryview.__setstate_cython__View.MemoryView.memoryview_cwrapper'NoneType' object is not iterableView.MemoryView._unellipsifyView.MemoryView.assert_direct_dimensionsmemviewsliceobjView.MemoryView.memview_sliceView.MemoryView.slice_memviewsliceView.MemoryView.pybuffer_indexView.MemoryView.transpose_memsliceView.MemoryView._memoryviewslice.convert_item_to_objectView.MemoryView._memoryviewslice.assign_item_from_objectView.MemoryView._memoryviewslice.__reduce_cython__View.MemoryView._memoryviewslice.__setstate_cython__View.MemoryView.memoryview_fromsliceView.MemoryView.get_slice_from_memviewView.MemoryView.memoryview_copyView.MemoryView.memoryview_copy_from_sliceView.MemoryView.copy_data_to_tempView.MemoryView._err_extentsView.MemoryView._err_dimView.MemoryView._errView.MemoryView._err_no_memoryView.MemoryView.memoryview_copy_contentsView.MemoryView.__pyx_unpickle_Enum__pyx_stateView.MemoryView.__pyx_unpickle_Enum__set_statenumpy.PyArray_MultiIterNew2numpy.PyArray_MultiIterNew3numpy.import_arraynumpy.random._generator._check_bit_generatornumpy.random._generator.Generator.__init__numpy.random._generator.Generator.__repr__numpy.random._generator.Generator.__str__numpy.random._generator.Generator.__setstate__numpy.random._generator.Generator.__reduce__numpy.random._generator.Generator.spawnnumpy.random._generator.Generator.randomnumpy.random._generator.Generator.betanumpy.random._generator.Generator.exponentialnumpy.random._generator.Generator.standard_exponentialnumpy.random._generator.Generator.integersnumpy.random._generator.Generator.bytesnumpy.random._generator.Generator.choicenumpy.random._generator.Generator.uniformnumpy.random._generator.Generator.standard_normalnumpy.random._generator.Generator.normalnumpy.random._generator.Generator.standard_gammanumpy.random._generator.Generator.gammanumpy.random._generator.Generator.fnumpy.random._generator.Generator.noncentral_fnumpy.random._generator.Generator.chisquarenumpy.random._generator.Generator.noncentral_chisquarenumpy.random._generator.Generator.standard_cauchynumpy.random._generator.Generator.standard_tnumpy.random._generator.Generator.vonmisesnumpy.random._generator.Generator.paretonumpy.random._generator.Generator.weibullnumpy.random._generator.Generator.powernumpy.random._generator.Generator.laplacenumpy.random._generator.Generator.gumbelnumpy.random._generator.Generator.logisticnumpy.random._generator.Generator.lognormalnumpy.random._generator.Generator.rayleighnumpy.random._generator.Generator.waldnumpy.random._generator.Generator.triangularnumpy.random._generator.Generator.binomialnumpy.random._generator.Generator.negative_binomialnumpy.random._generator.Generator.poissonnumpy.random._generator.Generator.zipfnumpy.random._generator.Generator.geometricnumpy.random._generator.Generator.hypergeometricnumpy.random._generator.Generator.logseriesnumpy.random._generator.Generator.multivariate_normalvhslunumpy.random._generator.Generator.multinomialnumpy.random._generator.Generator.multivariate_hypergeometricnumpy.random._generator.Generator.dirichletnumpy.random._generator.Generator.permutednumpy.random._generator.Generator.shufflenumpy.random._generator.Generator.permutationnumpy.random._generator.default_rngSubscript deletion not supported by %.200sbuiltinstypeboolcomplexnumpydtypeflatiterbroadcastndarraygenericnumberintegersignedintegerunsignedintegerinexactfloatingcomplexfloatingflexiblecharacterufuncnumpy.random.bit_generatorBitGeneratorSeedSequenceSeedlessSeedSequenceSeedlessSequencenumpy.random._commonnumpy.random._bounded_integersInterpreter change detected - this module can only be loaded into one interpreter per process.name__loader__loader__file__origin__package__parent__path__submodule_search_locationsModule '_generator' has already been imported. Re-initialisation is not supported.cython_runtime__builtins__numpy.random._generatorinit numpy.random._generatorxzF.WQ#R!wN- Rh{,B?J rQרu~SH4A޳URP+*m׶tvx@Y_|]i6UFW6qr4i%h>8գF\qO:ŵ ;8lwQσ At|p~:`=Pf6+wLh%TρHw: v^RB荍$.x``J;~˝4!Ffg_9 >peƴ$.epdy_4!. Y0k'V[(/QQw5ȃ z壃vx2[%^>t Adx# Q˧gv8O=XT5?\] pШggTg@jþ`N`@#kv̖dfv1ko`?ZsN;.qVϺ *&^1n[?:lNMAz3z`e\5~."tYU'aN~'T6۱GGu䎬G7Qzx`HMSzbOl/7z^pEuj)ׯ{Ip`؋~<[FC:-rU6'2awt`n+?)*G 0./Bn"JTTO=5?ònCJ*`9q"h!c$|>O&'ch1ߥ;[$JҬyGQ5gd J'A  x]"*dv1ѨB!4QQbeCI", G7P]xLU%9kKбI2INNuː FvbE I:Aݩg4 ~^rzʮmuyNT: p/>N #9Ʉܜ4o`Alv"3 -&L *,D[y LW>rN2N<͎y|Tjg0SS3J' xp-U{ǝAH@2D*py{j7ucX$YHK.2#UPJ;.-}hSYwS5Ү "H>컬(7q' z-$T 갱AD] l`|xpAF%}|:͎{͠A8Q0Dp é.~LҐN,'@$Z@;b$pR 1"OߟHFK",]^96 5n_= ^8cX WXԮPZQ ۮ 3iOwFM>LS|>m|8_;q-ݙBvTp݄Hʜ[)|_:⩣}TL ȩQ80؄g폞0 rnu(^Ijӥ3O %GזoT$5 mm;E?g֘iɅO%}G %dpciڃW9ğ i# tO=.iV(Dž3D- 1ZC,|E)`PN''b$g0p8lY,fn3PqOմ,n(qEWv/,|.ˮ5h t;a/93q\E|92@^rML5}rB32NKA,HڻG5>&֠t^ :Jkdb->ó1|u)Os?/M DqQxㅢ&NT9a8\ܠ:;ؠ5) hĞrNNqAM ]+mlޚBT4|MgɪoI>2 y3n T6v+ JX1v,^d,vzRHyĒ>6<@L*-hwߌqUPj͂SC.{1Ь@O֍a<8)}1|? @Zgz21, yF,y /A_=DJD ++:щy!1+~GӃ=+(`tdhHc }@|$x~;?lB.[7V0Cz-\x4g js*8 ;op4L %̎#4-\_S ek{* <|輪!" [hdg2->Mfҵ&cut㠝R `+a/P Ts/$&֓rs?%Y,c,S"Š+.掓jjm\ p)cU 'IdOB vw1nhR-rBDp2Z/וsF\۪%]L4phd{S&ʝg.it=ah6ndy6]=-VüP {1 Cw2JcI0KbG@:zCi'mkjJݢ ='/Kas9v'87/,Î}8FUQJrLs5X\^ɽAlZe ED2B."thbliM1b29T@gw緓ݝY|T-P+gsbdž  xy Y-UqB&ӓNY-q{~aH79GKkB~&uMhU| t[09nS%S^;ϧ4\++*Ht ۧw~Ω`D }')YwH$/&dZυyVjoAeɘx$la( f*gi:D"FU{}"F[4E|W^&C3%eEbWCE; Zq 42βz~E'3ufK[$p.݇r(:UR΢' H_I""K"x *ᣒdJ72oۮU@]u r'?I8%V2jt#nIb>PRtげ>+}7;ˆLzXoi?d9;ˌv"^WS+ cjHfZjX~Ⱥ9'!XWQLv =O46D2xXlI.x=cj¬vVĐi^X8r aY7V\܋3S^Ej#TtZDy(uCLF(&SK0po5 g`Ľ1,g-f?UBmq \vNŕa]a~Ov(2P.K~Gm32NGV́Y"V`^$~и54TFCFmfZ疊)YFK$PjEUk/h_"j\I3u]atF3{V1Sݍ'?3?IB3ΪnFQ{d;52QQBЯnݧ-"5Tӂ T)*2Ĵt9t5a8r?(uiplYts3U QՁI@e4 #ka_: \ܰN]x ]nX `<"߇p%&"|D.nu\Y%^An#̄^0>uΔ&L,%ᶅҜDN?Fpy}䃇W,O 2,f T-mn G0]k`p"u; G$_Y~jYs7Ϝ _ t&8}w$]^ke_۴nnky;㐕fw󲟉=hPi2 h y`|CZUvm7Yus͉ծQ!lc]: `ȱ5?p@U̥_1 xdELX_e,zbBE6hbye/u[ީC'X@v7)1~u 0wȸQw/1[Y KYmo+Wqӯl%V@HY; Ղ z_4)I_tm^: vv(ǸĐ˷B)@Hető?M|׺JXN ǬC}1^.D"Zaz`TY\@%!(-[A "cAwCH_@ %uKI?1 %ք7* aT>I:gx~"A>3a7vd o xm-Ɨ]~vo &CW|ϲU |6 dI88%RBTݢ%;-Z8}M=1W~Z'wPp9w}8}8㦙]vF2`Pic#xO\lDiN_U|~-M255KA**aER|wcOtcRW2<_uДMshw0k[w#Q>+ś#'>4+)oT rZCE!!oo FAeBY#D7%Fm+gx9l mF=}Lin6f_nQ.RB0Q= 9u.K'2x8 ?1Xo,J4:*M*zm{ ux%6ԕ. AxqrE tfzfcެR1gl. AdJ^-*1ju5rH`E;_Q$A3FO 4;'#&Q8ۚ`闂wT(;_pak&˅Y#!Se>+јz(`8[X1;D+A%ȻIz^@ V*|b;yVvurtRsY,G]Plg0@RpړKpk C51)J|֧0vBM4@a ;hچnAdoh˦t6 4: ' O,6R+.pi$ Ηfxa,Z11ޕ_")s3Q>]a 3 .Y6@!:nq{Gٌn\qb?'$BͽN#*%p$߫95CeVS܇2ay7+V@@PU)I 5ę m}pfzNZkV ƀ$yE4eF߳>F`5T,GE4Dbf H7.<܁wtxuG(e=1tO8vVb5蠐$. [h.si֚ Xphm#g?C> dKġU;@:x_N'XJ2Ageo6- sM4[`627uOu@aVKm$.S7A@k'EvRs#dVT׿+ہӐ;+EdMnoo )hkdhVN}MRw;Țx .K7nɻTjPQ<_9[{4/R%µ%[9 /l@sEaoKr%bng(C4X`cH[HF 31r LSˑQH$yq+ hpk9`jRJ}mZ0IbЉK?~0A6 п^ XRJ5zx&Bd )t4?Qh2?a-N&(`~gh9q+I2F_^nOʚk`[ar45צּg6ٸZXlڰ#(4H$Pc Gǁa vݩP%SMw$NK0Y/Ri.(9¸庮3Fm3Ȑ.S H< ?$OM"3Y[Fpx 5\mJ+~|."E!}:U]]IxNC)ZXl-\lٟ!˾x[=/YKMm[3Oc&<¶兼:Zw ]pS=hh n?nFoޱsK~Q޺<` )Z\|jVJ o_iQ s9G'[ Q`qr85z&6,3J(9hA Q29k?L)9ׅV_qpe|YU]5u;fi $4 ؈eMƟC2>u.Qs,=[1g+]a!?"o7,Z0m2E 79L[q QE*Ơ*!J˫fUH̎V2%4*-|?W8d"S`bS_˘}Q,)1mT)xWxYqwۡM%˳MȸMXz:RrI ['54 ߷QC|"4yOmdDEX:FBgUh/ݫ?u4=lt"lAc{{D*׭z94sh,JOc`&8; 97䈴P'R%r(JIR[]W$:?+ Rf(\ax s2_' (Uط7s0q  S;+: Qwͭ5Y\~E{Pi ra &o}r5.I-Vxu7˖ kz6>̕]㎴mm^2To6󗠆[C\7$ǢՈJ!BTCgQe@=Ẑp454"Z~Jh#fx Q XJKQ^shmd^<[פdg_/gm5M752͆6ƿa8ʭ921 ‚&#R˽lL3 Aw0# _P1s^~:ga^ ,Ĩ(*HPn%>W#wX,Xz T,]6kf1U$I 1 !P7šT+\\کɌv>hz:E1i몫,fr1#6]$aC+('j!SSRA%;helv&&2$dbԣb O*{gb}fW2F=&j\bg 哘L* эٰKdUvpW'C%@U#ϱ[.:T_W2݈0 +eqB0ٱf*_)x޵t;1]?݃%|5W۶BvUg0b%#\yg@HHLrd M3L(@ R-FU~Ȳpw赼#/E9[eU*(1E^ UޫQWR11uַ6#49neR## h`KH+r dJFp 5)d2h$Oe Y:BHnR/fb=t\S+,{|u K?~}տYS٢[\%;y^!"QrK3r1?dxys04]*%ĊdfyLb0Mr11ELRkk)~u+Mxt$1whp0{@R.Uʗ ;;e~F>a" .@1VC]h>몤i|\HCAI )g`z?V]xL Q-1¬>6L]3JWSЅUB1i5Sa΄U׊Yd\+v|- )ї=9jH=L$quGͨԶJf@QcwY#hPv7yJ$kBv~Eoy-^UTe}2?a"fFՋf)/UכutlNnHjH'iFJj$~T% :1ܱI*3NPRwC%O]ݭ=ic49S%u Ld]╵}/_:E\_8LA$ p#H)Wș+^ɛ\x{ CW.x@X|J߆s)uwR]%)Q>VJF*yHnVk[D}d|~+y&$l"5P'Lv'E*ki,+!-lM\jicY8r]q4KThYW]RS+}Y<6O(Dg>.NPN1VVOUEO16 t!~%Dnc Z+X+p,rS뎋j00sm0 jOP [(ÆL}ޜSܨVCcTN)ݭC q^&X(a9ϕwpcHԮ禯5\b7elGd13eI$,eGU+LkZ"!*B@BAOM:#$cZ&,,(@ {ZK.Aa%6o/Ncx (+H/&D<aY`=^<0iȟ|sc(n, ]{1 _SKrR=EᴊL :c+gVמ[z|lzg۾׶F/YǿlK0@'-|u[0Jn)I@]-Dot\Y  UǢʦ~>ިw{Ue|McYt͕PJPsazd7u1ya"c9O+p,21޾:-VD@.:޴vZk9[V$pi])ŠRiyF>ozT[BBUAkZ>>76/9}6V2v2C7!` Ȍ?R4ih/xkǘf%6T^_h]=@k#S,-( Oљ2@z>j%)~E6]YiyϪ~#˚((a```h,Ъ1*U"Q8IR0 jGVB ڐ@CI&¾sSN^PEt+W7,!`z&4[K&4I [^pX뻻RZ>Tlڗ{GQH2J ɰTM|q=fkaJq# P  3!L,C^()+ 8*Q4Z|@m"[cJmQ up5 >66Rd^=SVUMΣ%\$*ČbV-ϛbe`m&qgYd&2; A gU"{:kSSWh', 67Hs#|t( V f F $ey+ma/ [˞0W #~L"W=κA7eLIXA:/|h/aVH  ̵FOZΗq4Dtɪ"XL_qWV U7P,iKޅdwNL.c<2W7"ȏ5&ZtnSux-ҵzjRqXyNq:9ZD6@ý8DBWL3[$+U: LA8 kft28?+)NzK:?T~S˂UojH^\-GPxRՁ>ի)'80ʆ_;#eGD̑e-߄QF #lxF> I%5qwO;ZGz;\\amJ/Xp,C uEW6Y4 T޿8U[Z# n^?+~+ۊ/~1}FX=,Z|@fUc s]pq)& эLDaQc r5X`؋ztPe_H<Ĥϖս̓Fc!?@, fU\im~&ٹ҂.LW6UO__ջ^}g߂ĠlQbqq%`|z,x DA~Y1}80Ko]s3ڥePrW@hh|;弜>5)жmY:qHna!Ix/Kc9uZex}@AuqLHI v_9mwٳxG=wAf?tȍOXJ>dK%!ZnYڬ -- g6n4eVL9 8~bOxv5f¸(9FWOF̊`d\Ԋqri2 l2*8j9H)FڵfJ4H`.<;;-tB5َ[zK&e7?y\$x= ca^~S~51j"I ^6P֢=PBԅfFDx #2 SI'dB+)3DF<6Q6rDfň8CXLi7 ЏBR y?-NQ(RrFktF SS p{xcbad-2V(_,dU/e[JOBMsրj{Cw L҆pX)h c\ 8&Aȷ^ƌ?okH? @ `9M/Ï wtN0;iyM=^=ģP T2))`.M{L7"YQ9 [)S_l>S1cXNV'eY}JAZHYf"cT% Dpt;C Gi'nr@rx5-\Tf{t8t|jgNviAGt™ ua18.f )Ps!7*J4N2N֤SU$ld+Yۧ4Gzn/gsFjJ+\B<<2!-uAGkLUͻPMQW[?RDl?6ߐ6,a2[=(Z4 h LzWc Ϟa=pBOW34r!Pr`:tD4^a})?%i|,<y8@I .# NOv:u6Ͼ7Jr[+e0Y$[jzޓ%|q PU0X9xEfɄKJ=gH98X7k(u)pԊUuҞ[WEGxpsA5G.ΐQPJ 7\mEjZNOyMWIJ.4Ryqu-m8L?lάeS,uHT?KGꭨ \aGEn{э"JuT@><-v$?FQ(ܻiaq #p%$Ŋʩؙ4- ײyJGgR>BVy5QY 7eNX9Fa MdF!/-iϪO϶fd264Kaɲg5}s`ZI3f5Rvj+NhEpU T㬜oA'p\+ `A0YZ+. cU**,7hk#3E9¨ +sf9hɭ[ur5VU&wLǮ@";>6\ @M٪CܓG"%Jrr]p,d{)_se[(ޫ?)2j%Vށk,cՍq' j-)!ēj^=[(WbfF utADMb=ōqMc[y?>O@VpmNљѮ{Zt!+7~3<u4cnȄ1[3$zp,3;h N~d];nQ&"+G3Rx< 2%+vay̥Y,{o.yu9%H"j<+zA Ze,Zѐ%HhYIYEUݟ#fUE!OkL•!_ea^qC|&S!F@1O-ϐL1Zxǵ+%i<.VBGN1Wu5T*G+։ыC'}{ ,2k2_\+uA)e6-!TքlP; zmM$Ioo}3aII MT;γ/O*U]jڝ3tV(,-Cz]m~Snl/^_y@TJ5>gs ˾8l@epQ$sCDi=AK qG\ 0,λ05x.ҖeYό|Y2K%t5 6#I ~^rA)t)PA C1cs# 1UٝVg=хXt xؕx"f.le;'%^ВǁJWN|C_j@:Jap\ڴ?`$jT5!M*Aȵ}fmזOKڒeV81U!7MjB-d InYH+VSJxa刧v0wA *,r)֞*ƨZ# V-i,`H=_Ƹn p?_8ϩ\Fz&9eOlɂ';MBTCJl ճs'14@Dyq3 IQqH*9+Nd$яWզYwzbPJEUcz~*3 d38^ 'GrܞH.~N>t\: S0|K, 0]u7OCiU [ FwEFX\ᙌ0h72Jfx J#b=LXwaVb=G`\{7+Мpᚉ;MT%cdde.3::Xl?%.QxЊ볎i>{}:t5=kd YѳwR(,߹> &(?4,*]Ue#tyM]Nʟ였㯊|ިkei+#uddEv($s'%.`H5k !BϡDhӨyhUBÀ}ϙIb8IopLHw0fbgKT灕JfLuģ 4 0~4 F*i89?_f p)Qf] &7nTXh~:c C9 a48ruJ)/LJ4QCT6YJMYjuf4Ҙh0 S|(*,# B̹7f̥LVq\@1Bn:#om}F{ˉP[޸'N/(*%˝xYF*\wD''`5ݖSIѫӼd7O!K k׶A7Am~%Y ?yU,z+! A~Ktf@A?o*XXqnWͲu|qKVvG-?=e`ܤ*/QCNY^`28*Ek^X77 8I셡 pB)c5؃ KKn˼5OKZ<.Ђ%|1ߑh &:8y b 3&y\WvG'9lJ[$(XU0l`jݣA@?hw:ut QI RA`;z6gUV&a$oYD%KEHJ@PP,Ո%Jg=řk]ZA-pQ3t0Uyʏ!"?iْכ&I$ -+0(j4]<'dQ*vX "MdIf(Z -Aq"029 g(@AlO6cG/>_2?C BA{D+@(O_C,-Dz|<]Kk/PlXצ؜% >N+@^)v݇oo*nݾ/,>wcXqɷܠDp1,Î/]SS1 bLB~23V@2XewR)g-PB7@Q|v ~TVeJTcI" 3_S9.SCEccoǜx NB]s57n[%4B'Þaje RPbz%̃"L&"`# 1ZL'9@bn8AWE: wHL cג&f=,rJ`%Z)o!j99A$ȅT Q2HoNmFL4ݡ3%$L -~՜K X)I094b=]}cNY|tZ^ku(+Z\pi)VOp:xT)JToRχU>5Y=P芾[4Z%r^ESKZѓN>Ϸױq+_ۢW. Td"AS.J4Dz}œQn#S%2%+c$"r4Foۯz.I6^@;SbLghf; +W-zkO!=|OJӨELB-[^q] -[Q[)"+juUҚ$lqm# /'7[qnjw*+m98 MEd,*dԙ<6(-_YBUlʪ/ek-#sOZh֖Qu,UY\PcDttY,x]WuЄ :m(W( e5.W;^n?$ nϭ1-i_!kٵ!k)k^Vk۫4Ek{w KgVB^׿'(2۞^JK@7@sxK1judk ޲}rtL> /S71 19z;0 n(#(!z8̖bFo\Ԉ.0>fb]2=x_*ԓ\5+ʐ3 R=A` )BsV:l7t+.B[P+ӈP K?g&iLg+[#r6`87b?/K4Hn+^JP ̂8+ 8Vir+ WPI8#X_m s%iڗfX]V]K̩<*d:ӊ+BYDG|X9|숻5h 08|/XHvtwb'"56:%zFŇ^ +eDŮcg蘞գ"6J71n.[@OT2 ÇLgwгl]O3v3Pug\BWBMl"ƛ {.aC>9Ú Q( /3 _byCUUI!}obb3)}AZ4%C})G$J߆3g~2GSUjT}DDKsΗtL;'6V7:;* #Pyا{QIuGT CSy}*S@|il'dzmR0~6D+$c k3vY/'g&:y6bo^  W {do#UBXe@lbO:d7(*AiL <J'Z!ڂGAt']i ^ ^zmvJs~9幇ޡ;`ށ9:HFrlQwQ}^EErt=;Gt9R'&ƻ 'OK01qpE0_[E }gu|=[g^p|bˏwyj0q0Ȼ|9FnC0 aSPDj5GQ}j3I%e\!Q+A*& HG^ 2zц~2$3 A@wE:Z (s ^Ɠ<%5לˆڶ2jJ w)*#&w]+b}^!Gh֒dx[B !=urtNV"&4auF|GN99klNs[Xߒ iFGwBʄrďhxG!ѣ7 'Gpg$sx׶]Qbs@a·J4M5{lPʞqH! LUP,^< ӋsT (D ~Q;r@(n۶;ҳǚ-U:q$|uڶ8lRI gMytxl`Kd (* kͨ2J!#ҵ-8"GAtG\@zqCpƵ;|_7"ML* 䑭vn䋔F2^RؚC.x?*c+yprO>uE%Ԑ" IdH)1.1l(yvjfQ5N` +^A4ᚙyڟfZ"?U˴v§* gpT:dL`UW&[>B=߯I U"2 Y[Y9P?nOШ*WD啂L9]&n}];h|HJ)dmAQT}O`ʤdw]R{"alsOO)a9eIL2g8O蚦 &,hVH%rh-&!PKq xz{q&“#<:xmcuy58HRӲ5rÔD`{r48c8`Y} "3DCwx8^n8A1\>6ƙF%dBZJ٫.Dc - D9TϔU%c%gmӖV~V x̕jwuYSV@8k)`Q0+DOT2qoAƀ ȟ#YH5.udWP7,L{g]4 i\dHkk4&-sRNmbc,$JTK %A*̄Tte (e9sXtx&+kZڸs4 _?^YK~\5eϘ%8bjU9q%R&WR X|~Wɢ1$Ό28eKCL"hw [lÊbe3FLB4ee2fD. R{$*nomW:~=@|}iB73W.tUe~:$,(pi$ Pxzî5"U:d$TVF"dCy] g[S5jax2:bTb_41PHW~]^ΚԀ]i6#QfC>dF\xI+  P!.nc)`p$%-%7bvՍk/r'j&GBPZ $|?)?nV)\.e0FKx~U6,?SU5= r>LW:yc)siH Ra(tˀ eKJYp=zvN1sp% MYKLAʊ+330|@Љ?Ηx#bAHq5݊ɷ"T9]LKuDX*cß1Hw[x:J +OW` %f`1 wwA..GՋQjPlS8>9J'hQai\ͻ`|'Q2Ԥ(Qy(1WWWnGn ΒIxyxt% Dv? 0ξi}8ԅ]W.0\vJe'M6qu\bYQ;{f)z5bb$ooݬhQg){Fkin)~,V#滴GE,9}Vy]]ϩ,-B+$[41e5fώ 6tͭ6$ɶ^! +41P{^;8:waլqfE_sP.MUOլ7mw:!ZPPb^y#u;^ֻyHN~i˰}Tyf#56M 9@0.j{GGG.vAsNluL;R#~.#v0^3Nwԫw_.>;olT ˮ3@L3 Ũ F2a¬r>IJk(%H& ͦyo>s)Зmu_ };`6Fڮn闏-ֺo2$Bw٬oJ!D]P(|^x_s^*D[%c?1ҒI mjZ|sE}#,qܧ*JR|2]P;zLۭ&*aYa~>j^›#Z ^q./T+Zbv]IJWudU9&9X职FH&40Wbo0ϱ\ib`ӕ7d {WDWhȔr L QNcRx;`LOg?{M=)6%\h>UOЈل1H1g5sV=Jܗ&BAmְ{eGض=FGE۔' À8G*XbXTtG^sOl aí:D ]0.J0 g,]FaƂ=o6FH?elLT9*-XdqҔG"5f9kW)G= ޒt8:[Ax+PUB]yeZMFQ'haCWF(9}އ59Y/g C1&&VCbʌ[Ї5+),gs- wrdJss (=^xȾ"q+`vn{z|clN\7T`mfQ㋢<)”Nԍ)&IjRD8o=y[$5|慭*R,?S‹!pXXfny98^=0]#t^LgwTt'bx"H?T_WZb EN0(N"J"L,;,Qd s<۱Sutz8 :0wƽQm|JՊx l( "1׹Ef{3!Tv$gILB֒f >.iLl_;ůmڝΠow^PG98{=w vf*Į1h&>z !>g34qs2degz@%%3̉995t:McS|FjLQ8]՝;`i~w}I2 ϭrn>eҙunHmeoK81I,,X7d쐐`-@m%w,KZ6 #GuQGu>?^UoڰK^^^v?:C_ߤ}9RǯCWnYbTt0".+TQ..G(>$ ԾGlSYw۲~k+ZS92Fuk#q߱G\d`:;\ro:XI1\JV1YTsģTG2DRRIWMa/I'}˪zs4+l\R|]"Z K@{TS G*SxGGRś޼~ǫZћ" /\ ;_GO7mP|E5\Uf !>rSS꺶SN9r{Û`N\ᢁOknIXhuQtܯ7:1+8Ѳj]$ zsۥ!zlZm˄UtujluM(4h d@=sڠ&ȫC GoW|T 8=T 9YW4Q)_i4@eb0t5| R:?Ez~qGQ'(.16w;1FۘE8SƧ]Zc<q_SpO5^!ꇶo$~ sXA ye QvQD.F*TsL m`mJMvRPToRF',J Q`/_[r)."lj kMCԝ,\h\rߪ2ewʪu-cRG״W[(8653) Kŗ5+ޮx->ʽؤAꡂmpe$N՜׬gN !pWhZҾwXEॉT(45 ZG6%ƕ&g%ofvo4>;=5>5Br/O^qVzx.4;=31}iR}5訏F4&b'vU&Camse$U*tzdL~*QQ#,iVeR*;ͽ;㪃/uk~}ik1ͳ_Mεh# )lwέ"(&sh4\ArQO]:!Nq%~DcN 5))kVȾ9ԋkZ</h(ڦk^: |;7.Nm̊%E_HpPZ?8&ZODm Rz-|z}Y%rטsIfgR:IW+YPJj2,rn]񩮺(Q7g:24RBӗ9wFJE-?oʪvJfIE2+l?sZ2I euՑ jS-Ԭ :d5@]䎡u5M%7egבd5Y)&>֡wCIֈXNK\$BWX#HZh-)4=:1>>1߰j&n͖ow6D #W&*ZbL,xڡ!J6]_S9d{-yυiN&;93I|Ng3t>,i3|C#qNw&ZnHBnR~]CR0n,3*e+8h]P T%ʽCLPQGP . `*KUƑhNEZjfDoe[Ũ5l;EP0MiHJȥ&jҋM8&iU5p!x54/Բ`[GW㦖OhKeV<œ#"V9^7.;VrYU0$]0 jZpg)fe4Mݢnd8M4JW(T$͈~8mη%4],Lӎ.A| 鱚 &,:yj[_ab}7T6P$4˩lket X=d$lDČ;'DjV/uwh;G'f'g&ǧgCYGxL[9ko0F)IVu`QjWBir<6;2pZBGGzb59k֊3,;pvYـW끀3x= VйG5Xu=R2@Cxd,k=Oߡ%8}'FIYՒlu2M%n/Ceꮇ!+\3#u*:ӡ,4iz WH[Hv@IMh #Ȩŝ@ג>+4QYfJsF~/^YZd+ؑޱi&PTeM m&C]th^ܘYӪYH;]1޳aE;H@;tR#ue?!8&NZ4%bJq. hxWYOtG43ə_YF:E#V#n+Cz}BtJ_FZV Ω%[r MO`o&3y,[ŹU?XEּލxѦXftUWcVL\y70KV8ⷠ >H"_ Wln@5:.DlaVn5O)ͪt'Lgw}͕d.ɹhc"TktU;$RQjnNs3b/vYeAĦ+Ѫؘ. j帆=I̧i%Yq! z*՝N%HqT(An]ueJcbhv5G&*;v=;AJ:#8{\ RSf :}6q,?B{2wKT6gS0D=ږb.~CHDg(PeSvù)O`-M2c;zXP<&!8(!5ʺygsu+$JDT-[U2-Z`4)w M6jFGX-/ˀ&n h)Ue&Wrfn4e\y"6Nf0 J8Uʏ=UGLQ\hZ􊚪hpd*8üXɴ|~j;:\bW; 5wUhm5[ÀؠRSGjש*"ᠿ%VvY}ނnO$3ǎM[͉풴Ciꏟ1vѴ6Mk9Zگ4(h:m"u.*3f#"R@˩ȷZ9Ya~uj:RP39x:jk4!RS1#q jE, &hid > U t pwNP,_\lQ[)0ZIۜ- ~)&\ 2ޒc e -heM!&Z0LqR*ti\2RneI`h%@PP:LLN"L#x)tǼF(JYal; Q&*H0wuK*@FK4B2y l-kJ/,RYc=}sKd}Qt*~h} oFwБWG7P  @:팒^cq>QCrTKT: zT׽?0VȚui1́ T]յ lBMVlDzQ1Us%b8z@ے~Ouќ\ظsOL+ u9Mqm|{w(W/_իSƝr'J 懇qfǥYٶ$Rn#޽UOP+L}7J{/$5Fyb7GKY[(QLPe̻H )v,3dC_݉,gpDSX"-mRXjGIԉ-)?&U.,ki Ljb5%} ˾>:ҭm9%e WTfD}9s@xq+zDŽ~+X7v&Ew[ɗ&|_h7EstRǠo__.fge ;XmͶ$q +^ܬXGvYۑ,ZrϾR^5cO)~4? ^ ^tQ)*ӻP`u[@C;3"תgvmQPV"y6i{8+t]t3YOP0_3Od"Ueu͕*OMʈ~r $v͙&T{]M0)a34)3' Y,eĻx )育pu":xEknQS汫ǁRftb89VĕJ:CFA+zx׾|p]kd{V[ X2rlcI-h2^Q7n-(+Y8Bz6eǩo|[0(yXsP0EDºl⟴-T4l!IX G]>/MT%(1L8Oc8l=wZ*J+JZWVح_;J#V$,c?h4督V LT&j\\E ZT5hANУ@(mfinD.;bU#q%NtqzC n冸c{x |4n :սhW|GXLZp^1aʏ9MWLlpV nLDV<ұNgZ&3ë!þsU NP@7jVi5-"e ubo]!\(C)kYuUMe= 5@-"Y\6l`4I;\w6\eB?dϙ?mɴ#ۇ2eLK?+`i|b+P971;b% fв}WנRE_U%>I4lǛгs*HҊk6Zr6||5Mve&h7_=ف"ղ bf.Syow&"|nnݻ7 -kUڮUSI g}NOራ%L㗖LWg6Sg()~RZ;JԶ}bهS@hq]goN>3 Y;NApS:s ᓜP o)Mo2F'D Wcγsٔ㷚Y9OQQyb]u`ߛ U/;ʫ-[wtDlr)ָk,49_;o}~l+Q 3>C_O ot?|ߞ lnɆT7P8|2kXS&> +J,,EHDF5DJW%@nuc&"zn{?()D/%hWM(8H*{@KDS e** 5l]K$sǘؽe/ɒ\RFt6CO9Zx;H4YV#+aFZ" `e3f<Tz)8TK&H5A6fSXԡDc#Q‚0HQᄂIZd4p4ͥ)5=ZHDjlJRQ|Fym8P+{մzj&ʨ\>bBҁa,K(q0gۊQbY@cGpM;9؂j_äSA 1b%6N/+2 7| )w5-E7[#֎dВZ2'i|&1=YSv; GBx ×0 I%Iިph+yU )l7;\R$mM$rbǿahf8A« P$P0}ux A&M>܈\8z $ U&鮤ASQ&jNHIl#!dz$y*KsF;CR")M n0'CRp:tH}S֧pZ*imCJMH&\5+0Li=ʩ43d+K/2\R0|3iqĚfH]%/ZMچQdxtP7hOeb%Myhb&=!@Sy7Yֹ'q'tD·) }l;"u&]㢘 Rj' 0th/M* qDKWNjJ:Vp]+KLd(_H,$)WQ}]I+r#;aj h6ͦhU0Y.lZ3jY!t9U|=#rȥ:k`+QW苰Idl~l+$OK}qލ '%O,~p`sy"q{ p;mvpK O1 O˼3au$&]! CFz~gay@ ]={rrNp~ӏ鱧7>Zg=4>?U~~U >:f,.kx<)+*5aϺ_|l1smߞC=xr.V_WoT>zO.笯RB)yZv718Qպk_:=͂p s}#ۦAz~~HDaxV3P0_׶cŽE_HA _JRp`9}ܷszy ؗ*BK{K=G*, +3eV>F -dq..֞ϊ呞R;tzOЙtf3xioo`i|r:_Uj#VkjW\q WRJrxv Ů|vTB?)z { >>xֳW֪]||[Az8X.फ़Z"i %W(/`e 0}œ({m{Y oWWnW-,XsWKk僕/k5̽'x|rq˳}_0m3os3[[ZwK0}Aֹ/߿/hblZ3.ǙcZ81"u|5Wh b x!P[<<4$2|V|YF\%(_]ք}hyrzcr>xNUnb<ύ~eDD,)/g+3ճ@| P63/8E}]Pv;rTzd})U n~p{)}Sr4f]/."]O}9{󠌃3 s6c&!4༈[z'=up/: 0J^muQZ94{X[Ht1EE~IJ'7{g[+5=ψ*/^S7 '2xFR*+]j=?T8xfc〒ZN @3RjMz6=Ug m)>^n 0O1+Ĭ2d0CNoP1Y3G|`1eHc81g_~',h<8qd }_ /Hs 9aLxv9~&/C I-8@$'>$D@\WOB7?W;ҏv>(D1X,Bqn|e*|`N6 :ٮ^ ,t9ԟbVj &C"t)sC_G|b=@ Ho:kpy;AҪ^ǭNAƋK18S z:Frx-~TW|VyTۚ-QR~2 Ft7@s ݆fe8\ 4~Yjn㔏fh~lԤCO"y!pJu-w඘SSu B˕,&o'p6c6?1<7R~\d!D:9$Vprșnt qĻ-a"1 숇mXà 9XYG(^Iig!-**q-w jS/poJlG"lqt<_NTG֌.0Kҵ?Yږ,+h3Lu___LU^WnŇo /mTa8s#ɟ"Tr_mB9S$;t0W3QRϰ]6d ur(8Wp*,4mV+2[(6Mo}xquN ᎲlKqaSW_1cl$=$IH~ .(5HPq5R )H. !ns13!|J*H/?@7;(~ok>{bYPVDD }O!?^/ [@Q-:y^W n[=6]9J}]x[!Mv ;aCpvAp4-r¾ ,]tUNczs C8m9 ߔOF̀TO1@~ķHӃ Th4[yVա.,qD?}K;[s[Gƣ~U*r1k5/"m+{+չmy4N,o]ҟ)c)lV д\FILm"l졖c:MB/=@@yǞ;`ML؇u 3S aFj}>7T Gy*f"eF:kds$W FY'},pDpϲʔX(bJ50;叐 ?Ďz`$E@_x0ʉפC}oC'v[zuapg ApxrRa${oIզ Rtakes no argumentstakes exactly one argumenttakes no keyword argumentsunbound method %.200S() needs an argumentneeds an argument__pyx_fatalerrorAcquisition count is %d (line %d)memviewslice is already initialized!buffer dtypeDoes not understand character buffer dtype format string ('%c')Unexpected format string character: '%c''bool''char''signed char''unsigned char''short''unsigned short''int''unsigned int''long''unsigned long''long long''unsigned long long''complex float''float''complex double''double''complex long double''long double'a structPython objecta pointera stringendunparsable format stringPython does not define a standard format string size for long double ('g')..'Buffer dtype mismatch, expected %s%s%s but got %sBuffer dtype mismatch, expected '%s' but got %s in '%s.%s'Expected a dimension of size %zu, got %zuExpected %d dimensions, got %dBuffer dtype mismatch; next field is at offset %zd but %zd expectedCannot handle repeated arrays in format stringExpected a dimension of size %zu, got %dExpected a comma in format string, got '%c'Expected %d dimension(s), got %dUnexpected end of format string, expected ')'Big-endian buffer not supported on little-endian compilerBuffer acquisition: Expected '{' after 'T'Buffer is not indirectly contiguous in dimension %d.Buffer and memoryview are not contiguous in the same dimension.C-contiguous buffer is not contiguous in dimension %dC-contiguous buffer is not indirect in dimension %dBuffer exposes suboffsets but no stridesBuffer not compatible with direct access in dimension %d.Buffer is not indirectly accessible in dimension %d.Buffer not fortran contiguous.Buffer not C contiguous.Buffer has wrong number of dimensions (expected %d, got %d)Item size of buffer (%zu byte%s) does not match size of '%s' (%zu byte%s)Cannot copy memoryview slice with indirect dimensions (axis %d)can't convert negative value to size_tpicklePickleErrorIncompatible checksums (0x%x vs (0x%x, 0x%x, 0x%x) = (%s))does not matchcompile time Python version %d.%d of module '%.100s' %s runtime version %d.%dzlibdecompressFailed to import '%.20s.decompress' - cannot initialise module strings. String compression was configured with the C macro 'CYTHON_COMPRESS_STRINGS=%d'.byte string is too long__int__ returned non-int (type %.200s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.__int__ returned non-int (type %.200s)an integer is required??qh?333333?$@eAC D2#6%<A4 "% $!1)'*"!%)$% !Z>-% "S !-('6E-8(  (\3 S$2: \ ! N# % 7    " $&1 nA:#2O '" !< ! L \    Z M n %  Y    %                                                  ?Y8':Y88Tf::4X;[y=8":=<88<=9;=89s=9s99?:0yE>?j%= BT ~Q~U~KD Ga7\%aFOaSuzpD(|Wc %WM$ t`K[oT`gtSwf# Wl`0H7[z1z(zK^2#9MM0MFPrOxS왎2ȩn{TH,ҭ^p .]M[\}r;/4d6dcNQp.t@e$oX%L(xo6xu{fUY>9>{ppCBwS(:5^dܓAN}8) YfHqն&|s f2,2Ztզޗ .n ZR'ӯB)[l@u Pҍ'TȈt(5wI'L/$;nXMØT`OArW,+jtȳRfARnqӊ<KZW$eKs) 4<=>)G'QA@Y.(5bX jz>lq{2Xx{~JH҄Cc`Qz%~ )Q\HsrUb'Bkq-hnק Ψ;3Kd)P^٨Tv$Hx"$ 5..&$ŗ: L< Ŀk<4xV<=A[<'?}y<NG<~;[?l?*?%z?PՋt?4?e;?$"?zaWF}?Gz‘B?Oq1? OU?ߺH?7a?nV,? K?Xhw?հ<?Vp\?m?)?zP?ZcX?*;Q^?#*'g? U7?e&$ ?jJo?\Ȭ)?L&?FS?leZ&?g ?NIO??xRr!?P_hy?y6IJO?_5%?[X~?1>?bU?+À?PX?5:pɗ0?8d?;U?J?͓?)m?ېZ]G?/|!? ?iT??Wq?PF9 ?ߓ^??ۮY?3???i?Z8o? O5?ٸ?P?R9?igP?La;?L?!ވ?%o?{7=8?Ҁt?DvC?6?=p\?;So&?mj?W?j?$O?z5Ѽ?Ҏ?C|P?yh|?%H?/ZM?f!w;??>ǭ?MAz?G?y?.?P9կ?TT}?g4K?#$O? Y?BM?6C;?B"_U?~t$?œ߉?52?Ҙl'?DɤT?<(i?qE8 ? Uī?OQM?o^?Sq͒?Gط5?zx?1zd}?:R!?Wg?~& ~k?=~-2?ZҿҶ?'|j_]?it?[?8R?uqb?#h?z|J?G~`?\!>?GF?vJ?l󈬚?5hȩmE?㭍?-l ?uG?1i%?調?M?e*|?zè?^V?4<%F?B}u?c-@c?n? R=?Kr?*}T#?,"k>?R) ?K{o?vaӽ?命8? t;I_? h?3xk?3Ӻ?b3?vZ9S?LJisk?M$a.?ftW?+ ?"@|?&#?p>_?1fҲ? DE?} ?/?%,?0?5nl+,&?QG?b. ?,*(>?p_8?cU)?h*?'wާ?dИۦ?ԭ<ڥ?]']ۤ?ݣ?=|?j?.?ĥׁ?u? ̓0?"NR? y? ڥ?d֔?^8 ?0`4I?IrO*?O'?x A?B?/)?7h`|?] ٨v?p?gC_e?T?wE`mru\zw8xky5zz/ {ԃ{{7|3}|&|H|}C}g}ۇ}}a}g}]}~~4%~5~C~Q~g^~ij~u~>~2~~r~դ~Ƭ~N~u~C~~~~k~~~~~~t~~~6 < :#%](*.-z/13579;=?EABD:FGNIJ8LMNLPQR T=UdVWXYZ[\]^~__`;abbcod.eefLggh~~7~~/~7~~ ~ ~w~G]~>~Y~,}6}b}|O|06{xI4_h2z3+3@3aQ3i`3{am3Ay3i3*353=3r333|ϡ3ڍ3+333^33׶3iż3-¿3c3%3uY3<3L3gv3;3k3-3$3!333P3P33<3p~3չ3^3J3I34V?4=3@4A4A4qB4C4D4udE4-CF4K"G4H4H41I4J4vK4\fL4HM4+N4aO4O4bP4ٽQ4R4ԊS4crT4ZU4CV4-W4ZX4Y4UY4Z4[4(\4_]4^4_4C`4va4alb40cc47[d4~Te4Of4Jg42Hh4Fi4Fj4Hk4Kl4MPm4Vn4^o48hp4sq4r4s4 t4u4v4Cw4x4 z42{40S|4u}4~44v4@ 4L4>4ق4v444lV44R4F44p4 I44"4_44Ќ4l4L4`4ԏ4坐4y4ݖ4%44r&4k44(4444.4Q4N4t44\۶4H94̻4p44~X4w4p_4~444?V#z?u?q?}n?k?Lh?e?Rc?`?Zw^?*+\?Y?RW?U?_S?XQ?߱O?M?3K?J?GH?F?jD?`C?(`A?j??>?x,>N>>q>>>j>>k>>Π>>F>>>'>\>#>u>J>*>_F>d>+>$>w>>>JK>y>|>iݿ>>I>;>ʾ>t>5<> ~>>>O>>>~3>T>ե>(>g~>ՠ>G/>>>F>J> >:n>bԓ>Q<>>x>~>>>^>Ј>D>l>1>>%>\D>@|>?y>Bv>Hs>Qp>#^m>mj>|g>md>a>^>$[> Y>=3V>[S>P>M>J>~H>UE>B>?>=>S:>7>"4>=22>T/>d,>m+*>m'>c$>N?">,>>m>t>F>>1*> > >Y>>ʗ>>I=_={==^==&=_=g=='0===P6=˙=\= s==d= =yo=/=6=.=fЍ=x=i'=܀=a1y=p=xIh=_==W=TO=G=>=N6=.=&===-H==<א<̀<<<. NVeΙVn6nvK zicp%E tQ)2U1WQ9Lin?23F:L"3\LQ V f[_rWDdx h+*k2=Ko:qr Mu\x?A{FS~8;b=ZV`bBtu9=JE>XدGwdO 8cx AFẙi&zqVYםΡag6 X83:뇡koɣj_ۤ| Mg^ݧt|Ψ_ΓXp2X^ttH蟿W;ޭl~$\z[߁İPp:J+N!X ɦ֬ ᆴX7(. Ɉ?5}h.G{tr&oya=cA/˺DH0⤮<)9O@ᣩTrVj֋@?˷dsI^i@(0߾ta&⊂l1EA1T[n&mi#d)B}QJwt}B < EOvpc/F<Ң"Ae އ0~ Rfq(*QtH3D@M`P}hwx%ƿ8*JG+[EliPIw+ E>ҙ02yΩ4A (Nt.Ȱ--̕^&܌z#;ޖu~g6X .pmF 3n bH޵LaEZvpR(-x_b˿ӰdyQӶVg<7܆ut7$MH𯋉ld"rqտH)݄ /0 wپ}2}K D5z&R cM,}uc?Ѡp5.bJ3ʸT[vv+\[U@ضBi"7oLeiFγ>SR(D2Z> B0$y1gWr-ެ @樫(afoeW-|&aY +M]d<A]X`<+M[Ij<[5q&<.8eG< h#ឪV <;LC%K<ꆭh?{s?%;?omo?3;?J9?++?*T[?};1s?HeC?$`?vE!=?ſ-r?MBц?K=?Q}6Ei?7u? !?z}k? ~?@?`x?*?8? Qi?oTC?_(4?ָ?@je?!u v?7Zi?{ ?I?]T?9]??}?8aD:?Yζi?Ɲҷ?r^sSw?ꍰ07?d>[?%۹? Ə{?'HB>?vX#?l1&?:l?磽!O?ލ?&?ڋ?タ+ j?A1?N0Z?0H?}G?(V?5$1!?pB9 ?b"FS?)vEW(?vG}rO?~ /? {^?Z? ?ބS?i"?lR?3Sn?>N?Ґ]b?,|y2?jG>?TLҫ?~>\O??@YH?/֎@?9O"H?>?1 7?8?Ox?]4?5D9g?r|?>ܸ$8? [B/?I䠟?O?y%d?bPޱ?c?PR?j?F}?9(Q1?c?(ڦ^w?0U^Q?1j?T ξ?x.BTv?Imb.??6YJ?)ِ?\C}?%d?w?SN?эv?pa?,Q&?@oű?SuFe?PV?;?I?viׯ?4D?.g?X1Iα?Jy?!dJ?پz?j»?8G;?L|{ʎ?mwn?k9:9??Ry?A&E?U?Ŗ<?k&_?G??~#? V#?_?S?Q| z? Y&?$?htQz? 3Tݜ?pXP?N梚?H*g?gS(u?1c?w@rT?Q=I?QA?]1%? RD?lj?W'n?-BU؊?h?t4? n?boQ?qvi?_)N?]tQW}?6H#z? 67w?"Ηs?C@Wi=q?ḰXl?f?$ka?%> T+Y? O?K 2=?QHqoMֻanjDotTrotou$w'xx,jyy7\z׻z{W{S{{.|3|]|ȃ|||I||}C0}F}Z}m}}S}(}}-}}"}}|}M}~i ~~~B(~o0~C8~?~F~M~T~Z~a~f~l~r~]w~v|~`~ ~~$~m~~~w~:~ަ~f~ѭ~#~Z~y~~q~K~~~^~~a~~~`~~~~~~~~f~*~~~-~~J~~=~~~\~~~$~U~}~~~~~pH`  i   6  H  A!B+m 5XttW3 `wK\ L   s   G {V~~~d~~x~~K~~~~~~~~~)~~~a~~~{~;~~A~~~m~~z~~~"~k~]~~~ԃ~|~s~j~Ua~W~K~?~2~$~~~ }}} }}i}A}}|Q|D|{3N{zeyww7mse'52V227222f23ن 33H3(&3o.3z63oN>3E3lM3FT3/[3b3i34p3fw3&~3[3B3ψ3g37!3>3T3d3n3r3Fq3j3_31P3r<3$3k 33ȸ3q3|{3P3#3C333dY3"3+3®3r35333x37333p3-33731b33l44(44h4C44 4` 4M 47 44?4nB44L4 i4a4T044542`44p. 4!4"4i$4%4@'4t(4>*4+4,4j.4/4'P1424):4454&)7484c:4;4$=4+>4@4A4KC4vD4B(F4G4:I4J4rTL4M4GuO4Q4R44T4U4EiW4Y4 Z4G\4]4_4:a4b4d4Bf4\g4ji4bk4m4n4p4\r4}"t4Yu4Hw4[y4X{46.}4 4q4a4]S4F4N<434,4+(4{%4$4o&4,*4'04m84 C4P4_4q474{4w4>ԕ44s4<4d444$4 (4a44lߢ4$4l44x 4_444{4 4EP4±4{:4귴4);4nķ4S444<*4տ44A4.44ע44f4RW4R4*Y4Fk44δ444444g44k4<444y44u4_45555@5ó 5 5]5^555q5v 5!5%5V*5s/5;S55:<5D5NO5^5Nv5?/*p?3f?(_?xY?յS?N?J?F?DB?Qt??u+ ?A?Į?"?ʝ?G??i>l>7>>*J>>>^>>F>>7P>>K{>>>u>;->>>|>eO>4(>8>L>N>ȿ>>>>·>ε>߳>>>0>U>~>|>ަ>Y>IP>w>ҟ>B>e>)>~>_>>C>{>>J>﷍>X(>'>N>Í>x >b>x>>!>^}>;z>Хw>@t>wr>byl>i>g>Sd>3a>^>]\>&Y>z)W>T>P R>O>L>5~J>3H>E>nC>@>VK>>;>9>07>4>2>>0>p->+>s)>7'>%>"> >s>L>*>= >T>T>4>>y >ϣ > >>L>>l>=+==0 =C==8==hp==0== =n==|===;=ں=Z=o,=ް=ߗ=.W===%==r=W= C=4=M,=4*=D.=y8=H=~=x=>h㈵>??9v?[ m?m{?h|?5?Q?x&?UUUUUU?UUUUUU?Q???dg?r鷯?n?$~?r?@(\@= ףp=@@-DT! @333333 @B>٬ @3 ; @@ffffff@-DT!@@~)@"@.@4@>@X@`@a@i@|@@@N@MAA.AS lѿ-DT! -DT!q?3?r?0@9B.? * ?,|l @yD@:5/?@@R2B@96SC@wz*E@r4dF@OOfq]@Ob^@+NT_@ݭC#`@~{`@kbba@YSȐa@n b@1Ib@5ca c@c@ͦ3 d@\>d@nz e@s9Je@FGGʪ f@yyuf@IJC g@Y&g@oFh@·h@aQL i@ai@ F~x*j@&Pj@7k@!+k@VFl@ l@tVm@pZNm@k9ihn@HQOUn@a,~|o@b4nʼnp@+e Ip@cp@)Vp@*q@6Gaq@q@>m#FJq@FK.5r@b)C|r@Wrr@V] s@rRs@GIqs@ >6qs@jB*t@ A=rt@fIw|t@d'-u@X+{ Mu@# u@ZGDu@;#(v@b%rv@iv{Իv@w@Ow@\&әw@}6-#w@h͙.x@k?7yx@–'x@_*y@Yy@1*y@^TTy@,{Lp? M M=.text$mnM6.text$mn$00M.text$xP@.idata$5@X8.00cfgxX.CRT$XCAX.CRT$XCZX.CRT$XIAX.CRT$XIZX.CRT$XPAX.CRT$XPZX.CRT$XTAX.CRT$XTZX@Y.rdata.rdata$voltmd4.rdata$zzzdbg.rtc$IAAȴ.rtc$IZZд.rtc$TAAش.rtc$TZZ..xdata.edata,.idata$2.idata$3@.idata$4 .idata$6 .data0 +.bss` !.pdatad T 4Rp  t20  4 2pB!4 ` !t4 ` ! ` 11d B!T=P!4=\!tp!p!=\!=P  4 2pd T42pdT42pd42 ptT424 2 p`P! $% !$% ! $% d T 2 p!  4l!l4 p`P>@% T4 p `>P 4rp`Pd4  p>H  4 r`!t J!t J td4 rP T 4 R p `!d4t   !   2pP0!d  ! 6! 6!  d T 4 2p2`!4!t!! t dT42d T 4 Rp2p!  d4>!d>!>//t20Q QLdGT  p0 d T 4 2pdT 4 p4 2 p`P! P(! <!<!P(R020  4 Rp t d T 4R4< <4,t%T ` 0 4R p ` P dT4p  4 p? 0!( (:!;<t=d>TC9$!9$! :;<t=d>TC9$!4 ! !t4 !4 !t4 ! !4 !t4 ! !A A<$t d T 4 D!D P>`!  td4P}!P}' T4 p `>P"i p`P0>0!hs!) 4  p`P># 4 p`P>` 4 ` [  p`PB `P!## t 4 ef!efb!\ \Wd !tT 4 ``ؼ!``ؼ p`P0>H P!& & t d44! 4!4!4'tP>p!" "pqtr ds4z7!7! !d !T !4 !2pd T 4 rptd4B 4 2p`P!  t4 T4r p `! `! ` d+T*4)"p T4 p `T 42 p `- E p`0P>Rp`0!T !   T !p ` P 0!X!Xrp`0!  T Pj!'' j!j!Pjd T 4Rp pP!$ $ d4 W?W! W?Waad 4 2 pP 0!% %t dT\!\774 2p`!T Pxx!Pxx P!# #t d4 0zFz!0zFz!0zFz!0zFzd42 p t%T'4&" `>DDt9d P055d -4 rp dT4pT 4 R p `ooT d4 p;;4 d T r p T4R p `! ! 4r p ` P T4 p `+ +4+p`P^ ^VKT rp`0-  p`0P>!h|!.0P>!  t,d-ab!3 3.x)*+bb!bb!t,ab!ab dT4p%>p0P>!hhMx0h9:; <d=pl!:pl!pl+0P>!^^h(%&' (t)d*Pu!Pu +P>!? ?%+&''t( d)4* H(!hH<!H<!% H(! H("4`0P>h!a a/$0 1 2t3@k!0@k!@k- U p`0P>'FP>!tCdD4Ep,!ABD!h`!`!AD!AtCdDp,!tCdDp,!dDp,!p,! hABtCdD4Ep,- 9 p`0P>"8p0P>`!d?[\P!77/x h45 67\\h!4\\h!\\h![\P%<`0P>! 9$78:t;vv!vv0 4?4 p`P>(P>!"t&4-8#$ %d'L!4-LT4 p `d42 p* 4% p`P> p0P!  d kk! kk p 0 P!d yy,!yy,  p`0P* 4 p`P> 4A >p> Yp0>!dXdd!dd ?p0>!d>0gg!0gg!  dkk!kk!  d ! * 4 p`P> 0 P!t d`!` p0P!dz!z p0P!d z!z$ p0P>!dH!H%  p`0P>!!%  p`0P>! ! $ p0P>!d/l0!/l0$ p0P>!d78X!78X!d 0HH!0HH'  p`0P>!d0]]H!0]]H!dPopH!PopH%  p`0P>!Ptu0!Ptu0$ p0P>!dzzt!zzt!\!\!!% " p`0P>!!P9!P9%  p`0P>!PD!PD!ɢ!ɢ  p0P!dЧQ!ЧQ!@D!@D!!!iD!iD!pD!pD! D! D!0!0!m0!m0!p=0!p=0!@ 0!@ 0!O!O!y!y!d@ + t!@ + t$ p0P>!d@%&!@%&!d?@!?@!Q/R!Q/R!p]^D!p]^D!dieD!dieD!d`oKpt!`oKpt!pD!pD$! p0P>!d !!d VV! VV!dt!t$ p0P>!dxT!xT!d!!dp*+T!p*+T!dpLMT!pLMT p0P!  dt9u!t9u0! gL!t gT!! ! d T Ŋh!Ŋh!gT!gL  d 2p!4Ԓ!4Ԓ!Ԓd T42p44d 4 2p `!4 8!( ($  tTD!D!8! tT4 8!t`!`!t`b \ p`P0T4 r p ` d4 p Pt14., PR`!tT 4l`!tT 4l`$;P>!0 08(9 :tAd@4?! p ` P 0!'!' t d T 42T `!  t4`((L!`((L dT4!t3!3 p ` 0! " #! T " #! " #2 2-t(T #4 r`zz4 d T R p`!t0YL!t0YL! T QL@74 t0YL!0YL  4 2 p`!  Pcc! PccdT42pd T 4Rp!hP,i, !P,i, xd 4 r p!h@D!@D!h@D!@D4pP!; ;h)x d@X!@X4pP!> >h1x d!!h ! dT 4 p!++xhPmT!PmTWWh@(xdT4pPPhC5$xdT4p` P!RRD6/x$h t4&&!&&Tp!UUG9+$xh d4((8!((8&& 0!H!x h Hh!  h/!h/!Hh!H$$ 0!p  !% % x h  0!   !D! !D!  0!p  x h  hbxh# #h 0!!!x !6!6!!x  x0  hR0  hb  xbxhr0##xh0x h0hx0!!x 0!h ..! .c/!.c/!.c/! ..5 5+"xhIIxDh>4T 2 `!t ,p!,p884T 2 `!t ! !4@Q !4@Q 4 2 p`P! Q! Q!Q!Q4 2 pP!d `d! `x!`x!`d4 2 p!d v!T v!v!v  2 P0!t P!d %x! y@!y@!t P!Ptd2!4 i! i>>6.&x hdT4prr j b Q I 83.&xh' p P 0!d&@u::1)x"hdT4p!`L!p!p!`LF<60*% x h p`0 d T 42pT T Jd B4T 2 pv`WNB91 )x !h 4!p ` P ` P 0!tP88h!tP88h! 8R9!8R9!P88h`! `;;!+ + $ t T4;;!;;!`;;  hb0t d42M?g@M@@M2P  4 RpMA1AMAEANNAYAMNAZAN 4rp`MAnB*NnBRP  b  4 RP "MGH`NHP4PdT4pLBBP @P@  0 P      p7 P    P8`;` @`@@@Pp "$&(0+++,P,,-- .1P22k}3Po,BRaq1ESap?b (FXp  !"#$%&'()*+,-./0123456789:;<=>?@A_generator.cp311-win_amd64.pydPyInit__generatorrandom_betarandom_binomialrandom_bounded_bool_fillrandom_bounded_uint16_fillrandom_bounded_uint32_fillrandom_bounded_uint64random_bounded_uint64_fillrandom_bounded_uint8_fillrandom_buffered_bounded_boolrandom_buffered_bounded_uint16random_buffered_bounded_uint32random_buffered_bounded_uint8random_chisquarerandom_exponentialrandom_frandom_gammarandom_gamma_frandom_geometricrandom_geometric_searchrandom_gumbelrandom_hypergeometricrandom_intervalrandom_laplacerandom_logisticrandom_lognormalrandom_logseriesrandom_multinomialrandom_multivariate_hypergeometric_countrandom_multivariate_hypergeometric_marginalsrandom_negative_binomialrandom_noncentral_chisquarerandom_noncentral_frandom_normalrandom_paretorandom_poissonrandom_positive_intrandom_positive_int32random_positive_int64random_powerrandom_rayleighrandom_standard_cauchyrandom_standard_exponentialrandom_standard_exponential_frandom_standard_exponential_fillrandom_standard_exponential_fill_frandom_standard_exponential_inv_fillrandom_standard_exponential_inv_fill_frandom_standard_gammarandom_standard_gamma_frandom_standard_normalrandom_standard_normal_frandom_standard_normal_fillrandom_standard_normal_fill_frandom_standard_trandom_standard_uniformrandom_standard_uniform_frandom_standard_uniform_fillrandom_standard_uniform_fill_frandom_triangularrandom_uintrandom_uniformrandom_vonmisesrandom_waldrandom_weibullrandom_zipf< Q` Px  Q, PL Pl Q0 PQ P p T @ ,      J T ^ h r |       ^ V P H B : 2 , &   r f         v.FXhx<Pl|"4B\n "2H\p*DZ|  dj   , @ T n          < Z n         ( : L \ n         2 D Z p        * B P ^ p           . vR@" zfVB,jL8"~n\8Z bH.tdT:6 uPyObject_GenericGetDictwPyObject_GenericSetDictPyMem_MallocPyMem_ReallocPyMem_Free|PyObject_GetBufferPyBuffer_Release@PyType_FromModuleAndSpecNPyType_ReadyMPyType_ModifiedPyObject_ReprPyObject_RichComparePyObject_RichCompareBool{PyObject_GetAttrStringPyObject_SetAttrStringzPyObject_GetAttrPyObject_SetAttrPyObject_HasAttrtPyObject_GenericGetAttrPyObject_HashPyObject_IsTruegPyObject_ClearWeakRefs_Py_Dealloc_PyType_Lookup\PyObject_CallFinalizerFromDealloc"_PyObject_GenericGetAttrWithDictPyObject_MallocmPyObject_Free|PyGC_Enable{PyGC_Disable_PyObject_GC_NewqPyObject_GC_TrackrPyObject_GC_UnTracknPyObject_GC_DeloPyObject_GC_IsFinalized'PyBytes_FromStringAndSize&PyBytes_FromStringPyBytes_AsStringPyUnicode_FromStringAndSizePyUnicode_FromStringPyUnicode_SubstringPyUnicode_FromFormatPyUnicode_InternInPlacePyUnicode_InternFromStringPyUnicode_FromOrdinalPyUnicode_DecodeUTF8PyUnicode_ConcatPyUnicode_FindCharPyUnicode_FormatPyUnicode_New_PyUnicode_Ready_PyUnicode_FastCopyCharactersRPyCode_NewWithPosOnlyArgsQPyCode_NewEmptyPyInterpreterState_GetID PyThreadState_GetPyGILState_EnsurePyGILState_ReleaseV_PyThreadState_UncheckedGetPyErr_SetObjectPyErr_SetStringPyErr_OccurredPyErr_ClearPyErr_FetchPyErr_RestorePyErr_GivenExceptionMatchesPyErr_ExceptionMatchesPyErr_NormalizeExceptionFPyException_SetTracebackCPyException_GetTracebackDPyException_SetCausePyErr_NoMemoryPyErr_FormatOPyOS_snprintf_Py_FatalErrorFuncPyLong_FromLongPyLong_FromUnsignedLongPyLong_FromSize_tPyLong_FromSsize_tPyLong_AsLongPyLong_AsSsize_tPyLong_FromLongLongPyLong_FromUnsignedLongLongPyLong_AsLongLongPyLong_AsUnsignedLongLong_PyLong_CopyQPyFloat_FromDoublePPyFloat_AsDoublePyMemoryView_FromMemory:PyTuple_New8PyTuple_GetItem9PyTuple_GetSlice;PyTuple_PackPyList_NewPyList_AppendPyList_AsTuplePyDict_NewPyDict_GetItemWithErrorPyDict_SetItemPyDict_DelItemPyDict_NextPyDict_SizePyDict_UpdatePyDict_GetItemStringPyDict_SetItemString_PyDict_GetItem_KnownHashPyDict_SetDefault_PyDict_NewPresized2PyCMethod_NewPyModule_NewObject PyModule_GetDictPyModule_GetNamePyModuleDef_InitPyMethod_New=PyCapsule_New:PyCapsule_GetPointer9PyCapsule_GetName<PyCapsule_IsValid2PyTraceBack_HerePySlice_NewPyErr_WarnExPyErr_WarnFormatPyThread_allocate_lockPyThread_free_lockPyArg_ValidateKeywordArgumentsPy_EnterRecursiveCall Py_LeaveRecursiveCallPyEval_SaveThreadPyEval_RestoreThreadPyImport_GetModuleDictPyImport_GetModulePyImport_AddModulePyImport_ImportModulePyImport_ImportModuleLevelObjectZPyObject_CallbPyObject_CallObject^PyObject_CallFunctionObjArgs`PyObject_CallMethodObjArgsPyObject_Size}PyObject_GetItemPyObject_SetItemlPyObject_Format~PyObject_GetIterPyNumber_Add8PyNumber_Subtract1PyNumber_Multiply0PyNumber_MatrixMultiplyPyNumber_FloorDivide:PyNumber_TrueDivide6PyNumber_Remainder2PyNumber_NegativePyNumber_Absolute3PyNumber_OrPyIndex_Check,PyNumber_IndexPyNumber_InPlaceAdd$PyNumber_InPlaceMultiply*PyNumber_InPlaceTrueDividePySequence_TuplePySequence_ListPyObject_IsInstancePyObject_IsSubclassPyObject_VectorcallPyObject_VectorcallDictPyObject_VectorcallMethodhPyFrame_NewPPyType_Type PyBaseObject_Type _Py_NoneStructPy_OptimizeFlag*PyBytes_TypePyUnicode_Type PyExc_Exception-PyExc_StopIterationPyExc_AssertionErrorPyExc_AttributeErrorPyExc_BufferErrorPyExc_ImportErrorPyExc_ModuleNotFoundErrorPyExc_IndexErrorPyExc_MemoryErrorPyExc_NameError#PyExc_OverflowError*PyExc_RuntimeError!PyExc_NotImplementedError0PyExc_SystemError4PyExc_TypeError5PyExc_UnboundLocalError<PyExc_ValueError?PyExc_ZeroDivisionError;PyExc_UserWarning PyExc_DeprecationWarning+PyExc_RuntimeWarningPyLong_Type PyBool_Type_Py_FalseStruct_Py_TrueStructYPyFloat_Type>PyTuple_TypePyList_TypePyDict_Type1PyCFunction_TypePyMethod_TypeBPyCapsule_Type4PyTraceBack_Type_Py_EllipsisObjectPySlice_Type%Py_Versionpython311.dll@strchrAstrrchr;memcmp<memcpy>memset__C_specific_handler%__std_type_info_destroy_listVCRUNTIME140.dll __stdio_common_vsprintffreemallocsqrtstrlenexpm1log1plog1pfJacoscosexpexpffmodloglogfpowpowfsqrtf6_initterm7_initterm_e?_seh_filter_dll_configure_narrow_argv3_initialize_narrow_environment4_initialize_onexit_table"_execute_onexit_table_cexitapi-ms-win-crt-stdio-l1-1-0.dllapi-ms-win-crt-heap-l1-1-0.dllapi-ms-win-crt-math-l1-1-0.dllapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-runtime-l1-1-0.dll RtlCaptureContextRtlLookupFunctionEntryRtlVirtualUnwindUnhandledExceptionFilterSetUnhandledExceptionFilterAGetCurrentProcessTerminateProcessIsProcessorFeaturePresentQueryPerformanceCounterBGetCurrentProcessIdFGetCurrentThreadIdGetSystemTimeAsFileTimeBDisableThreadLibraryCallsInitializeSListHeadIsDebuggerPresentKERNEL32.dllXS  pm VXpw0]mPowPtЀțz4@PP0Ч @@`pP'p4 '@4L@^Lkp_}@0l(8 }H`| 08@ PI  @`(P8PP`p0@>>>>pp p0@@@@%p P@`0x(0p*/ 74p6B72 >G634@` H Ip 6`M ?t 0H pLPQ %V0p]&`9d1@L`o98VtpL(H0P@`/ 7t 0H%Vpw0]mPowPtЀțz4PP0Ч @`pP'p4 'L@^Lkp_}@0l8 }| 8@ @@%p?Q 0p]&`9d1@L`o9apPV@ipm VX@@4`p* pLPapPVa}bb} b}0DcP~~ " `P?@iX cHp9`jPL khcPcdpp% `% x%  @$ $ Ep9 }PL0}D0' yEmP[xw0bwdw0gp9PjPLk@`ȃpԃUPU V+ + V, D0) * @Fp9PL(` DX -  GUUUUUU?llfJ?88C$+K?<ٰj_AAz?SˆB8?5gG2-+] ful`l:h:UUU VVVYYD[P[-]0]]H]``/b0b ddddIfIf.g0gggiiiiKjPjkkkk/n(/nHo@PopHprrOt Ptu0uwPwzdzztz}}\\  ωPωheet,PDP99 P4PDdxɢɢuuЧЧQQ;x@De e iDi0eDpDTh DuxuxTx8p80RRm0mR`ssfp=0="@ 0 OO,@zz11HHyy%P%dzz/$/2 8@ + t+  t H:d:|HP 0 @ eehȵphȵp3 @v  2#2#@%@%&&((d*p*+T+--u//l0l03034H4b6p666778X8;t;> >E?0P?? ?@@XCXCDEEE2F @FG G"H0HHH_K_KeLpLMTMOOuQQ/R/RTTVVl]p]^D^`,`c@ ccȵddȵdieDiehPh`jd`jk kkk?n?nXo`oKptKpststt9u9uw$wx<yy,y|@|}T }}}D~P~~~ ȵkdpDŇŇgLgTŊhŊ`|`nnߏߏHPȵԒԒ__$ 0   5 @Y  (8DX|99^`mmss NxU0YLYXl88mp&L0 ryIP(<Pd tgȵp  и  66rķrط33~~'0Y`],]q@qyPw0ܸ''       `     x   ` `(@ DDz ̺ h4pk ph p  =P=\pJJ I4I4`>>xxl Ե "" # ###:$:$$$% %.%4.%h%Hh%W'X'V(ȵ`((L(6*\6*H*tP**ȵ*+ +;0@00 02H 222J5`P55`5~6x6D8ĶP89:+;ȵ0;=0=.G0GJJMM2NȵPN4U@UWH W?W?W^^^8^```ؼ`bbb bBcPcccddpepeeefffffȼfg gZg `gk|klDl/mT0m|s|sKvtPvKxPxxxyy#z0zFzFzY}Y}r}r}} }}4}>DPjjп%0w\-T08 9$9E0EbXb~hѝLԾ֠4DP,x0JP}}AAeĻpc(ckHpг(гԻXl}0Q `  77 ԵTԵ(@@,X0taabbbboo0o0oLo(Lowo<oqqv@v^|L`|oplDPuu H(H<WdWx?@kk,0o p,D`xrr7744[0[\P\\h\Jv|Jvzvzvvvvvvvېې-0z(La`a\h"0 I`P `nxn4@hxAP$0663,3P<PgLg<9@uuX8`Lppp  iivv `d`x!!&&8@QQz0z?D?PTP,y@yT h %x%2@Q Q,p,ii   *  0 O P  l     4 4 { {         # H# D \P   ~    yX`^` 7 @T `u  @@DX>l@D|?@XX  M0MNDPmTmhHHhh//) ) H H N N c  p    0 !D!"h"""""""$$&&&&((((((8($+H$+%+|0++++ ,P,P,i, i,, ,,4,-x-- -. ...c/c/0 00@0]1X]1t1h1C2P222#404k7$p7F8P88h88x8R9R95;5;E;E;S;`;;;;;>> > >>, >><>> >