sin me output

hi all,

when i executed “sin -P ABC me” following output was shown
can anybody please tell me what is the meaning of the second last number in
third row (630784)



PROGRAM PID
//1/*/ABC 10096
0007 0466B000 32768 -B-3--------DC- 000F 0466B000 630784 -B-3-----------


does this number represent the total memory consumed by the application ?

thanks in advance…

sameer

sam <seto@vsnl.com> wrote:

hi all,

when i executed “sin -P ABC me” following output was shown
can anybody please tell me what is the meaning of the second last number in
third row (630784)



PROGRAM PID
//1/*/ABC 10096
0007 0466B000 32768 -B-3--------DC- 000F 0466B000 630784 -B-3-----------


does this number represent the total memory consumed by the application ?

From the documentation for sin:

Memory regions – sin memory
The memory query displays each process’s selectors 2 per line.
The format is selector, address, limit and flags.

So, 630784 is the limit for the 000F selector. (e.g. the amount of
memory specified by that selector.)

Assuming these are the only selectors for your program (and you haven’t
chopped any other lines), this program has 32768 (32K) bytes of code, and
630784 (630K) of data.

If you do a simple sin, and compare those to the code & data columns for
your process, they will probably match up. (I say probably, because if
you are running multiple instances of //*/ABC, then they will share the
code segment, and sin will attribute 32K/(number of instances) of code
to each instance of ABC.)

-David

QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.

David Gibbs wrote:

hi David,
thanks for reply,

i have created a photon application in which my base window creates
many child window, and each child window attaches USER_DATA to it on
realization of child window.

So as i am opening new child windows i can see the memory getting
consumed (630784 number getting increased). i am also freeing USER_DATA
window when is closed.

but i am not able to see the reduction in memory consumption. because
of this after some time my application consume all available memory.

how to free the memory, which is used for USER_DATA ?

please help

thanks in advance

Sameer


From the documentation for sin:

Memory regions – sin memory
The memory query displays each process’s selectors 2 per line.
The format is selector, address, limit and flags.

So, 630784 is the limit for the 000F selector. (e.g. the amount of
memory specified by that selector.)

Assuming these are the only selectors for your program (and you haven’t
chopped any other lines), this program has 32768 (32K) bytes of code, and
630784 (630K) of data.

If you do a simple sin, and compare those to the code & data columns for
your process, they will probably match up. (I say probably, because if
you are running multiple instances of //*/ABC, then they will share the
code segment, and sin will attribute 32K/(number of instances) of code
to each instance of ABC.)

-David

QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.

sam <seto@vsnl.com> wrote:

I don’t know much about figuring out Photon memory leaks – if you don’t
get any responses, you might re-ask this question using a subject/title
something like “Photon app memory leak”, since that is the real question.

-David

David Gibbs wrote:

hi David,
thanks for reply,

i have created a photon application in which my base window creates
many child window, and each child window attaches USER_DATA to it on
realization of child window.

So as i am opening new child windows i can see the memory getting
consumed (630784 number getting increased). i am also freeing USER_DATA
window when is closed.

but i am not able to see the reduction in memory consumption. because
of this after some time my application consume all available memory.

how to free the memory, which is used for USER_DATA ?

please help

thanks in advance

Sameer



From the documentation for sin:

Memory regions – sin memory
The memory query displays each process’s selectors 2 per line.
The format is selector, address, limit and flags.

So, 630784 is the limit for the 000F selector. (e.g. the amount of
memory specified by that selector.)

Assuming these are the only selectors for your program (and you haven’t
chopped any other lines), this program has 32768 (32K) bytes of code, and
630784 (630K) of data.

If you do a simple sin, and compare those to the code & data columns for
your process, they will probably match up. (I say probably, because if
you are running multiple instances of //*/ABC, then they will share the
code segment, and sin will attribute 32K/(number of instances) of code
to each instance of ABC.)

-David

QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.


QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.

David Gibbs <dagibbs@qnx.com> wrote:

sam <> seto@vsnl.com> > wrote:

I don’t know much about figuring out Photon memory leaks – if you don’t
get any responses, you might re-ask this question using a subject/title
something like “Photon app memory leak”, since that is the real question.

It would also help if you posted the code that allocates your data, the
code that frees it, and explained when you call it.

Wojtek Lerch <wojtek_l@yahoo.ca> wrote:
WL > David Gibbs <dagibbs@qnx.com> wrote:

sam <> seto@vsnl.com> > wrote:

I don’t know much about figuring out Photon memory leaks – if you don’t
get any responses, you might re-ask this question using a subject/title
something like “Photon app memory leak”, since that is the real question.

WL > It would also help if you posted the code that allocates your data, the
WL > code that frees it, and explained when you call it.

Keep in mind that when a program returns memory via free() or
delete <C++>, it only returns it to the local free store, not to the
OS. It only gets returned to the OS when the program terminates.

Also, closing a window does not necessarily destroty it. It only
unrealizes it (I think). You would have to destroy it yourself. The
destroy frees up that memory to the free store.


Bill Caroselli – Q-TPS Consulting
1-(708) 308-4956 <== Note: New Number
qtps@earthlink.net

Bill Caroselli <qtps@earthlink.net> wrote:

Also, closing a window does not necessarily destroty it. It only
unrealizes it (I think). You would have to destroy it yourself. The
destroy frees up that memory to the free store.

No, clicking on the Close button normally tells the widget to destroy
itself. You can prevent it by unsetting the MANAGED flag, but the
default is to destroy the window. PhAB “cancel” and “done” callbacks
normally destroy the widget, too.

If you’re closing the window from your own code, then of course it
depends on whether you do it by calling PtUnrealizeWidget() or
PtDestroyWidget(). :slight_smile:

Wojtek Lerch <wojtek_l@yahoo.ca> wrote:
WL > Bill Caroselli <qtps@earthlink.net> wrote:

Also, closing a window does not necessarily destroty it. It only
unrealizes it (I think). You would have to destroy it yourself. The
destroy frees up that memory to the free store.

WL > No, clicking on the Close button normally tells the widget to destroy
WL > itself. You can prevent it by unsetting the MANAGED flag, but the
WL > default is to destroy the window. PhAB “cancel” and “done” callbacks
WL > normally destroy the widget, too.

Thank you. I obviously had that one wrong.

Was it that way in QNX4/Photon 1.14 too?

Bill Caroselli <qtps@earthlink.net> wrote:

Wojtek Lerch <> wojtek_l@yahoo.ca> > wrote:
WL > Bill Caroselli <> qtps@earthlink.net> > wrote:
Also, closing a window does not necessarily destroty it. It only
unrealizes it (I think). You would have to destroy it yourself. The
destroy frees up that memory to the free store.

WL > No, clicking on the Close button normally tells the widget to destroy
WL > itself. You can prevent it by unsetting the MANAGED flag, but the
WL > default is to destroy the window. PhAB “cancel” and “done” callbacks
WL > normally destroy the widget, too.

Thank you. I obviously had that one wrong.

Was it that way in QNX4/Photon 1.14 too?

Yup, and in Photon 1.0.

hi Wojtek Lerch,

thanks for reply,

with this i am sending a sample application which has a base window and
child window. user can open any number of child windows. when a child window
is opened (REALIAZED) a fix data is attached to its USER_DATA. and when
child window is closed (UNREALIZED) its USER_DATA is freed.

as user goes on opening new child window we can see the memory getting
consumed from “sin me” output. but as user goes on closing the child
window we can not see the reduction in the memory consumed by the
application.

my question is how to free the memory allocated or used by the child
window by way of USER_DATA after closing that window ?

what exactly i am missing in this?

please help…

thanks in advance

Sameer


“Wojtek Lerch” <wojtek_l@yahoo.ca> wrote in message
news:bpg6tp$81t$1@inn.qnx.com

David Gibbs <> dagibbs@qnx.com> > wrote:
sam <> seto@vsnl.com> > wrote:

I don’t know much about figuring out Photon memory leaks – if you don’t
get any responses, you might re-ask this question using a subject/title
something like “Photon app memory leak”, since that is the real
question.

It would also help if you posted the code that allocates your data, the
code that frees it, and explained when you call it.

begin 666 CheckMemoryUsage.tar.gz
M’XL(" 2<O3`T-H96-K365M;W)Y57-A9V4N=&%R.Q<>6_<.++??Z-/(6#R
M@#@3VSK[R"(/:!]QO!O’‘K<SD%B(5 4NUN(6M)(:A^[[[[TH\I?;1LB?!
M8
PDCKJJ6#^RR"H6C_;^@N"O)V29%3>?2S0G?L#'LNRAL.A2?^'I_U\P$D
M?-^S;,MR3,OV;-\S_^;$95I/ZNR0@54I<BRZBZY^CMQOU)GOU6^]>S>]L
M9I]GD_YW0!#Z?SATG_O_6SSK^G_W#!4DK7Z)TRB[V@’"U>,PP!Z#P>#V_O>M
M>M_QQ^ZGFDYEF<[P'^:)M[]_,7[_VPQV;-MUSACW6W8AMK[!@1DWXCBI>%9 MUAO7MPP'(K2!BWEH6-?8HG\H:<!)XO^,>R19?M&615Q.C=.;LQ)GB<Q1E6<
MI53ER)@E:&Y8;P94VAF--$S(E0APX(_9]7>JJI UC%.<Y+N+^(D,ES+MHWE
M
JEBPQ[6=±FF$U50</0R+/2<-PWOB,K[MCV&WNL-@ZP$^KN%)U>S5%:!N- MWKB6JL[u]7_7[_B_8PV?_?];/&O\7^G][^_^ M^TE6$LWU&:WM]4/OC>.-[O!3^T_MIW_4T_'_LL!/C?'P_,\90.I?YW\0$I[S MOV_PK.O_W<\E69;S)\.HX[]W>_\/?<CY!Z[GNA!*AC 7V /'><[_OLGS/_OF MMGFQB$L3_B+SIT]?=L\6&<1>-6;O&"#VKRRG[^6_#<B]ZK>WAFENEV9)BDM2 MF*8Y;5[2+")F5I@1N8PQ,5.T)%3PVKPVV7.<QE6,$B! Y([K60$$;LR;ML"- M)K P%VV!A0FQGJ0ED[@RK]H25[K$U(Q_7_Z>:A+U1&+".*C(6S-^%^,LC6<Q MB=Z8RW=+=!TOX__0#^F[-"N6*#&,PVNTS!,"!J#F*SU0?+Y*S54)TYW)S,>L MF^U/3RCD=W=]7;!,+MY+04%IV >$X’MP^R2-$+7M@76H#\6X!#0M>R& 2J
MS)A5FUO&M
TW(‘L55PO!VG1:C.;F:#F&I3L="? M?Y_@KZ269P\U6;0_>L_ M'_S?&_@0ZRA1_W?K_E/A’G\Q?W_SC%R0K&)PKS!%4S&."&42Z*M\8+>#=C
M&%'FR
>’)]/
_\NQEEYBL<F2]?QG\W7[XZF?SS<,L$X:V:E<+H17G^)(@
M+$OF!?C#P\O6XK(T3@A*‘UZZ%I>EXQ3&0)(\O#PK(#1[TY\Q+/6_R$@?J#^
M7SX-QGW^;T’XL@:VY7K^P//I_B^D"X-G__\6S\FO’P[.S7=YB’_#SBN<W
MI]+P=U_M(/PW\W<]?WO^GY_O/O^7?6[S_]/OY/^^5>?]]]]O]O\9S\ M>KKWCV?__\L^:_U?+@:?!.-^_Q\JYS\N^/_0MI_]_YL\=)EKOC,C,D.KI'H. MW^U9ZW_L]'P5!C61N<]?SO6?[S^<^W>.[J_Z?:![XG_CN…Q#WOUS’IN?_ MMNT_Q_]O?Q@">])B\RTW3-‘XPC’B6PF P#P[W/A\9]4^8++;G!DFC>";8
MIV<7QR=&_9.R3TMTS27./DXNWI^>G[SC,\S9A\D>2$[?&:!__W’R='4I(4N
M7[[BLEOFMFMN+V?F]I5OOGQ5Z]V"EQJ?OG =6;^ER^-BG= ;K1M&1/.&VM
M5J%H.X&F)W%(7
)%48E7<996!?]0’^R83!P:2(J@U
HS_2.1>MV9./G ML\G%!P#>V=G=H5O:];;^"_B$PF8MQVE40BSP6I+3=9+3=9(?UDE^6"?Y"R.V M1]I9D<T+M*2CC!XXO'CY"MJR]P_:O_6B9,MX;2/!Y3 [$I?6T+F]HFYG9GM
M, 9E5_4A=H=#J]J<;X-,OD!A"!7O2E&@D].#K>9,X[??R.E>,’'R^I;D]
M,U_O9/"/% 7\7
*\BZR<=;S8QCD,TW36U;^[HM=@.:GE’7??2 (AEU)^ZO3
M4&J@>B=YJY$]H<SU4U.S".2DJ
Y^/.#/.5Y4:EK^9V7C=F>K[?**M?_K<Y MWME9/*>C?_ASY_S/NN&Q&/>M_V#>;]__LZSG]=\W>8S=US3HM(?!#C9?[T*P MJ$QQ_[:Y;V>^,NE5P6A.JJ R7U_5;^8;B.S'Z2RC))3'\ :DLVH?(DV(\%?. MPF'-VOI[H[G1>TY00B]8/*'F^H)@<S?X:90R*Z%PB>*TL<UE%D<F_0@0%!,5 M<PQ:\ )!\(4/E^:__@TEOW?_WO?<Z?^=40%S2@^,._W?MCR'YOSJ^@]6!/[S M^<\W>7Z97.R?GI@?X_0K*<R?88)OKA3M#(S]++\IXOFB,L,;D\D=IQ4ITGH^ M1XFYGQ7YCFF/1_X;^#D>[)B3)#'K,J59D/H*5+1C[!<$5>#@6?J67<ZRW%W; MWH4UGCU^:XW>>JYQ>$WPJD(AK#R.ES#4WG9S%TS5T!M6]34UTQT-3")*&89A MWO+\N*T\/]XJ]CO\.RJR55[2#P_59M1%;A.&9Q)%8(E2)TXAX!GOZ'-'R7?O MUDA0BF$<')V??CZ[O2BX56338:@3+6N,;,MXJ*WNL]:4S)<DK3:P5VTQ5JPM MN)\@U4PMN[;-*"W8M6&+N.ZC0F@LNG=X=''XY:)3J=.#P]M:5IL9CQ4SLWQF M8 3K=#U,FZUI&Q)[:)1Y3/,S+:#@\G%1,B_GYSKA+:VR"+.L%4WRY@]M;:N
MKM[:R&P^6U8==3VU!9^?S8E8>N5I6U?*GM.FR/"K1-WE<GG=4/D2;TQXA
MCK%
^FFZ9H2T6KE>FZ=I<V=6H\WIH\VS=6T0S(U;;/T;3["FK9HC(TOQWM= M70_1YKC>2--&^_3+\3IEO;0Y"+2M]<>':!LZ\C.KVZ_]6[I66^^6=K1AT-:_ MI:13MUN<\1':W#ZCUW%'NF?9-FY\H:NNY7#KM'EC??36,61O.EW3TA;U(=K\ MH6= L34-?8@V9+=CB&5,+R;[_^QJ:Y$?H&U$M3TX*;@O+6AR-O,$T>G[P8E! MG1J\-M^9J[0@,U*0%$/*6-XLPRPQ?@1Z\PI)9')C*A))AF'9=F.44B0NZ\O\ M,3:,5MHP;=2U4H#FDV&<9-$J69-Y[F2O=B_(,N^LA^K%4G?IO&6TIO+6&CI@ M_,&8\_65,.='Y,>&+]>S@:@D6XO>636^7F45LKTQ4QB@/$^"!)+^DK&PS5GJ MUW]5$6?H<Q&U+8J$Z_ &!9.<?4>$<=P!+SO9.]8@N R%0’U
XB,3R3_TSH%
MGO.C(B"
-<RXY5;?^67,9#*Z.)Z1./7WT9L.#YW9&ICUF7NV&5C;9+7^2S] MCDG-J^?&=29NF,,H7&/<AH<L89NX67XI75?'&5XT*MN%'0_Q^1VX'5S'"_D8 M#5 8P'(JR%&U$(.<LW@A.XG>"W/JUPBQWX^:H>6LW.L.3!SZ90@R'&G(L')K>( M*A#TPVB6DDU1!2,2&*I "^,*53A;[M*UK<#$$K(D%2PIF4I/3"<Q+L@3.FNKR> M0YFZ<!"\0F&9):N*; 7!634EU3DILU6!21E0G=;0MH2M6_P-=1^MU3T2NH]N MUWV/"=)900BW@!PX-3EHDP4Q<OS0XD,P"$[B-/Y 4/X>^.?9)2GZ]32TXIB> M54"0%QWMB\E3XV]JP&8_\#R.N/4&ONP9R=Q,ZZ)QJSI"<+WA0/2*QNYG$?9] M-9@AI$%\B\4;J'.Z6K).\L=8DH,\*SF=C!B=QO\;A3.P0V%9B<,B%\(B2$!@ M[UE[NL/$?J4K_TH]%EUKB""%OKL-XY<A3G+(K7%5D\L8+:P 3/MVTY/1E
MR)&HFPZ2$XCJ’[,LYWWIN=+#!.>G6U;<.;N)2I9H;(#F5[8!@QFX>VM/E9
M)8B>0CQH=FDG>;Z?P;QP77$A7E&0F1284[&D[J$RYG2Q-J7TN%JBG#,\A?%U
M’G&RHIU]2Y\Q%(#]#/LO>R:L5Q+9:45F _"N,I,(=)$N?-!$LY"M(16LT% M70$Z*E"^$&WQ+)63K7A3/ 7C&(L:>PK 1Q22A-,5!A ‘->W5’+)S>TKRD](
MNN+DD4[6;.4K""?TUQI<R.X;
#"GZ>ELII4<
&AG2-1MH*"=Q=>B0,%Z"Q+
M;N9"T5"!.4=7G
JH/R>8UVDX4LGS6&I1]$]QD27)!/R8,4=6FQDBWNTC!6A*
M<E2@A,!6V:Q)$8R,%3;‘86,&YR.;SA&@F&RM0373GC)’*D E7.%:[!Y8/
M2(P]I’CE?+J Y."B@-##N=Y:[@GBCH!&;8’/:?S;2FC772C/5BEWNU!U4
?
M6-@D5%IW1%)E8(;M$2B,'V
=HPY^K!HS7@H<K.-<P.S…0J.2M;<-.8-B83^
M\ZJ^@+VY2P%XH(4RQ@R7<Y2,:H;3E4@#N)+9:00I16?5M *$2.(U^'00XVY M+*I ?<X/LBL^CHB"]CY.R%38;*;:#(6<ZLFD2(W$,ZS2E5B,+:V$&HVQI1<2 M\1C;>AEEX&-;*Z/'9.QX.E.+RMC1BFIQ&;M:224R8U<KI<5F[.FE9'3&GE9* MQF?L:T6408I]K8B,T7B@%Q'.@ =:"1FG\=!K,S0;#O5R>JS&(ZUP)UKCD59: MQFO(HS6&C-AXK!=18S9&6BD1M3'2RLBXC4.]@!*Y<:B5:<=NC+TN6T1OC/7" M>OS&D5Y6B> XT@HJEB1:F6X4QT0KJ<9QK#N:&LGQK-7M2BR/K)8'J/$V:OF; M$G$CW>.TF!O9G6$FHF[D=$::,J0CW>.4R!NY;3P99"/=XQ1&V]UX_(U4;VM' MX$CW.#T&1[K3B2@<Z3ZGQ>%(=SLM$D>ZYZV+Q9'N?6HTCG37T^)QI+L=C\BP M3/5><_K>\='T;')^V'"&(XMSRAQA4@1%EBU[+USKK1^QS"&([UU))ENJ$#(4 M++J2:5B;+-EQ6175;Z[#UA*P5!%-3%=)@H1'1S(-"DHH&<Q6*6YJ,9/I**:W M(9KE!D;T=['R(N0Z;F^"W%<SNB_V6WJ]Q92Y8:G6+'A_=A@45<JQ7,PK_BFK M@L,T6\T70;.AR44\PC64P>'[HZ YR.1<WQ>5W:<+M*9G1S)O">@5'4X=_:A0 M+SE5U $:G%X&2U1^92R9M@G6A V,0-#Z(<2<0’QJO?R^ !6W=F<CQMDV^‘Z
M%3"R/8]QHF0>1 3&0,:M9/LS,:2DTD<LVFF@$G7R7+XJ7P(YH%\10WRX>&-]
MW4T+/@+W+,;5JA![‘0@-‘4T]XS-PR/)?K^‘2N+#9L 7OJ+2869=@?3B]/I
M’B.3X6N5?’#W@+]S3PXB^C>0H"3?$$]L+3M@%[P;7Q7.:#L2 37<5C>+#=J
MB.I^U/V5F/@^+LKJ8@&Q(3JH?^=>+8&433R(4PW_K.Q6%G<3#"&.8/:]@-G
MRH7-.4D(HG&E7Y%-Y>:XIRIF/@]6G%;(,>G^YQ5@=2X>%6L4?N,?:$98A
MDC6$,S&
?%<PJ]H,=N0E8DM@T3B$_:2S$V0-'L#]!? /55.VYB'!K!*#" M=_*A;K?SI255&5<T_*=/7Y33ATB)@\Q<FDU&KUO<QB@;[1XO49)DW%TC)*K" M&$&;H9!I%62?!2D-L"&9,Y82?,7V<K.US/BR;<%'B.<0$.G]H#U/%][(>XC6 M&C*64R%,2A/*XADO1C-Y>D6Y=.=[(S#:VF7&X\!(+G:9)8+ZFC_GCB5WIG W M/D1@!S%L?].9:2<(:T]I[FG&O,KR*G!+T0Z^"QV0H@A7,]Y;HGGT-\J)C%LN MYH$,!1B9B*@$9/A;6SRT/+Y?#<LBLJE/>$C\RQG)V1C1U4-XV.C5D%R3R\8
MLCCJ5NPQ^5%??5PHU,F2->R9(NU(AR)C :HC8.$CMB+KX57@N[XEV2>5PJ
M(%I=!Y<H6?&=>V()>Z0$%<E-0!UAEF17]2]FW:3>3;+%NZ,0I$&+(-\56%>
MF3’/=4N>G6TV+NN0Q0^UAO)8I@EE&5;%K(^(V,E?@“Y&16@G=L&TAA,V%AQ
M%=GZM”::5A#FE^5&X#/=7&)LS]9:Y1YE-/?FFF9B$JJ3Z#HM%UDTL+GYFWR]
M)KJV.#L75-I)6BBBG)Z’7C]M"+%S<]Q&8,GB’.O4?O<2Y/:+!
#RXC^“DEF
M.6.6/T3#’/24DO”?#T,G2’?'4QHPD79-SR<C$SI&?QY!?3VQ;U47D"X8&Q
M?4?FOTS[AO&35+"&8/7QQ69W0^8@<F^:UK-F]&H_K=Y%@5
Q3@W]F;PDD1]
M%E"16B"IKWLS
($O5ZQ"!9?HVQ&UGXEZ#(2W2.:F2]<’.6’0W&7$(F<‘I6
M4SE5%S4=(IM[XX(4A!’%J69KOG8&(H]L4D^5:/W<";O+DRU<#^R!Z+(I)A/
M(IJ+<YXXBVIX,KT
1^%8+08ZHU7.>02IQ41ZB,.QY0K.WJJ^0U)9X9Q;5LM
MMT_S#:%T[,D148"/F<,9=,^IW.--;*E.0C=>UMF*3<ODPE=Q.<UR+*5##($ MWVAS>&7DN9+68SW[_/ 2<J /*(T24O!.Q]9(+K!5@?[C2G-#;%M(;<+M#G9? M!ALZ5UCLOV!;6&895MD5WFQBOL(P9+,K:&43XIV1Q4.\9&U^1X9?2*K'&I_U ML4Q$VR+]3/S+O%)#/7;&<I P7O_.:VHF=+O(57OO4?6F^Q@3J=I3'*UA/4(O M/681FH<VT313YJ:]>=#L0NE]:0]E7^H"&VIG5R-;VCVI71?84/O[9%4NQ$+( MD5EGP]A06W,%;5+@9CN7J957E3L2O?37YX8:@H7;"(I,/XSZ!++5C%$;1!'J MA_)U'ND8LTY#A$@_A/H@2<=P.AB*4"\4?L#::DO;7KI83R1V6JM##;M0FEPO M+';VJR%Y@[;Q-*E>./4YLH[2:8\BTP^C.9'64<)V6S2IGCC9*F^A=-HB97IA MT!BM0W3<7XKT0JA/)_41YK=;H<CTPX#1J;<BZD (D9X(9:4C^&T[29%>"/2< M0T<@;00ITAMA30SS[74XCXYCXI)#"ZS=,2VY7EC*E0D=K1.>.Y*]\.@5#!VH M,QJD2#\$>I>C!=&VG"+3#Z.Y%:*A#+Q.0U2I7CCGZ$IO22?N"XE^^@EN#;)! MVU12I"<"O?*B8PP[C5"$>J'(VS,MI'9KVH*/0 N1/OO[G?RR)=</BU_MT;'& M'2Q=KA]6?5%(!T(=($6H%THWL*%V+STRIJF7EW2D3A+0%>V9#Q9Z5!MT9@8I MT@N!?WM!Q7#:K5&%>LYS]?TL'<;MS#NJ5-],O;[KU0J@:S)U1:S?RJ.^.*;A M8+>S\E"$^N6;S1TT#28BG8Q3E>J?A[3B3M19K&E2O7&ZV6?464JUY/IY*[UI MI^$0J]TB1:9O_]"K>3I*=T6@2O5K2P>DLR9X) *]2-A"Z"YLXL=X#+^1J*', MK$X*I8GUG F:ZXTZ4B=RZF+]D*J;%DAG(N 2O?2S.Y<JAF-W1K$FU0N'W='4 M<)Q.WJ%)/0:'W0753&=W9NMUPKU0F^NE^HS="3FJ4"\4=E-5'P^=M%>3ZC?F M4*CUTZ@S[0B)S6[YT._IB8LQ>.R+VU2<$P@.Q3T7KO5]>&6VH>8WXJ1(IB
M6<XY&.'GXFFV5"Z-8N3
TQKEF PC7YX!G*^MW_T7.:)5SFJ%!ORHJU3.VRA9
M7"MF],VN(OZ67@?R]!^C4-Y"XJS-5%Z#R>29T/^S][3!D1Q7K4XZZ:0[6SJ=
M/V)([+6D\WTX-]KO#Y-0Z/1QOK+N))D.^(X#+/SL3/6[LQZ=E8?CD.NP 5;
M0KLBCG!<F5G?@<Q]C8.(X+3%6"E02"!15E.- 14*PE<2$@(_H+#I]Z8_ M9B5Y5BU35%'%_;!7[[U^_:;[]>O7W:]?:SJ_=1[R@D<$5=&JE90(AK"T0*NI M?LL-R&0(3W>Y@.?KO>KJRQ.F7 6,0D0J$9PJF1TA^OXXKZV’KG&B"&&YP*:
M>D"O%"H<_&%B)$Z3/;7#%81A$V(2#ECPS5I^!*!B_ UO>57?!HXG!*7X%1, MS#&_<(%A<IV8Y85%AA%U3"%JZ?3=#*5O0BTNGZ.HLHAKU"L;@<G N4YPAL%% M)3K+E !@DX-GW=4&#?_,I+1,%-ZDL7F$7GRWZY6*C%I4"G'>=GA$RI&\R&8L MZ:^*MFV<N)R1\L),4DP[*CSVW/749JO1\/Q K7F:0:\;@U"1H#L17,Z0>B>R MJ6NN)1M6; 9UK>KHJYK/Q.)Y"SJP<@/!-ZOPO#5C:18B@9Q5XNZ;O@CT7>)W MNC.I2-BMVDDA5;U6K]16FL[];'A$G892OIV/JPBE[TYWXM$)T:VA3L)9(VV
MK]NL
?44"VN@<&EFKM[88,RB47LEYRVJ[/K@>GBE2CVT26Q(HUB=[F CYZ< MFEO\Z=T=G(92A67GM+I3V^"+M8@?O0W5KC(VA'SX<:<958D(7BY0SVN8+NO" MO+@5F 57JFG=RYTW13AWX:‘Z!!AE’D*&:L9A1LL$L#J@#(V.L8U60X++]/-
M/+M58/FF]ZZ"$I8"8KWX31)]TPVD$+L+9:\S??B]\HI7++1FZ:YPEB5[Q=
M6PUBRDRUTK(LDX8ZZ9;.HXA52"D:;$+S^[S(5%(.[(-0$"/%??T0’%9@I+,L MZH(8:;L5$-/C@C=G:G5&(?(%$,W0WR’#1V=BB*#>F*RO-&W5]IJ!FLD43I32
MF=*)NLRN&['F&ZY#,),+0\>-M=Q0@O813<ROGE<,92$4K*1B W'8*+PA@G! MDD&-/FDPD\UY1#8>,J="J,E=C;/FVAF(T:>MF2GQ-%/JO-8,YGCN&2.C6;RA M9]<;Q&L(<YM1=%83FC1EW-MJ!E-UKR5K$%RR?'!-DWU\UA3N(T/)>O%AB#IG M*#Q?%KLN.1!KS&(9N113SA LQVK-=P*F_3GN0"-4.G4261"X'N.5%5<48,#. MSBR<41G*[$!A,8;+:9W%SDV=/37+D/GT\0[DZ;/GI^;EQ*1Q:DS*IO]>?P:
M@[.:M@]LZ]K?D!*55R)4%L"R?0W7QJAK5<Y&W&:(6=ME7+J0K53B$<]D$A)1
M
$:N+#K0DA<;EJ:-)N1.IS7E^5&!0$EK/7>UC’PNXK=M];2Z-0’XNHP3/]“T
MPJM<4HP"LT9O<A@%@\5^(U1V&G(#QJC(]@B=+=[)@VB’T9’7E1S5$>/<2
ML<BZC02TSXO”<]\2V3W’G12CG,P>Y:16J(QXD99*#UNKABT’CF?+QJ&S%R^
MR%E#1Y1RU]:N:X&=+14C=W"8"FA%INLA6*[KM,!S*",R/U%&'Q74>;+&PT> M9$[<2(M-:V&F\Q!:$@F[1"':4;%.+X5>7;WER5@$H;EH1#$’<=&%)2Z6M!
MJQE.L^$_IC(4L0-N9KU%^A2Y94L%,)5L-C/,"I\M+()0"9U
R&O\SAXA$;,-
M%.TDD3+XI52I*’:(,I’M#< PJ+B>#ONA!+[KV-V%%6U#](0I;DLPY+N("YZ&
MA’HUSMW,53JXAVC)ZTL1U#D=\31^Z’S?R.0#AZ?\XDVXWX&/R>.A.URI"17
MN+]0:2YZ30?-&=M\B)B=31225Z9(:1PI[)Z46(9SE"1’O%@UW?*;’@
-CUR;
MZT!+NL%-TGZLUW@23S6$JQS.AAD%2U5AH@/Z^"3!D7P2BQ620?<2O.4M2JL
M’\YHKE8ESAHCDA(%[M’J-EV3FBDS’;WH!09NGM_S,M/%
&8LP^C]CCC*##L
MZZ((.K$GH,HI+=\N/4@MT=.98Q,SQ/G+Z+LPT3TLP:%<8KLK4]"Y@+YT_/
MS"ZHS+!%/N#“C+H(BW1)T9MB$;,:&P:;6ZS!])M.H9OM1J,546LW2B&=D>V
M*.[)0QY3@8CL]#9:?A4Q4KU@KP0!=53-K”[FF! A.4<2$\EZ-&LQ/P6A5-Y<
MGJ<]AJVD2LMBB%(Z&4’4^[)KF:&L_.SOB:NZ)DY2UQ%H3C9V;5M"FS?&3=
M9VUSX:(+JYK83#(+
.Y437XW"!QW?C9F%C),1>0=^LBVDEG@R[;M=H:Z,&K5
MZQK3YD
.G184/(N6,N-,"KPS-4(EO5XQ8&D62CR\0Y.O1@DTWDLU"A4T=
M84%N]D0ZDED"YBFT,N5
)V8:MG"D=R/8-5JS8’%S$KE&:Y;R;#‘4<AE"RN>[
MK]G0UIC-I781+Z%C&2R]M&1//&;Z!4[;K0’C,]>&\7$GO76^W1_9H]@
MI1?UU1J[4T_,/C>4XIL]FO-=[M-7&Y%OS^6CW[XJ>V+>M#TU,IF4]S.,XSD
MUBQXJ’Q[ML0-8+G =J4)W\J]J@$/$OAL2HSF
PGQN&]K:60=+;<1"PZ!^!HK
MS]R+$,[OID.=D=TAS H2HN6J:U9\9DJU-//M*@RH)@>(] L6VY&8%H^NE^G M(T;R@#^ ?2DFCB;F<CC@ART)R<@5QXM8KDI&A%)88+H<3V1'#0[!@/[1: MC6%X!BRZUZ]);_? 3AL3@UL.*]Q_D_N@J,NG1S*34(SD"(<M,#$4]9)H\?MV ML3L6G>)U<1:VBQD>AJWA^(R7R7A1..T8(\T6$-@MB) [2-<,48O!CWTH7/+K MR<0:Z.SS#9ZF7==K*F*8T!;;W-&B8*O,=P'=#GB%YWNGX%VY<WAS9RGP=8W? M+C8M0]SQC^"E]];(>H.-68OG-E"7!Q^A)429P(3J?.2[H@=<^P>.R/E<Z+ MF!C"9HY"1;I>]>Z3+2LS)V=X6U5S50MW98UT7N0B5V\GF/.08T?:*;&J5.*, MR' -QG%V[I15E\VN:*_ YA)CJ(FT9;B9!3C:W)D*CPNR&N$)*D-TK$["(G*N MQM*&JR^&!"RZ/7(-*8*5/S'KC)6Q,H80MKK;6!E<7Z_17B4\K<[E.L&LJ%M0 MFS#9M#@/Q@QJ%Q G9;>;&E\C6EF^[QZ"=[&.TM@QA"5>0F$()K41F>XX2FIV M@'-!/CM8N92(7;IO%T>&JEC96#F1NG,72QNSSD^&K%R!F980O)MXR]"5Y6>L M5JXL]@HZ\+MFSAA']AIVO6Y8-2-]HG<ZS\(WC&S1-# %6$W;D/;2(S7E^<X* M==-9565=)&!3:QIQH+>^)]3]J ^C2VE5D04<1?"J^%>9]:9<-C.5^[E643S4 M(.VCBI-$JUADTZ>\JQ1&&W'?PRJ6A*WC/HX<0^8",8XB&:,JX1UUS.Q.(1<T MQ:Q;C.38G*XW3CK5TVY 49;8Y#_G&AF.*!7$IM1)Q\V$@4B2<E@-;RV=8A.S M>/*#<*PNDH^9]N.PTVU<!PB41[JK2JF[%,(1L/0:+@;:T<N20RG!687H. M,5;>Z,20Z9EBBJE.3#V;H9A(?X280@ZEAO?]MI3Q*2J?.[ZY$)6A7&(C.43 M(V>^UPIHKGU28;;8C)9MJ,W 49NTJXEUZ\#Z'"VU$2VB>(FPXO$-B,&=$[F' MC51:2 NY_ Q3WU%<38=BZ>YJ,T.3<*;29F3$($)N"((WI:\QC1+/4:@A0G8I M'#E@3*4M,9=39V]]\W%BMQ45A&"((\O(BTI$P"(#BAE>]054!/!XS;IV+\WZ M3Q!6%.&XDJ>H3:>JZ:RK,VEF4.P=/K-<WA$6R$’=^#I7!9QR
MD;CM$"/I:>QG@5"FR<3-4:ME:AKQJD,B6VM=HBU%3-,SPJT.D`LD$<0F4# M:S3>[/R@L[G3Q=\FZT8L(N65Y?OGQ-UPK V53&2!TZJ'=H;0T6D\6Q#QG:KF M>FXN(SLAL'S=I%)Q.V/)#,YHZXN^21,,IT2"QQEOML-XY#)ICIGKQ'"S,F7< M.^>8-8,A+.ZRS@7>$G.T1/I96K=4`QIF@ .3?DPQ(T;4C!DL+)V6#YMRJLV@ M56$,(RF6*4;EF..;,+(CA(U35I=9B-:UXS'<T;.NYJJ1]K!$>YPE&-(<L@QK M7C5+%\U&JF2P6183Y(<POL5*8!D&-,L"F$XQ:)E%0IV>^XGYA5/;0&<$F(_1 MD#BS#7@F"B]WD*=3')[LH"<(R<%2\SQFQ\K\_@-"91O3TFVOP5A%XCJG;U^4 MG7E7F04JY\6F(X'*'U%X(N[02(DGY 1J%RI3*IJ,85XXL(A0=V;[.SB&NU=, M"RLEOF0E<.D^\,UUU@<5C6\:`E1:+/)'1DQR.D\_JL*.I9WFYQLI/9/J0&4B M1Q_\A4EB`0-[KN7J$':<V@R.A>#EF0;406BWO*L'U%D50:XA!Q:?P@<BN4H,2# MQQUE(($)%[-9I6G"LY$W<\Y=F&%%9$57ZU'1#?%TWLX9=F:QU@Q#<!.>!X1/ M-0.#WT60/8)@<Z8A]IH!NANU$9]K\D>.>(-+O"O>_6WQ>:?B:[Y#9O*[R"(V M*?6^.'UC?+N=<@&,;G<.[:@%WIE*Q">^,XWH%-F&VD%;N2NFGUR"I]#)V@O= M+,GF"EN,<-!7DA#@=5LR"6_%)X]F,\5"23DV1-]ZISB"2J=+V6+R:#%=S.:sunglasses: M?M8-"+KA.6Z0U,*WV&^#)^CQT:$AD# )]XD!=ELJI93+0XG___>_^6_;=^.- M\&79K4_;>[NJ@ZA%H5!()FB<[Z;_Y\CRK)A,%8OY?"Y32.>RR50FD\KE"/Y_ M^%NW_=>"%Z^(*+[G!7%TW?";/^[_R+^+DXD3D\MFO;&ELU$3MFB KK7W)2Y^ M;F&)]-%(>R!Q\8FLM=!X"WZ]-=/3.VVW\XF+_W#-8]ZD'-M/M=]/RF5Z'TU. M;&LK'5>OM0Q2.C <3[&O;Y\@Y'<\_OWDX6[DQ+0J]O-(?^R8.Q9/WW*)J304 M^_/M%*%_^MH+XT?C^6\T)X.-AME4[&-8Q0?W/-I%I)I3=P)"_R32/_LC#W;] M!+S+:1]IWT3HC5<?&K]^DKBS.3)5!2N<:M%6[#]O'R$4]P]>FKAI&PIZ#KQH M+ROV5#M-*/_BP",W'>OZ>4W3->KKBFVVCY,R-U__8'(LMHQ3*BCV>OL60AQ\ M]H6Q&V-$(5_UCVV%$!ZY(9BX)4YFR.[BNUI-L5] SL,O_=I$'&=+L9?;QPCA M+PXI$S?'<2;^GV)_"?OB(S>DQKOTA5-%(?ZR?930[W_NXQ/).-X7ZHK],G:* M]DS_X;A.:9!.F6[?2BA/_>K:X?$XIHL^^:'8'T"^?W)=$-O9=<+W/[&)'WK] MOM@FKHHF_BR.Q>-#[;&)F (K=Y@;,Z8%/0+DYY]Y-1E';H=1Z(J]BFT]^=H= M$X?CR)=,?]713<7^]7:6T)\C0_W6KKKJP#=H>J#8.1S 6:*MW0>PX^D!^>QV M.T.*>$_^>_)XUR+HT9CD:U:PTW[LA@>3X[&%P,M1[)_%;_F/OJ-CW;]EQ=RH M>)I/C-$/L-03E0?&=U0*GIDC]N71L-O)&+^EF\F#$HK]'30P/WS]N8EM#0QI MU/>ASOWH(T_$ZEQ =*X/._EK[^ENW P#=&@"/_&;1-CNG\@B$>$3H?&/77]I M(F[$!'3$O(C4O[7GU'@<]3JE_OGV)*$^1+[@2*Q$]0HST/^,!N?IH2MC<08' M'H(&]42#\UB0C!L$[ EEQ?91]JDI=RSV2S'ANV)_%4?DB_V7)N)&)'NZP/Y[ M) ?!8\G#-(6*_3<[),>\\(K];6S(]SWYYMB1.'*>JURQ5:S@,UTKP+29BOT' MV#97KOVEV'X-WX]6["8.B]>>7AR/LX;\M6S%_F,L`$W?K0`FBU1L#2?*,\/W MCX_%CA)SG;3]&!+7^QZ*)X;X:,5.H-;\W;/Z>+S6A(D>%?M[J)'WO/S59*Q& MGM/6%/M3Z!+\Z8$WQX[%T<Z<C'34BRC/FZ^<C9>')IY3[!]B3YW^XE?BM1A3 MHROVEY'[A[N-$9IZ7K$-I/^%GGMB)Q;V5+!B7XWTU_WNM\:ZM28D353L$DH/ M\L1+#TGJ%?L,=NQ/$^K8CL5W..S/H<9_>?&[\1H?9KY1[)N0M]:--V1.!]Y M_/MW?G<LEAB?>:5VV^C6YC3%IV)_'*=9H#_:E9X.UU&T!U DUA[PW)Z@9E#B MV,-/3,278/G(%?L3^!E?_\)TO&+2U(&*_5_8_D]\_AOQ[1\F_U/L&]LY0OZ= M5Z;'W[\#]C0SH6+WHH-Q[PMOC!W?0;&YFJ>13_DS[+YJM[Z&K.6*?055M-I- M13'_N&(?Q5:RNW7V8IA'7+$_B);PX*-KAV,MX2)DSL(1=A)E=[K)#CF^83T$ MJO3&Y7^-5R610AN6,: 8S^\_$J\8/!&V8@]CB3M'/AJO?#R=M6(/HFI<WG_5 M>*QJA'FI%?MC^,F??KW:S?C[=9 ?%*+OT,_='*L0T2S1L/2%&B:>/-RE!K19 M1W$&^,!S_GCL#+ <;"CV7IP!+-);L3/ @DC$K]A?0Q5ZZ7<>B!]H]-()<S5^ M[[=K\0,MS,BNV//XK> )Q'XK/ \#$S4H_R/7M>*5'Y/Y*O;/(.OW/I*Z.98U M9+-5[#(2/[[WGL.QQ+<'=:+U^[%-9I^ZZ^;X><BCH^0R#JOAY]PN'HE6(RMQ M4.(E_-#'GW\HWN&9KGGZBF)_`U7^EP>#^$%RNDXZ*!Q6)[#$-]_[T1V4"-7L M-U#-WASU8]?:P;)&G/;C^+G)WZS%+D?1'_2="EG(',*U0>ZI*V31](X%]) < M=0T79O^"I?([+46^`WRW[[4+M"YE)Z7('(@NNF+_-0YEJ"YF*(N"2TZ5J/=' MY&0\3TP,69G\&\X^GWRQ-A$S^XA2<UX-+5-8V<N_\I6=58:A^<Q=OGOO@_'> M+Z107<8E[J=1NC]Z^MFQ&.D@`P*LB"?/B88OTF*3.RK&\C\K]L-8X<<./1PW M&4=*4OWX=NQVVA3Q/[^%P^#ZRR_&+5RFUJ8:#3*,<0I[%:<P*!$SA4VM40\4 MBYQ'8_$>4B3&6$RM<0,:[IY\_5%O\G#,_JI6<>J0$DRQ_VJ']&05CM[B,.HQ MT!^/H6<'!(UPK?Q/[5Y2Z,"EL42B;WIA9K9O9FIYJO?DTE+?W/S4<G^8I6NO MNCS[D\NMQP83Q\H]B<3 GI[OM_<F+KZUT/.92P.)O=,+9Y>6WR#89V%;>E]O MS[.7]B7Z$9IYBH$'>WNN`+$*%?PM@PCQSJ3_1IY(:;V# _7V$[VBB?V;V MY-*'S@Q.3)#_GER87[J&$"0O$ &N.M#SAY=&D&#Y0XL#$Q/DO[-+5P!]XT@B M,7QUSP\>'TKTO[WG[=ZW^][>.__X'E+OY2\F!H![_R&4\B!9^[?T8.!@RR7S M5?]!XK/6!T9&=%OSKQY)P&ZA:23AKY&1D98;^7O?2$_3)AUT<.0@AR.@?Z27 M>$_#(X<XF/PY-)H8POP*0>]<7U\R<>"JT<15JKJJJ?#\[,!(;\USJX1HV&IX M3340O_:/)O:M07UJ</'R2XF!EZ!A!&Q@)+7J.4:??TVB=^[:`Z.)ZSP7+\$A M"TST"RP&FV'E@P1HF*OX8[#J&$@V4,=?@'-<#T'[ZIX1EMSGUAQW)<1ZEA66 M;/"2#5IRL,5!+0K:!Z?XP0.7OY 8^"G26<# !12(`X(1Z4DC#.HPQU'X`1U. M&$,2TFC9#)(,M53ZQP'X@_[N/=5'R$Y888F12'-#4Q+49(,S&S;"GT2^/E*\ MA)SZD6T)"?I;D9]AR]YZ^;7$P-5[L+4'"#9=0&'V82GXXP#\$?V-O8^5H)#( M;;(%TB"0U ><]R,/I!UDWS8$A"J3VW+6&T'8JBOF1MB63;.&U4\N5J>]FD<_ M:]$^!RUWD$BX:)/IUB4&Z30!_/CE5Q(#7R*R]R4'^JX>3<P1+%EB0PJA8=+* MB]5%+8"M8C7H2P[W$>%/@RL#81Y]R4-](Z.).^!O,'(NPF[J.S2:. .P&;.I M^PY>$AX!M7*J*G&RZXZ.;3 ,D6<FD7VO?TW/8._<G:.CB7.0>-J'"#+5:KDZ M`1*!EE4.B!:;O_QR8J#1BVT^B8H1U6/0ED;@&PZH8>_<-?O\P;[AX;LGB6P? M7L34*^>(D5O];_:N!3Z*ZMR?F7W,S.[L*X0EO"1@M*@8$\"65RT!$J %&DC" M(PJ3279#(@G9[FX"E*M.K""1(")RM5XCKD9M*Z)66U]%1:SX]OJHMRJ74KM> MZ34JI:A@$>[WG9G91QZSR_W9]N[][?Y^F<R>^<XYWW>^\WWGFS/?_-=?)H7Q M4O7H:ONP'+(<?WD\T(K!%]Q U*V"9:>N##D4F&H8.(0F;0GJI=:@P K5T*"L M+O!RDW;!5+9B: ZIZZ<M*7P"N1YI)F"!-3 H_GB+6*\6QF!E8FO)(P451L,- M5VM3R#\?[<4:S&6K!2A=!77PS8R9M65]J;B@8!*J;:#,U1 >^&),ML#8!O02 M==9)53/GE"PRE06AUY!455&Y:.Z"V:;9P?<[+R<>J63&`DG_?5;<F2 NR1=* M*G #S5QI9@/%ZM)(&K4'#1+ZAA!QE034C!.UHH0%VL][T&*)+$77]1(,$>BP M52K3N$!+F34#EYM$WI)(<H%$O=>2YLN!*LR5#N?F@#LI1ZAS"AU6APCXIK+U MH+7U^HZHBHH/`W*%)7@EDVLJNXJO80F/ZX]L5A3,N;;)Y,HUM&Y>#J.T]VI/ M"OKKM^%2T68A9$@.4:Y.:GJ1'Z:@N4SY"6@`>=%0S+!H`VB043;"V;4PF]2S M#OR&_Y$+& 5BD5ENG44FW%H'=+ZEO$&BCR- >\KUY0WE+=1]Z"QSP/+6IB G M$V5K:Y,(%6Z "D&P=1@J91LX`3C%687#TB"%P6Q'1PH(-]8*#J!,V8[MB%1T M7KD)?]%:@)9NQ/K/17C"C0(R98<774:9E6I(V5[>4(F <2C/O_(P(Y6-RLUP M?HLFQ[5\C8DVR<F\"YP$#*JK#5^HY&4P5O R'F#R-AA2.;A2\F,""2A8Z2JG MOQ^-C=ZN-;H3SN]P)ND31E2Y,VE$[^I5^6ZP;E;I5NZ!\WMG1IXBW.? -U]C M(;FX.,KNB[!;8,LAB_24LB:"]#_[$8(I2?4V&-$(+'%2/3!,G_["G%)^#CP$ M]9^;AN&!N:?\HCSV"]0PRK3[^W `AFH\!^4U4IWF#>A2#A=WZXJ#;EPJ,CKH M;A;<AF(O#X**_/BCT] %WB(_@P+<#R$)=O=0>0/]06KU[AFG@)V,A99$^5P> M,<)5J0IX"%+H! BYY7QE:SB.W^>01] '5:&PW!P0Y&$\!4!VR7E\(SHN:25N MS#IEM_++NI8FC%];@C@PO_0W-^**D"M;>8@(ZR!617QA6MDNF_E0:RV.DCY: M.&D?UN58C#/'#_+B['U$$X".U*_X&C-QTX$0J^MJ40`;=/9K6BU'-F-,'\)4 M+;5UL$BM9#"T_RB,;FQD,>US,#3_6'G,]])4:NSE<0&<H;*Q6GD"OCRISTQ> MYJNQ0Q%4_1MUO.N=T(%ZVBR'5GT9*2-<KH #SRA[>ND2E?$4W5?7^U/MT:W9 MX]-UM6A%#Z Y%: 5U8,&E6?NPJ6@$MK,@_J[D^I3^"GD=R]?(]"9*LHYD_%M MWF";WP>SEF^"N0J*XV0GWRROY621;VY<S<DV4%T=B,-C".<`!:'R84HVA<#L M^'!+6&X"O50C)SD@R3[0"UY5[0ZM^;GRA@HL"-MA550V"LI.91?P\3P=MVY! MN6<^QFB,C7J+%_B:P:2&>HL57"@`#MTN7\:U^8,A.KN6*B^"60+74KU#KE3V MA[0O'GFZ\EO-@5+>G/(TY5E]-$,>>9)-G;.J+<&,G*C<'U1_\=F'FBE2=L4N M.N5QRK_YU!^;ENK=\ECEUM;5&K%4;Y<+E)_Z4%GU2R-K"/<0,.X$,^BL4P,@ MY&R$LMFO0HD#>9YR'7W)IEZ4<Y5-OOJF,# L@)N@TQN<A VL)>Q7;8NWJ?X? MOCA!S]?$5@.8//\2:@WX@[3D*.K<`VN#\M(1U/D8.R[_ZV$`[TSP\7P#^'A^ MC1W4\BJHQ=?8C*[LM?*&68W-<?^.2]+KJ%P>/3Q$_>CB_QWH8?!E5. ;Y0VX MK2.%1VA>!^XI,3+L[7C>4@W JLTNM_([;>+S8']H#':POHVJEAZ+! CWNAWI MS/C(60)W"!.*Y32'07@L#*UKAEX"0X"A=_KVB^OB?Y2'Y]#29#O)T^SD]ZJ= MO(VSLQO'[%KH4GG7CTOK9+#3X=#$6[V;B)G*>^@(/DAT!)JD!U1)U?'C9;-F MZD0YJ$GLAHI_2*@(D9YR*.X\5"9%C<D_JDS^)S*)7N9 G##&RI]TM:Y#=7\L M8K<LCVX+?#L/LP7'Z$.Z+E/73;UU@R_HA?;^"Y=H+,48=0[>B)CS'7@7:$;_ M?B%=M,8I?V[$W;B033Y+.5R!AN>11YKQYSY",.D@T/*/M\E#9]9A]#]>E <K M6^%V#,P/2CW*5IP^XSVR.ZE",?A=M4*Q@%S?XD!U\WK-8EP&:<UBG'D?`;?H M0/X;A*A3\09]_GJ(7I6/]=2/65K8TP/QJ')4C;E5><J43TUEE^'<RZ/BY"I' M@C08YV2W#49'GX$8@WR&XPRKBBN^JM"@`>(`Y2^!<(,_C)38I!QYA'"E3ES< M1Y*U="%IF^S79FAXLL8EUG7+`>6OFO_!VCERD_))+7U^K0GCE!O$!G]30 JW M!!KK1-FG1&OQ#L/O<\HU2E1S-WZ?2[Y,B<;<C0]=7E3_(H++>U\U`G!2Y0D. MSB'/$UO!E=/.1V*T^U=D6YXC8H%;GJ7<[)-1OW0&N\$YWM@2D"$<H<NX6YXT M4Q.&JLLM3YP*WI"Z.Q36(Q=-U>95/;["!,M^X>3:EJ /.@2APPUN>=QDS>%! ML-/H$^2Q+FWQSE=N5*\(X C?1)?"R;D8C+C 0;Q2&VR1:OT-$-@_$;F8<#M= M.$-$6H[)W[A<OT)_6P;TI;P2H/$]>$+E9=TOULU!JWX28\ACP_'T)G2*=^[H MM!&NV=^,]SA@,K\B#.ZV+%R\Y 5803M*CW14'>M8?CR"A7L/L9MOP9/B-U=9 M\/^TQ_'(O'"8%K[?;_'^TI/X;W/IR1>E%<OV8<-W7 (-'^NH.MZQ_,B3RB6$ M/(%];MG@VWOZ-*VSI33:L:$&OFVFQ_WD"Y-^??,.+.F88=8N3>>Q@7>Z"DG4 MXV69Z# ORT;'>%E3=*R7-7=?Y&4MT<GX]7OXM<S+6KM_[&6Y89UX4QZN\,>" MQI!$YL(DMM*]IO%JPN:X`CPNH^><!2,*Y431"%/1B*)112,1MSGA9DOTN(\H MGZL3&\Z/*<?E9#<'Y<>:NEIZ??24.%/RUD1R/IV:O<H\D!<(0383A=GE<
M?;4.D!O:E^+]/F-/6B]/=ME)3UL+LLLQ?VTA3ET/VU/YVP4<':2@!;$7Y2( MDR(5SUT-B^EJ"*")J ?QN$=!G.4-^H^+(H8>J8TL)MQK+AIS;$#?:J5^@]6[ MAV"04X-!7 &_* G$XKTO;1BW?*Z _);1.UTN2SY1[C:5J?_97#L8'Z\.- I= M2"K(.K*3O$ ^);G,.&8>T\;\E'F,^0-SBLEGR]B5[+7L?>S+[%%VB&F:J=9T MO>E1TP<FJWF\>85Y@[G+O,?\)[/+,L&RQ'*5)6+9;_G8XK9>;*VV7FV]U_JR M]:AU*#>-D[@-W+W<&]R7W'"^A%_);^$?XM_F3_ CA.\)?N%ZX=?"0<%L.\^V MV-9NZ[:]8/O4-M@^R2[;.^P/V=^QG[ 7B#^*["7\+F!WMM@H;A<?%P^*C.,< MQQS'*L<VQV..PZS<YQS@;/5&7&^ZCSI_):KPJ6X=KG><A%WD7NYN]7=Y7[>
M#5[9,\ES1CF[))U,W91$-#^73(@\3OB58’-II>>F:#2>E&M,J
?BIN)1S>\B
MZ3=DK.1]V$LZ8\@,>LV-==ZKJTQ)<VP->IL&;[R:8E?:Y\ZHQ[4IFJ,I
MM"F$TQ)G#=O!=%DC@D!E
]=WHPR;P!WWSI$U:JQY@,;ZR8<U(HMEP1I
IN>^
M#DQT2>11PL^$$#$Q]37UA(DGO
9!JZ:YIB:,);<:DZHIK>1 9 ACYE36&YR
M1FM:M%H>:TJ/H&:O]FN=86.]88JN0UGSWV65/QKB:JI.8^GIQIVG<8471NC
M296 >CG
4 ^+X,">CG_U) BEG5J27EFAK2Z!FFQ@VI>:7/H@RC.4)24&MI
MI89$"3FQHUI:2R&1%H66HH.:;KH#9&G"7`9%B;FE[+%C6>GS2;S9@[-3,T
MK7Q00RJ:!4K&HQ9V(;K07(2J#&EGOJ98L+1A$]#FEB:IR$5?;3^0>09PI<+
MA
146RRWTYAS>@TI%'S.%,8@YJ]F4=^!2>[$(UV&S&:E!3-E.2T$3-U%3I
MF$)"4J8Q’:9B3D89?@LRI#&+8YF8AE1Z_F4Z3<6R+M,AUG(M^Y+>@C(H=IA*
M"9Z;IEH:.W<UP=*81D^K3+%,Z,F4QL;KKQMPB.OPGF:J2$@
&92&C2;D31K3
MQ;,EC>F:TO %:F8D>0,‘B/1V “2$R.-25.;.4V”-1(2GU,82BAD%R(D=&=
M#D)2>@]W]%XL:)9CL8BJ+F-9QM8ZIFU#Q&<C7J8)G36 >Q-$;C]2Z6O&A,
MIJ8L&GO:>
)B:KK
6I0AUP6146K]RZEBMGA.H@%9GTS$M&BU-+A^:>G]S>L@
MP#IAVGUH28=ID6JI1JF1:LG&!H2YZ$,U[D)Z95?F,(L]Q"[*^N83I$<<S M"-.CG^^O0!E*/80,J-82XR@F*5G0D"XQ1="0,)882-)*!R0+(S<0Y@'<SUP> MI5N<FTN/#;0G6H";K3WJGNB6TD,=I0<VEQ[0-CY+CVVN.H!;GE"B[G=N67Y( M:[#G,$EH6/\>/_3JZJVN4:1;]+)\]W(O*W3[O:RMN]G+VKN#7E;L7N-E'>NV M32<LX^ZUNRG1;3IWKUU(B6Z-VNE&(;T@O88%!3M:"&&\M,I(^B#V+#(!COGD M^W <0Q;"\5RZK7H1::0;<HK@M.I>[@4$TD3\/QV^1Y.$XAV-Q,<A".LPAN3)<1 M-QSGD#PX?I^<#\=YI!B.[T<>(-;=^"P-=UOC.Z]'])U7N\?CVZM\%?:'PC:/ M.ZK\30ZN#(EG'Z3\$'*<>#SNTF[L=\JP,Y7];;&Y<8.NE)V/;MMW,;;M:>
MU/H^I’R-??\L8B,<BT,#39\564)XDD.,YY6>-FI$U2M9E"B;!
+LA!OWM1."
M’VVRP[D.IW(#O:+"IJR#C@Q1%S(?KZ!CZ’&Y%J$
?Q?HG[$/RGP/RXN+B[6
M\3\N_LZ$;^<7C2\J+IJ0Q?X1WR4<\C9AA9.9T#=LE2H’Q=H6>/I-’;P’X’U
M<2; &O’L4&R6!]9K(\LUD<6ZR.+]9’%^C!_I+%^ACXD4T6ZZ/ISQ9K(^!
M1S.+]3’0(Z0LUL<9/'78GT8/:C8GVD]T@KB_4QP%.P±9’OP
.LE@?9
"L
M+8OUD<7ZT!:9;$^TL?Z*-0JG6O8B?KX"7363I<!K%!@6(&^#58<&F:0M!7
MM8#^PS2WGMOD(% >X9()5>P%*ED5
?@D3<Q;6DAE>18*%+)#4E()8,8 MBE2R;4"DDO=4I)*YR"5O.:A;U:49)%*LD@E6:22+%))%JFD#U))%CPD"QZ2
M!0
)@H=DP4.RX"%9) L>$@6/"0+‘I(%#G#![B(4[)%TH$’=R’@4(<+X*A MYH0S[_,U*\,8A’]1,D-:,G?6[-)":+_JIF558M,1S\LB2@AX.6?$8YKN]#
ME"E?I82=.)D._&U!CMQBH8*I_D:%YE&)]6D:E](]8\3!9@3J 2[7$1/@RUK M-J$ZKW!3*Z5EX*(=\EBA">\H(32!"5303N@W#,%@R%UUM9+J&D:(87FE""/_ M-]S9\+?!O,^MQM.6VLLA#)L:#T=@V*?J?AC\]%35T0; /0O06BB\K@D-1<!F MP4K;&1BKTL6E"RJE>7,7_ "LM)TM"=#0:Q[=0EG=N9[8)3D0B"$\]H9\S$E$ MA(P1]8*.')0$+:E1.2GF9.Q%(HON2 )7W(O1!04,&5(CI;A>B)I+N1JQ>WF
M.(=Y>IDUF=‘A>CG7A]]8%3Z9[1%ZN=“7>Z]V34B206^IO.L\TL-Z6:9GJ)=E
M>R[TLJ:>4B]K[JGQLI:>M5[6VG.3E^5Z?N%E^8K.=?U :]K4P<#W/H#Y_30 M"DE%J5:V-H8)H[DV+OE@,_I+LA(3(:!_A!78P$JKRX>$E\Y223;D;FEB2
MV.W0Q"82+W@2:R”^EBVNQ+)!L=$_H?I!6>P '.;)"S_E>UM8SS<O:>ZJ
MK-BSVLLZ>J[RLLZ>‘5[6A0/LWM/I@B&0:R7_6K\4D,-Y+I(‘O4:)+&_0G ?
M:\CE=SF)&3OYA/;#D!]$.&(^C>=5> G?$CF5>.D4HU\Z#6=%VJ5AD2’$?!&+
M.?DQWM4.GD’2Z7#ETQ@IM%)H@O.S=)%IG@’]-
%9OU2H3G>P6’P)N85N(%#
MTO(O;Z?2=UOXC.I:Q2)YH)RHGE@M%)")Y4#FJ*5H)M1,-@+P]W#B)]WPTR M@[#,/X-A_<.GN/XNU[=L;]>P/L+>E,NRT=N\;,[M5,Y>;SN!.8*<NQ+:Z*VP MQ(]M@'Z_B8^1O+#RDF,)BCC=Y2;1BH8’KJ][##G<ZDM[;(&(@;F:7,F74T
MG/S]! Q-63MEW92&6NF5$RA!3IO^)_5SI=UV4ET’ HUT<OF]FQ[D[!,TF(
MG_Z6-HPQ^UL8QV’K"?[W$’[OZ\H_P>(^2)?=.)D-_LY%O=:2D]@67P]^%IO
M+\G%,RCF[(B-,!96E7O>)@=1OJZ@0R% V=;.(<0B;L2<6#\TQAN5&^>R:6/ M@$LM"=!-3"R7R,W;SH+125BUL%%BP9=$)&R+=.,CK@]5\+#S.J=CBQABZ"9N M+P_/!]IY+2W0FR#I.7/$7A(H\?G4C5A:KF:PD!61^PAWG@>ZR&?:37T#%TL^ MVV[!@PD.RG'U;/0I8J8'<WZ1&;=XT$/;:D\Q[2(^-'#(I]OMC76KZ2+AD$F[ M#3PV_3((0B4'#2L7S/KA$AHKP4K4[L2($ME4^S3GBVKSIC*1"^:R0GL./E3( M97,+XU!DZ^"O@,PE+60'>9)$B8T9P\Q@FIBMS&[F=\PQQLM.8Y>S5[ 1=B][ MF'68QIN6FJXQW6_ZO>FD::RYTKS>O-W\L/E=L\5RGF6^I=5RLV6/Y8\6J_4" M:[EUK;7+NM=ZV.KBQG-5W'JNB]O/?<)Y^._PR_F?\/?R+_&?\3G"Q<*EPC7" M+N%MX2MAE&V>;8WM5MM3MJC-;B^T+[%?9;_7_HK],_LP\4$$0$%O]%U1$CO$ M!\2WQ2_%X8Y+'++C6L=NQYN.KQQCG+.<JYPW._<YCSI'NN:ZVEQWNEYT?>$Z MUUWA7N7>[OZ-^P,W[RGT+/,HGKL]+QM!DNDO%'V30&3O(IB7/Q4061P3[)\" M5];_.T'D'.0]+S.!R#[&EZM?SFP@L@=1AHV9#40V'8'(2C(1B.P@PFT<S5P@ MLMMQ]OP\LX'(FE &7V8#D3V',HS*;""R&W$=?B^3@<@FHA:V9S80612!R!9D M-! 9Q9[A,QN(;"K*L"^S@<AN11FNS&P@,C_>T4S.,""RMW#@/\QL(+(BC(SN MR%P@LFM0!TLR&XC,AS+D9#80&;V_>36S@<B&4;#HS 8BJT(99F8V$!D%4SOE M^3O@2Z7W6H(QF?8R@C&1OS7R8\+@3F4%PJ7Q")=VO*/JY'Y+J;8;O+GJY.;2 MXW'DL^+WGZ#_GHD7(03:I?LJ%BY:O*2JX\/V'BRC1(^-UDG4K^?K7Y=+*ZJA MRJ*N[Y*HV\L.[A[E9;W=!5YV2/2"_V'O6J"C*M)T=:?SZB33"22(T(&+!GD( M(1V"$""\0@?0$,(C&I&'(9VF,^9%/_(8(00[&;A>6O%U%ER=8Q;<9911UF&P M!<X2"(=.,+J B*CH(N;,N:%QR""#42*]WU_W)@0(S*SN8\X>*OFJ;OWUU[OJ MK__>JMNWGU:[+;F?MO^V\?VT=],^R8#6G%C0%O?3#FQ=WD]K;+60MQ#>K]^- M8UK-=4]D'Z2'KE-?0NDU#_"GN1/97;#3V!#8T]@HVIMB)BW]YME4+?WFV4S8 M#S&*-H_EPLYF*V$O8.6P7?6IRE/Q:[NU?*.QY[ZBLE?9_>"V^TEM6OTOF$X? M?.W9^Y3GTIA&=\,>)9GK]BGIT>Q-N\VTX<4F/C>%:8)O/!; ./OU&[AA2JH] MMO[H2!,KKJ]A(8]K&%L7W?THOGNW,:8'=U@R?W3-!O'O=$SG#&$AE,:ZODQ+ M/]5&SRS#8Z([PO/L*_/U,=&=Z_K@JGQ(C&/Y1%^$4IG6=8A5H_NJ7HU@IV/
MZJ>-.7]/K%83T_5C;?0
2’%],@M[#\517XJY
;A57H5A6S;V96’+^GWKYS+
M6<AR.C*;SWY[W:^ST75^4>&L?:8.[4]O_1W%:BWACX$-(2DH:/W[+7[_
M+7G<V)24<5V___: 25%2$HV/9"<?.?WW_YWS 1@DV80>XKOX6GX7Y=90ANW
M-0=/MYD[*8/JV9"] #&0MAW/39HAZ8+HX5%MD*'@/\\87Y6[IALKAX(T#:* M"O/Y,?%$/=@>*U4DZ%*]7I6E$_6",-HA\"/)=D$0%BH7):66J’4+E@Z$&T
M0#MNQ%@I5 JJ4;<802@K=1126L10)53=R%!U’8–L-W(8!,L4+!
’"I’A5!Q
M(T?%]1P+A<+5Q:M+KN/@:XC 3_5.% K3"J&=%EH+"RRCA.TXKSPF+:M1\E
ME
25E-J+\XKT>G-E7G%940$:@)K/D8
$%[A*!!>=@A?4YE-;!5>/5+T"N^8
M,2F8JN6J#H:("]$\0A[:?D5I>8’“5&E0FN094O&L!Q=,38I2<TBSRD4JL7N
M:AG!E#0
O!6%3EMW&+B[:RV46@4D4XE$$O5:5A_;M0FN^2N&>'Z”‘L#&C!EJ
MZ5%‘QJ^’.K L3A1R2J"G%0C.4@$W:VAOM;7TMPN<* QUW,A0BG()72? !2L4
MWD2PS,B<GC6+7=M)9DP_<N1((2LG,Q–3-M(:!,G!J83NG&!1<]85JE3*"@I
M=:VT"<5<9H)FR@J-R4GEMFLD" LVS9]!I2D>0OGY-(QPSGIBZA=[,AL^0+S
MPGD/+YBI7F9/7S2;M^M(1MH&/1SL?L"8K&LL+(XKXSQ3V9UO2/“U-25XSY4
MPQZ33BAU.:GOE’+QT-D%>65”?JG=[BI#\9DPG(U@>L:?/V’DC>9;+X+#54;J
M.H:=$^V89RFP1.G94 ?U)4Z4REG(AM##56&<EIZ%A2&O__'Z( CHT.AW"JU M6CG%P:RX=6/*5BHKIB=UC(ZHLC)0Z;0HP[!D&'LLW[YR15>EE9.UC)</*5!Y MF:74A;ZD_'+3IZ?/AOZ:7NHJLBC%A@XH.&Q(SR*<4KO@E.DL8QH8>)HT<+K+<^ MHP&15Z2.&1H+@O+BK L#!'5G:L_DE#Q14EI1(A38[9!.U';0,3<FG7VFRCRE ML,3*2O)*5*'8OC\O']7(PWQFCE5HC(+*,@:*C8%B0STJ6![W%I6N3":+8$IB M:" $DYW,"HG+JN08E)$!CJK2F)5)E95PHI++0@@TLQ2TBZ58K’I]I4N/DA)
MEKB
\NS0(=D\2!T6H6 CEI9H’+FE%AZH2ZB%SS0[PX’C1T:\A!E^?1]-CH$
MQX5#KX$0’<)U0B&(S,U"01]YO9G0;51"+C>S>S%
^&9N-O1B*+27HT/1Z9]
MK>H&%’-AK>H&NL)/L</?'Y[6EN(K*F)]LMPM:=,>>
@!]F%S[(;U7R4-)!I
M:Z^VKOI4I /I;-.@0_M.SE".AM1^@3=4HB&QJG==4X81HG](UG+P%O/N! MCX%VX.8#C'?,'7-+<]-IU#OFCKFUZ>VX[8ZX>';@.>--])Y'5;<EQ/<:]_.[ MXIGK^9OC]C2O(.[/,SN1@BJ<S\YD:LW1[XT,)YUCIC/(L$8@$CD ",E*
MR<!,(!-8!“P!+$ 1X 16[7 1N!%X!5@&[ #V 7LPX!+< )X#30"IP’+@&=
MQNM;1Q>/L@“Q@!%($8!*<!D8":0"2P"E@6H APJN!6F!CO))F35_EL&U# MM.)N4/WMJBNH;H?J5JKNX[&J7W5WJJY7=1M4-U?E/Z7ZLU7WC.I&QREN?]45 M5#=;=7-5=UH_-5_5;U/=,M6M5-T:U=VDNJ^I[G;5]:INM)K><-6=H+JS53?) MJ+ARO-H>JMNANFR0FI[J-JAND^KR\R>4C^KV5UTV1"WG/6JY8M1TN^JE\B4- MOW8(ND:(9TM_9V0K_D;T-!H5OP)&C8AGI]#O9^*5N=*3[_1P3EN;P-WZEB8
M-]YX8V3"G.<3X!]L]TR;MFRY6[G,?-=8(GK.^E?^SZ?,=/# S”#62>^7K”
M+Y:E5T6UM+1$1C8F1>Z1_REBE&5(!-+1;RU+TXNOG@I?-N/)<"09OO/T1V%0
M\)JHV>$(7[HZO8#H>O7KP-=66’(JO0&^MP:Z.]+8>673O:?<?_9@4C,4?
MW[G]JG"CV?.^D>U5\4NF/-.:^T>,>6 WL!5CWW+6R+*;C6S;BT:V\0]&=A5Y
MQ$)^1P.10’
""0``M # =&4G 1B %F !,!F8"LX%,(!M8!.0"KP!+@&F
M!; !14 9X 0J@=5 #5 +; V2"FX’’@=> ;<!VX"+_VO9R(:T&=D)S,4=
MH#4!AX!=0 MP%) A7[QP]P$G@%/ 3N T< 9H)1Y@QSWQS(RTSN.ZG<IE
RI<
ML=QA,OW$J(9YH4<&O[W<U/&2((%KIGKPHI0]YZO=:SMPU@,7"/NGX8]P'W MV. %" 52 /2@=E )K R 66?E (5 ,K )<0"7P)% -/$7^**RIPL?’,*J%
M-^1O>$B;,VY+V!K]
#K,:’@";HWB#CO\1/%P6?!2@L[@-#^2L^440HFXK5
M&&#+7
_!R-X$=@[@;W < '? !\!%P+@'ZT9F.X')@'S@.7 6J 6^ VP M%6@$/@$N$&=1G8O,!R8<P"5@)/B`P+X@!;@CX ?B/C1R 8#XX&’@">
M,N!IX%G@;: 1^!RX!BN8AX"B<!88"&P$E@+O #\'O "QX%/@.^ B #*%<!: M0*^#[GSV"WW):^C.ZJXN_H!M@KG6Y;2%&TU;N.UBSB5Q:4?]E!?03F>TTF92 M34W'GPB>",+D]_0#XIFF278'T7;N361'4*^?TGIM"A*^I'Q*:R]]+8M_*LM3 M9SD0",@7^0>U6L6ZQ^&3N*U^98N'2R\1A;ZUI01U?6[KVO>[OEI[+O#?^OVN MS4B0$EX=I/BU&%ORP+IS3GQZ9NR^J]H
#W-MI^IM=N/;"$Z’C^‘ECTIM[+
M<+N7Y!+5N/\3YG9E’HM\Z26YPEN4^79QIZIE_O(6<7^.^9O>>Z/K&T]!! ]4
M.E@]!?’/X)7O9OP4Q!R,#5.#
"&++]9<R[0ZRD(6NB\9M1,'A!+ZVSWBSR
M#H_H/@4A9@MBKI&&NWA2_%3J;SKNOJ
SQY5GNJ$ER]R7XDPU-+WTMIJ8;FO
M!!GJGJ0"I;5@MKHK!>8*=U<:F3-<RC:<404WQ</BNWR.!0,%YS/_Y!’ ‘!
MZI^L>A:2K#A8U^P<[:X8\YATO2PFMDA.O@3M6RDT07PY"DTBS)TBY_4%!
MA
MQ/,FC-&6H>MGS-YP<#9LPT5NB9_
_LS]FAN8\^FIP;)$0_7-1AJZ1VP M0-P^Z-Y2U,ZA\0PYAZ?^N2)XTJHP^PIJ@4!@@0=*E?VO72G##IT;"ZSUU
M\E+ QL_6G:4%#D5OEZ<,0+E&‘P59Y FEMCGZU)^@=.?‘IAXL#Q’CR)/4NF’H
M5+JXP[!MU0Y<5+7X(R0XJA;Y-UKS@46WUC6)H@)\4 ]W2@'6W8?7":87?#
MY9K86.A
KN":‘T:[XCTYG3S8]+E<CY%J%360(H;=K)G2]](RS*^ZT^K!O\I(
M[0?VI]GDH:Z[N9.?JV9'^8,K@G7^<-JAESQ!VGFZR;;74$UX=J:< U/"R/# M)YXT[&?NCJO.>RYK-<[XRUJM2VMJEC+"#&\W[K6@\%N^NQ*4I=,T6<70Y<L: M^4#&TI"][ING$"A^\F]T:[^7=DH]Y@S3<5.S/ 44,>HTVJ:-/@MH3:M@AEH= MNKSM7>Y=R Q/_0Y7Y=G6-!N"6FD0OL(3J):/(7)=@VN08;^Y.MN6BR'M,5_, M]LR]* >CDNY#D6UV&J515/.:U#&&VGQXY]ML8/1_[$ZC>775N4"*XRUSN>ZX M,\-JV*T5S=4SK&G%S*XOC[:FE3#G8'^L-:V0.</\D5;WAUJ_;;&’^XS\S70
M’V-UKZEFKD/^,(\Y2Q91IKTCL)1)YC^)/@C,%$-^X\B3?</>=8:YH#%1I* MMVJ_G@C;FE8)?PBNR@]:TZJ84^L_Z#$O]GL]9JO_]QZSW?^6+YA:A^2"V.0+ M/J4^,)#_4GDND'K4-:ZNV15K*T.-;"V#,)X>'$@5#_/WG6_S=!/'<6*DEQ+A M')(YJZ; ^F.$>7%-@1V.-<)L%\=1>VP/<0[QS,WPDE9/R[+\NIN6L(S9UA'F M!R7S;'(S#?OG9ACV+WW0DY/E/829+9_Y$17:/W<VB)F>G,7>PT1\GQ.)R^YM M@&][55(X+%ZCRBDUT’RTF,C^30FE’+U[^@]]O1]E9W%>P#>+V4JPGSF,D
MP2+0&C2OG8)X4(E["!1W1!IV’*&3RR8T/HK,G,U;’<U.!YG0;A4BXAYS?1
M+#C@,[??!7O[%(#1+.,9C9SP2E_6G$N8’6G4179&CVNJ%YL]?QN6B2FCE5B
MUJWD[0I?$\6IT[36K>1’'A>X,B,34W<^W9D4
9D<ZRH)NF)A=BW7I$
MR:6I)UEGW=JDY/-DDM3K[F$4"Z^8 J\2A=‘NBX.=UTFAN9’&Z7TR,M,
MYQQT>5JLQMF_)NT29>@D[\QTIF[QL/!G( KR\L8Y!O@>1_-"HK%PGTP]#]
M(&WK[J.93-RE’(N21E&J8`>];0UVX1M&Y=(/!W@AM4<K0N3N"D(#"76=
M6XP;!#"VL[0$D9K-E’^_GZV+,-1B:6Z:2'!5\Z7\W%OFV[B2U29?."37HX MVC=-QUFCQ;(P_[$]L6KHRS1H?%:(+1%-F,;:'0^ O.<(5D-3L^ESB<G)]U$A MG8/WDDXF8D9VR%LXJ3K2\"X\T9YS9$+3JMOEI;D;ZB4$>F;Q0OCFQ7-<YVE
M$RLBI1Q43/ IVTRB5OR5SM’!#%(RDCH
GRZSGUXLGL
,]2=A/!0EG!JR!8M
MR\9JO/22-"/69^Y@RO"49DQ IRICM;6>%E930)[J.A=P\U66.4.5_L&
(,O?
MWD=LIS&9]‘SJ<$73,>,Y]449.5Y*06S#ZJK-DPI5>&@DFA>LRU?‘9Y<FJ)
MX>7!O$7^[GC$7-JY7>TU’%21G\YY"HE<F:2^7RU’O457ZQ+"7 M&9WAZ8Z
M4JKE%'F+\UPBVDP]&A_%"4<)!\P\EN%6>Z QA4BX9[!W.F*46OB"D,#;^4J MQII6YNSG7K.=.:,E\W:)[B>"S*V4633%M+C77()\ID&V(,RO-1WWF-_*]IAW M9-O:<:>-+MN9#>N=;"DK25HV*E">(M4EH8[R^F&*L$CPF7==X()@AV?I+E40 M>)&[S[R/3Q^?XQQO$0'%;=M']<V1UQT,\$5M1/,<4\/%M[X[-J>NN9R*+(>. M1+(HD2O99V[YPV;<MIF/\I%AWK4R@W)IZ3V7/ ?UHK(L/0+FQS(HCI?"NB+T MX)X$[CUTUO&R^3V-,WA/NL)63_'%G'W7I;]K&9*2-8BAJ).T#J-L'VWI6;8\ MI6QJ^CYSPQ*>_R&=FK^V1X*D5C!YIQT%KDY@SI'NZN',&0);ZQID]9E/:)C2 MQ-+22YZ<$Z+Y)&(%'DZ 2NM>TZ%U#8-W4C!UK4OOXRY3*B</11F]VJZA"F:- M,XWH7W1E-0:9:-2L[I5_XR"Y9CZAO65^4)F;NW1%11-\1#PL1?V%3QQ_?^EN ML5WJZSZ@D\?VYZM.L)2N\T?,FI3V/3A6GS$U* HRB3:(M4^D.*+/J*?X!\YJ MY;DC:2'A$XS4+CYY]Y["VL1EUE9B4Q:MOO>3**FGV&+C@:^UTS2?;N6>&+$= M8D$>0N%:R@XI(,*,.9D+.Y\-?A$+_K/!FTG-'%HKP(ZCY]!B_&JRHXY"M=3$ MDYTKGO4L>4K7=A!1'YF^*'W>7"%]3/K]]X]-ID-*H^G4O>"H<C@+BA.%X?DC MA/32LBI[X4J;4UA1):@1U#>DZ=!)7A$X[&6)@BEU0NIH4VKJN$1A>E&1P*,X MA*X?O4S4XD8IV[KQ^#.?=4[9SU#M9PY.>4^ .^+[8VU6KT;SK?7M7$.M2*UT M<(JWE1;M(_"T5<!J7, 'J5<7^HN$!8W!N
VHV+OH[%#< /C/A)I3.G4_QR
MZZ’A5/>FX:3C7=ICX$.QX)9C*?G='(Z6F]/UFM&1J2<CCVTP2\G@KBQ:0\] MQ[$JW'LG@47N!SKO%#%^&W*3'T76]3MQY6X(2N@T'1]Q2/Q*BB>"V"2_\BTT MU";<>\DN+"_BMUZ:]>\Q>D/H5I%[2
^CD&A\LR+$"G^&-#.+PVE(7>K=?3U
MN!O641+P-5U/SJ0%$Z"AOC^D[T_@8ZBRAZ :KNZG0GZ:0[(8&(8(T2@0E M53"HDF@PPXA$$ TM)VDLT@VNZO"(DMC$TVE[-%Q=%8=Q65T9AQW$6’4+ @!
MMPB,AE5$U J-&A%#6"3_>V]5=SHA(?+[G_-]YSM’M%^J[MOON^\N[]WWBDQ"
M$@2’- $5&L3!W3NM!<H$)=\8
3U.6ATC6BM),"Q39OU2SWM4’!\M/=!!J+CG
M!,CV%A<42C)#CB@’$=:NB@KY@P3,E1N0$RWHB^Z=X_0^\0^4!8_]@UA\KOS:
M4$5.<“0G$.JUMLE?]4<YT88)G%?YY01ES&Z3:RX_AHD:Z5\Y P6XIQH7;9. M+V6O%A=6_0->1>LR%!*ATM2J?\@KRDY@)DG;82V3G^N/C5KM65O&"EK4H-<N M)2DPD*3 0%4*+,6BS)0(Q,#=) ;N#HB!!! #@P-BX!H4Y9@,? TB@'WT( 8
MN%81X.].=>J#/1ZR;INI_5&8KFUI2>HPU=!RUH.7T0>.O/J3<A#YRHC<JW" M0V>J&79:LZ92])@?23F;H !O51AK.D=O&0I_O1:J\EJSMI+*806-9)TH+)+G MEJ+ZO4ZD4908\0$TAWMDN5G(<I\F%GBW-SM+M"Z$?,0"P3XIT @F>)5WEJK< MU5>"K]5*Z:!&QA2(#^A))5LGI1K$!U ]@W$T*.]8<82_XJX,>% 9,> L3:^U M2]:"3M6;V##2-)JEGXI'MEZ+>'W[.M3(Q,94$/\IGPC]MA'JZX$S"Q?DS1#I M2Q#/B_6)8'?/\JY@Y6<UG:0R+QD[7P+H=IV7460,\I%+,<<(TWJ"";-M MA#)+-HU^-IY)WB-:%WFM%^77?D"YOEJ=7E[KQU(TS#%BWBSHCF*[^,XZ5&/V M+ =1M-;)@!%O=2*VK'?[]#NM=RLB;+5G)0>&*LY-T,[=XQD>,+!ZZ\29>UR
MW]6H.4’YLCX&U5F,K4H1,I9+=W![4Q5M,(E')5E8/AKH0XL9S V*7NU_&D_ MS#5I)K(*@S]YII+<2,F-P<F?IN03*+FQ,[D:NY%B4V:BF9IE[A(M%U'<>(@# M31KITIO],:304C^7RI&G<89_O DW8^3V:%+[K<M$ZWV8MRT:$U5Z5@+%# 0" MF0ODF>,$BU&:4RFNS11;.^83<0BKDSNDRN@67%UJR^#,@AVQ94*".)^\"[#U MCX&J@-5*<_OY^VB4EAC=$QF>NYOQZ>]FML6!!/%FPRC>*K]Q#]I3UO1X*03X M@^F][/2)"T=<7,])$$HAP'0N>G8,F ;JMO PE":EPACG*JKUNI907*=E)EK+ MU@$KO98Z;KT>USB]<ZXEFI2REU%W87XC6-:#686+*>M@ACQ:M8[47GRN!]5 MM)9)&Z\GBGFJF.996RIGX/L#&J3I_=2HY#T=G[9(,".E3!.B[<]1- <AI9F_ MCH9HG?QE% [#&(&&* )'.GN=\F1H^9="<U).+N&,,,9?I1C%0%'".JFRG_>= M=<"J7KNV<XIXWT1(3<B$>EZ?9"?1[95M?%3: G’6[7N%VR7_,Q)&-XG\ 5
MN$QS2IYR1G^Q_(\:A$:3-[',$%7LDFFV 8E]F)P+/3,LS*4X?.EU% DT3NA MZ6\37M7V0^LWQ_EG1XL9RUERM7]VK)/N".V<'2IRME.B.W!1(UI:^-C%+I6U MI>HX/A[+>H*2?:\E4D8&".DTZBR'4M8%<H@O.I>'-F#<\E[_'IMKJ5A/A'6KL. MRUQO"E;W^1M(R\,*K"9E62TW5=3@^R@J\215:#"H+<I9ZIL*U4E3XJ4LDUP? M00KGZ$ 9K"E@W>Y0>BA_#2!I08*_5V#)<IZ&29Z)C/"60B8:FN?R.Y1UZ=7! M_<,<OH%$2OI-N/OIBX87#EYP"]2GVX0[J#"!Y4G8=NLR+.<V>/18UPWHL.;B M8(T'H]1W:GZ/F_VK7
"”^GX/KFUX$2’Z3WK5)A=J8E-WDS6]%Y…@!N36SP
M3F&].=,7>’,R%MS-9 (‘R )QW%$Q3IJ>)"T9)=$<D4T#25@JLC:CBZR]SR]K
M%Q8H=1VGO$B!%C[LQIDZJ ,R><5K]MW3:Q?(O["PTX#;4+_5"T;O<>\3 M=Y+1>R<9O:?EK^,49>8%1#]!P?Z3^T<BGWL1$SQG]BLSE#'[1?F=GQ1E1I:C M0%B 6<H*H54=O$Y<>\$W4;(>5VW@"\ ,[B1F<%RU@2/!!D:(_)CC1(=/*ZV] M@'6 _1N!3;W@6=M*JDT3J39-JFK3BB69L5$O0+*6%,CO>1<5$@++/40"PT]
M)+8G’^SX(T(#QHZR/J4QB_^&A UE8KNL0Z)8ZL%^68<T.O@:9S$+5?’;
M#<&V,$99]LB5/[R&4#!T&RHI6Z]%-@M0?AA!P\5&6B,/$Q5%H\1?H!)L56
M^?X!“GK+”+W’"+UCY+>,B-XQ$#_-1.1O\E9A-CD7M&=QI^\KD
PLGT1ZXCJ_
MGGB,],1U?CWQF#PO’7$,9)>=AM)2<2B/?#8PG=0Y<LL)'Z"U_Q4]3IT%S]J
MO/D%+1]:;4ZMVVV8(?PTOZY%(^.5A[=[OM3RD=7F&1!9P<[@M=69FH:‘Z1]D
M*WQA"&^ \4CE9@BG,0_80:?"’,RDYL!O%C,-/)QXS,3Q$R Q D3LR,]Z8F M"(>]J:W>5#,E5-+!&U45JY3&1ZA_=?07C*"G!J$Q4M"PZ7%X:,CRG.1$S@(S MF\C[/NQ;C$5,+]B*OA?B4=DZ&""<Y1E,K626%#/1[-G.+57V@T),3YE>R,:2 M<+U4YVG?5ZD'BZ 62G@'-S>\Z[1)QY/W5%LL!9YO+RA;)&*[I\/HTFW!=;6) M.MS/J(R3(G#/HVJ7D"%&T':'LF<R/GF7[_L'#XBR2/%!&R6E1$PPTM.E090A M+2:EN5+W##W/,$!)C>Y)%D8(5X<-4L;"XT/#B<;Z)>VJ-EI:G#"L.S@+VU(, M#TG?5=_0N:DB-D$G<TS_-&W2*Z;ZHL7S!__N0&@M;_74ACM3+>V$IL2FGZ_: M-;21;9HX)6;%2,EEE.XUI[2OT$FN$8D=4O^4ILJ!B9]CDD_8S[T+$J1*0\IG MPK?BO3&)M;Y9B?7BO>:.*7'27(/GG-DY6#S#[A3O-8H#Q!!I&2?:.'&>0;S7 M/V]E
/%=LR*!YO^$ZF2$]<9Q!6<Z#.SR1K-CJJ>6&W X3M"4$1C+0SA\A
M]GM.“GF!Y;^Q7,2RSZ NS@A#)MYK!-/'9=3JQ9 %D@WD#U5CX^Z .GQKH/9[
MC2D779$35W KRJ1[1Z1<=!;Z3) ‘I9Y[TV8Z+L6)2X1X6SXI/./CC)1&
MUW!I05SB;K8V9?<36M>$9[JS2@K9[E;\0="H/[V$7V^G"2:5@K5)F/Z5$
MH
)’!W]+=)B3HI\X)S8KM6GM IFK4DT371A:P$M%WU1’5/BQ44&<1TGKC"(
MGP,2.F;%0;S+,’&6N5(KSC)/G!6#?V,(’\K4G"6>2:W(@WSH9[)M-4A#-@R
M"E<‘KM$1,WFLUK2Y]AE,(@ZZ.&VXX/(2'<,0S[F:;]-L'@FXWX)PU^]!9WI MY'R,:=B*SV3XR"4(:$0II/!F"G^3SPBSK9P8’)K1 U,JQK-Q=KA:&W5T(Z;
M14,OO#;=]W7-]=6RIWTD3IX;!#:]JDT8EUQ;H
&T)PG]X2&=];2OQ,@E@OY=
M)#E?K#]:_RY
8Y_N7>2LGHN:-3K/1<NZ*.5L>OLUN-?2\CY%F86K_9FBNY:I
M]=1KQ(46@W@F”>R(NF\UF$Y&!5"<:C&FMZ-G_@DXJ12\RHK-IM>/J]$\ -
M+GA-]^V="#E!A8ZQ5’W’:\5LQK/&PK%"[(;SD-MC!!“DVNQ<S?PD’SC+CYI
MRS6H])18./EV% '?”?IMN+[ENT9-!^^8TQ>-X/6^<#]8<^:@V.S9;@:>VS _
M>9?&/!V,=(R
/]F 4,IMYS+FE-F.=<RGJ=-[UI:0/A5^Z/DJ@>V 9BX9P=
M$Q1C@G\N;5#RW TX.^=<]QTE][2[($7[ZO4ZC[QX:<,6X!4,\CEQKV3VSF1%
M0_7 #N"Q=WRP'FG=ZHE#OCG@XW#D2EE>N^T<$72:_&,M- 2+T&<_#R,@W2G MQ;P#K!SDF'YAT9G[*T@;V5 <K/-X74+&!5DBL&L>>.U6;%=RK;P8]==F
M^5O0GB%!RQ<G_2Y1R(4WG#2CH-YQ-R/=S"JZ]@6L5Y9(3PP%%$@/P,1*?6@
M@=;ZPKT++47 "
=#S(;MF)48’,/HF%#F1J?#I:QGHK/ UDDX3=+16-H);#/O
M7=?K\0Q>ZJ^ZR%C;Q;/R*[30$2+<6F#:;&TOF!@B#,S(V’!Q%205^HOM<@C,
MC6?VX:)DNV]8@>=6G1!C>BO[G&.M\L_HRI>N_:?‘B1MH)V=:Z–D+K0-’(
M/KUU-
-LLQPG^<]K4T’=L9[&[9U%SJ5YRUGD2<WBM;6UR:(1[J8(J+0#M9(
MF#>#!8TF\8@O4ORB,Y_XL=@
$\BK3W="=QP]AR49O)XL&KAM/>=5J ZW\W>
MF,‘NU1VC!6[F=%MHK5U?8$2QK/$>]C^+3XU+.V'1M'X.-HMDD2+GA7LIUF MTKN(&"4+H7?QO&GNVQCA7" !(**)E$C>N%.W3UW%]D5(.>U5!TU5P]"^JU5= M,H!.MMR*0[2$H0P1X@%Y.[8%)>,-0#!C_"\)6V:@=G9 OI%1%J2W+,1\?U+C M^=B[V;LU'4ZS_$\B0Z,8VX0CU@341HK",1DO?% %/_J![ 0>5Y?<YM.D9;A3 M&%[G3IDLG)8B<-W4=[W$BC^)Y^2G:=U.B)-8MM4]?K)@&DGQ=6<UXAPFU1?F MJ>,\*8SP:7)MCMH?U/Q\29M.0MT2IP'#[4]'.CH"KZDQ\@-![U/D5?#FJ><F M#I)Q6;V1(N1\.[4G501MU,GJT]+59HRD’;ZF3P;9T8#M&\Q$,;L;3J5H$_)
M?XU%;;)=;-QA/<?(P_W)DMY=@IKJVG:(NW30&N4+“6I”/2W:^Z+D4?!GZU+$
M>[/\EVO\UXEX)C?1EEK,)OPKAZ+9HFM2&QG841 ;4IKX$DDKA:74"<5G/M5U
M7+QX<6CC<#?$Q9
4SAI)@<Q[K%3)"F&29!HBYJ5M,@C3%,TT0LS5G@:S
MI][<-9Y_-+$6&C>^41@TB>%&G]2B’5?8/@3=;YKL4,X! 'QI_\JI:(POI MTBK2G(5I>!:32:M8X,"/L#%9BUX;)>[H.NM@6O%:F'3+%(51K).2DO<+$9L
M33XH3SB’Y >\J X5;%9L4F=^4$(?)=1#0M__:+L$ADZ:'R=^[EW
D&(M\>U MU9N$?G7'--LVO17/>.I39?RF@)@6(YX5QU6+K:KSTB+*F&E(/%6U9XU.2N5\ MTSP74RL'4RYEW?Z4O#V*5@@;Y4>@/;3I@K%;T9%*X:;/^!/<@T.+\,13XGR# M-R9)G,\M\^_H-( 1&;2#YYT/HE->A5W<N3AHF@>W;!L># :KQW,04B53A+34 M*&69Y2\7G^@@G(CU4JI1OA\22#/CQ _JOM+XPJ7T&(G3RO<T./C9E0=7/L=
M@&0[O =A<KY9
(S0911O-Q.Z8/B7[S%N>Q%Z)Q_‘O?4TX_(V(]M*^.^8;FY8
M1&NI8 M?D’,D*=UYGN1_?@21&F^R; 7]/]ST-[)T69[G/#6^6T2=%\68N
M"33.JTSW/XJ1H:;[\BCI#;A?_P`;03#+9,EUPCY>USA25,6(
+$-&[7LGJ.
MV8H&(>!JSL7.R&1 9QJ7O ?WZY;!%-M_M9+4H"2]II>D8R’I824I5O<“5.=[
M”)^CH9D@V<M$+<!WW^’[\GB[9R89@@DSP1@@3AE!#Y/59ZOQ^?QRO,H?!ZE
M/-^HUNYI& $=N9T+E&$,*H-1R
#MP;=3%SI+^>9"MU)&^;;XT9!!3<54M91*
MBX]OADT@4[[:B#I=-SDQYJ)G)J T8="9F4%9(<<@1\55G!5J+%G::7SQ-U
MRY]$JN)</ ])C^$Z’TX:A5F."T%W@6WH*@2V>]6’:%1’]".VKMKV!Z"Q6TN0
M,RJQ:>?1?XH_IKQ23NFQQK,0<S:!EB4@O='=D:3R-JZM4S)BS"=DG?@-O27 M5G)!#.;]BY+Z0> 5UR%6=BIPT=JD9LT&-FW:W.@YJW?>;+H?:=1S-M(YR'3_ M=@T^FH ,M?A@-FW,!TA+!(=O!M-&+U)G!\5QSAC3_7MQ%,[J3/<78;*'Z8TU M51W6JAXCT(*7SI.XKQ<S+%YKDSP,7UDP,HBMATHA\K_0&1%4:3&=VSG-H/B9 M7! 7<Z)>367:N"FHO&7GT:GXL\/QZ#V42D>&7K;!83^J TLNXG3N9:[M8K+
M9@@N^\M?:%4K.,3[&&C5;X7RU)\1G"A9QHG#FBY"9?$U 3B>7G)>=R2N"!.
MX4"
]^OD4VGB+ .M5D.G<&MR%C!=K$:TGH0^H?,T+MH@OR;=3393.2=%ZU&I
MB@;X>A@D7R* )&\C598NY9R4W<CD=Q"%:05,+:#)6Y’"+D="T5]>C8,8VC
M16MUY6VG=9_RY[3RIUGY<YQ1-,&)UGT@R
S-"=L$H!)VBYE-WNL^PQR+*W=
MM+O?P?XR
"PIY[2*,/D5#1%NB$H['AFDP2"[%KK<:Z#M JS<&DY$>Y^2!
MP"-
’<!N] .74"M=)JAI9[87).LQXI.;$T*#@" MKBW?CIN7YW$$^L$8M-Q/ZUN!T=D*#ZH3CSI(_5IX*(T\')5"0%+%8AD[Q+J: MU*&6GXS:ZHRAGG4Q#-^?EM245-*B&-F(R3*2%(#IK=LCI?D&^0R22-HH:G_: M."EME)AF@8$8KY+I/"#3%@W>IK7VPELW@[6LW[;Y9K0[X7WH7'I/F(MVY[;A M<Y5.7M.NS@>K7'=,"SCQ(F ($I^U59QG2-[E&ZD@,VABI\'<E>LC56IKE0^? M05RW<J)FXAQY31.E%%M5UC'V;.><E[V8B1ZE'%E^!HP&T\O-Z+9C/21F?RB> M4GH+X]VJ#FZK+S1--&NS#WEJ.2S\5%?*^[!EZXC/D$E9E]89-I<!V;-N?9.
M17O^(M(:/Y62:2?5<U’G’%!Y@^=BJ#.T,L-S,8R?Z9OON6C@A_EFIGSFS%@1
M
NZ6’SH$B<%'X["0Q(\O/,5/%SG665A^&$%0.5:TC*MYSKF6WQFB/\)>N+3 MP\.,08HW\BYE7=J@^+ZU@S 6/\$)Z5NDJL!:Z"PP\)_)8W6R'RAE<A.SVX4; M0-N9F'U!&#YQI1&TOY4Q77R*K@ZD3HW!U5U/Y<V,8+TZ
>IV]!I5/SKJO:8
M-OK0:#AHNO\37,‘0@!C?^"$\K>M7M8O7)1TO$%FRQ,G9MGJ[^A1T^;3^’=(
MM<6RX6(M0(5)GO,:TWT/8?YT=IR[>GOR’O?QVNIC4’H5>D]#2::DMIH82]+Q
MNF,AH?4%8M3;N+)"SK:65K+/)Q
%DN9ZSFN=,])KKG&?=E<?33YHJ:UNJ#HH
MW))>HX%RZ]W’:A5[7Q@.90Y,N@AEBGN3VNJ^“JD^%GH@J’@<25__MTE7-Z’’
M]L9:M3?)N\1&,'4"CV=IG9C)HZ%JL$+T8IWJ’ *:^X$4NQ:+&19@^:H(
M9;E123>'T@F’6G"10UG[5JSH"U($F0(%P#[YEPW:3#M%'$1*F=B5Y1$Z5% MH[F=*I0”!C!GI^HT,8N%6NSC\M/&-4U=Z^U52)K3EX83LT9J=2]D=;=6^4+
M"C3VDA+N@!+HU1<AL[@)1 <@#C4!=%&CB7"O"!^H2H(8+JVAA&/[=PCV?H@
M&D#M<B(UE/^6DGJK+BB;?W64G/]45"<_"DN=IPB[W-YDQ+_JD*2WV^/9Q+> MCV<FP&\I_'CX_1Y^[\#O,/Q^@5_.CGA&NS.>.0U_H8TKT7A/D-9:T DW^[B8 MLT^<<S(@5"XH?]K1,QGXD'?.(6_.T4ROM9F0GBE9XW=:6S&-_-?YN#\O,WR4 M9)55/_NY<]%CLQ7W600#><"H;Z $-+!.K&>)B_#,EZO$!C2/WSGW3/>WA
MI@=N&1V6*H&;$>W5!ETKU-RVQS<E9*E;!D27ULP,OV:U (6&-3)C9$LIKA
MF=!0’Q?(L9URQ&BMA[36IH)$O6^//^9?P659H
P$
"O$]YH_OH;BX[36HUIK
M<T%BB._/IK=R+GCG-
H[5=UBS"^,8"$6K>[;-TC?PZNS/RXY’6F)'60R.A
M?I ;] +O4O:MRGMAR.M<2.M1T=:FWTO=HW_2
?X?W:-7Y5-VX(?FM[+:4QL
M_LO(^D_;O48M0#X&R&X5PC8$^D+OB76 E0(Q4D&,FHH$(>TO'R1=MA 5M,
MXNZX!),)SZ3<[&DWS<?/9F!.><S>=H-OC!/.^N<7*GWM&OX;YQD%@N67BB
MHT#A+[UK[^Z(1N)B 9@6F2Q0!553H:H"M#,$/1 :TI/I+=!^LZOEW]U^
MN=LI&2M)A36M-1AVITA#%.P4P],+Y0\HUIIH+Z<=:*CI1T=VI%3M5R )^4( MA'\GKG,73MGO/"7?/P/HLBFY0YZ!FFG0/MR3C+JG=HH<L$Y=))5QS 7B7U5X M\D !>JWI<MZ/N#N9#O$_*3/WE+<*L\F1GRM25=U+RUDMWEEUJNM>VBE9"TV0 M-)!?'O<CJNFK<0=N732YY.J?^069BNX9%K>*H:HAD*0EG[8V>]I<^^W?_]__ ME#6[!O%39,UBDWS;<1!ZRZKV"*'R31^@GN.;+\^-)3VC67EX'U).%!OE6$B) M+_QP\4<P%XZ$/-C\N]K%8F-=B^;4<S6-[B^UIYZUZ2'7=[NAR%#@V\UR!!8@ MY_B/C2T&P; S:)&67'X_D,<#:[?1T26Q7OZ8UG4%_9:'HY TMKR$JY.U0!)5 M>_BKM]3AVVNX@-(D_QO^;-F.@$WXM(.6,?&);)(ZN:-C:8.<$*<:1MBRQREC MPWRQ3CY-"[4J?"/"&\$H)N]=<2=UK;.=^C3H?O^OU 72.#7^TJXWX7IU0\<X MRX.S+5S!SJD6F,9%N/W?<0/ZV2Y0]2CQLQJVFK.D@9:ANJ(=4_:.DD*!X7P% M\PQ5$5([$&LX6 \>D,L5O(!""0U^%1+@M&@P;8@T2LO_7=Z<,&,;>^YX10
M/%_=E’+1%>.^5<.'C<]@5^C$GVHR6,^.$)^<<IZ/EJ9H0FOYD,'ZK(ZFI3NT
M&E^]?ND=(%.AJ)#JSZJA+">5M:Y[61,N
:O_^-85$9>4]ZX>B_.[WS;BN-S4
M@:/1#37]V !J8.3)1=8;;Q;)-;9SDV1^]:confused:)!R<8! T@HK[F^M2-WPD_BLVD
MBXL[?.$U81M!8TN?56U(!>7OQZJ#O’X6J)^IOI]IG:/W>4"KV0W)M37:Y#UR
M&S!;&!-U]?)QWG:5_#]/.UV/G)+?QR;U_2H/@6@4;85#.±6H]9T?R(SQG
MP5SS1V:#5]1QO,CA0&^?IZS?#@1JR’>C@+%“KHW+LUO@@H&9_N\VG=NUG:
M8B9-2MQ1W23NEF9;#&Z[\4+H[49E]VH)5.YOFF!.KFUKT/ ZHIF[&=0M@;6
M])BRJ:C#.QS;&MP\9S1 T1]JBC8#("MSD;PH%A?MS6*:V;/W"%$$7'],<N MX5+13N5V,G4A:6<:W:6,Q41NHRG:"!A:C <R&N6;T6NV45E?PKFR'R;B*SB7 M&G!)(+E6#HE5]XBB,VNB%04<*/H:6O.DE<Z&!: /OP?OREIF0T?L&T !F_"N M",B5"#9+REYA<%NZ4<L;E=6H9CE=B\<JM^!N;#,B2F)\>[<F00Y)WGB)R[A
MA’Z200R38K&89S 0S;Z/Q’K?D2WD2?>3SE] <NU2Y0!,MO@^M/TTK2%!(;=)
M+K/8VA’[+%4BVSO4/@W:<)<1-8’.WIP793 I,ZG3F.,%RI$3\ NE784CGM4<
MLRZD+3V"Y9’/WA!+6S>:CIF<=PDK#C1M)L><]@XA; ?+)+>UK"1>6&.]4
V=
M,BF,OV$N?WVW(D[$=!:QDA4G=!:Q"Y0+R(+FG]=MUQO!.6J8,4Q2B[ 3>,. M+2,_JK#Z5L6K%280EUQ[>T.-H>;Z\2U\9/+!Y-KJ#ZKEQ :8< WH4O=E:OHL M7_."18LGIG/KKY66&D8.3&E>,ZAFJ5$:(ZWFW%_]P.ZH7FI,W"F.2:X55W.V M97<T$#_&AZR:3*.ZJN4^]D-UIA'L4M&\M,&_F)]J5M!?<";-J&%-&TN0"M,B MS/P0(+S)L:3_CX V6JO:UJ8IT_)J*,UWD^<\*VA'WL-):0:5E$6V0%IE%$]M M^/:'BZ#=I8%.MLHHOQU+GMBF*C0_:B,G?]D10,4XI?!!BH_&+?D\!)1OG^ MNRV55K%R:$=I/K<#G9VFCGQG%RF%,6
#4W#NW-\MP%<O@>@TGQ./)/8!“C8
M#<:.<HB4’TKY?(TPK7^ 5HHLO:N-;<E#C<??’#JCH>[!LT,(5A7VHM<$>@
M>9Z#>?"UO;/%+1E<7]+;)#Q8 ((W&9Y)&Z#--VA[M?5B?]#)U?_YE1IS5T1 MR6UMV\U +8WRY_V0'J@MSRJ^#_-U2D<C0=-;94X^"'URQN"6/=@RT..'X3ET M1UN:T<";H&-R:WU@%3[0(WIX!8MK552!+4>'@DS@!U#)0A2]=L0V7:/V#IAR M=U$1QW01%>@3E'S0%YI2[PP5&Z14^#G)W$I)Z8;8-ATX@
#+T2,Q52X18R.
MHTL3)(VG?M3.=,7>2S^N_#FI_”’+3ES:+BZ]X)%'B4N/BIJ=G*:#U 7$9I:D
M%+:‘OTIMTAFMEZB(S>>B[E@"3$.7 6)1]ENQ,S^1]U^"R'I ?8YL>S(F MOLBWBD=E/ Z%:P3O,>1F)45@%+L[9;=+M_6BHMA8%,3P=6*#IQ=:4^LK- MB?5BC,6;?B&E:<6_E,:(G 6LCKL-,!*FE ,KN!2?4R]E&4"5.P'MO!9T[ED7 MV";<Y9/&63P[.'&<A1TCC;*(#5[CB)TL#?X0SR3+>--]>!F4Q%E$K=@L'I#_ M2IQ-P@H:&1%;4=ZG’<MS,]!C/)$76JCH6.4<H^7=8BR&#VU(>[C[5#T) MK R: <:&M[/4S]I8C_G">DF/,R2<LJE$T^YCUT4^U7M\0NN983 [J-^+##J
M\Q=?JI6)C;9+M
W,0 YR?D&%,C,/5N7-I#+B>[A6]\U:&:48#AM#4&3_O2
M]5I/;4+WXK[N)#MT<Y3ZR:<@><4\QT?
’,IP+. V]38C=(]!O?Q3SS?)E7;
MC55MH%LVRO-@,&O2C,EM+W!!Z%G7\7<0<)_ XC1=7[XG&FN3M(PVSCS36W
M&]T?<&)C]>U&V6H.FDDPSQ)XW59LN%1L#/U%;!
+C21YNC6\OA-SF35AU0;W
M68:/JIG)>NHUU=-93ZT&,(W2U0_)4-FEOA18-)#):PP3)&;V]"1>[[1O3L! MHJOG&_TLJF4L;NB]? "XL3G0.K&Y)1ZW6U89@/1%65Z("D:;>*?%*/(6@[26 MJ^K@%TE3X?5<RLY*4(JD-19._%02F)X5:DAJD'(8KW& )'"0UHB>5.Q>MBGQ M,Q&BQ!PF\7-1X$2(D19:C+@^60V-GI@=XPIKLQHYTT8\-+'32DQ6@F9(5D/- M'*-H9=KJ."%BPWE<QJK4)1UT?WL1"N DJUD>T%]A2B'N.<8$WR3<)( GLV^, MQ%NH#9#0P.Y(W,G60Z>H;O2::AF,@R?+'T<H7JDFLF'-4KQ%Q=@>[,R9GU37 MI06TAVN6T] UN@'G^D0IW8_^=*.;CP#Y;>;!I) _1D$#(IV/))!.NY3S:4<N MY2B]@G68.]V&WQ1L='0NS\F_CU5.._"+@-Z:%8F:[ETY/OD@KO>?DX<KAQ2/ M0>S3$+MX4=%)VI/#);E,.1(WE[>;MYX*P.2D-K+U&F57K.JQXW?8&:]A,K,V M?+<9=\Q/HPGP[F%%HQ)TVR[ N^K(LUJ^^C1)2,619[58A2=_+W7:^5%\\R7< MM&GC([P9;.)^L0I??<8NSCN-5;N$@?,[A,JB7Z"&#F&UU[HN4ZY!=KH]QG>S M=^TZ\0CZY+C7C%@[6M!.%]KN9@*IW\2*O=GKBCK@C6W*E+,H7]QKUWN%==T/ M,\RBYD/Q$.=]!]=;Y 7DO+TC^.@0Q&"9+M;[&#X$1511%AOZ$44H^+2ND[\" M3$A/4#</\@84$FBE>I]#'"J"TYO)BN<5^_::'_V[NE7WH6K^DY@6(\U9K7T3 MW^3A%SHZ=H0POE3$\"MGT+#W/G<_8FPS\&?=UF9:!58NN A1&.%6-EHE%P,= M",34XN?;<(Y(V8A)>3!M+_ ONM>N&\U_V$”?Q1"AC@Q>)^6TDI(OG\>#J MGUNA>2BUGT&@O]&E%722H,(IE85>-)IT](A+TM5%B2’=LD^=(" PZ]$>L
M(H1"6^:WXE:KE][E?4A::9SZMH/>#.K;%GHSJF__.DR[96EFG0OX>:M=@ M<6DQ+1&!*\:RQ:\1&9Z3X[-$Z\D:T'RJ]WK.)_!AGO.A(##.1ZP'BI63#R;M MJMX+PP)F'J_WG+]!X%X%>R[YX.8D,>=XC;GZ(]/F4^ZO#:F>BS<*1M/FGT$J MC''O,OB.>RXFK1GAN9BR?AA!>6V'];CA,]/F-HC 2J+6<M4+1VZ9XM[%^=ZJ M_MC]#6?:?#&YK:K#M!%OR?&[,CKX4,\YJZD*=65O9H>8+=>8P3KP1X_D#9YS M-X"IN4LCMKN_/%]C]L<DK;D:G23[;[B(.N-:P_*V,/8SS_=)4%^JK[EZM_N8 M1DG*:\X<P5=.W4T)D:RRCYT.2!DI'(=VK@OS^*+8(]OPXK6J@^M,8.E.'?D6 M>IAR&;-\WX&$"!=S#HDY1UM.0(JMUF<*C[YW>\.%V[9L:O15X3;=VJ:M/WW( MIHK6?6)V,^C@ZX9[%W1D+2["E/($T"^SBC"^"-,?SOE0O@Y AW/V)1WW9A^J MSA^YQ6O=(M>AI];"P1T;SHT#0EL?(=QTV'KH4,Z'7QS]>^7U,MO>T5'=:&$5 M7UO#8=WXV$&,[_9-^$>T'MHTB?X>]<W>< Y=%=9$" ,I^S[([C(E=\BU,(/$ MM8?$M4=](V"LHA9).4<72,*A1?)?^V%C#@67;CVT_RB I#EOX*Z89#TIL@#S M.L@!*0=5Q!KS1=47M>81] +NQ#70U+$:0_5N'#D=CAR;FGSPTN0):G+3\H-A MR7MJS.S>5(\OR?<9F&N-3=9U,SB8$X/AM\P^(V 7Q+;H;?1/BEPV\Z_.;
M;S[%L%O*?R6P2/?G?#[Q[XK83?.N(-66+=MMO0.6&WI)5S]Q,W"/<T<!O.
M2P5Y"T8B<9B7;N&UO-,FYL\Y_JY@/!K):X*8Y>BG@P:^W0\Q\@;I%1.?F<S MLJ>&!O_FZ@[Q4[$Y^:!GM87AHW%[E*/MT0;E4!]N\8U6MEW$5OE_XTYTB'7R MW\? GT9YVM@3'1,CZ-R_4=;<BF>2Y;?WP= U[R+CO.?B==V+OSI0?*52_&U* M\3+^H:)P[4@Y)7Y4'A=#IR/(([*WU28I]8+EHD?F&A268L"C_NY\"W=1.0BA M7O\D?@DV\_D"4.I.R;&*F5#U.*Z1*0<16EL:R:U?<2S_W#M%;[F0TNS2$?OV MM/M/4G@77Q!1F8D&%3NER73_647YX1*;V+TB*XWT_-(AA+U#6ZHW0WEGWJ<- MB:H/,-D4RI6TA0.&@-Z&K6K8&,11@HW:3>7741+(W/G6%2I4%:A,;&]](B
M8\I>X KIG)AAG)CH#!=E
2JQ"1LT#I4]5)CP7$H3ZFAX3&TJ*’$CI(SXZ4E[
MQ(SXZMC](T <17\SYG:@PTEJI)25Q"B8UB%,,]+;$0&]+.-+46&E"\G?L MSJ3CXH3JX5A "ZIZ8E.BS/I:^@,^WB&/\"6)]9YS1N<\L$Y .W)_P.)JVU7> M>)9Z)J)W=+\'#X"65@!F7-<^?J+T<2Z>(/F^(R,.F^VIY633&T"MWXFRJLEY MVEE^E*==8ZJZ!55E:%M;/0M%<1:Y]4>:()'5G[D_9JM!66R)00./!C.YUK/= M$'2;6J8TB&S:771259HR0LKDGAF?2"9GM/?>A)3/5X1+_:0BCCV0<L*EWT); MUG,EP9#2*IR2BM (]*7\L.);J1\F<'XAGI!*N119^*S-RK!"DP1A8TJC<R=8 M_[%8K-B4<DK8*=V!MX_]'DT_[:(R_%[7&<MSJXQ4P/P[(9:7Y4:9!F<M(2
M+J51.#EQED’X5DHW2"LY:1:7<DXX(!4;4GS"WI0.X9.4[X0/T)F7N(#G9(Q"
MY^[)>Z&X2,ZD1"SM,&+3N_J_['IBH[5)5<#\9G9*Q>%2Q=N6P*'4A?XAG MC26,%;Y!%"_H4+V:PV!X0A*A(-_'$&UF>#WY9_@&>,[I^-.><YR@2=X#U*K? MH<,FL)UG>Z !"TPOUXL-\K@/:+STR7ODD-=P>=(]^04TX_F!RG&CK,P/?2&+ M%\V8:IVGFK^&'FS6(T&J-XRLLH8CW82+E2 YKI+F<F J2B$;OM6F@G*$X +/ M)UK?M+<?'@RTEP#&EU88L 474.1G=BN;=GSV>]2989ZZP1O.5H -[6S>@B?; MW\,RY#7^9#=ZIQNV#?8OV*:_"N!51EH^$N=RXDWT$*(NHS;ZHHE;R/OQ<Q?J MRFA@],6&K>/\JZO#I>E<R@<\)];[?JB9873OTE;/,DIQXD I%EM/70#[&@=: M@0#)1L%LCY:/OP(M()#OZZ6*XVI;:D2"D "VB_PYG<_C8]PS(Q)J5AO;=DX5 M#-5GW;M2JV<:E34%,I$"-A$KQ"HFZ0AHL'NF,4$Y,#),6LK-$I=R50?7AH.U M- 1[WX#KG35QJ<H"O*CI:BI1.^3AC.J=0,MIN*0,)E78K#1<1 JK2>L@8>[' M1AT>E!=TLD=/"Y()O!F&:2H?MH7NZ1B)AVC3##7W1(BL^YN+8+Q7WQ/1UL#Q M>MK=;/F]A@I"A?+MN)]A6E<5>WZ.# K9X!9::Y99517=V?)%0#9:1Q@165 MUR*Z.5&CF@A:\&MAW:PC/WQPSW"Q>=G2P+6-G4L6-?:(Y.]PX6]>];?N;W^H M23-6KXIX06/:B%]0HXL)31N+$8%?2/=P4-1=5=\)=Z([/ZUT1N)T1$LYO,9N M='^8(/ZOVFYD/T_\S+>/KEH<@TN=B"QAA(1=!IJH)WR<.8#Y\?2!DAO7.A+$ M]ZMO-]+":.>RJ#IFLLJ4NLVS(4$K@E0ND/Q^96FT6\K00,HB7&OKX"U&_,EM M8*O7&YANJ1<$E0M27AKT7Z!?S_FA_/"=.GS$927Q)@XR)FE^Y!%>D[@^<E9
M’3$6WPGEX(XRA>[])IZ1(C"32&=X/&<3UL;!W&Q$/_!X[R2
P.C M8K^K0E%
M1?@4&-8P+S!!^9&/R5)3+@%J26)I3R49_56O@< ]8;@Q7-)C?^D[3/PEDP
M&Z2Y_6-UU]"H_DSSI]7(4EN^D^+^J3;+4F+7UCK=#6LA]>-^&AC.0.‘PJZ
M:9[QC’ &C+FO–XI!L_DVD1DA8,DNA"‘EI5?;CXQE\PU/F+;AALE.'J<C2
M^9]9;?8M’$Z+H7$TC4ZZ(DDWD %M"N@G5/O4];K<26HU<>FXB:##H^()S8
MJ@6MJE8C/X^K4>"%7RB/'WB<U8\O=HOR&8NP]RUO2O-F=LW .YSTT6?MS!
M3$ZMB:HVIZ5NW".TD;C-4=;5:=M// 8=F/01,?QXD"1X@S 5SC:!Y!7-,+CH
M(^@[I8RGLEOTN?@9C,A84$ 2H-IX^:=P93MA([JFR3]O5UTLHN7#/Z/#+K)7
M98T]>TLUZ,_R?S^D^G3NV9:85"#!$;W]Q%.B++\43FLU’4
L[(7R@…VRH

MNZ-#7@]O(M 1]<>+\7+\MYIB<,#9’AZ3#EX(]>$]Q+43_GJ]"[H4F7+!6:
MV&"!!=KN$R-D7D.[Z#Y,G6AZ/]YQL?/(%;Y7+)"=K]VJT5\ ;'9O9^G(@ M8=X)<BF9HB0\I0#G8D*DCZUO!A)...'?LK]Q5T>'NIZ,FQ]TBVHLKJ2+@S#T MRVP8#ZT.9S+-LHDZO+?*=:U<=+H+TK$<^0!IQAW^5>;I#=[IIKH6#E0ZW=OH MZ=55_6ZL.\K)7QD5QM1/'A H4*G9][RR6*_<CJ6VIA'K>08!9-@-;P8I[CZ^ MK?I8M?*XFR/!7AV+;[YT1;#OKE>7PH8H[UO][R9ERWP+4HOF:$>'(KQG<>(@ M? #Q#ZKQ?",0X5N*7,7*P<9!Y[Z6=6#DDIY&PU@/?4EL>A?K9FN3#[([J"C? M2 E-+JH%1'&JT ]"@Q"1TNHT33X!:5V@)LGO?=W1,45LA/9\BJ+C=O_.44/P M&J5&&*S(XS_+BCP.2%F%YA=Z5M,R<),\!U*]C;/<<SX,\#X59=W,"+.DJ8Z3 MQF1(JSEQS#3I;J.XFJMJ$7035\<(*,GGG"66]\] L6#;-JO7:Z(_P]Z":^.
M881K:W
-;=M3^="=Z3’WH[R-;=O.T1M)7ST\D*]Q>HR<13=TXV910LU,HYK"
M_>4V;WH<:!W5’T&<^R.N^FZCCX,>&4"YW9FNL"<P9XDQ@]TE’DG^KJI-X$39
M=-6YF+’>K$UL4DY^XW>W2 >03’=3-Z*:XSL^Z J_X_])/%CWP>?GU[RJY MY3!8\G<A=#T7:CI;YN+=W:_5JG1@EO_ZHY_X:%])7A>FD&4H\*T'GP?\RJ3, M(";6*%&TVWO/\VA+7^)ID<@$KP?3,?U/D[]+[DC>(S:DNB?>8:K"A7/W^*&F M1QM,FP^*\2 N>#;56\&ZQ^<(_<:.LO!Z\51+'HG9ECMI0GW2J_UG-/P8WVS
M@2
GN??6C$5M/F:DIGP@Z,L"(T’Q;W./Q0"]=#5)/B@>&U2$Z=\LMYH
MVFQ.^72]DCYYCZ&VM2DHHJ$H?BI±][GK3QM>1RC]&RFU@^>2V!HT0CM?N
M/EIOVGS
=Q4\O!^HQ#A7M4Q6M#3+@M4!TJ0<@=’:AK(%M-&?‘2GP .ZP-68
MW>=N<VZJ_(_[W!VF^Y"-5T:ZS]UIVHC’
%MRU;I&=ZOKZNYU;57KV@,“HDVX
MU;0Y2GY4V?<=XQ/%W?W3.!X>:O/@JIA6"HUYF[%+>+CU+2:1/ZFS8NA7=J MN'+P!H5AN'O\]8+/O9)EA*^AW<+1Y#;?EV*+CTW#TY8W%YS9R3+\3_!'PZAM MQ$/LE^)CB]K&6FC5=O>MC!")6* 3[T256#8[(Z6E,D8\CYO>\@9E=?@DQ0+L M!%ZV#!Z1P^4&/>$&P63>R-PO#4=,"3H’5]0LQBAWB_\0OL-V-[ENO-U7-
MA5YE^$Y3"Y!+9HM?2]88;TZ<U,_3@$?CC35AZ1MW:W5AE3?Z1VX+1"3@VR’
MUF"S%DESS%).3$HC’RON3JS/DK
-66#Y+I)1-!W.,7BM!O& O MU:^#A\OUZ
MY1QS3KV9R<3LH$R!]3_B%1+PJ%!<;&#F”^.ETP;QJ!BWXVS0*%P,'*=$) M:G3TIB1_]#CEP;(E-18OIE@[0=Q]YH"RSKAN-N9JTQT"Z<3R_3INRH D'3>E M0RAW@(+L"SE$+QM.X)D5WT!Q]X:SE"^&:HO .._O1P!Z#M]I24@^^"[#M-X& MDP]WEDSOQ:4<6!-^F+,<FJY)/' 8IN0>/@*@GO,L?\Q3&^8[#(T9&MP$^@.
M’/[D^[!RXZ%Q%I^>:C):L )!#T(D;.D’EA+]J+%\Q>(GXGO2U9&RN8>^%ZT
M,F(VL(8-7^+7#OFP#6<9)FFT_S SXFUHI6#Z#MNMRW+:1 _J6N)=C0TJ%U
M?I.56+L5OYGH/AM3::P[%MIL[LE=F^[3[/WW-!L;JB5.;/G3)/X[!L;IB5
MD?$*J&6A>WC#AF]P’H:>POK\Q5)[LL0=B7L2=R76UN YT’ ;S]@=T7MH=
^
MJ’/XUV)BZSQ[F S?(;'Q/6PAN3KD!!>5V!:Z(0S?OJ9>FR;$+/A!R2#%L;
MM4>!-
[+/ATM(./W[ 3XSX]\6GSIT<4F’ RJLW3Q$ =:/F;F-!SP*2W/L4,
M8K9]Q:+2
@I2\J?FK)M06;CL(M2#(>B>
!QM_9]H>"KB^D’,T_CVE!&?
MGH6GC;7\M[Y/%6L&XN.#G:&"V@_'RK>2.3T:“J’(H1”^(8O39I4N602Q1N
MK7G31_F2E&S23$/5+CXBI7X%E]+HU.&=A2<E@_O+BVQ=2MV4%(5,/8Z!G?
M(0PG3P)A0,’.*>C M#Q,7!ZRA4X?CJ1$)[S64;[/=DX)P_H[/u]

sam <seto@vsnl.com> wrote:

hi Wojtek Lerch,

thanks for reply,

with this i am sending a sample application which has a base window and
child window. user can open any number of child windows. when a child window
is opened (REALIAZED) a fix data is attached to its USER_DATA. and when
child window is closed (UNREALIZED) its USER_DATA is freed.

as user goes on opening new child window we can see the memory getting
consumed from “sin me” output. but as user goes on closing the child
window we can not see the reduction in the memory consumed by the
application.

my question is how to free the memory allocated or used by the child
window by way of USER_DATA after closing that window ?

what exactly i am missing in this?

please help…

thanks in advance

This is your mistake:

PhWindowClose(PtWidgetRid(ApGetInstance(widget)));

The PhWindowClose() call talks directly to the window manager, without
telling the widget that the window has been closed. And then you never
destroy the widget. You’re leaking widgets, not yser data.

You should either replace this line with something like

PtDestroyWidget( ApGetInstance(widget) );

or simply change the callback into a Done (or Cancel) callback in PhAB.

Either way, this will also take care of freeing Pt_ARG_USER_DATA – you
should not free it yourself, too.

Thanks for reply,

i tried to PtDestroyWidget to distroy the widget before window close.
Now whenever i am opening new child window it first consumes the memory
while alloting memory to USER_DATA. if i open few more child windows i can
see the memory getting consumed from “sin me” command. but when i close
child windows that memory does not get free i.e. “sin me” keep on showing
the same value as memory consumed.

but if i open few more child windows again it does not allocate more memory
but consume from last alloted memory. it start consuming more memory only
after i exceed the number of windows i had opened and closed earlier.

This means whenever i opens a child window it consumes memory and when i
close window it frees that memory but that memory still remains with the
application and it does not goes back to OS.

is their any way to free the memory alloted to the application?

thanks
sameer

This is your mistake:

PhWindowClose(PtWidgetRid(ApGetInstance(widget)));

The PhWindowClose() call talks directly to the window manager, without
telling the widget that the window has been closed. And then you never
destroy the widget. You’re leaking widgets, not yser data.

You should either replace this line with something like

PtDestroyWidget( ApGetInstance(widget) );

or simply change the callback into a Done (or Cancel) callback in PhAB.

Either way, this will also take care of freeing Pt_ARG_USER_DATA – you
should not free it yourself, too.

When a program releases memory via free() it is NOT returned to the OS
until the program terminates. It IS returned to that programs free-
store for possible reuse later in the same program.

This is exactly what you observed. This is normal.


sam <seto@vsnl.com> wrote:
s > Thanks for reply,

s > i tried to PtDestroyWidget to distroy the widget before window close.
s > Now whenever i am opening new child window it first consumes the memory
s > while alloting memory to USER_DATA. if i open few more child windows i can
s > see the memory getting consumed from “sin me” command. but when i close
s > child windows that memory does not get free i.e. “sin me” keep on showing
s > the same value as memory consumed.

s > but if i open few more child windows again it does not allocate more memory
s > but consume from last alloted memory. it start consuming more memory only
s > after i exceed the number of windows i had opened and closed earlier.

s > This means whenever i opens a child window it consumes memory and when i
s > close window it frees that memory but that memory still remains with the
s > application and it does not goes back to OS.

s > is their any way to free the memory alloted to the application?

s > thanks
s > sameer

This is your mistake:

PhWindowClose(PtWidgetRid(ApGetInstance(widget)));

The PhWindowClose() call talks directly to the window manager, without
telling the widget that the window has been closed. And then you never
destroy the widget. You’re leaking widgets, not yser data.

You should either replace this line with something like

PtDestroyWidget( ApGetInstance(widget) );

or simply change the callback into a Done (or Cancel) callback in PhAB.

Either way, this will also take care of freeing Pt_ARG_USER_DATA – you
should not free it yourself, too.


Bill Caroselli – Q-TPS Consulting
1-(708) 308-4956 <== Note: New Number
qtps@earthlink.net

hi Bill Caroselli,
thanks for quick reply,
but is their no way we can return that memory to the OS ?

as my application may require memory only initially and it may be running
continuosly in the system in that case whatever memory that application
requier only initially can not be used by other applications.

how can we make that memory available for other applications ?


thanks in advance
sameer

How much memory are you talking about? If not that much, don’t worry
about it.

If it’s a lot, is it all being used in one big chunk? If it is, you
may get away with allocating a block of memory via mmap() and then
freeing it via munmap(). I don’t know. I haven’t tried this.

The other possible loop-hole is that since you only need this memory
during your initialization phase, you may be able to spawn a seperate
program just to do initialization. When that program terminates, then
it’s memory is freed back to the OS. But I wouldn’t bother with this
method.

The general rule is that memory that gets allocated from your heap
(via alloc() et al) is yours until the program terminates.


sameer <seto@vsnl.com> wrote:
s > hi Bill Caroselli,
s > thanks for quick reply,
s > but is their no way we can return that memory to the OS ?

s > as my application may require memory only initially and it may be running
s > continuosly in the system in that case whatever memory that application
s > requier only initially can not be used by other applications.

s > how can we make that memory available for other applications ?

hi Bill Caroselli,

thanks for reply.

can heap functions can be of any help…like heapshrink ? … though i
tried to use this function but did not see any change in memory used…

thanks in advance.

sameer

sam <seto@vsnl.com> wrote:

hi Bill Caroselli,

thanks for reply.

can heap functions can be of any help…like heapshrink ? … though i
tried to use this function but did not see any change in memory used…

Whether or not _heapshrink() will work depends on the exact utilization
pattern of your heap – it can only remove completely unused pages from
the top of the heap. This is rarely the case.

-David

QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.