commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Knut Wannheden" <knut.wannhe...@paranor.ch>
Subject Re: [HiveMind] extend BuildFactory to use static fields/methods
Date Thu, 02 Oct 2003 16:52:22 GMT
Here's a patch adressing all your points, except 4 ;-). Also there is more
testing required. I'll try to find out what the best way is to test this
service.

Of course this is a new patch not adding to the previous one. So to take a
look at it patch it to a fresh grab from HEAD.

--knut

"Howard M. Lewis Ship" <hlship@comcast.net> wrote in message
news:01af01c388e1$fbbaac40$6501a8c0@ALMIGHTYBEAST...
> This looks pretty darn good.  Just a few thoughts/observations:
>
> 1) Could we just merge ConstructorFactory into BuilderFactory, to provide
both sets of options
> (using constructors, then optionally setting properties).
> 2) Could we use
>
http://jakarta.apache.org/commons/beanutils/api/org/apache/commons/beanutils/ConstructorUtils.html
> to access the constructor (this applies to elsewhere in the framework).
Method  public static
> Object invokeConstructor(Class klass, Object[] args) seems to do the
trick, and I will be changing
> other code to start using this.
> 3) The exception thrown on line 133 should be more descriptive, come from
HiveMind.properties, and
> include the correct Location.
> 4) Need an update to framework/xdoc/BuilderFactory.xml to describe new
features (once merged into
> BuilderFactory).
> 5) For the constructor arguments, would this look better:
>
>   <construct ...>
>     <string>foo</string>
>     <service>service-id</service>
>     <configuration>config-id</configuration>
>
> ??  Maybe, maybe not.
> 6) What if the constructor expects the Log, Messages or service id to be a
parameter?  Need <log/>
> <messages/> <service-id/> elements.
>
> --
> Howard M. Lewis Ship
> Creator, Tapestry: Java Web Components
> http://jakarta.apache.org/tapestry
> http://jakarta.apache.org/commons/sandbox/hivemind/
> http://javatapestry.blogspot.com
>
> > -----Original Message-----
> > From: news [mailto:news@sea.gmane.org] On Behalf Of Knut Wannheden
> > Sent: Wednesday, October 01, 2003 6:56 PM
> > To: commons-dev@jakarta.apache.org
> > Subject: Re: [HiveMind] extend BuildFactory to use static
> > fields/methods
> >
> >
> > Howard,
> >
> > I found it was easiest to develop the service as part of the
> > HiveMind project itself. That way I have all the classpaths
> > set up and could reuse the test harness, etc. Therefore I now
> > attach the additions and changes as a patch. If this isn't
> > convenient for you I will try to separate the code and send
> > it in a different form.
> >
> > --knut
> >
> > "Howard M. Lewis Ship" <hlship@comcast.net> wrote in message
> > news:018301c38861$4044ecd0$6501a8c0@ALMIGHTYBEAST...
> > > I do like the idea of mixing the two models; write some tests and
> > > we'll
> > see about integrating it
> > > with hivemind.BuilderFactory.
> > >
> > > --
> > > Howard M. Lewis Ship
> > > Creator, Tapestry: Java Web Components
> > > http://jakarta.apache.org/tapestry
> > > http://jakarta.apache.org/commons/sandbox/hivemind/
> > > http://javatapestry.blogspot.com
> > >
> > > > -----Original Message-----
> > > > From: news [mailto:news@sea.gmane.org] On Behalf Of Knut Wannheden
> > > > Sent: Wednesday, October 01, 2003 4:57 PM
> > > > To: commons-dev@jakarta.apache.org
> > > > Subject: Re: [HiveMind] extend BuildFactory to use static
> > > > fields/methods
> > > >
> > > >
> > > > I have written a service implementing this strategy, with a minor
> > > > difference: I didn't add a nested <properties> as you proposed,
> > > > instead the <set-...> elements are immedeate child elements. This
> > > > way the service can be used everywhere hivemind.BuilderFactory is
> > > > used. E.g.
> > > >
> > > > <construct class="...">
> > > >  <set-service service-id="..."/>
> > > >  <set-boolean .../>
> > > >  <int value="42"/>
> > > >  <set-int .../>
> > > >  <string value="foo"/>
> > > > </construct>
> > > >
> > > > The constructor parameter elements and property elements can be
> > > > mixed freely, as long as the constructor parameter elements are
> > > > given in the same order as in the actual constructor. In
> > this case:
> > > > int, String.
> > > >
> > > > The service supports the following constructor parameter
> > > > elements: <string>, <int>, <long>, <boolean>,
<service>,
> > > > <configuration>, and <resource>.
> > > >
> > > > If anyone's interested I can supply the source. I just
> > thought I'd
> > > > write some more unit tests first...
> > > >
> > > > --knut
> > > >
> > > > "Christian Essl" <christianessl@yahoo.de> wrote in message
> > > > news:oprwddvegswo6mmv@mail.yahoo.de...
> > > > > That would be realy helpful. Maybe we could add a
> > <properties> tag
> > > > > which would include the current BuilderFactory tags and set the
> > > > > properties after the service is constructed.
> > > > >
> > > > > <contruct class="...">
> > > > >   <service service-id="..."/>
> > > > >   <configuration configuration-id="..."/>
> > > > >   <int value="..."/>
> > > > >   (etc.)
> > > > >   <properties>
> > > > > <set-boolean .../>
> > > > > (etc.)
> > > > >   </properties>
> > > > > </construct>
> > > > >
> > > > >
> > > > > On Wed, 1 Oct 2003 10:22:52 -0400, Howard M. Lewis Ship
> > > > > <hlship@comcast.net> wrote:
> > > > >
> > > > > > Maybe "ConstructorFactory"?  Something like:
> > > > > >
> > > > > > <contruct class="...">
> > > > > > <service service-id="..."/>
> > > > > > <configuration configuration-id="..."/>
> > > > > > <int value="..."/>
> > > > > > (etc.)
> > > > > > </construct>
> > > > > >
> > > > > > The elements inside the <construct> element are the
> > parameters
> > > > > > to the constructor.
> > > > > >
> > > > > > I'll be setting up a HiveMind:Contrib subproject shortly.  We
> > > > > > can start putting stuff in there and then migrate it up to
> > > > > > library or framework if it proves to be popular
> > > > and
> > > > > > essential.
> > > > > >
> > > > > > --
> > > > > > Howard M. Lewis Ship
> > > > > > Creator, Tapestry: Java Web Components
> > > > > > http://jakarta.apache.org/tapestry
> > > > > > http://jakarta.apache.org/commons/sandbox/hivemind/
> > > > > > http://javatapestry.blogspot.com
> > > > > >
> > > > > >> -----Original Message-----
> > > > > >> From: news [mailto:news@sea.gmane.org] On Behalf Of Knut
> > > > Wannheden
> > > > > >> Sent: Wednesday, October 01, 2003 10:18 AM
> > > > > >> To: commons-dev@jakarta.apache.org
> > > > > >> Subject: Re: [HiveMind] extend BuildFactory to use static
> > > > fields/methods
> > > > > >>
> > > > > >>
> > > > > >> Then how about a new factory service which lets you
> > specify the
> > > > > >> constructor parameters? This is also a very common
> > IoC pattern
> > > > > >> AFAIK.
> > > > > >>
> > > > > >> --knut
> > > > > >>
> > > > > >> "Howard M. Lewis Ship" <hlship@comcast.net> wrote
in message
> > > > > > news:016001c38821$2e575700$6501a8c0@ALMIGHTYBEAST...
> > > > > > Outside of Kurt's use case ... wrapping around
> > machine-generated
> > > > > > code, I feel that this talk of accessing static
> > > > singletons is a step
> > > > > > backwards.
> > > > > >
> > > > > > The point of HiveMind is to eliminate those static
> > variables and
> > > > > > static inits, do things thread-safe and just-in-time.
> > > > > >
> > > > > > --
> > > > > > Howard M. Lewis Ship
> > > > > > Creator, Tapestry: Java Web Components
> > > > http://jakarta.apache.org/tapestry
> > > > > > http://jakarta.apache.org/commons/sandbox/hivemind/
> > > > > > http://javatapestry.blogspot.com
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > >
> > --------------------------------------------------------------------
> > > > > > -
> > > > > > To unsubscribe, e-mail:
> > > > > > commons-dev-unsubscribe@jakarta.apache.org
> > > > > > For additional commands, e-mail:
> > > > commons-dev-help@jakarta.apache.org
> > > > > >
> > > > > >
> > > > > >
> > > >
> > --------------------------------------------------------------------
> > > > > > -
> > > > > > To unsubscribe, e-mail:
> > > > > > commons-dev-unsubscribe@jakarta.apache.org
> > > > > > For additional commands, e-mail:
> > > > commons-dev-help@jakarta.apache.org
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Using M2, Opera's revolutionary e-mail client:
> > > http://www.opera.com/m2/
> > >
> > >
> > >
> > >
> > >
> > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> >
> >
> >


begin 666 hivemind-builder-factory-patch.txt
M26YD97@Z('-R8R]D97-C<FEP=&]R+TU%5$$M24Y&+VAI=F5M;V1U;&4N>&UL
M#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0I20U,@9FEL93H@+VAO;64O8W9S
M<'5B;&EC+VIA:V%R=&$M8V]M;6]N<RUS86YD8F]X+VAI=F5M:6YD+V9R86UE
M=V]R:R]S<F,O9&5S8W)I<'1O<B]-151!+4E.1B]H:79E;6]D=6QE+GAM;"QV
M#0IR971R:65V:6YG(')E=FES:6]N(#$N,PT*9&EF9B M=2 M<C$N,R!H:79E
M;6]D=6QE+GAM; T*+2TM('-R8R]D97-C<FEP=&]R+TU%5$$M24Y&+VAI=F5M
M;V1U;&4N>&UL"3(U(%-E<" R,# S(#(Q.C,X.C0P("TP,# P"3$N,PT**RLK
M('-R8R]D97-C<FEP=&]R+TU%5$$M24Y&+VAI=F5M;V1U;&4N>&UL"3(@3V-T
M(#(P,#,@,38Z-#@Z,C(@+3 P,# -"D! ("TQ-#DL-R K,30Y+#<@0$ -"B )
M#0H@"3QS97)V:6-E+7!O:6YT(&ED/2)"=6EL9&5R1F%C=&]R>2(@:6YT97)F
M86-E/2)O<F<N87!A8VAE+F-O;6UO;G,N:&EV96UI;F0N4V5R=FEC94EM<&QE
M;65N=&%T:6]N1F%C=&]R>2(@;6]D96P](G-I;F=L971O;B(^#0H@"0D\9&5S
M8W)I<'1I;VX^#0HM"0E5<V5D('1O(&-O;G-T<G5C="!A('-E<G9I8V4@9G)O
M;2!A(&-L87-S(&YA;64@86YD(&$@<V5T(&]F('!R;W!E<G1I97,@86YD('9A
M;'5E<R!T;R!B92!S970@:6X@=&AE(&EN<W1A;G1I871E9"!C;&%S<RX)#0HK
M"0E5<V5D('1O(&-O;G-T<G5C="!A('-E<G9I8V4@9G)O;2!A(&-L87-S(&YA
M;64@86YD(&]P=&EO;F%L(&-O;G-T<G5C=&]R('!A<F%M971E<G,@86YD('!R
M;W!E<G1I97,N"0T*( D)/"]D97-C<FEP=&EO;CX-"B )"3QP87)A;65T97)S
M+7-C:&5M83X-"B )"2 @/&5L96UE;G0@;F%M93TB8V]N<W1R=6-T(CX-"D! 
M("TQ.#<L." K,3@W+#$S,"! 0 T*( D)(" )"3QR96%D+6%T=')I8G5T92!A
M='1R:6)U=&4](FQO9RUP<F]P97)T>2(@<')O<&5R='D](FQO9U!R;W!E<G1Y
M3F%M92(O/@T*( D)(" )"3QR96%D+6%T=')I8G5T92!A='1R:6)U=&4](G-E
M<G9I8V4M:60M<')O<&5R='DB('!R;W!E<G1Y/2)S97)V:6-E2610<F]P97)T
M>4YA;64B+SX-"B )"2 @"0D\:6YV;VME+7!A<F5N="!M971H;V0](F%D9$5L
M96UE;G0B+SX)#0HM"0D@( D\+W)U;&5S/@D-"BL)"2 @"3PO<G5L97,^#0H@
M"0D@( D-"BL)"2 @"3QE;&5M96YT(&YA;64](G-T<FEN9R(^#0HK"0D@( D)
M/&1E<V-R:7!T:6]N/@T**PD)(" )"4$@<W1R:6YG('9A;'5E(&-O;G-T<G5C
M=&]R('!A<F%M971E<BX-"BL)"2 @"0D\+V1E<V-R:7!T:6]N/@T**PD)(" )
M(" -"BL)"2 @"2 @/')U;&5S/@T**PD)(" )(" )/&-R96%T92UO8FIE8W0@
M8VQA<W,](F]R9RYA<&%C:&4N8V]M;6]N<RYH:79E;6EN9"YS97)V:6-E+FEM
M<&PN4V5T0V]N<W1R=6-T;W)087)A;65T97(B+SX-"BL)"2 @"2 @"3QR96%D
M+6-O;G1E;G0@<')O<&5R='D](G9A;'5E(B\^#0HK"0D@( D@( D\:6YV;VME
M+7!A<F5N="!M971H;V0](F%D9%!A<F%M971E<B(O/@D-"BL)"2 @"2 @/"]R
M=6QE<SX-"BL)"2 @"3PO96QE;65N=#X-"BL)"2 @"0T**PD)(" )#0HK"0D@
M( D\96QE;65N="!N86UE/2)I;G0B/@T**PD)(" )"3QD97-C<FEP=&EO;CX-
M"BL)"2 @"0E!;B!I;G1E9V5R('9A;'5E(&-O;G-T<G5C=&]R('!A<F%M971E
M<BX-"BL)"2 @"0D\+V1E<V-R:7!T:6]N/@T**PD)(" )(" -"BL)"2 @"2 @
M/')U;&5S/@T**PD)(" )(" )/&-R96%T92UO8FIE8W0@8VQA<W,](F]R9RYA
M<&%C:&4N8V]M;6]N<RYH:79E;6EN9"YS97)V:6-E+FEM<&PN4V5T0V]N<W1R
M=6-T;W)087)A;65T97(B+SX-"BL)"2 @"2 @"3QR96%D+6-O;G1E;G0@<')O
M<&5R='D](G9A;'5E(B!T<F%N<VQA=&]R/2)I;G0B+SX-"BL)"2 @"2 @"3QI
M;G9O:V4M<&%R96YT(&UE=&AO9#TB861D4&%R86UE=&5R(B\^"0T**PD)(" )
M(" \+W)U;&5S/@T**PD)(" )/"]E;&5M96YT/@T**PD)(" )#0HK"0D@( D\
M96QE;65N="!N86UE/2)L;VYG(CX-"BL)"2 @"0D\9&5S8W)I<'1I;VX^#0HK
M"0D@( D)02!L;VYG("@V-"UB:70I(&EN=&5G97(@=F%L=64@8V]N<W1R=6-T
M;W(@<&%R86UE=&5R+@T**PD)(" )"3PO9&5S8W)I<'1I;VX^#0HK"0D@( D@
M( T**PD)(" )(" \<G5L97,^#0HK"0D@( D@( D\8W)E871E+6]B:F5C="!C
M;&%S<STB;W)G+F%P86-H92YC;VUM;VYS+FAI=F5M:6YD+G-E<G9I8V4N:6UP
M;"Y3971#;VYS=')U8W1O<E!A<F%M971E<B(O/@T**PD)(" )(" )/')E860M
M8V]N=&5N="!P<F]P97)T>3TB=F%L=64B('1R86YS;&%T;W(](FQO;F<B+SX-
M"BL)"2 @"2 @"3QI;G9O:V4M<&%R96YT(&UE=&AO9#TB861D4&%R86UE=&5R
M(B\^"0T**PD)(" )(" \+W)U;&5S/@T**PD)(" )/"]E;&5M96YT/@T**PD)
M(" )#0HK"0D@( D\96QE;65N="!N86UE/2)B;V]L96%N(CX-"BL)"2 @"0D\
M9&5S8W)I<'1I;VX^#0HK"0D@( D)02!B;V]L96%N('9A;'5E(&-O;G-T<G5C
M=&]R('!A<F%M971E<BX-"BL)"2 @"0D\+V1E<V-R:7!T:6]N/@T**PD)(" )
M(" -"BL)"2 @"2 @/')U;&5S/@T**PD)(" )(" )/&-R96%T92UO8FIE8W0@
M8VQA<W,](F]R9RYA<&%C:&4N8V]M;6]N<RYH:79E;6EN9"YS97)V:6-E+FEM
M<&PN4V5T0V]N<W1R=6-T;W)087)A;65T97(B+SX-"BL)"2 @"2 @"3QR96%D
M+6-O;G1E;G0@<')O<&5R='D](G9A;'5E(B!T<F%N<VQA=&]R/2)E;G5M97)A
M=&EO;BQJ879A+FQA;F<N0F]O;&5A;BQT<G5E/512544L9F%L<V4]1D%,4T4B
M+SX-"BL)"2 @"2 @"3QI;G9O:V4M<&%R96YT(&UE=&AO9#TB861D4&%R86UE
M=&5R(B\^"0T**PD)(" )(" \+W)U;&5S/@T**PD)(" )/"]E;&5M96YT/@D)
M(" )#0HK"0D)(" )#0HK"0D@( D\96QE;65N="!N86UE/2)S97)V:6-E(CX-
M"BL)"2 @"0D\9&5S8W)I<'1I;VX^#0HK"0D@( D)02!S97)V:6-E(&-O;G-T
M<G5C=&]R('!A<F%M971E<BX-"BL)"2 @"0D\+V1E<V-R:7!T:6]N/@T**PD)
M(" )"0T**PD)(" )"3QR=6QE<SX-"BL)"2 @"0D)/&-R96%T92UO8FIE8W0@
M8VQA<W,](F]R9RYA<&%C:&4N8V]M;6]N<RYH:79E;6EN9"YS97)V:6-E+FEM
M<&PN4V5T0V]N<W1R=6-T;W)087)A;65T97(B+SX-"BL)"2 @"0D)/')E860M
M8V]N=&5N="!P<F]P97)T>3TB=F%L=64B('1R86YS;&%T;W(](G-E<G9I8V4B
M+SX-"BL)"2 @"0D)/&EN=F]K92UP87)E;G0@;65T:&]D/2)A9&1087)A;65T
M97(B+SX-"BL)"2 @"0D\+W)U;&5S/@T**PD)(" )/"]E;&5M96YT/@T**PD)
M(" )#0HK"0D@( D\96QE;65N="!N86UE/2)C;VYF:6=U<F%T:6]N(CX-"BL)
M"2 @"0D\9&5S8W)I<'1I;VX^#0HK"0D@( D)06QL(&5L96UE;G1S(&-O;G1R
M:6)U=&5D('1O(&$@8V]N9FEG=7)A=&EO;B!P;VEN="!A<R!A($QI<W0@8V]N
M<W1R=6-T;W(@<&%R86UE=&5R+@T**PD)(" )"3PO9&5S8W)I<'1I;VX^#0HK
M"0D)#0HK"0D)"0D\<G5L97,^#0HK"0D@( D)"3QC<F5A=&4M;V)J96-T(&-L
M87-S/2)O<F<N87!A8VAE+F-O;6UO;G,N:&EV96UI;F0N<V5R=FEC92YI;7!L
M+E-E=$-O;G-T<G5C=&]R4&%R86UE=&5R(B\^#0HK"0D@( D)"3QR96%D+6-O
M;G1E;G0@<')O<&5R='D](G9A;'5E(B!T<F%N<VQA=&]R/2)C;VYF:6=U<F%T
M:6]N(B\^#0HK"0D@( D)"3QI;G9O:V4M<&%R96YT(&UE=&AO9#TB861D4&%R
M86UE=&5R(B\^"0D)"0D)#0HK"0D)"0D\+W)U;&5S/B -"BL)"0D)/"]E;&5M
M96YT/B )#0HK"0D)"0D-"BL)"2 @"3QE;&5M96YT(&YA;64](G)E<V]U<F-E
M(CX-"BL)"2 @"0D\9&5S8W)I<'1I;VX^#0HK"0D@( D)02!297-O=7)C92!C
M;VYS=')U8W1O<B!P87)A;65T97(N#0HK"0D@( D)/"]D97-C<FEP=&EO;CX-
M"BL)"0D-"BL)"0D)"3QR=6QE<SX-"BL)"2 @"0D)/&-R96%T92UO8FIE8W0@
M8VQA<W,](F]R9RYA<&%C:&4N8V]M;6]N<RYH:79E;6EN9"YS97)V:6-E+FEM
M<&PN4V5T0V]N<W1R=6-T;W)087)A;65T97(B+SX-"BL)"2 @"0D)/')E860M
M8V]N=&5N="!P<F]P97)T>3TB=F%L=64B('1R86YS;&%T;W(](G)E<V]U<F-E
M(B\^#0HK"0D@( D)"3QI;G9O:V4M<&%R96YT(&UE=&AO9#TB861D4&%R86UE
M=&5R(B\^"0D)"0D)#0HK"0D)"0D\+W)U;&5S/B @"0D)"0D-"BL)"0D@( D-
M"BL)"2 @"3PO96QE;65N=#X-"BL-"BL)"2 @"3QE;&5M96YT(&YA;64](FQO
M9R(^#0HK"0D@( D)/&1E<V-R:7!T:6]N/@T**PD)(" )"5!L86-E:&]L9&5R
M(&9O<B!A($QO9R!O8FIE8W0@87,@8V]N<W1R=6-T;W(@<&%R86UE=&5R+@T*
M*PD)(" )"3PO9&5S8W)I<'1I;VX^#0HK"0D)#0HK"0D)"0D\<G5L97,^#0HK
M"0D)"0D\8W)E871E+6]B:F5C="!C;&%S<STB:F%V82YL86YG+D]B:F5C="(O
M/@T**PD)(" )"0D\:6YV;VME+7!A<F5N="!M971H;V0](F%D9$QO9U!A<F%M
M971E<B(O/@D)"0D)"0T**PD)"0D)/"]R=6QE<SX@( D)"0D)#0HK"0D)(" )
M#0HK"0D@( D\+V5L96UE;G0^#0HK#0HK"0D@( D\96QE;65N="!N86UE/2)M
M97-S86=E<R(^#0HK"0D@( D)/&1E<V-R:7!T:6]N/@T**PD)(" )"5!L86-E
M:&]L9&5R(&9O<B!A($UE<W-A9V5S(&]B:F5C="!A<R!C;VYS=')U8W1O<B!P
M87)A;65T97(N#0HK"0D@( D)/"]D97-C<FEP=&EO;CX-"BL)"0D-"BL)"0D)
M"3QR=6QE<SX-"BL)"0D)"3QC<F5A=&4M;V)J96-T(&-L87-S/2)J879A+FQA
M;F<N3V)J96-T(B\^#0HK"0D@( D)"3QI;G9O:V4M<&%R96YT(&UE=&AO9#TB
M861D365S<V%G97-087)A;65T97(B+SX)"0D)"0D-"BL)"0D)"3PO<G5L97,^
M(" )"0D)"0T**PD)"2 @"0T**PD)(" )/"]E;&5M96YT/@T**PT**PD)(" )
M/&5L96UE;G0@;F%M93TB<V5R=FEC92UI9"(^#0HK"0D@( D)/&1E<V-R:7!T
M:6]N/@T**PD)(" )"5!L86-E:&]L9&5R(&9O<B!T:&4@<V5R=FEC92!)1"!A
M<R!C;VYS=')U8W1O<B!P87)A;65T97(N#0HK"0D@( D)/"]D97-C<FEP=&EO
M;CX-"BL)"0D-"BL)"0D)"3QR=6QE<SX-"BL)"0D)"3QC<F5A=&4M;V)J96-T
M(&-L87-S/2)J879A+FQA;F<N3V)J96-T(B\^#0HK"0D@( D)"3QI;G9O:V4M
M<&%R96YT(&UE=&AO9#TB861D4V5R=FEC94ED4&%R86UE=&5R(B\^"0D)"0D)
M#0HK"0D)"0D\+W)U;&5S/B @"0D)"0D-"BL)"0D@( D-"BL)"2 @"3PO96QE
M;65N=#X-"BL-"B )"2 @"3QE;&5M96YT(&YA;64](G-E="(^#0H@"0D@( D)
M/&1E<V-R:7!T:6]N/@T*( D)(" )"4-O;F9I9W5R97,@82!P<F]P97)T>2!O
M9B!T:&4@<V5R=FEC92!I;G-T86YC92!T;R!A('-T<FEN9R!V86QU92X-"D! 
M("TS-# L-R K-#8R+#<@0$ -"B )"0T*( D)/&-R96%T92UI;G-T86YC92!C
M;&%S<STB;W)G+F%P86-H92YC;VUM;VYS+FAI=F5M:6YD+G-E<G9I8V4N:6UP
M;"Y"=6EL9&5R1F%C=&]R>2(O/@T*( D\+W-E<G9I8V4M<&]I;G0^#0HM"0T*
M*PT*( T*( D-"B )/'-E<G9I8V4M<&]I;G0@:60](E1H<F5A9$5V96YT3F]T
M:69I97(B(&EN=&5R9F%C93TB;W)G+F%P86-H92YC;VUM;VYS+FAI=F5M:6YD
M+G-E<G9I8V4N5&AR96%D179E;G1.;W1I9FEE<B(^#0I);F1E>#H@<W)C+VIA
M=F$O;W)G+V%P86-H92]C;VUM;VYS+VAI=F5M:6YD+W-E<G9I8V4O:6UP;"]"
M=6EL9&5R1F%C=&]R>2YJ879A#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0I2
M0U,@9FEL93H@+VAO;64O8W9S<'5B;&EC+VIA:V%R=&$M8V]M;6]N<RUS86YD
M8F]X+VAI=F5M:6YD+V9R86UE=V]R:R]S<F,O:F%V82]O<F<O87!A8VAE+V-O
M;6UO;G,O:&EV96UI;F0O<V5R=FEC92]I;7!L+T)U:6QD97)&86-T;W)Y+FIA
M=F$L=@T*<F5T<FEE=FEN9R!R979I<VEO;B Q+C(-"F1I9F8@+74@+7(Q+C(@
M0G5I;&1E<D9A8W1O<GDN:F%V80T*+2TM('-R8R]J879A+V]R9R]A<&%C:&4O
M8V]M;6]N<R]H:79E;6EN9"]S97)V:6-E+VEM<&PO0G5I;&1E<D9A8W1O<GDN
M:F%V80DR-"!397 @,C P,R Q-CHP-SHU,R M,# P, DQ+C(-"BLK*R!S<F,O
M:F%V82]O<F<O87!A8VAE+V-O;6UO;G,O:&EV96UI;F0O<V5R=FEC92]I;7!L
M+T)U:6QD97)&86-T;W)Y+FIA=F$),B!/8W0@,C P,R Q-CHT.#HR,B M,# P
M, T*0$ @+34Y+#8@*S4Y+#<@0$ -"B -"B!I;7!O<G0@:F%V82YU=&EL+DQI
M<W0[#0H@#0HK:6UP;W)T(&]R9RYA<&%C:&4N8V]M;6]N<RYB96%N=71I;',N
M0V]N<W1R=6-T;W)5=&EL<SL-"B!I;7!O<G0@;W)G+F%P86-H92YC;VUM;VYS
M+F)E86YU=&EL<RY0<F]P97)T>55T:6QS.PT*(&EM<&]R="!O<F<N87!A8VAE
M+F-O;6UO;G,N:&EV96UI;F0N07!P;&EC871I;VY2=6YT:6UE17AC97!T:6]N
M.PT*(&EM<&]R="!O<F<N87!A8VAE+F-O;6UO;G,N:&EV96UI;F0N0VQA<W-2
M97-O;'9E<CL-"D! ("TQ,3,L-R K,3$T+#(U($! #0H@(" @(" @(" @(" @
M0VQA<W-297-O;'9E<B!R97-O;'9E<B ](&EN=F]K:6YG36]D=6QE+F=E=$-L
M87-S4F5S;VQV97(H*3L-"B @(" @(" @(" @("!#;&%S<R!S97)V:6-E0VQA
M<W,@/2!R97-O;'9E<BYF:6YD0VQA<W,H<&%R86UE=&5R+F=E=$-L87-S3F%M
M92@I*3L-"B -"BT@(" @(" @(" @("!R97-U;'0@/2!S97)V:6-E0VQA<W,N
M;F5W26YS=&%N8V4H*3L-"BL)"0E,:7-T('!A<F%M3&ES=" ]('!A<F%M971E
M<BYG971087)A;65T97)S*"D[#0HK"0D):6YT('!A<F%M0V]U;G0@/2!P87)A
M;4QI<W0N<VEZ92@I.PT**PT**PD)"4]B:F5C=%M=('!A<F%M<R ](&YE=R!/
M8FIE8W1;<&%R86U#;W5N=%T[#0HK"0D)9F]R("AI;G0@:2 ](# [(&D@/"!P
M87)A;4-O=6YT.R!I*RLI#0HK"0D)>PT**PD)"0E/8FIE8W0@<" ]('!A<F%M
M3&ES="YG970H:2D[#0HK"0D)"6EF("AP(#T]($)U:6QD97)087)A;65T97(N
M4T525DE#15])1%]005)!345415(I('L-"BL)"0D)"7!A<F%M<UMI72 ]('!O
M:6YT+F=E=$5X=&5N<VEO;E!O:6YT260H*3L-"BL)"0D)?2!E;'-E(&EF("AP
M(#T]($)U:6QD97)087)A;65T97(N3$]'7U!!4D%-151%4BD@>PT**PD)"0D)
M<&%R86US6VE=(#T@3&]G1F%C=&]R>2YG971,;V<H<&]I;G0N9V5T17AT96YS
M:6]N4&]I;G1)9"@I*3L-"BL)"0D)?2!E;'-E(&EF("AP(#T]($)U:6QD97)0
M87)A;65T97(N34534T%'15-?4$%204U%5$52*2![#0HK"0D)"0EP87)A;7-;
M:5T@/2!I;G9O:VEN9TUO9'5L92YG971-97-S86=E<R@I.PT**PD)"0E](&5L
M<V4@>PT**PD)"0D)<&%R86US6VE=(#T@*"A3971#;VYS=')U8W1O<E!A<F%M
M971E<BD@<"DN9V5T5F%L=64H*3L-"BL)"0D)?0T**PD)"7T-"BL-"BL)"0ER
M97-U;'0@/2!#;VYS=')U8W1O<E5T:6QS+FEN=F]K94-O;G-T<G5C=&]R*'-E
M<G9I8V5#;&%S<RP@<&%R86US*3L-"B @(" @(" @('T-"B @(" @(" @(&-A
M=&-H("A%>&-E<'1I;VX@97@I#0H@(" @(" @("![#0I);F1E>#H@<W)C+VIA
M=F$O;W)G+V%P86-H92]C;VUM;VYS+VAI=F5M:6YD+W-E<G9I8V4O:6UP;"]"
M=6EL9&5R4&%R86UE=&5R+FIA=F$-"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T-
M"E)#4R!F:6QE.B O:&]M92]C=G-P=6)L:6,O:F%K87)T82UC;VUM;VYS+7-A
M;F1B;W@O:&EV96UI;F0O9G)A;65W;W)K+W-R8R]J879A+V]R9R]A<&%C:&4O
M8V]M;6]N<R]H:79E;6EN9"]S97)V:6-E+VEM<&PO0G5I;&1E<E!A<F%M971E
M<BYJ879A+'8-"G)E=')I979I;F<@<F5V:7-I;VX@,2XR#0ID:69F("UU("UR
M,2XR($)U:6QD97)087)A;65T97(N:F%V80T*+2TM('-R8R]J879A+V]R9R]A
M<&%C:&4O8V]M;6]N<R]H:79E;6EN9"]S97)V:6-E+VEM<&PO0G5I;&1E<E!A
M<F%M971E<BYJ879A"3(T(%-E<" R,# S(#$V.C W.C4S("TP,# P"3$N,@T*
M*RLK('-R8R]J879A+V]R9R]A<&%C:&4O8V]M;6]N<R]H:79E;6EN9"]S97)V
M:6-E+VEM<&PO0G5I;&1E<E!A<F%M971E<BYJ879A"3(@3V-T(#(P,#,@,38Z
M-#@Z,C(@+3 P,# -"D! ("TV.2PX("LV.2PQ,R! 0 T*(" J+PT*('!U8FQI
M8R!C;&%S<R!"=6EL9&5R4&%R86UE=&5R#0H@>PT**PEP=6)L:6,@<W1A=&EC
M(&9I;F%L($]B:F5C="!315)624-%7TE$7U!!4D%-151%4B ](&YE=R!/8FIE
M8W0H*3L-"BL)<'5B;&EC('-T871I8R!F:6YA;"!/8FIE8W0@3$]'7U!!4D%-
M151%4B ](&YE=R!/8FIE8W0H*3L-"BL)<'5B;&EC('-T871I8R!F:6YA;"!/
M8FIE8W0@34534T%'15-?4$%204U%5$52(#T@;F5W($]B:F5C="@I.PT**PT*
M( EP<FEV871E(%-T<FEN9R!?8VQA<W-.86UE.PT*( EP<FEV871E($QI<W0@
M7W!R;W!E<G1I97,@/2!N97<@07)R87E,:7-T*"D[#0HK"7!R:79A=&4@3&ES
M="!?<&%R86UE=&5R<R ](&YE=R!!<G)A>4QI<W0H*3L-"B )<')I=F%T92!3
M=')I;F<@7VUE<W-A9V5S4')O<&5R='E.86UE.PT*( EP<FEV871E(%-T<FEN
M9R!?<V5R=FEC94ED4')O<&5R='E.86UE.PT*( EP<FEV871E(%-T<FEN9R!?
M;&]G4')O<&5R='E.86UE.PD-"D! ("TX-2PV("LY,"PQ-B! 0 T*( D)<F5T
M=7)N(%]P<F]P97)T:65S.PT*( E]#0H@"0T**PEP=6)L:6,@=F]I9"!A9&10
M87)A;65T97(H4V5T0V]N<W1R=6-T;W)087)A;65T97(@<&%R86UE=&5R*0T*
M*PE[#0HK"0E?<&%R86UE=&5R<RYA9&0H<&%R86UE=&5R*3L-"BL)?0T**PD-
M"BL)<'5B;&EC($QI<W0@9V5T4&%R86UE=&5R<R@I#0HK"7L-"BL)"7)E='5R
M;B!?<&%R86UE=&5R<SL-"BL)?0T**PD-"B @(" @<'5B;&EC(%-T<FEN9R!G
M971#;&%S<TYA;64H*0T*(" @("![#0H@(" @(" @("!R971U<FX@7V-L87-S
M3F%M93L-"D! ("TQ,3DL-B K,3,T+#$Q($! #0H@(" @(" @("!?<V5R=FEC
M94ED4')O<&5R='E.86UE(#T@<W1R:6YG.PT*(" @("!]#0H@#0HK"7!U8FQI
M8R!V;VED(&%D9%-E<G9I8V5)9%!A<F%M971E<BA/8FIE8W0@;RD-"BL)>PT*
M*PD)7W!A<F%M971E<G,N861D*%-%4E9)0T5?241?4$%204U%5$52*3L-"BL)
M?0T**PT*( DO*BH-"B )("H@4V5T<R!T:&4@;F%M92!O9B!A('!R;W!E<G1Y
M('1O('=H:6-H(&$-"B )("H@>T!L:6YK(&]R9RYA<&%C:&4N8V]M;6]N<RYL
M;V=G:6YG+DQO9WT@:6YS=&%N8V4@=VEL;"!B92!S970N#0I 0" M,3(Y+#8@
M*S$T.2PQ,2! 0 T*(" @(" @(" @7VQO9U!R;W!E<G1Y3F%M92 ]('-T<FEN
M9SL-"B @(" @?0T*( T**PEP=6)L:6,@=F]I9"!A9&1,;V=087)A;65T97(H
M3V)J96-T(&\I#0HK"7L-"BL)"5]P87)A;65T97)S+F%D9"A,3T=?4$%204U%
M5$52*3L-"BL)?0T**PT*( DO*BH-"B )("H@4V5T<R!T:&4@;F%M92!O9B!A
M('!R;W!E<G1Y('1O('=H:6-H("!T:&4@:6YV;VMI;F<@;6]D=6QE)W,-"B )
M("H@>T!L:6YK(&]R9RYA<&%C:&4N8V]M;6]N<RYH:79E;6EN9"Y-97-S86=E
M<WT@:6YS=&%N8V4-"D! ("TQ,S@L-2 K,38S+#$P($! #0H@(" @('L-"B @
M(" @(" @(%]M97-S86=E<U!R;W!E<G1Y3F%M92 ]('-T<FEN9SL-"B @(" @
M?0T**PT**PEP=6)L:6,@=F]I9"!A9&1-97-S86=E<U!A<F%M971E<BA/8FIE
M8W0@;RD-"BL)>PT**PD)7W!A<F%M971E<G,N861D*$U%4U-!1T537U!!4D%-
M151%4BD[#0HK"7T-"B -"B!]#0I);F1E>#H@<W)C+VIA=F$O;W)G+V%P86-H
M92]C;VUM;VYS+VAI=F5M:6YD+W-E<G9I8V4O:6UP;"]3971#;VYS=')U8W1O
M<E!A<F%M971E<BYJ879A#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0I20U,@
M9FEL93H@<W)C+VIA=F$O;W)G+V%P86-H92]C;VUM;VYS+VAI=F5M:6YD+W-E
M<G9I8V4O:6UP;"]3971#;VYS=')U8W1O<E!A<F%M971E<BYJ879A#0ID:69F
M("U.('-R8R]J879A+V]R9R]A<&%C:&4O8V]M;6]N<R]H:79E;6EN9"]S97)V
M:6-E+VEM<&PO4V5T0V]N<W1R=6-T;W)087)A;65T97(N:F%V80T*+2TM("]D
M978O;G5L; DQ($IA;B Q.3<P(# P.C P.C P("TP,# P#0HK*RL@<W)C+VIA
M=F$O;W)G+V%P86-H92]C;VUM;VYS+VAI=F5M:6YD+W-E<G9I8V4O:6UP;"]3
M971#;VYS=')U8W1O<E!A<F%M971E<BYJ879A"3(@3V-T(#(P,#,@,38Z-#@Z
M,C,@+3 P,# -"D! ("TP+# @*S$L.#$@0$ -"BLO*@T**R J(#T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]#0HK("H-"BL@*B!4:&4@07!A8VAE(%-O9G1W87)E
M($QI8V5N<V4L(%9E<G-I;VX@,2XQ#0HK("H-"BL@*B!#;W!Y<FEG:'0@*&,I
M(#(P,#,@5&AE($%P86-H92!3;V9T=V%R92!&;W5N9&%T:6]N+B @06QL(')I
M9VAT<PT**R J(')E<V5R=F5D+@T**R J#0HK("H@4F5D:7-T<FEB=71I;VX@
M86YD('5S92!I;B!S;W5R8V4@86YD(&)I;F%R>2!F;W)M<RP@=VET:"!O<B!W
M:71H;W5T#0HK("H@;6]D:69I8V%T:6]N+"!A<F4@<&5R;6ET=&5D('!R;W9I
M9&5D('1H870@=&AE(&9O;&QO=VEN9R!C;VYD:71I;VYS#0HK("H@87)E(&UE
M=#H-"BL@*@T**R J(#$N(%)E9&ES=')I8G5T:6]N<R!O9B!S;W5R8V4@8V]D
M92!M=7-T(')E=&%I;B!T:&4@86)O=F4@8V]P>7)I9VAT#0HK("H@(" @;F]T
M:6-E+"!T:&ES(&QI<W0@;V8@8V]N9&ET:6]N<R!A;F0@=&AE(&9O;&QO=VEN
M9R!D:7-C;&%I;65R+@T**R J#0HK("H@,BX@4F5D:7-T<FEB=71I;VYS(&EN
M(&)I;F%R>2!F;W)M(&UU<W0@<F5P<F]D=6-E('1H92!A8F]V92!C;W!Y<FEG
M:'0-"BL@*B @("!N;W1I8V4L('1H:7,@;&ES="!O9B!C;VYD:71I;VYS(&%N
M9"!T:&4@9F]L;&]W:6YG(&1I<V-L86EM97(@:6X-"BL@*B @("!T:&4@9&]C
M=6UE;G1A=&EO;B!A;F0O;W(@;W1H97(@;6%T97)I86QS('!R;W9I9&5D('=I
M=&@@=&AE#0HK("H@(" @9&ES=')I8G5T:6]N+@T**R J#0HK("H@,RX@5&AE
M(&5N9"UU<V5R(&1O8W5M96YT871I;VX@:6YC;'5D960@=VET:"!T:&4@<F5D
M:7-T<FEB=71I;VXL(&EF#0HK("H@(" @86YY+"!M=7-T(&EN8VQU9&4@=&AE
M(&9O;&QO=VEN9R!A8VMN;W=L96=E;65N=#H-"BL@*B @(" @(" B5&AI<R!P
M<F]D=6-T(&EN8VQU9&5S('-O9G1W87)E(&1E=F5L;W!E9"!B>2!T:&4-"BL@
M*B @(" @(" @07!A8VAE(%-O9G1W87)E($9O=6YD871I;VX@*&AT=' Z+R]W
M=W<N87!A8VAE+F]R9R\I+B(-"BL@*B @("!!;'1E<FYA=&5L>2P@=&AI<R!A
M8VMN;W=L96=E;65N="!M87D@87!P96%R(&EN('1H92!S;V9T=V%R92!I='-E
M;&8L#0HK("H@(" @:68@86YD('=H97)E=F5R('-U8V@@=&AI<F0M<&%R='D@
M86-K;F]W;&5G96UE;G1S(&YO<FUA;&QY(&%P<&5A<BX-"BL@*@T**R J(#0N
M(%1H92!N86UE<R B5&AE($IA:V%R=&$@4')O:F5C="(L(")#;VUM;VYS(BP@
M86YD(")!<&%C:&4@4V]F='=A<F4-"BL@*B @("!&;W5N9&%T:6]N(B!M=7-T
M(&YO="!B92!U<V5D('1O(&5N9&]R<V4@;W(@<')O;6]T92!P<F]D=6-T<R!D
M97)I=F5D#0HK("H@(" @9G)O;2!T:&ES('-O9G1W87)E('=I=&AO=70@<')I
M;W(@=W)I='1E;B!P97)M:7-S:6]N+B!&;W(@=W)I='1E;@T**R J(" @('!E
M<FUI<W-I;VXL('!L96%S92!C;VYT86-T(&%P86-H94!A<&%C:&4N;W)G+@T*
M*R J#0HK("H@-2X@4')O9'5C=',@9&5R:79E9"!F<F]M('1H:7,@<V]F='=A
M<F4@;6%Y(&YO="!B92!C86QL960@(D%P86-H92(-"BL@*B @("!N;W(@;6%Y
M(")!<&%C:&4B(&%P<&5A<B!I;B!T:&5I<B!N86UE<R!W:71H;W5T('!R:6]R
M('=R:71T96X-"BL@*B @("!P97)M:7-S:6]N(&]F('1H92!!<&%C:&4@1W)O
M=7 N#0HK("H-"BL@*B!42$E3(%-/1E1705)%($E3(%!23U9)1$5$(&!@05,@
M25,G)R!!3D0@04Y9($584%)%4U-%1"!/4B!)35!,245$#0HK("H@5T%24D%.
M5$E%4RP@24Y#3%5$24Y'+"!"550@3D]4($Q)34E4140@5$\L(%1(12!)35!,
M245$(%=!4E)!3E1)15,-"BL@*B!/1B!-15)#2$%.5$%"24Q)5%D@04Y$($9)
M5$Y%4U,@1D]2($$@4$%25$E#54Q!4B!055)03U-%($%210T**R J($1)4T-,
M04E-140N("!)3B!.3R!%5D5.5"!32$%,3"!42$4@05!!0TA%(%-/1E1705)%
M($9/54Y$051)3TX@3U(-"BL@*B!)5%,@0T].5%))0E543U)3($)%($Q)04),
M12!&3U(@04Y9($1)4D5#5"P@24Y$25)%0U0L($E.0TE$14Y404PL#0HK("H@
M4U!%0TE!3"P@15A%35!,05)9+"!/4B!#3TY315%514Y424%,($1!34%'15,@
M*$E.0TQ51$E.1RP@0E54($Y/5 T**R J($Q)34E4140@5$\L(%!23T-54D5-
M14Y4($]&(%-50E-425155$4@1T]/1%,@3U(@4T525DE#15,[($Q/4U,@3T8-
M"BL@*B!54T4L($1!5$$L($]2(%!23T9)5%,[($]2($)54TE.15-3($E.5$52
M4E505$E/3BD@2$]7159%4B!#0553140@04Y$#0HK("H@3TX@04Y9(%1(14]2
M62!/1B!,24%"24Q)5%DL(%=(151(15(@24X@0T].5%)!0U0L(%-44DE#5"!,
M24%"24Q)5%DL#0HK("H@3U(@5$]25" H24Y#3%5$24Y'($Y%1TQ)1T5.0T4@
M3U(@3U1(15)725-%*2!!4DE324Y'($E.($%.62!705D@3U54#0HK("H@3T8@
M5$A%(%5312!/1B!42$E3(%-/1E1705)%+"!%5D5.($E&($%$5DE3140@3T8@
M5$A%(%!/4U-)0DE,2519($]&#0HK("H@4U5#2"!$04U!1T4N#0HK("H@/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T-"BL@*@T**R J(%1H:7,@<V]F='=A<F4@
M8V]N<VES=',@;V8@=F]L=6YT87)Y(&-O;G1R:6)U=&EO;G,@;6%D92!B>2!M
M86YY#0HK("H@:6YD:79I9'5A;',@;VX@8F5H86QF(&]F('1H92!!<&%C:&4@
M4V]F='=A<F4@1F]U;F1A=&EO;BX@($9O<B!M;W)E#0HK("H@:6YF;W)M871I
M;VX@;VX@=&AE($%P86-H92!3;V9T=V%R92!&;W5N9&%T:6]N+"!P;&5A<V4@
M<V5E#0HK("H@/&AT=' Z+R]W=W<N87!A8VAE+F]R9R\^+@T**R J#0HK("HO
M#0HK#0HK<&%C:V%G92!O<F<N87!A8VAE+F-O;6UO;G,N:&EV96UI;F0N<V5R
M=FEC92YI;7!L.PT**PT**R\J*@T**R J(%5S960@=VET:"![0&QI;FL@;W)G
M+F%P86-H92YC;VUM;VYS+FAI=F5M:6YD+G-E<G9I8V4N:6UP;"Y"=6EL9&5R
M4&%R86UE=&5R?2!T;PT**R J(&ED96YT:69Y(&-O;G-T<G5C=&]R('!A<F%M
M971E<G,L('=H:6-H(&EN('1U<FX@:61E;G1I9GD@=&AE(&-O;G-T<G5C=&]R
M('1O(&)E#0HK("H@8V%L;&5D+@T**R J#0HK("H@0&%U=&AO<B!(;W=A<F0@
M3&5W:7,@4VAI< T**R J+PT**W!U8FQI8R!C;&%S<R!3971#;VYS=')U8W1O
M<E!A<F%M971E<@T**WL-"BL)<')I=F%T92!/8FIE8W0@7W9A;'5E.PT**PD-
M"BL@(" @<'5B;&EC($]B:F5C="!G971686QU92@I#0HK(" @('L-"BL@(" @
M(" @(')E='5R;B!?=F%L=64[#0HK(" @('T-"BL-"BL@(" @<'5B;&EC('9O
M:60@<V5T5F%L=64H3V)J96-T('-T<FEN9RD-"BL@(" @>PT**R @(" @(" @
M7W9A;'5E(#T@<W1R:6YG.PT**R @("!]#0HK#0HK?0T*26YD97@Z('-R8R]T
M97-T+VAI=F5M:6YD+W1E<W0O<V5R=FEC97,O0V]N<W1R=6-T;W)&86-T;W)Y
M+GAM; T*/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0T*4D-3(&9I;&4Z('-R8R]T
M97-T+VAI=F5M:6YD+W1E<W0O<V5R=FEC97,O0V]N<W1R=6-T;W)&86-T;W)Y
M+GAM; T*9&EF9B M3B!S<F,O=&5S="]H:79E;6EN9"]T97-T+W-E<G9I8V5S
M+T-O;G-T<G5C=&]R1F%C=&]R>2YX;6P-"BTM+2 O9&5V+VYU;&P),2!*86X@
M,3DW," P,#HP,#HP," M,# P, T**RLK('-R8R]T97-T+VAI=F5M:6YD+W1E
M<W0O<V5R=FEC97,O0V]N<W1R=6-T;W)&86-T;W)Y+GAM; DR($]C=" R,# S
M(#$V.C0X.C(T("TP,# P#0I 0" M,"PP("LQ+#4Y($! #0HK/#]X;6P@=F5R
M<VEO;CTB,2XP(C\^#0HK/&UO9'5L92!I9#TB:&EV96UI;F0N=&5S="YS97)V
M:6-E<R(@=F5R<VEO;CTB,2XP+C B/@T**PT**R @/'-E<G9I8V4M<&]I;G0@
M:60](D1E9F%U;'1#;VYS=')U8W1O<B(@:6YT97)F86-E/2)H:79E;6EN9"YT
M97-T+G-E<G9I8V5S+D)U:6QD97)!8V-E<W,B/@T**R @"3QI;G9O:V4M9F%C
M=&]R>2!S97)V:6-E+6ED/2)H:79E;6EN9"Y"=6EL9&5R1F%C=&]R>2(^#0HK
M(" )"3QC;VYS=')U8W0@8VQA<W,](FAI=F5M:6YD+G1E<W0N<V5R=FEC97,N
M:6UP;"Y#;VYS=')U8W1O<D%C8V5S<TEM<&PB#0HK(" )"0EL;V<M<')O<&5R
M='D](FQO9R(O/@T**R @"3PO:6YV;VME+69A8W1O<GD^"0T**R @/"]S97)V
M:6-E+7!O:6YT/@T**PT**R @/'-E<G9I8V4M<&]I;G0@:60](DQO;F=#;VYS
M=')U8W1O<B(@:6YT97)F86-E/2)H:79E;6EN9"YT97-T+G-E<G9I8V5S+D)U
M:6QD97)!8V-E<W,B/@T**R @"3QI;G9O:V4M9F%C=&]R>2!S97)V:6-E+6ED
M/2)H:79E;6EN9"Y"=6EL9&5R1F%C=&]R>2(^#0HK(" )"3QC;VYS=')U8W0@
M8VQA<W,](FAI=F5M:6YD+G1E<W0N<V5R=FEC97,N:6UP;"Y#;VYS=')U8W1O
M<D%C8V5S<TEM<&PB#0HK(" )"0EL;V<M<')O<&5R='D](FQO9R(^#0HK(" )
M"0D\;&]N9SXT,CPO;&]N9SX-"BL@( D)/"]C;VYS=')U8W0^#0HK(" )/"]I
M;G9O:V4M9F%C=&]R>3X)#0HK(" \+W-E<G9I8V4M<&]I;G0^#0HK#0HK(" \
M<V5R=FEC92UP;VEN="!I9#TB26YT07-,;VYG0V]N<W1R=6-T;W(B(&EN=&5R
M9F%C93TB:&EV96UI;F0N=&5S="YS97)V:6-E<RY"=6EL9&5R06-C97-S(CX-
M"BL@( D\:6YV;VME+69A8W1O<GD@<V5R=FEC92UI9#TB:&EV96UI;F0N0G5I
M;&1E<D9A8W1O<GDB/@T**R @"0D\8V]N<W1R=6-T(&-L87-S/2)H:79E;6EN
M9"YT97-T+G-E<G9I8V5S+FEM<&PN0V]N<W1R=6-T;W)!8V-E<W-);7!L(@T*
M*R @"0D);&]G+7!R;W!E<G1Y/2)L;V<B/@T**R @"0D)/&EN=#XT,CPO:6YT
M/@T**R @"0D\+V-O;G-T<G5C=#X-"BL@( D\+VEN=F]K92UF86-T;W)Y/@D-
M"BL@(#PO<V5R=FEC92UP;VEN=#X-"BL-"BL@(#QS97)V:6-E+7!O:6YT(&ED
M/2)397)V:6-E0V]N<W1R=6-T;W(B(&EN=&5R9F%C93TB:&EV96UI;F0N=&5S
M="YS97)V:6-E<RY"=6EL9&5R06-C97-S(CX-"BL@( D\:6YV;VME+69A8W1O
M<GD@<V5R=FEC92UI9#TB:&EV96UI;F0N0G5I;&1E<D9A8W1O<GDB/@T**R @
M"0D\8V]N<W1R=6-T(&-L87-S/2)H:79E;6EN9"YT97-T+G-E<G9I8V5S+FEM
M<&PN0V]N<W1R=6-T;W)!8V-E<W-);7!L(@T**R @"0D);&]G+7!R;W!E<G1Y
M/2)L;V<B/@T**R @"0D)/'-E<G9I8V4^1&5F875L=$-O;G-T<G5C=&]R/"]S
M97)V:6-E/@T**R @"0D\+V-O;G-T<G5C=#X-"BL@( D\+VEN=F]K92UF86-T
M;W)Y/@D-"BL@(#PO<V5R=FEC92UP;VEN=#X-"BL-"BL@(#QS97)V:6-E+7!O
M:6YT(&ED/2)-=6QT:4-O;G-T<G5C=&]R(B!I;G1E<F9A8V4](FAI=F5M:6YD
M+G1E<W0N<V5R=FEC97,N0G5I;&1E<D%C8V5S<R(^#0HK(" )/&EN=F]K92UF
M86-T;W)Y('-E<G9I8V4M:60](FAI=F5M:6YD+D)U:6QD97)&86-T;W)Y(CX-
M"BL@( D)/&-O;G-T<G5C="!C;&%S<STB:&EV96UI;F0N=&5S="YS97)V:6-E
M<RYI;7!L+D-O;G-T<G5C=&]R06-C97-S26UP;"(-"BL@( D)"6QO9RUP<F]P
M97)T>3TB;&]G(CX-"BL@( D)"3QS97)V:6-E/D1E9F%U;'1#;VYS=')U8W1O
M<CPO<V5R=FEC93X-"BL@( D)"3QS97)V:6-E+6ED+SX-"BL@( D)/"]C;VYS
M=')U8W0^#0HK(" )/"]I;G9O:V4M9F%C=&]R>3X)#0HK(" \+W-E<G9I8V4M
M<&]I;G0^#0HK#0HK(" \<V5R=FEC92UP;VEN="!I9#TB0V]N9FEG=7)A=&EO
M;D-O;G-T<G5C=&]R(B!I;G1E<F9A8V4](FAI=F5M:6YD+G1E<W0N<V5R=FEC
M97,N0G5I;&1E<D%C8V5S<R(^#0HK(" )/&EN=F]K92UF86-T;W)Y('-E<G9I
M8V4M:60](FAI=F5M:6YD+D)U:6QD97)&86-T;W)Y(CX-"BL@( D)/&-O;G-T
M<G5C="!C;&%S<STB:&EV96UI;F0N=&5S="YS97)V:6-E<RYI;7!L+D-O;G-T
M<G5C=&]R06-C97-S26UP;"(-"BL@( D)"6QO9RUP<F]P97)T>3TB;&]G(CX-
M"BL@( D)"3QC;VYF:6=U<F%T:6]N/D1U;6UY0V]N9FEG=7)A=&EO;CPO8V]N
M9FEG=7)A=&EO;CX-"BL@( D)/"]C;VYS=')U8W0^#0HK(" )/"]I;G9O:V4M
M9F%C=&]R>3X)#0HK(" \+W-E<G9I8V4M<&]I;G0^#0HK#0HK(" \8V]N9FEG
M=7)A=&EO;BUP;VEN="!I9#TB1'5M;7E#;VYF:6=U<F%T:6]N(B\^#0HK#0HK
M/"]M;V1U;&4^#0I<($YO(&YE=VQI;F4@870@96YD(&]F(&9I;&4-"DEN9&5X
M.B!S<F,O=&5S="]H:79E;6EN9"]T97-T+W-E<G9I8V5S+U1E<W1397)V:6-E
M<RYJ879A#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0I20U,@9FEL93H@+VAO
M;64O8W9S<'5B;&EC+VIA:V%R=&$M8V]M;6]N<RUS86YD8F]X+VAI=F5M:6YD
M+V9R86UE=V]R:R]S<F,O=&5S="]H:79E;6EN9"]T97-T+W-E<G9I8V5S+U1E
M<W1397)V:6-E<RYJ879A+'8-"G)E=')I979I;F<@<F5V:7-I;VX@,2XU#0ID
M:69F("UU("UR,2XU(%1E<W1397)V:6-E<RYJ879A#0HM+2T@<W)C+W1E<W0O
M:&EV96UI;F0O=&5S="]S97)V:6-E<R]497-T4V5R=FEC97,N:F%V80DQ($]C
M=" R,# S(#(P.C0S.C(Q("TP,# P"3$N-0T**RLK('-R8R]T97-T+VAI=F5M
M:6YD+W1E<W0O<V5R=FEC97,O5&5S=%-E<G9I8V5S+FIA=F$),B!/8W0@,C P
M,R Q-CHT.#HR-" M,# P, T*0$ @+3,P-RPV("LS,#<L-30@0$ -"B @(" @
M(" @(&%S<V5R=$QO9V=E9$UE<W-A9V50871T97)N*")5;F%B;&4@=&\@<V5T
M('!R;W!E<G1Y($5624P@;V8@:&EV96UI;F1<7"YT97-T7%PN<V5R=FEC97-<
M7"YI;7!L7%PN0G5I;&1E<D%C8V5S<TEM<&Q +BHZ(%5N:VYO=VX@<')O<&5R
M='D@)T5624PG(BD[#0H@(" @('T-"B -"BL)<'5B;&EC('9O:60@=&5S=$-O
M;G-T<G5C=&]R1F%C=&]R>2@I('1H<F]W<R!%>&-E<'1I;VX-"BL)>PT**PD)
M4F5G:7-T<GD@<B ](&)U:6QD1G)A;65W;W)K4F5G:7-T<GDH(D-O;G-T<G5C
M=&]R1F%C=&]R>2YX;6PB*3L-"BL-"BL)"6EN=&5R8V5P=$QO9V=I;F<H(FAI
M=F5M:6YD(BD[#0HK#0HK"0E"=6EL9&5R06-C97-S(',@/0T**PD)"2A"=6EL
M9&5R06-C97-S*2!R+F=E=%-E<G9I8V4H#0HK"0D)"2)H:79E;6EN9"YT97-T
M+G-E<G9I8V5S+D1E9F%U;'1#;VYS=')U8W1O<B(L#0HK"0D)"4)U:6QD97)!
M8V-E<W,N8VQA<W,I.PT**PT**PD)<RYL;V=-97-S86=E*&YU;&PI.PT**PD)
M87-S97)T3&]G9V5D365S<V%G92@B*"DB*3L-"BL-"BL)"7,@/0T**PD)"2A"
M=6EL9&5R06-C97-S*2!R+F=E=%-E<G9I8V4H#0HK"0D)"2)H:79E;6EN9"YT
M97-T+G-E<G9I8V5S+DQO;F=#;VYS=')U8W1O<B(L#0HK"0D)"4)U:6QD97)!
M8V-E<W,N8VQA<W,I.PT**PT**PD)<RYL;V=-97-S86=E*&YU;&PI.PT**PD)
M87-S97)T3&]G9V5D365S<V%G92@B*&QO;F<I(BD[#0HK#0HK"0ES(#T-"BL)
M"0DH0G5I;&1E<D%C8V5S<RD@<BYG971397)V:6-E* T**PD)"0DB:&EV96UI
M;F0N=&5S="YS97)V:6-E<RY397)V:6-E0V]N<W1R=6-T;W(B+ T**PD)"0E"
M=6EL9&5R06-C97-S+F-L87-S*3L-"BL-"BL)"7,N;&]G365S<V%G92AN=6QL
M*3L-"BL)"6%S<V5R=$QO9V=E9$UE<W-A9V4H(BA"=6EL9&5R06-C97-S*2(I
M.PT**PT**PD)<R ]#0HK"0D)*$)U:6QD97)!8V-E<W,I('(N9V5T4V5R=FEC
M92@-"BL)"0D)(FAI=F5M:6YD+G1E<W0N<V5R=FEC97,N375L=&E#;VYS=')U
M8W1O<B(L#0HK"0D)"4)U:6QD97)!8V-E<W,N8VQA<W,I.PT**PT**PD)<RYL
M;V=-97-S86=E*&YU;&PI.PT**PD)87-S97)T3&]G9V5D365S<V%G92@B*$)U
M:6QD97)!8V-E<W,L(%-T<FEN9RDB*3L-"BL-"BL)"7,@/0T**PD)"2A"=6EL
M9&5R06-C97-S*2!R+F=E=%-E<G9I8V4H#0HK"0D)"2)H:79E;6EN9"YT97-T
M+G-E<G9I8V5S+D-O;F9I9W5R871I;VY#;VYS=')U8W1O<B(L#0HK"0D)"4)U
M:6QD97)!8V-E<W,N8VQA<W,I.PT**PT**PD)<RYL;V=-97-S86=E*&YU;&PI
M.PT**PD)87-S97)T3&]G9V5D365S<V%G92@B*$QI<W0I(BD[#0HK#0HK"7T-
M"BL-"B @(" @<'5B;&EC('9O:60@=&5S=$%R<F%Y4F5S=6QT*"D@=&AR;W=S
M($5X8V5P=&EO;@T*(" @("![#0H@(" @(" @("!296=I<W1R>2!R(#T@8G5I
M;&1&<F%M97=O<FM296=I<W1R>2@B07)R87E297-U;'0N>&UL(BD[#0I);F1E
M>#H@<W)C+W1E<W0O:&EV96UI;F0O=&5S="]S97)V:6-E<R]I;7!L+T-O;G-T
M<G5C=&]R06-C97-S26UP;"YJ879A#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M#0I20U,@9FEL93H@<W)C+W1E<W0O:&EV96UI;F0O=&5S="]S97)V:6-E<R]I
M;7!L+T-O;G-T<G5C=&]R06-C97-S26UP;"YJ879A#0ID:69F("U.('-R8R]T
M97-T+VAI=F5M:6YD+W1E<W0O<V5R=FEC97,O:6UP;"]#;VYS=')U8W1O<D%C
M8V5S<TEM<&PN:F%V80T*+2TM("]D978O;G5L; DQ($IA;B Q.3<P(# P.C P
M.C P("TP,# P#0HK*RL@<W)C+W1E<W0O:&EV96UI;F0O=&5S="]S97)V:6-E
M<R]I;7!L+T-O;G-T<G5C=&]R06-C97-S26UP;"YJ879A"3(@3V-T(#(P,#,@
M,38Z-#@Z,C0@+3 P,# -"D! ("TP+# @*S$L,3 R($! #0HK+RH-"BL@*B ]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0T**R J#0HK("H@5&AE($%P86-H92!3
M;V9T=V%R92!,:6-E;G-E+"!697)S:6]N(#$N,0T**R J#0HK("H@0V]P>7)I
M9VAT("AC*2 R,# S(%1H92!!<&%C:&4@4V]F='=A<F4@1F]U;F1A=&EO;BX@
M($%L;"!R:6=H=',-"BL@*B!R97-E<G9E9"X-"BL@*@T**R J(%)E9&ES=')I
M8G5T:6]N(&%N9"!U<V4@:6X@<V]U<F-E(&%N9"!B:6YA<GD@9F]R;7,L('=I
M=&@@;W(@=VET:&]U= T**R J(&UO9&EF:6-A=&EO;BP@87)E('!E<FUI='1E
M9"!P<F]V:61E9"!T:&%T('1H92!F;VQL;W=I;F<@8V]N9&ET:6]N<PT**R J
M(&%R92!M970Z#0HK("H-"BL@*B Q+B!2961I<W1R:6)U=&EO;G,@;V8@<V]U
M<F-E(&-O9&4@;75S="!R971A:6X@=&AE(&%B;W9E(&-O<'ER:6=H= T**R J
M(" @(&YO=&EC92P@=&AI<R!L:7-T(&]F(&-O;F1I=&EO;G,@86YD('1H92!F
M;VQL;W=I;F<@9&ES8VQA:6UE<BX-"BL@*@T**R J(#(N(%)E9&ES=')I8G5T
M:6]N<R!I;B!B:6YA<GD@9F]R;2!M=7-T(')E<')O9'5C92!T:&4@86)O=F4@
M8V]P>7)I9VAT#0HK("H@(" @;F]T:6-E+"!T:&ES(&QI<W0@;V8@8V]N9&ET
M:6]N<R!A;F0@=&AE(&9O;&QO=VEN9R!D:7-C;&%I;65R(&EN#0HK("H@(" @
M=&AE(&1O8W5M96YT871I;VX@86YD+V]R(&]T:&5R(&UA=&5R:6%L<R!P<F]V
M:61E9"!W:71H('1H90T**R J(" @(&1I<W1R:6)U=&EO;BX-"BL@*@T**R J
M(#,N(%1H92!E;F0M=7-E<B!D;V-U;65N=&%T:6]N(&EN8VQU9&5D('=I=&@@
M=&AE(')E9&ES=')I8G5T:6]N+"!I9@T**R J(" @(&%N>2P@;75S="!I;F-L
M=61E('1H92!F;VQL;W=I;F<@86-K;F]W;&5G96UE;G0Z#0HK("H@(" @(" @
M(E1H:7,@<')O9'5C="!I;F-L=61E<R!S;V9T=V%R92!D979E;&]P960@8GD@
M=&AE#0HK("H@(" @(" @($%P86-H92!3;V9T=V%R92!&;W5N9&%T:6]N("AH
M='1P.B\O=W=W+F%P86-H92YO<F<O*2XB#0HK("H@(" @06QT97)N871E;'DL
M('1H:7,@86-K;F]W;&5G96UE;G0@;6%Y(&%P<&5A<B!I;B!T:&4@<V]F='=A
M<F4@:71S96QF+ T**R J(" @(&EF(&%N9"!W:&5R979E<B!S=6-H('1H:7)D
M+7!A<G1Y(&%C:VYO=VQE9V5M96YT<R!N;W)M86QL>2!A<'!E87(N#0HK("H-
M"BL@*B T+B!4:&4@;F%M97,@(E1H92!*86MA<G1A(%!R;VIE8W0B+" B0V]M
M;6]N<R(L(&%N9" B07!A8VAE(%-O9G1W87)E#0HK("H@(" @1F]U;F1A=&EO
M;B(@;75S="!N;W0@8F4@=7-E9"!T;R!E;F1O<G-E(&]R('!R;VUO=&4@<')O
M9'5C=',@9&5R:79E9 T**R J(" @(&9R;VT@=&AI<R!S;V9T=V%R92!W:71H
M;W5T('!R:6]R('=R:71T96X@<&5R;6ES<VEO;BX@1F]R('=R:71T96X-"BL@
M*B @("!P97)M:7-S:6]N+"!P;&5A<V4@8V]N=&%C="!A<&%C:&5 87!A8VAE
M+F]R9RX-"BL@*@T**R J(#4N(%!R;V1U8W1S(&1E<FEV960@9G)O;2!T:&ES
M('-O9G1W87)E(&UA>2!N;W0@8F4@8V%L;&5D(")!<&%C:&4B#0HK("H@(" @
M;F]R(&UA>2 B07!A8VAE(B!A<'!E87(@:6X@=&AE:7(@;F%M97,@=VET:&]U
M="!P<FEO<B!W<FET=&5N#0HK("H@(" @<&5R;6ES<VEO;B!O9B!T:&4@07!A
M8VAE($=R;W5P+@T**R J#0HK("H@5$A)4R!33T945T%212!)4R!04D]6241%
M1"!@8$%3($E3)R<@04Y$($%.62!%6%!215-3140@3U(@24U03$E%1 T**R J
M(%=!4E)!3E1)15,L($E.0TQ51$E.1RP@0E54($Y/5"!,24U)5$5$(%1/+"!4
M2$4@24U03$E%1"!705)204Y42453#0HK("H@3T8@34520TA!3E1!0DE,2519
M($%.1"!&251.15-3($9/4B!!(%!!4E1)0U5,05(@4%524$]312!!4D4-"BL@
M*B!$25-#3$%)345$+B @24X@3D\@159%3E0@4TA!3$P@5$A%($%004-(12!3
M3T945T%212!&3U5.1$%424].($]2#0HK("H@2513($-/3E1224)55$]24R!"
M12!,24%"3$4@1D]2($%.62!$25)%0U0L($E.1$E214-4+"!)3D-)1$5.5$%,
M+ T**R J(%-014-)04PL($5814U03$%262P@3U(@0T].4T51545.5$E!3"!$
M04U!1T53("A)3D-,541)3D<L($)55"!.3U0-"BL@*B!,24U)5$5$(%1/+"!0
M4D]#55)%345.5"!/1B!354)35$E4551%($=/3T13($]2(%-%4E9)0T53.R!,
M3U-3($]&#0HK("H@55-%+"!$051!+"!/4B!04D]&2513.R!/4B!"55-)3D53
M4R!)3E1%4E)54%1)3TXI($A/5T5615(@0T%54T5$($%.1 T**R J($].($%.
M62!42$5/4ED@3T8@3$E!0DE,2519+"!72$542$52($E.($-/3E1204-4+"!3
M5%))0U0@3$E!0DE,2519+ T**R J($]2(%1/4E0@*$E.0TQ51$E.1R!.14=,
M24=%3D-%($]2($]42$525TE312D@05))4TE.1R!)3B!!3ED@5T%9($]55 T*
M*R J($]&(%1(12!54T4@3T8@5$A)4R!33T945T%212P@159%3B!)1B!!1%9)
M4T5$($]&(%1(12!03U-324))3$E462!/1@T**R J(%-50T@@1$%-04=%+@T*
M*R J(#T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0HK("H-"BL@*B!4:&ES('-O
M9G1W87)E(&-O;G-I<W1S(&]F('9O;'5N=&%R>2!C;VYT<FEB=71I;VYS(&UA
M9&4@8GD@;6%N>0T**R J(&EN9&EV:61U86QS(&]N(&)E:&%L9B!O9B!T:&4@
M07!A8VAE(%-O9G1W87)E($9O=6YD871I;VXN("!&;W(@;6]R90T**R J(&EN
M9F]R;6%T:6]N(&]N('1H92!!<&%C:&4@4V]F='=A<F4@1F]U;F1A=&EO;BP@
M<&QE87-E('-E90T**R J(#QH='1P.B\O=W=W+F%P86-H92YO<F<O/BX-"BL@
M*@T**R J+PT**PT**W!A8VMA9V4@:&EV96UI;F0N=&5S="YS97)V:6-E<RYI
M;7!L.PT**PT**VEM<&]R="!J879A+G5T:6PN3&ES=#L-"BL-"BMI;7!O<G0@
M:&EV96UI;F0N=&5S="YS97)V:6-E<RY"=6EL9&5R06-C97-S.PT**PT**R\J
M*@T**R J(%5S960@=&\@=&5S="![0&QI;FL@;W)G+F%P86-H92YC;VUM;VYS
M+FAI=F5M:6YD+G-E<G9I8V4N:6UP;"Y#;VYS=')U8W1O<D9A8W1O<GE]+@T*
M*R J+PT**W!U8FQI8R!C;&%S<R!#;VYS=')U8W1O<D%C8V5S<TEM<&P@97AT
M96YD<R!"=6EL9&5R06-C97-S26UP; T**WL-"BL-"BL)<')I=F%T92!3=')I
M;F<@8V]N<W1R=6-T;W)-97-S86=E.PT**PT**PEP=6)L:6,@0V]N<W1R=6-T
M;W)!8V-E<W-);7!L*"D-"BL)>PT**PD)8V]N<W1R=6-T;W)-97-S86=E(#T@
M(B@I(CL-"BL)?0T**PT**PEP=6)L:6,@0V]N<W1R=6-T;W)!8V-E<W-);7!L
M*&QO;F<@;"D-"BL)>PT**PD)8V]N<W1R=6-T;W)-97-S86=E(#T@(BAL;VYG
M*2([#0HK"7T-"BL-"BL)<'5B;&EC($-O;G-T<G5C=&]R06-C97-S26UP;"A"
M=6EL9&5R06-C97-S(&)A*0T**PE[#0HK"0EC;VYS=')U8W1O<DUE<W-A9V4@
M/2 B*$)U:6QD97)!8V-E<W,I(CL-"BL)?0T**PT**PEP=6)L:6,@0V]N<W1R
M=6-T;W)!8V-E<W-);7!L*$)U:6QD97)!8V-E<W,@8F$L(%-T<FEN9R!S*0T*
M*PE[#0HK"0EC;VYS=')U8W1O<DUE<W-A9V4@/2 B*$)U:6QD97)!8V-E<W,L
M(%-T<FEN9RDB.PT**PE]#0HK#0HK"7!U8FQI8R!#;VYS=')U8W1O<D%C8V5S
M<TEM<&PH3&ES="!L*0T**PE[#0HK"0EC;VYS=')U8W1O<DUE<W-A9V4@/2 B
M*$QI<W0I(CL-"BL)?0T**PT**PEP=6)L:6,@=F]I9"!L;V=-97-S86=E*%-T
M<FEN9R!M97-S86=E*0T**PE[#0HK"0ES=7!E<BYL;V=-97-S86=E*&-O;G-T
=<G5C=&]R365S<V%G92D[#0HK"7T-"BL-"BM]#0H`
`
end



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message