[25563] in Perl-Users-Digest

home help back first fref pref prev next nref lref last post

Perl-Users Digest, Issue: 7807 Volume: 10

daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Mon Feb 21 18:10:39 2005

Date: Mon, 21 Feb 2005 15:10:12 -0800 (PST)
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)

Perl-Users Digest           Mon, 21 Feb 2005     Volume: 10 Number: 7807

Today's topics:
    Re: Form manipulation through mechcanize (perl) <bonjo90@yahoo.co.in>
    Re: Form manipulation through mechcanize (perl) <bonjo90@yahoo.co.in>
    Re: How to NOT use utf8. <pkaluski@piotrkaluski.com>
    Re: How to NOT use utf8. <phaylon@dunkelheit.at>
    Re: Parameters in command line <postmaster@castleamber.com>
    Re: Partial solution: Problem with IO::Socket on Mac OS <news@chaos-net.de>
    Re: Perl Versus Python <amk@amk.ca>
        swift MT940 files <sheukels=cuthere=@yahooo.co.uk>
    Re: Using a module when not installed. <jazeker_b_nospamlalala@yahoo.co.uk>
        Write-Only Socket <news@chaos-net.de>
        Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)

----------------------------------------------------------------------

Date: Mon, 21 Feb 2005 14:56:41 -0500
From: "Antwerp" <bonjo90@yahoo.co.in>
Subject: Re: Form manipulation through mechcanize (perl)
Message-Id: <L8rSd.3007$uO.247717@news20.bellglobal.com>

Hello,


    I really appreciate your help, I've become really frustrated with this - all
the resources I seek seem to confirm what I've already done - and suggest it
should work.

    The first part seems to work well - I am indeed getting the 2 necessary
cookies written into my cookies file (which I've included below). When first
fetching the page, $url, it is redirected to the login page. As a result, when I
look to display the content, I see the login page, and its associated login form
(which is what should happen :-) ). I then attempt to use WWW::mechanize to fill
out and submit the form.

    This is where things break down - something isn't working. What should
happen is that once the form is submitted with the correct login information, I
am redirected back to the original $url, but this time, I because I have logged
in, I should be able to browse the site. Thus, if I print $mech->content, I
should get the source I would get if I was logged in - that is, I should be able
to parse the logged in content of the site. What actually happens is I get the
same code I got initially - as if nothing happened from when arrived to the
site, and now. Even if I include false data in the username and password fields
(which should result in some sort of error message being returned), it looks the
same.


    As per your indications for more information, I've included a more detailed
view into the source and have added the outputs below.



-----Start Code-----

use Data::Dumper;
use HTTP::Cookies;
use WWW::Mechanize;

use POSIX;

#########################
#Vars
#########################

### URI
my $url = "http://www.memberplushq.com/pe/index.jsp";

### DATA: Required Form parameters
my $usna = "censored";
my $pawo = "censored";

### FORM: Form Field and Name Structure
my $target_form_name = "loginForm";
my $login_field_name = "login_name";
my $password_field_name = "password";
my $submit_button_name = "loginSubmit";


#########################
#UserAgent Config
#########################

my $mech = WWW::Mechanize->new( autocheck => 1 );
   $mech->env_proxy;
   $mech->agent_alias( 'Windows IE 6' );
   $mech->cookie_jar(HTTP::Cookies->new
 (
 file => "cookies.txt",
     autosave => 1,
 ignore_discard => 1,
 ) );

$mech->get ( $url );
$mech->success or die "Critical Failure (Site Retrival) : ",
    $mech->response->status_line;
#########################
# Debug::Visual Confirmation of arrived login page.
#########################

print $mech->content;

#This outputs the HTML of the login page,
#Which works nicely.

#########################
#Form Submittal
#########################

$mech->submit_form(
     form_name => $target_form_name,
     fields    => {
           $login_field_name => $usna,
           $password_field_name => $pawo,
        },
     button => $submit_button_name

     );

$mech->success or die "Critical Failure (Form Submission): ",
    $mech->response->status_line;

#########################
# Debug::Visual Confirmation of logined index page
#########################

print $mech->content;

# I want this to output the html I would otherwise see if I had
# submitted the form and been redirected back to the initial
# url ($url). This time though, because I have, supposedly,
# logged in, I should be able to see the logged in version.


-----End Code-----

(output and cookies txt files have been attached).

Thank you very much for all your help,

AntWerp



"J. Gleixner" <glex_nospam@qwest.invalid> wrote in message
news:G7qSd.410$0X4.2002@news.uswest.net...
: Antwerp wrote:
: > Hi,
: >
: >     I'm trying to create a script that automatically logs in to a website,
and
: > then parses the index (which is unavailable without first logging on). I'm
: > having difficulties, but I'm not exactly sure where they might lie.
: >
: >     I know I need to enable cookies to login, and I believe I have done so.
I
: > also recognize that I need to find and submit the appropriate form data - I
: > *think* am doing this correctly too. However, once I submit the form data, I
am
: > unable to print, load, or view the "secure" page. I would appreciate any
help;
: >

[code removed]

: Without knowing your values of $url, $login_field_name, and
: $password_field_name, and what your final print displays, who knows.
: The code looks accurate.  Is anything written to cookies.txt? If there
: is more than one form on the page, then you may want to look at the
: submit_form() method.



begin 666 cookies.txt
M(TQ74"U#;V]K:65S+3$N, T*4V5T+4-O;VMI93,Z('9I<VET;W))1#TQ.3@W
M.#$W,CL@<&%T:#TB+R([(&1O;6%I;CUW=W<N;65M8F5R<&QU<VAQ+F-O;3L@
M<&%T:%]S<&5C.R!E>'!I<F5S/2(R,# U+3 S+3(R(# X.C$T.C$Y6B([('9E
M<G-I;VX], T*4V5T+4-O;VMI93,Z($I315-324].240]0CA#040V13%!-T1!
M-30X1#$U-S P1#,X-48W,$%&.40[('!A=&@](B]P92([(&1O;6%I;CUW=W<N
M;65M8F5R<&QU<VAQ+F-O;3L@<&%T:%]S<&5C.R!D:7-C87)D.R!V97)S:6]N
$/3 -"@``
`
end

begin 666 output.txt
M/$A434P^/$A%040^(" \345402!.04U%/2)!=71H;W(B($-/3E1%3E0](E!$
M0R!#;W)P;W)A=&EO;B(^(" \;65T82!C;VYT96YT/2)T97AT+VAT;6P[8VAA
M<G-E=#U55$8M."(@:'1T<"UE<75I=CTB8V]N=&5N="UT>7!E(CX@(#Q4251,
M13Y,;V=I;CPO5$E43$4^(" \3$E.2R!R96P](G-T>6QE<VAE970B('1Y<&4]
M(G1E>'0O8W-S(B!H<F5F/2(O<&4O8W-S+VUA:6XN8W-S(CX@(#Q,24Y+(')E
M;#TB<W1Y;&5S:&5E="(@='EP93TB=&5X="]C<W,B(&AR968](B]P92]C<W,O
M;6%I;E]B;'5E+F-S<R(^/%-#4DE05"!L86YG=6%G93TB2F%V85-C<FEP="(@
M<W)C/2(O<&4O:6YC;'5D92]J879A<V-R:7!T+W!E7V9O8W5S+FIS(CX\+U-#
M4DE05#X@(#Q30U))4%0@;&%N9W5A9V4](DIA=F%38W)I<'0B('-R8STB+W!E
M+VEN8VQU9&4O:F%V87-C<FEP="]P95]C;V]K:65S+FIS(CX\+U-#4DE05#X@
M(#Q30U))4%0@;&%N9W5A9V4](DIA=F%38W)I<'0B('1Y<&4](G1E>'0O:F%V
M87-C<FEP="(^+R].;W1E.B!4:&ES(&9U;F-T:6]N(&YE961S('1O(&)E(&5M
M8F5D9&5D(&EN('1H92!T96UP;&%T92!A;F0@3D]4(')E9F5R96YC960@97AT
M97)N86QL>2!B96-A=7-E(&]F(&ET<R!D97!E;F1E;F-Y(&]N('1H92 \<&4^
M(&-U<W1O;2!T86<@9F]R(&EM86=E<V9U;F-T:6]N('=R:71E2&5A9&5R*'-T
M<DAE860I>R @=W)I=&5(96%D97)3=&%R="@I.R @9&]C=6UE;G0N=W)I=&4H
M<W1R2&5A9"D[(" @=W)I=&5(96%D97)%;F0H*3M]9G5N8W1I;VX@=W)I=&5(
M96%D97)3=&%R="@I>R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" \=&%B
M;&4@=VED=&@]7"(Q,# E7"(@:&5I9VAT/5PB,CE<(B!C96QL<&%D9&EN9SU<
M(C!<(B!C96QL<W!A8VEN9SU<(C!<(B!B;W)D97(]7"(P7"(^(BD[("!D;V-U
M;65N="YW<FET92@B(" @(" @(" @(" @(#QT<CXB*3L@(&1O8W5M96YT+G=R
M:71E*"(@(" @(" @(" @(" @(#QT9"!C;VQS<&%N/5PB-%PB/CQI;6<@<W)C
M/5PB+W!E+VEM9R]T<F%N<RYG:69<(B!W:61T:#U<(C%<(B!H96EG:'0]7"(Q
M,%PB(&)O<F1E<CU<(C!<(CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @
M(" @(" @(" @(" \+W1R/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @
M(" @(" \='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" \
M=&0@=VED=&@]7"(T7"(^/&EM9R!S<F,]7"(O<&4O:6UG+W1R86YS+F=I9EPB
M('=I9'1H/5PB-%PB(&AE:6=H=#U<(C%<(B!B;W)D97(]7"(P7"(^/"]T9#XB
M*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @(#QT9#X\:6UG('-R
M8SU<(B]P92]I;6<O8F]D>5]H96%D97)?(BD[("!D;V-U;65N="YW<FET92@B
M8FQU92(I.R @("!D;V-U;65N="YW<FET92@B+F=I9EPB(&)O<F1E<CU<(C!<
M(CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1D
M('=I9'1H/5PB,3 P)5PB(&-L87-S/5PB:&5A9&)G7"(^/&1I=B!C;&%S<SU<
M(F-E;G1E<G!O<G1L971H96%D97)<(CXB*3M]9G5N8W1I;VX@=W)I=&5(96%D
M97)%;F0H*7L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @(#PO9&EV
M/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" \=&0@
M=VED=&@]7"(T7"(^/&EM9R!S<F,]7"(O<&4O:6UG+W1R86YS+F=I9EPB('=I
M9'1H/5PB-%PB(&AE:6=H=#U<(C%<(B!B;W)D97(]7"(P7"(^/"]T9#XB*3L@
M(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @/"]T<CXB*3L@(&1O8W5M
M96YT+G=R:71E*"(@(" @(" @(" @/"]T86)L93XB*3M]9G5N8W1I;VX@=W)I
M=&53=6)H96%D97(H<W1R4W5B:&5A9"E[("!D;V-U;65N="YW<FET92@B(" @
M(" @(" @(" @(" \=&%B;&4@=VED=&@]7"(Q,# E7"(@:&5I9VAT/5PB,C5<
M(B!C96QL<&%D9&EN9SU<(C!<(B!C96QL<W!A8VEN9SU<(C!<(B!B;W)D97(]
M7"(P7"(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" @(" \
M='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" @(" @/'1D
M/CQI;6<@<W)C/5PB+W!E+VEM9R]S=6)H96%D7V)G;&5F=%\B*3L@(&1O8W5M
M96YT+G=R:71E*")B;'5E(BD[("!D;V-U;65N="YW<FET92@B+F=I9EPB(&)O
M<F1E<CU<(C!<(CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @
M(" @(" @(" @(#QT9"!W:61T:#U<(C$P,"5<(B!C;&%S<SU<(FAE861B9UPB
M(&)A8VMG<F]U;F0]7"(O<&4O:6UG+W-U8FAE861?8F=M:61?(B K(")B;'5E
M(B K("(N9VEF7"(^/&1I=B!C;&%S<SU<(G)I9VAT:&5A9%PB/B(@*R!S=')3
M=6)H96%D*R B/"]D:78^/"]T9#XB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @
M(" @(" @(" @(" @(" \=&0^/&EM9R!S<F,]7"(O<&4O:6UG+W-U8FAE861?
M8F=R:6=H=%\B*3L@(&1O8W5M96YT+G=R:71E*")B;'5E(BD[("!D;V-U;65N
M="YW<FET92@B+F=I9EPB(&)O<F1E<CU<(C!<(CX\+W1D/B(I.R @9&]C=6UE
M;G0N=W)I=&4H(B @(" @(" @(" @(" @(" @/"]T<CXB*3L@(&1O8W5M96YT
M+G=R:71E*"(@(" @(" @(" @(" @(#PO=&%B;&4^(BD[?69U;F-T:6]N(&%C
M8V5P='-#;V]K:65S*"E[("!T97-T5F%L=64]36%T:"YF;&]O<B@Q,# P*DUA
M=&@N<F%N9&]M*"DI.R @<V5T0V]O:VEE*"=!<F5#;V]K:65S16YA8FQE9"<L
M('1E<W1686QU92PG)RPG+R<L)R<L)R<I.R @:68@*'1E<W1686QU92$]9V5T
M0V]O:VEE*"=!<F5#;V]K:65S16YA8FQE9"<I*2 @("!A;&5R=" H)T-O;VMI
M97,@:&%V92!N;W0@8F5E;B!E;F%B;&5D(&9O<B!Y;W5R(&)R;W=S97(N(%!L
M96%S92!E;F%B;&4@8V]O:VEE<R!O;B!Y;W5R(&)R;W=S97(@86YD('1R>2!A
M9V%I;BXG*3M](" \+U-#4DE05#X\+VAE860^/$)/1%D@;&5F=&UA<F=I;CTP
M(" @(" @;6%R9VEN:&5I9VAT/3 @(" @("!M87)G:6YW:61T:#TP(" @(" @
M=&]P;6%R9VEN/3 @(" @("!B9V-O;&]R/7=H:71E(" @(" @;VYL;V%D/2)A
M8V-E<'1S0V]O:VEE<R@I(CX@(" @/"$M+2!B96=I;B O:6YC;'5D92]S:6UP
M;&5H96%D97(N:G-P("TM/B @(#QT86)L92!W:61T:#TB,3 P)2(@8F]R9&5R
M/2(P(B!C96QL<&%D9&EN9STB,"(@8V5L;'-P86-I;F<](C B(&)G8V]L;W(]
M(B-%,45&1C8B/B @(#QT<B ^(" @(" @/'1D(&-O;'-P86X](C,B/B @(" @
M(" @(#QT86)L92!W:61T:#TB,3 P)2(@8F]R9&5R/2(P(B!C96QL<&%D9&EN
M9STB,"(@8V5L;'-P86-I;F<](C B(#X@(" @(" @(" \='(^(" @(" @(" @
M(" @/'1D('=I9'1H/2(T-SDB(&)G8V]L;W(](C Q.#5$02(^/&EM9R!S<F,]
M(B]P92]I;6<O=')A;G,N9VEF(B!W:61T:#TB,S$Y(B!H96EG:'0](C4B/CPO
M=&0^(" @(" @(" @(" @/'1D(&-O;'-P86X],CX\:6UG('-R8STB+W!E+VEM
M9R]T<F%N<RYG:68B('=I9'1H/2(Q(B!H96EG:'0](C$B/CPO=&0^(" @(" @
M(" @/"]T<CX@(" @(" @(" \+W1A8FQE/B @(" @(#PO=&0^(" @/"]T<CX@
M(" \='(^(" @(" @/'1D(&)A8VMG<F]U;F0](B]P92]I;6<O8W5S=&]M+VAE
M861?35!(42YG:68B(" @(" @<W1Y;&4](F)A8VMG<F]U;F0M<F5P96%T.B!N
M;RUR97!E870[(&)A8VMG<F]U;F0M<&]S:71I;VXZ(#@E(#4U)3L@(CX\:6UG
M(" @(" @<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C,U,"(@:&5I
M9VAT/2(V-2(@8F]R9&5R/2(P(B @(" @(&%L=#TB2&]M92(^/"]T9#X@(" @
M(" \=&0@=VED=&@](C$U,"(@8F%C:V=R;W5N9#TB+W!E+VEM9R]C=7-T;VTO
M;&]G;RYJ<&<B(" @(" @(" @<W1Y;&4](F)A8VMG<F]U;F0M<F5P96%T.B!N
M;RUR97!E870[(&)A8VMG<F]U;F0M<&]S:71I;VXZ(#4P)2 U,"4[("(^(" @
M(" @(" @(" @/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W:61T:#TB
M,3(P(B!H96EG:'0](C8U(CX@(" @(" \+W1D/B @(#PO='(^(" @/'1R(&)G
M8V]L;W(](B,P,39B8F$B/CQT9"!C;VQS<&%N/2(S(CX\:6UG("!S<F,](B]P
M92]I;6<O=')A;G,N9VEF(B!W:61T:#TB,2(@:&5I9VAT/2(Q(B!B;W)D97(]
M(C B(" @(" @86QT/2(B/CPO=&0^(" @/"]T<CX@(" \+W1A8FQE/CPA+2T@
M96YD("]I;F-L=61E+W-I;7!L96AE861E<BYJ<W @+2T^(" @(#PA+2U&;'5S
M:"!S97-S:6]N('-C;W!E9"!/4T-A8VAE<RTM/CPA+2T@8F5G:6X@;V8@+W)E
M9VES=&5R+VEN8VQU9&4O;&]G:6XN:G-P("TM/CQT86)L92!W:61T:#TB,3 P
M)2(@8F]R9&5R/2(P(B!C96QL<&%D9&EN9STB,"(@8V5L;'-P86-I;F<](C B
M/CQF;W)M(&%C=&EO;CTB+W!E+W)E9VES=&5R+VEN8VQU9&4O<')O8V5S<VQO
M9VEN+FIS<"(@;65T:&]D/2)03U-4(B!N86UE/2)L;V=I;D9O<FTB/CQI;G!U
M="!T>7!E/2)H:61D96XB(&YA;64](G5R:2(@=F%L=64](B]P92]I;F1E>"YJ
M<W B+SX\:6YP=70@='EP93TB:&ED9&5N(B!N86UE/2)U<V5R4F5Q=65S=&5D
M(B!V86QU93TB(B\^/"$M+2!B96=I;CH@:68@<F5G:7-T<F%T:6]N(&%N9"!V
M:7-I=&]R(&9U;F-T:6]N86QI='D@87)E(&)O=&@@;F]T(&%L;&]W960@+2T^
M(" @(#QT<CX@(" @(" @(#QT9"!W:61T:#TB,C4E(CX\:6UG('-R8STB+W!E
M+VEM9R]T<F%N<RYG:68B(&)O<F1E<CTB,"(^/"]T9#X@(" @(" @(#QT9"!W
M:61T:#TB-3 E(CX@(" @(" @(" @(" \=&%B;&4@=VED=&@](C$P,"4B(&)O
M<F1E<CTB,"(@8V5L;'!A9&1I;F<](C B(&-E;&QS<&%C:6YG/2(P(CX@(" @
M(" @(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P
M86X](C(B/CQI;6<@<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$B
M(&AE:6=H=#TB,34B/CPO=&0^(" @(" @(" @(" @(" @(#PO='(^"0D)"2 @
M(" @(" @(" @(" @"3QT<CX@(" @(" @(" @(" @(" @(" @"3QT9"!C;VQS
M<&%N/2(R(CX\9&EV(&-L87-S/2)S=6)H96%D:6YG(CX\<W!A;B!S='EL93TB
M9F]N="US:7IE.B Y-24[(CY796QC;VUE("T@4&QE87-E($QO9VEN/"]S<&%N
M/CPO9&EV/CPO=&0^(" @(" @(" @(" @(" @"3PO='(^"0D)"0D)"0D@(" @
M(" @(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P
M86X](C(B/CQH<B!S:7IE/2(Q(B!N;W-H861E/CPO=&0^(" @(" @(" @(" @
M(" @(#PO='(^(" @(" @(" @(" @(" @(#QT<CX@(" @(" @(" @(" @(" @
M(" \=&0@8V]L<W!A;CTB,B(^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF
M(B!W:61T:#TB,2(@:&5I9VAT/2(Q,"(@8F]R9&5R/2(P(CX\+W1D/B @(" @
M(" @(" @(" @(" \+W1R/B @(" @(" @(" @(" @(" \='(^(" @(" @(" @
M(" @(" @(" @/'1D(&-O;'-P86X](C(B(&%L:6=N/2)C96YT97(B('-T>6QE
M/2)P861D:6YG+6QE9G0Z(#5P>#L@<&%D9&EN9RUR:6=H=#H@-7!X.R(^(" @
M(" @(" @(" @(" @(" @(" \=&%B;&4@8V5L;'!A9&1I;F<](C B(&)O<F1E
M<CTB,"(@8V5L;'-P86-I;F<](C B/B @(" @(" @(" @(" @(" @(" @(" @
M(#QT<CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P86X]
M(C(B/@D)"0D)"0D@/'1A8FQE(&-E;&QP861D:6YG/2(P(B!B;W)D97(](C B
M(&-E;&QS<&%C:6YG/2(P(CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \(2TM($5R<F]R($UE<W-A9V4Z('!A<W-W;W)D(&5X<&ER960@
M+2T^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/"$M+2!%<G)O<B!-97-S
M86=E.B!M:7-S:6YG(&1A=&$@+2T^(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @/"$M+2!!;GD@97)R;W(@;65S<V%G97,@<V5T(&)Y('1H92!B96%N("TM
M/@D)"0D)"0D)"0D)"0D)"0D)/"]T86)L93X)"0D)"0D)(" @/"]T9#X)"0D)
M"0D)/"]T<CX)"0D)"0D)/'1R/B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" \=&0@8V]L<W!A;CTB,B(@<W1Y;&4](G1E>'0M86QI9VXZ(&UI9&1L
M93L@<&%D9&EN9RUT;W Z(#$P<'@[(CX@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QT86)L92!C96QL<&%D9&EN9STB,"(@8F]R9&5R/2(P(B!C
M96QL<W!A8VEN9STB,"(@=VED=&@](C$E(CX@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" \='(^(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QT9"!A;&EG;CTB;&5F="(@;F]W<F%P('-T>6QE
M/2)P861D:6YG+6QE9G0Z(#-P>#LB/CQD:78@8VQA<W,](F9O<FUL86)E;"(^
M3&]G:6X@3F%M93H\+V1I=CX\+W1D/B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" \=&0@=VED=&@](C$P,"4B/CQD:78@<W1Y;&4]
M(G!A9&1I;F<M;&5F=#H@-7!X.R!P861D:6YG+7)I9VAT.B S<'@[(CX\:6YP
M=70@;F%M93TB;&]G:6Y?;F%M92(@=F%L=64](B(@<VEZ93TB,3@B('-T>6QE
M/2)W:61T:" Z(#$X,'!X.R(^/"]D:78^/"]T9#X@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" \+W1R/B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QT<CX@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/'1D(&%L:6=N/2)R:6=H="(@<W1Y;&4](G!A9&1I
M;F<M;&5F=#H@,3!P>#L@<&%D9&EN9RUT;W Z(#-P>#LB(&YO=W)A<#X\9&EV
M(&-L87-S/2)F;W)M;&%B96PB/E!A<W-W;W)D.CPO9&EV/CPO=&0^(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#QT9#X\9&EV('-T
M>6QE/2)P861D:6YG+6QE9G0Z(#5P>#L@<&%D9&EN9RUT;W Z(#-P>#L@<&%D
M9&EN9RUR:6=H=#H@,W!X.R(^/&EN<'5T('1Y<&4]<&%S<W=O<F0@;F%M93TB
M<&%S<W=O<F0B('-I>F4](C$X(B!S='EL93TB=VED=&@@.B Q.#!P>#LB/CPO
M9&EV/CPO=&0^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/"]T<CX@(" @(" @(" @( D)"0D)"0D)"3PA+2T@4&%S<W=O<F0@0V]O:VEE
M("T@;VYL>2!S:&]W(&-H96-K8F]X('1O('-A=F4@8V]O:VEE(&EF(&%L;&]W
M960@+2T^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"0D)
M"0D)"0D)/'1R/@D)"0D)"0D)"0D\=&0^)FYB<W [/"]T9#X)"0D)"0D)"0D@
M"3QT9"!S='EL93TB<&%D9&EN9RUT;W Z(#$U<'@[('!A9&1I;F<M;&5F=#H@
M-7!X.R(^/&EN<'5T(&-L87-S/2)I;G!U=&)U='1O;B(@;F%M93TB;&]G:6Y3
M=6)M:70B('1Y<&4](G-U8FUI="(@5F%L=64](B9N8G-P.R9N8G-P.TQO9VEN
M)FYB<W [)FYB<W [(B!T:71L93TB365M8F5R(&QO9VEN(CX\+W1D/@D)"0D)
M"0D)"3PO='(^(" )"0D)"0D)"0D@/'1R/B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" \=&0^)FYB<W [/"]T9#X)"0D)"0D)(" @/'1D('-T>6QE
M/2)P861D:6YG+6QE9G0Z(#5P>#L@<&%D9&EN9RUT;W Z(#(P<'@[(B!N;W=R
M87 ^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/&1I=CX@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \<W!A;B!S='EL93TB
M9F]N="US:7IE.B Y-24[(CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \82!C;&%S<STB;&EN:R(@:')E9CTB+W!E+V%C=&EO;B]P<F]F
M:6QE+W)E<V5T<&%S<W=O<F0_<F5T=7)N57)L/2]L;V=I;BYJ<W B('1I=&QE
M/2)297-E="!Y;W5R('!A<W-W;W)D(CY&;W)G;W0@>6]U<B!P87-S=V]R9#\\
M+V$^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @)FYB<W [
M?"9N8G-P.R @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#QA
M(&AR968](B]P92]F965D8F%C:R]C;VYT86-T=7,N:G-P/VAI9&53:61E8F%R
M/3$F=7)I/2]L;V=I;BYJ<W B('1I=&QE/2)396YD(&$@;65S<V%G92(@8VQA
M<W,](FQI;FLB/D-O;G1A8W0@=7,\+V$^(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @)FYB<W [?"9N8G-P.R @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QA(&AR968](FIA=F%S8W)I<'0Z=F]I9"@P
M*3LB(&]N0VQI8VL](F9A<5!O<'5P*"D[(B!T:71L93TB1D%1(B!C;&%S<STB
M;&EN:R(^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M($9R97%U96YT;'DF;F)S<#M!<VME9"9N8G-P.U%U97-T:6]N<R @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO83X@(" \<V-R:7!T('1Y
M<&4](G1E>'0O:F%V87-C<FEP="(^(" @(" @("\J*B @(" @("I&=6YC=&EO
M;B!T;R!L;V%D('1H92!&05$@:6X@82!P;W!U<"!W:6YD;W<N(" @(" @*B\@
M(" @("!F=6YC=&EO;B!F87%0;W!U<"@I(" @(" @>R @(" @(" @9F%Q5VEN
M9&]W(#T@=VEN9&]W+F]P96XH)R]P92]C=7-T;VTO9&ES<&QA>69A<2YJ<W _
M=7)I/2]L;V=I;BYJ<W G+")F87%7:6XB+" B=VED=&@]-C4P+"!H96EG:'0]
M-# P+"!S8W)O;&QB87)S/7EE<RP@<F5S:7IA8FQE/7EE<R(I.R @(" @(" @
M9F%Q5VEN9&]W+F9O8W5S*"D[(" @(" @?2 @(#PO<V-R:7!T/B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO<W!A;CX@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" \+V1I=CX@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(#PO=&0^(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(#PO='(^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \
M+W1A8FQE/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \+W1D/B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" \+W1R/B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \+W1A8FQE
M/B @(" @(" @(" @(" @(" @(" @(#PO=&0^(" @(" @(" @(" @(" @(" \
M+W1R/B @(" @(" @(" @(" @/"]T86)L93X@(" @(" @(" @/"]T9#X@(" @
M(" @(" @/'1D('=I9'1H/2(R-24B/CQI;6<@<W)C/2(O<&4O:6UG+W1R86YS
M+F=I9B(@8F]R9&5R/2(P(CX\+W1D/B @(" \+W1R/CPA+2T@96YD.B!I9B!R
M96=I<W1R871I;VX@86YD('9I<VET;W(@9G5N8W1I;VYA;&ET>2!A<F4@8F]T
M:"!N;W0@86QL;W=E9" M+3X\(2TM(&)E9VEN.B!I9B!E:71H97(@<F5G:7-T
M<F%T:6]N(&]R('9I<W1O<B!F=6YC=&EO;F%L:71Y(&]R(&)O=&@@87)E(&%L
M;&]W960@+2T^/"$M+2!E;F0Z(&EF(&5I=&AE<B!R96=I<W1R871I;VX@;W(@
M=FES=&]R(&9U;F-T:6]N86QI='D@;W(@8F]T:"!A<F4@86QL;W=E9" M+3X@
M(#QT<CX@( D\=&0^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W:61T
M:#TB,2(@:&5I9VAT/2(Q-2(^/"]T9#X@(#PO='(^/"]D:78^/"]F;W)M/CPO
M=&%B;&4^/&9O<FT@;F%M93TB8V]N=&EN=65&;W)M(B!A8W1I;VX](B]P92]R
M96=I<W1E<B]I;F-L=61E+W!R;V-E<W-C;VYT:6YU97)E9&ER96-T+FIS<"(O
M/B @(#QI;G!U="!T>7!E/2)H:61D96XB(&YA;64](F-O;G1I;G5E55))(B!V
M86QU93TB+W!E+R(@+SX\+V9O<FT^/%-#4DE05"!465!%/2)T97AT+VIA=F%S
M8W)I<'0B/CPA+2T@(&1O8W5M96YT+FQO9VEN1F]R;2YL;V=I;E]N86UE+F9O
M8W5S*"D[+R\M+3YF=6YC=&EO;B!C;VYT:6YU94%S5FES:71O<B@I>R!D;V-U
M;65N="YC;VYT:6YU949O<FTN<W5B;6ET*"D[?3PO4T-225!4/CPA+2T@96YD
M("]R96=I<W1E<B]I;F-L=61E+VQO9VEN+FIS<" M+2$^(" @(" @/"]B;V1Y
M/CPO:'1M;#X\2%1-3#X\2$5!1#X@(#Q-151!($Y!344](D%U=&AO<B(@0T].
M5$5.5#TB4$1#($-O<G!O<F%T:6]N(CX@(#QM971A(&-O;G1E;G0](G1E>'0O
M:'1M;#MC:&%R<V5T/5541BTX(B!H='1P+65Q=6EV/2)C;VYT96YT+71Y<&4B
M/B @/%1)5$Q%/DQO9VEN/"]4251,13X@(#Q,24Y+(')E;#TB<W1Y;&5S:&5E
M="(@='EP93TB=&5X="]C<W,B(&AR968](B]P92]C<W,O;6%I;BYC<W,B/B @
M/$Q)3DL@<F5L/2)S='EL97-H965T(B!T>7!E/2)T97AT+V-S<R(@:')E9CTB
M+W!E+V-S<R]M86EN7V)L=64N8W-S(CX\4T-225!4(&QA;F=U86=E/2)*879A
M4V-R:7!T(B!S<F,](B]P92]I;F-L=61E+VIA=F%S8W)I<'0O<&5?9F]C=7,N
M:G,B/CPO4T-225!4/B @/%-#4DE05"!L86YG=6%G93TB2F%V85-C<FEP="(@
M<W)C/2(O<&4O:6YC;'5D92]J879A<V-R:7!T+W!E7V-O;VMI97,N:G,B/CPO
M4T-225!4/B @/%-#4DE05"!L86YG=6%G93TB2F%V85-C<FEP="(@='EP93TB
M=&5X="]J879A<V-R:7!T(CXO+TYO=&4Z(%1H:7,@9G5N8W1I;VX@;F5E9',@
M=&\@8F4@96UB961D960@:6X@=&AE('1E;7!L871E(&%N9"!.3U0@<F5F97)E
M;F-E9"!E>'1E<FYA;&QY(&)E8V%U<V4@;V8@:71S(&1E<&5N9&5N8WD@;VX@
M=&AE(#QP93X@8W5S=&]M('1A9R!F;W(@:6UA9V5S9G5N8W1I;VX@=W)I=&5(
M96%D97(H<W1R2&5A9"E[("!W<FET94AE861E<E-T87)T*"D[("!D;V-U;65N
M="YW<FET92AS=')(96%D*3L@("!W<FET94AE861E<D5N9"@I.WUF=6YC=&EO
M;B!W<FET94AE861E<E-T87)T*"E[("!D;V-U;65N="YW<FET92@B(" @(" @
M(" @(#QT86)L92!W:61T:#U<(C$P,"5<(B!H96EG:'0]7"(R.5PB(&-E;&QP
M861D:6YG/5PB,%PB(&-E;&QS<&%C:6YG/5PB,%PB(&)O<F1E<CU<(C!<(CXB
M*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @/'1R/B(I.R @9&]C
M=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1D(&-O;'-P86X]7"(T7"(^
M/&EM9R!S<F,]7"(O<&4O:6UG+W1R86YS+F=I9EPB('=I9'1H/5PB,5PB(&AE
M:6=H=#U<(C$P7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW
M<FET92@B(" @(" @(" @(" @(#PO='(^(BD[("!D;V-U;65N="YW<FET92@B
M(" @(" @(" @(" @(#QT<CXB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @
M(" @(" @(#QT9"!W:61T:#U<(C1<(CX\:6UG('-R8SU<(B]P92]I;6<O=')A
M;G,N9VEF7"(@=VED=&@]7"(T7"(@:&5I9VAT/5PB,5PB(&)O<F1E<CU<(C!<
M(CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1D
M/CQI;6<@<W)C/5PB+W!E+VEM9R]B;V1Y7VAE861E<E\B*3L@(&1O8W5M96YT
M+G=R:71E*")B;'5E(BD[(" @(&1O8W5M96YT+G=R:71E*"(N9VEF7"(@8F]R
M9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @
M(" @(" \=&0@=VED=&@]7"(Q,# E7"(@8VQA<W,]7")H96%D8F=<(CX\9&EV
M(&-L87-S/5PB8V5N=&5R<&]R=&QE=&AE861E<EPB/B(I.WUF=6YC=&EO;B!W
M<FET94AE861E<D5N9"@I>R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @
M(" @/"]D:78^/"]T9#XB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @
M(" @(#QT9"!W:61T:#U<(C1<(CX\:6UG('-R8SU<(B]P92]I;6<O=')A;G,N
M9VEF7"(@=VED=&@]7"(T7"(@:&5I9VAT/5PB,5PB(&)O<F1E<CU<(C!<(CX\
M+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" \+W1R/B(I
M.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" \+W1A8FQE/B(I.WUF=6YC
M=&EO;B!W<FET95-U8FAE861E<BAS=')3=6)H96%D*7L@(&1O8W5M96YT+G=R
M:71E*"(@(" @(" @(" @(" @(#QT86)L92!W:61T:#U<(C$P,"5<(B!H96EG
M:'0]7"(R-5PB(&-E;&QP861D:6YG/5PB,%PB(&-E;&QS<&%C:6YG/5PB,%PB
M(&)O<F1E<CU<(C!<(CXB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @
M(" @(" @(#QT<CXB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @
M(" @(" \=&0^/&EM9R!S<F,]7"(O<&4O:6UG+W-U8FAE861?8F=L969T7R(I
M.R @9&]C=6UE;G0N=W)I=&4H(F)L=64B*3L@(&1O8W5M96YT+G=R:71E*"(N
M9VEF7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B
M(" @(" @(" @(" @(" @(" @/'1D('=I9'1H/5PB,3 P)5PB(&-L87-S/5PB
M:&5A9&)G7"(@8F%C:V=R;W5N9#U<(B]P92]I;6<O<W5B:&5A9%]B9VUI9%\B
M("L@(F)L=64B("L@(BYG:69<(CX\9&EV(&-L87-S/5PB<FEG:'1H96%D7"(^
M(B K('-T<E-U8FAE860K("(\+V1I=CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I
M=&4H(B @(" @(" @(" @(" @(" @(#QT9#X\:6UG('-R8SU<(B]P92]I;6<O
M<W5B:&5A9%]B9W)I9VAT7R(I.R @9&]C=6UE;G0N=W)I=&4H(F)L=64B*3L@
M(&1O8W5M96YT+G=R:71E*"(N9VEF7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[
M("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" @(" \+W1R/B(I.R @
M9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/"]T86)L93XB*3M]9G5N
M8W1I;VX@86-C97!T<T-O;VMI97,H*7L@('1E<W1686QU93U-871H+F9L;V]R
M*#$P,# J36%T:"YR86YD;VTH*2D[("!S971#;V]K:64H)T%R94-O;VMI97-%
M;F%B;&5D)RP@=&5S=%9A;'5E+"<G+"<O)RPG)RPG)RD[("!I9B H=&5S=%9A
M;'5E(3UG971#;V]K:64H)T%R94-O;VMI97-%;F%B;&5D)RDI(" @(&%L97)T
M("@G0V]O:VEE<R!H879E(&YO="!B965N(&5N86)L960@9F]R('EO=7(@8G)O
M=W-E<BX@4&QE87-E(&5N86)L92!C;V]K:65S(&]N('EO=7(@8G)O=W-E<B!A
M;F0@=')Y(&%G86EN+B<I.WT@(#PO4T-225!4/CPO:&5A9#X\0D]$62!L969T
M;6%R9VEN/3 @(" @("!M87)G:6YH96EG:'0]," @(" @(&UA<F=I;G=I9'1H
M/3 @(" @("!T;W!M87)G:6X]," @(" @(&)G8V]L;W(]=VAI=&4@(" @("!O
M;FQO860](F%C8V5P='-#;V]K:65S*"DB/B @(" \(2TM(&)E9VEN("]I;F-L
M=61E+W-I;7!L96AE861E<BYJ<W @+2T^(" @/'1A8FQE('=I9'1H/2(Q,# E
M(B!B;W)D97(](C B(&-E;&QP861D:6YG/2(P(B!C96QL<W!A8VEN9STB,"(@
M8F=C;VQO<CTB(T4Q149&-B(^(" @/'1R(#X@(" @(" \=&0@8V]L<W!A;CTB
M,R(^(" @(" @(" @/'1A8FQE('=I9'1H/2(Q,# E(B!B;W)D97(](C B(&-E
M;&QP861D:6YG/2(P(B!C96QL<W!A8VEN9STB,"(@/B @(" @(" @(#QT<CX@
M(" @(" @(" @(" \=&0@=VED=&@](C0W.2(@8F=C;VQO<CTB,#$X-41!(CX\
M:6UG('-R8STB+W!E+VEM9R]T<F%N<RYG:68B('=I9'1H/2(S,3DB(&AE:6=H
M=#TB-2(^/"]T9#X@(" @(" @(" @(" \=&0@8V]L<W!A;CTR/CQI;6<@<W)C
M/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$B(&AE:6=H=#TB,2(^/"]T
M9#X@(" @(" @(" \+W1R/B @(" @(" @(#PO=&%B;&4^(" @(" @/"]T9#X@
M(" \+W1R/B @(#QT<CX@(" @(" \=&0@8F%C:V=R;W5N9#TB+W!E+VEM9R]C
M=7-T;VTO:&5A9%]-4$A1+F=I9B(@(" @("!S='EL93TB8F%C:V=R;W5N9"UR
M97!E870Z(&YO+7)E<&5A=#L@8F%C:V=R;W5N9"UP;W-I=&EO;CH@."4@-34E
M.R B/CQI;6<@(" @("!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W:61T:#TB
M,S4P(B!H96EG:'0](C8U(B!B;W)D97(](C B(" @(" @86QT/2)(;VUE(CX\
M+W1D/B @(" @(#QT9"!W:61T:#TB,34P(B!B86-K9W)O=6YD/2(O<&4O:6UG
M+V-U<W1O;2]L;V=O+FIP9R(@(" @(" @("!S='EL93TB8F%C:V=R;W5N9"UR
M97!E870Z(&YO+7)E<&5A=#L@8F%C:V=R;W5N9"UP;W-I=&EO;CH@-3 E(#4P
M)3L@(CX@(" @(" @(" @(" \:6UG('-R8STB+W!E+VEM9R]T<F%N<RYG:68B
M('=I9'1H/2(Q,C B(&AE:6=H=#TB-C4B/B @(" @(#PO=&0^(" @/"]T<CX@
M(" \='(@8F=C;VQO<CTB(S Q-F)B82(^/'1D(&-O;'-P86X](C,B/CQI;6<@
M('-R8STB+W!E+VEM9R]T<F%N<RYG:68B('=I9'1H/2(Q(B!H96EG:'0](C$B
M(&)O<F1E<CTB,"(@(" @("!A;'0](B(^/"]T9#X@(" \+W1R/B @(#PO=&%B
M;&4^/"$M+2!E;F0@+VEN8VQU9&4O<VEM<&QE:&5A9&5R+FIS<" M+3X@(" @
M/"$M+49L=7-H('-E<W-I;VX@<V-O<&5D($]30V%C:&5S+2T^/"$M+2!B96=I
M;B!O9B O<F5G:7-T97(O:6YC;'5D92]L;V=I;BYJ<W @+2T^/'1A8FQE('=I
M9'1H/2(Q,# E(B!B;W)D97(](C B(&-E;&QP861D:6YG/2(P(B!C96QL<W!A
M8VEN9STB,"(^/&9O<FT@86-T:6]N/2(O<&4O<F5G:7-T97(O:6YC;'5D92]P
M<F]C97-S;&]G:6XN:G-P(B!M971H;V0](E!/4U0B(&YA;64](FQO9VEN1F]R
M;2(^/&EN<'5T('1Y<&4](FAI9&1E;B(@;F%M93TB=7)I(B!V86QU93TB+W!E
M+VEN9&5X+FIS<"(O/CQI;G!U="!T>7!E/2)H:61D96XB(&YA;64](G5S97)2
M97%U97-T960B('9A;'5E/2(B+SX\(2TM(&)E9VEN.B!I9B!R96=I<W1R871I
M;VX@86YD('9I<VET;W(@9G5N8W1I;VYA;&ET>2!A<F4@8F]T:"!N;W0@86QL
M;W=E9" M+3X@(" @/'1R/B @(" @(" @/'1D('=I9'1H/2(R-24B/CQI;6<@
M<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@8F]R9&5R/2(P(CX\+W1D/B @(" @
M(" @/'1D('=I9'1H/2(U,"4B/B @(" @(" @(" @(#QT86)L92!W:61T:#TB
M,3 P)2(@8F]R9&5R/2(P(B!C96QL<&%D9&EN9STB,"(@8V5L;'-P86-I;F<]
M(C B/B @(" @(" @(" @(" @(" \='(^(" @(" @(" @(" @(" @(" @(" \
M=&0@8V]L<W!A;CTB,B(^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W
M:61T:#TB,2(@:&5I9VAT/2(Q-2(^/"]T9#X@(" @(" @(" @(" @(" @/"]T
M<CX)"0D)(" @(" @(" @(" @(" )/'1R/B @(" @(" @(" @(" @(" @(" )
M/'1D(&-O;'-P86X](C(B/CQD:78@8VQA<W,](G-U8FAE861I;F<B/CQS<&%N
M('-T>6QE/2)F;VYT+7-I>F4Z(#DU)3LB/E=E;&-O;64@+2!0;&5A<V4@3&]G
M:6X\+W-P86X^/"]D:78^/"]T9#X@(" @(" @(" @(" @(" )/"]T<CX)"0D)
M"0D)"2 @(" @(" @(" @(" @(" \='(^(" @(" @(" @(" @(" @(" @(" \
M=&0@8V]L<W!A;CTB,B(^/&AR('-I>F4](C$B(&YO<VAA9&4^/"]T9#X@(" @
M(" @(" @(" @(" @/"]T<CX@(" @(" @(" @(" @(" @/'1R/B @(" @(" @
M(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(CX\:6UG('-R8STB+W!E+VEM9R]T
M<F%N<RYG:68B('=I9'1H/2(Q(B!H96EG:'0](C$P(B!B;W)D97(](C B/CPO
M=&0^(" @(" @(" @(" @(" @(#PO='(^(" @(" @(" @(" @(" @(#QT<CX@
M(" @(" @(" @(" @(" @(" \=&0@8V]L<W!A;CTB,B(@86QI9VX](F-E;G1E
M<B(@<W1Y;&4](G!A9&1I;F<M;&5F=#H@-7!X.R!P861D:6YG+7)I9VAT.B U
M<'@[(CX@(" @(" @(" @(" @(" @(" @(#QT86)L92!C96QL<&%D9&EN9STB
M,"(@8F]R9&5R/2(P(B!C96QL<W!A8VEN9STB,"(^(" @(" @(" @(" @(" @
M(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @(" @(" @(" @(" \=&0@
M8V]L<W!A;CTB,B(^"0D)"0D)"2 \=&%B;&4@8V5L;'!A9&1I;F<](C B(&)O
M<F1E<CTB,"(@8V5L;'-P86-I;F<](C B/B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#PA+2T@17)R;W(@365S<V%G93H@<&%S<W=O<F0@
M97AP:7)E9" M+3X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \(2TM($5R
M<F]R($UE<W-A9V4Z(&UI<W-I;F<@9&%T82 M+3X@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" \(2TM($%N>2!E<G)O<B!M97-S86=E<R!S970@8GD@=&AE
M(&)E86X@+2T^"0D)"0D)"0D)"0D)"0D)"0D\+W1A8FQE/@D)"0D)"0D@(" \
M+W1D/@D)"0D)"0D\+W1R/@D)"0D)"0D\='(^(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(B!S='EL93TB=&5X="UA;&EG
M;CH@;6ED9&QE.R!P861D:6YG+71O<#H@,3!P>#LB/B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/'1A8FQE(&-E;&QP861D:6YG/2(P(B!B;W)D
M97(](C B(&-E;&QS<&%C:6YG/2(P(B!W:61T:#TB,24B/B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(#QT<CX@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'1D(&%L:6=N/2)L969T(B!N;W=R
M87 @<W1Y;&4](G!A9&1I;F<M;&5F=#H@,W!X.R(^/&1I=B!C;&%S<STB9F]R
M;6QA8F5L(CY,;V=I;B!.86UE.CPO9&EV/CPO=&0^(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(#QT9"!W:61T:#TB,3 P)2(^/&1I
M=B!S='EL93TB<&%D9&EN9RUL969T.B U<'@[('!A9&1I;F<M<FEG:'0Z(#-P
M>#LB/CQI;G!U="!N86UE/2)L;V=I;E]N86UE(B!V86QU93TB(B!S:7IE/2(Q
M."(@<W1Y;&4](G=I9'1H(#H@,3@P<'@[(CX\+V1I=CX\+W1D/B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO='(^(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" \=&0@86QI9VX](G)I9VAT(B!S='EL
M93TB<&%D9&EN9RUL969T.B Q,'!X.R!P861D:6YG+71O<#H@,W!X.R(@;F]W
M<F%P/CQD:78@8VQA<W,](F9O<FUL86)E;"(^4&%S<W=O<F0Z/"]D:78^/"]T
M9#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D
M/CQD:78@<W1Y;&4](G!A9&1I;F<M;&5F=#H@-7!X.R!P861D:6YG+71O<#H@
M,W!X.R!P861D:6YG+7)I9VAT.B S<'@[(CX\:6YP=70@='EP93UP87-S=V]R
M9"!N86UE/2)P87-S=V]R9"(@<VEZ93TB,3@B('-T>6QE/2)W:61T:" Z(#$X
M,'!X.R(^/"]D:78^/"]T9#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \+W1R/B @(" @(" @(" @"0D)"0D)"0D)/"$M+2!087-S=V]R
M9"!#;V]K:64@+2!O;FQY('-H;W<@8VAE8VMB;W@@=&\@<V%V92!C;V]K:64@
M:68@86QL;W=E9" M+3X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" )"0D)"0D)"0D\='(^"0D)"0D)"0D)"3QT9#XF;F)S<#L\+W1D/@D)
M"0D)"0D)"2 )/'1D('-T>6QE/2)P861D:6YG+71O<#H@,35P>#L@<&%D9&EN
M9RUL969T.B U<'@[(CX\:6YP=70@8VQA<W,](FEN<'5T8G5T=&]N(B!N86UE
M/2)L;V=I;E-U8FUI="(@='EP93TB<W5B;6ET(B!686QU93TB)FYB<W [)FYB
M<W [3&]G:6XF;F)S<#LF;F)S<#LB('1I=&QE/2)-96UB97(@;&]G:6XB/CPO
M=&0^"0D)"0D)"0D)/"]T<CX@( D)"0D)"0D)"2 \='(^(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QT9#XF;F)S<#L\+W1D/@D)"0D)"0D@(" \
M=&0@<W1Y;&4](G!A9&1I;F<M;&5F=#H@-7!X.R!P861D:6YG+71O<#H@,C!P
M>#LB(&YO=W)A<#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \
M9&EV/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#QS<&%N
M('-T>6QE/2)F;VYT+7-I>F4Z(#DU)3LB/B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QA(&-L87-S/2)L:6YK(B!H<F5F/2(O<&4O86-T
M:6]N+W!R;V9I;&4O<F5S971P87-S=V]R9#]R971U<FY5<FP]+VQO9VEN+FIS
M<"(@=&ET;&4](E)E<V5T('EO=7(@<&%S<W=O<F0B/D9O<F=O="!Y;W5R('!A
M<W-W;W)D/SPO83X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" F;F)S<#M\)FYB<W [(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/&$@:')E9CTB+W!E+V9E961B86-K+V-O;G1A8W1U<RYJ<W _:&ED
M95-I9&5B87(],29U<FD]+VQO9VEN+FIS<"(@=&ET;&4](E-E;F0@82!M97-S
M86=E(B!C;&%S<STB;&EN:R(^0V]N=&%C="!U<SPO83X@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" F;F)S<#M\)FYB<W [(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/&$@:')E9CTB:F%V87-C<FEP
M=#IV;VED*# I.R(@;VY#;&EC:STB9F%Q4&]P=7 H*3LB('1I=&QE/2)&05$B
M(&-L87-S/2)L:6YK(CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @1G)E<75E;G1L>29N8G-P.T%S:V5D)FYB<W [475E<W1I;VYS
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/"]A/B @(#QS
M8W)I<'0@='EP93TB=&5X="]J879A<V-R:7!T(CX@(" @(" @+RHJ(" @(" @
M*D9U;F-T:6]N('1O(&QO860@=&AE($9!42!I;B!A('!O<'5P('=I;F1O=RX@
M(" @(" J+R @(" @(&9U;F-T:6]N(&9A<5!O<'5P*"D@(" @("![(" @(" @
M("!F87%7:6YD;W<@/2!W:6YD;W<N;W!E;B@G+W!E+V-U<W1O;2]D:7-P;&%Y
M9F%Q+FIS<#]U<FD]+VQO9VEN+FIS<"<L(F9A<5=I;B(L(")W:61T:#TV-3 L
M(&AE:6=H=#TT,# L('-C<F]L;&)A<G,]>65S+"!R97-I>F%B;&4]>65S(BD[
M(" @(" @("!F87%7:6YD;W<N9F]C=7,H*3L@(" @("!](" @/"]S8W)I<'0^
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/"]S<&%N/B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO9&EV/B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/"]T9#X@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/"]T<CX@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(#PO=&%B;&4^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(#PO=&0^(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO='(^(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(#PO=&%B;&4^(" @(" @(" @(" @(" @(" @(" @/"]T9#X@(" @(" @(" @
M(" @(" @(#PO='(^(" @(" @(" @(" @(" \+W1A8FQE/B @(" @(" @(" \
M+W1D/B @(" @(" @(" \=&0@=VED=&@](C(U)2(^/&EM9R!S<F,](B]P92]I
M;6<O=')A;G,N9VEF(B!B;W)D97(](C B/CPO=&0^(" @(#PO='(^/"$M+2!E
M;F0Z(&EF(')E9VES=')A=&EO;B!A;F0@=FES:71O<B!F=6YC=&EO;F%L:71Y
M(&%R92!B;W1H(&YO="!A;&QO=V5D("TM/CPA+2T@8F5G:6XZ(&EF(&5I=&AE
M<B!R96=I<W1R871I;VX@;W(@=FES=&]R(&9U;F-T:6]N86QI='D@;W(@8F]T
M:"!A<F4@86QL;W=E9" M+3X\(2TM(&5N9#H@:68@96ET:&5R(')E9VES=')A
M=&EO;B!O<B!V:7-T;W(@9G5N8W1I;VYA;&ET>2!O<B!B;W1H(&%R92!A;&QO
M=V5D("TM/B @/'1R/B @"3QT9#X\:6UG('-R8STB+W!E+VEM9R]T<F%N<RYG
M:68B('=I9'1H/2(Q(B!H96EG:'0](C$U(CX\+W1D/B @/"]T<CX\+V1I=CX\
M+V9O<FT^/"]T86)L93X\9F]R;2!N86UE/2)C;VYT:6YU949O<FTB(&%C=&EO
M;CTB+W!E+W)E9VES=&5R+VEN8VQU9&4O<')O8V5S<V-O;G1I;G5E<F5D:7)E
M8W0N:G-P(B\^(" @/&EN<'5T('1Y<&4](FAI9&1E;B(@;F%M93TB8V]N=&EN
M=6554DDB('9A;'5E/2(O<&4O(B O/CPO9F]R;3X\4T-225!4(%194$4](G1E
M>'0O:F%V87-C<FEP="(^/"$M+2 @9&]C=6UE;G0N;&]G:6Y&;W)M+FQO9VEN
M7VYA;64N9F]C=7,H*3LO+RTM/F9U;F-T:6]N(&-O;G1I;G5E07-6:7-I=&]R
M*"E[(&1O8W5M96YT+F-O;G1I;G5E1F]R;2YS=6)M:70H*3M]/"]30U))4%0^
M/"$M+2!E;F0@+W)E9VES=&5R+VEN8VQU9&4O;&]G:6XN:G-P("TM(3X@(" @
M(" \+V)O9'D^/"]H=&UL/B @(" @(" @(#Q(5$U,/CQ(14%$/B @/$U%5$$@
M3D%-13TB075T:&]R(B!#3TY414Y4/2)01$,@0V]R<&]R871I;VXB/B @/&UE
M=&$@8V]N=&5N=#TB=&5X="]H=&UL.V-H87)S970]551&+3@B(&AT=' M97%U
M:78](F-O;G1E;G0M='EP92(^(" \5$E43$4^3&]G:6X\+U1)5$Q%/B @/$Q)
M3DL@<F5L/2)S='EL97-H965T(B!T>7!E/2)T97AT+V-S<R(@:')E9CTB+W!E
M+V-S<R]M86EN+F-S<R(^(" \3$E.2R!R96P](G-T>6QE<VAE970B('1Y<&4]
M(G1E>'0O8W-S(B!H<F5F/2(O<&4O8W-S+VUA:6Y?8FQU92YC<W,B/CQ30U))
M4%0@;&%N9W5A9V4](DIA=F%38W)I<'0B('-R8STB+W!E+VEN8VQU9&4O:F%V
M87-C<FEP="]P95]F;V-U<RYJ<R(^/"]30U))4%0^(" \4T-225!4(&QA;F=U
M86=E/2)*879A4V-R:7!T(B!S<F,](B]P92]I;F-L=61E+VIA=F%S8W)I<'0O
M<&5?8V]O:VEE<RYJ<R(^/"]30U))4%0^(" \4T-225!4(&QA;F=U86=E/2)*
M879A4V-R:7!T(B!T>7!E/2)T97AT+VIA=F%S8W)I<'0B/B\O3F]T93H@5&AI
M<R!F=6YC=&EO;B!N965D<R!T;R!B92!E;6)E9&1E9"!I;B!T:&4@=&5M<&QA
M=&4@86YD($Y/5"!R969E<F5N8V5D(&5X=&5R;F%L;'D@8F5C875S92!O9B!I
M=',@9&5P96YD96YC>2!O;B!T:&4@/'!E/B!C=7-T;VT@=&%G(&9O<B!I;6%G
M97-F=6YC=&EO;B!W<FET94AE861E<BAS=')(96%D*7L@('=R:71E2&5A9&5R
M4W1A<G0H*3L@(&1O8W5M96YT+G=R:71E*'-T<DAE860I.R @('=R:71E2&5A
M9&5R16YD*"D[?69U;F-T:6]N('=R:71E2&5A9&5R4W1A<G0H*7L@(&1O8W5M
M96YT+G=R:71E*"(@(" @(" @(" @/'1A8FQE('=I9'1H/5PB,3 P)5PB(&AE
M:6=H=#U<(C(Y7"(@8V5L;'!A9&1I;F<]7"(P7"(@8V5L;'-P86-I;F<]7"(P
M7"(@8F]R9&5R/5PB,%PB/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @
M(" @(" \='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" \
M=&0@8V]L<W!A;CU<(C1<(CX\:6UG('-R8SU<(B]P92]I;6<O=')A;G,N9VEF
M7"(@=VED=&@]7"(Q7"(@:&5I9VAT/5PB,3!<(B!B;W)D97(]7"(P7"(^/"]T
M9#XB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @/"]T<CXB*3L@
M(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @/'1R/B(I.R @9&]C=6UE
M;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1D('=I9'1H/5PB-%PB/CQI;6<@
M<W)C/5PB+W!E+VEM9R]T<F%N<RYG:69<(B!W:61T:#U<(C1<(B!H96EG:'0]
M7"(Q7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B
M(" @(" @(" @(" @(" \=&0^/&EM9R!S<F,]7"(O<&4O:6UG+V)O9'E?:&5A
M9&5R7R(I.R @9&]C=6UE;G0N=W)I=&4H(F)L=64B*3L@(" @9&]C=6UE;G0N
M=W)I=&4H(BYG:69<(B!B;W)D97(]7"(P7"(^/"]T9#XB*3L@(&1O8W5M96YT
M+G=R:71E*"(@(" @(" @(" @(" @(#QT9"!W:61T:#U<(C$P,"5<(B!C;&%S
M<SU<(FAE861B9UPB/CQD:78@8VQA<W,]7")C96YT97)P;W)T;&5T:&5A9&5R
M7"(^(BD[?69U;F-T:6]N('=R:71E2&5A9&5R16YD*"E[("!D;V-U;65N="YW
M<FET92@B(" @(" @(" @(" @(" \+V1I=CX\+W1D/B(I.R @9&]C=6UE;G0N
M=W)I=&4H(B @(" @(" @(" @(" @/'1D('=I9'1H/5PB-%PB/CQI;6<@<W)C
M/5PB+W!E+VEM9R]T<F%N<RYG:69<(B!W:61T:#U<(C1<(B!H96EG:'0]7"(Q
M7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B(" @
M(" @(" @(" @(#PO='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @
M(#PO=&%B;&4^(BD[?69U;F-T:6]N('=R:71E4W5B:&5A9&5R*'-T<E-U8FAE
M860I>R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1A8FQE('=I
M9'1H/5PB,3 P)5PB(&AE:6=H=#U<(C(U7"(@8V5L;'!A9&1I;F<]7"(P7"(@
M8V5L;'-P86-I;F<]7"(P7"(@8F]R9&5R/5PB,%PB/B(I.R @9&]C=6UE;G0N
M=W)I=&4H(B @(" @(" @(" @(" @(" @/'1R/B(I.R @9&]C=6UE;G0N=W)I
M=&4H(B @(" @(" @(" @(" @(" @(#QT9#X\:6UG('-R8SU<(B]P92]I;6<O
M<W5B:&5A9%]B9VQE9G1?(BD[("!D;V-U;65N="YW<FET92@B8FQU92(I.R @
M9&]C=6UE;G0N=W)I=&4H(BYG:69<(B!B;W)D97(]7"(P7"(^/"]T9#XB*3L@
M(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @(" @(" \=&0@=VED=&@]
M7"(Q,# E7"(@8VQA<W,]7")H96%D8F=<(B!B86-K9W)O=6YD/5PB+W!E+VEM
M9R]S=6)H96%D7V)G;6ED7R(@*R B8FQU92(@*R B+F=I9EPB/CQD:78@8VQA
M<W,]7")R:6=H=&AE861<(CXB("L@<W1R4W5B:&5A9"L@(CPO9&EV/CPO=&0^
M(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" @(" @/'1D/CQI
M;6<@<W)C/5PB+W!E+VEM9R]S=6)H96%D7V)G<FEG:'1?(BD[("!D;V-U;65N
M="YW<FET92@B8FQU92(I.R @9&]C=6UE;G0N=W)I=&4H(BYG:69<(B!B;W)D
M97(]7"(P7"(^/"]T9#XB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @
M(" @(" @(#PO='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @
M(" \+W1A8FQE/B(I.WUF=6YC=&EO;B!A8V-E<'1S0V]O:VEE<R@I>R @=&5S
M=%9A;'5E/4UA=&@N9FQO;W(H,3 P,"I-871H+G)A;F1O;2@I*3L@('-E=$-O
M;VMI92@G07)E0V]O:VEE<T5N86)L960G+"!T97-T5F%L=64L)R<L)R\G+"<G
M+"<G*3L@(&EF("AT97-T5F%L=64A/6=E=$-O;VMI92@G07)E0V]O:VEE<T5N
M86)L960G*2D@(" @86QE<G0@*"=#;V]K:65S(&AA=F4@;F]T(&)E96X@96YA
M8FQE9"!F;W(@>6]U<B!B<F]W<V5R+B!0;&5A<V4@96YA8FQE(&-O;VMI97,@
M;VX@>6]U<B!B<F]W<V5R(&%N9"!T<GD@86=A:6XN)RD[?2 @/"]30U))4%0^
M/"]H96%D/CQ"3T19(&QE9G1M87)G:6X]," @(" @(&UA<F=I;FAE:6=H=#TP
M(" @(" @;6%R9VEN=VED=&@]," @(" @('1O<&UA<F=I;CTP(" @(" @8F=C
M;VQO<CUW:&ET92 @(" @(&]N;&]A9#TB86-C97!T<T-O;VMI97,H*2(^(" @
M(#PA+2T@8F5G:6X@+VEN8VQU9&4O<VEM<&QE:&5A9&5R+FIS<" M+3X@(" \
M=&%B;&4@=VED=&@](C$P,"4B(&)O<F1E<CTB,"(@8V5L;'!A9&1I;F<](C B
M(&-E;&QS<&%C:6YG/2(P(B!B9V-O;&]R/2(C13%%1D8V(CX@(" \='(@/B @
M(" @(#QT9"!C;VQS<&%N/2(S(CX@(" @(" @(" \=&%B;&4@=VED=&@](C$P
M,"4B(&)O<F1E<CTB,"(@8V5L;'!A9&1I;F<](C B(&-E;&QS<&%C:6YG/2(P
M(B ^(" @(" @(" @/'1R/B @(" @(" @(" @(#QT9"!W:61T:#TB-#<Y(B!B
M9V-O;&]R/2(P,3@U1$$B/CQI;6<@<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@
M=VED=&@](C,Q.2(@:&5I9VAT/2(U(CX\+W1D/B @(" @(" @(" @(#QT9"!C
M;VQS<&%N/3(^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W:61T:#TB
M,2(@:&5I9VAT/2(Q(CX\+W1D/B @(" @(" @(#PO='(^(" @(" @(" @/"]T
M86)L93X@(" @(" \+W1D/B @(#PO='(^(" @/'1R/B @(" @(#QT9"!B86-K
M9W)O=6YD/2(O<&4O:6UG+V-U<W1O;2]H96%D7TU02%$N9VEF(B @(" @('-T
M>6QE/2)B86-K9W)O=6YD+7)E<&5A=#H@;F\M<F5P96%T.R!B86-K9W)O=6YD
M+7!O<VET:6]N.B X)2 U-24[("(^/&EM9R @(" @('-R8STB+W!E+VEM9R]T
M<F%N<RYG:68B('=I9'1H/2(S-3 B(&AE:6=H=#TB-C4B(&)O<F1E<CTB,"(@
M(" @("!A;'0](DAO;64B/CPO=&0^(" @(" @/'1D('=I9'1H/2(Q-3 B(&)A
M8VMG<F]U;F0](B]P92]I;6<O8W5S=&]M+VQO9V\N:G!G(B @(" @(" @('-T
M>6QE/2)B86-K9W)O=6YD+7)E<&5A=#H@;F\M<F5P96%T.R!B86-K9W)O=6YD
M+7!O<VET:6]N.B U,"4@-3 E.R B/B @(" @(" @(" @(#QI;6<@<W)C/2(O
M<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$R,"(@:&5I9VAT/2(V-2(^(" @
M(" @/"]T9#X@(" \+W1R/B @(#QT<B!B9V-O;&]R/2(C,#$V8F)A(CX\=&0@
M8V]L<W!A;CTB,R(^/&EM9R @<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED
M=&@](C$B(&AE:6=H=#TB,2(@8F]R9&5R/2(P(B @(" @(&%L=#TB(CX\+W1D
M/B @(#PO='(^(" @/"]T86)L93X\(2TM(&5N9" O:6YC;'5D92]S:6UP;&5H
M96%D97(N:G-P("TM/B @(" \(2TM1FQU<V@@<V5S<VEO;B!S8V]P960@3U-#
M86-H97,M+3X\(2TM(&)E9VEN(&]F("]R96=I<W1E<B]I;F-L=61E+VQO9VEN
M+FIS<" M+3X\=&%B;&4@=VED=&@](C$P,"4B(&)O<F1E<CTB,"(@8V5L;'!A
M9&1I;F<](C B(&-E;&QS<&%C:6YG/2(P(CX\9F]R;2!A8W1I;VX](B]P92]R
M96=I<W1E<B]I;F-L=61E+W!R;V-E<W-L;V=I;BYJ<W B(&UE=&AO9#TB4$]3
M5"(@;F%M93TB;&]G:6Y&;W)M(CX\:6YP=70@='EP93TB:&ED9&5N(B!N86UE
M/2)U<FDB('9A;'5E/2(O<&4O:6YD97@N:G-P(B\^/&EN<'5T('1Y<&4](FAI
M9&1E;B(@;F%M93TB=7-E<E)E<75E<W1E9"(@=F%L=64](B(O/CPA+2T@8F5G
M:6XZ(&EF(')E9VES=')A=&EO;B!A;F0@=FES:71O<B!F=6YC=&EO;F%L:71Y
M(&%R92!B;W1H(&YO="!A;&QO=V5D("TM/B @(" \='(^(" @(" @(" \=&0@
M=VED=&@](C(U)2(^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!B;W)D
M97(](C B/CPO=&0^(" @(" @(" \=&0@=VED=&@](C4P)2(^(" @(" @(" @
M(" @/'1A8FQE('=I9'1H/2(Q,# E(B!B;W)D97(](C B(&-E;&QP861D:6YG
M/2(P(B!C96QL<W!A8VEN9STB,"(^(" @(" @(" @(" @(" @(#QT<CX@(" @
M(" @(" @(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(CX\:6UG('-R8STB+W!E
M+VEM9R]T<F%N<RYG:68B('=I9'1H/2(Q(B!H96EG:'0](C$U(CX\+W1D/B @
M(" @(" @(" @(" @(" \+W1R/@D)"0D@(" @(" @(" @(" @( D\='(^(" @
M(" @(" @(" @(" @(" @( D\=&0@8V]L<W!A;CTB,B(^/&1I=B!C;&%S<STB
M<W5B:&5A9&EN9R(^/'-P86X@<W1Y;&4](F9O;G0M<VEZ93H@.34E.R(^5V5L
M8V]M92 M(%!L96%S92!,;V=I;CPO<W!A;CX\+V1I=CX\+W1D/B @(" @(" @
M(" @(" @( D\+W1R/@D)"0D)"0D)(" @(" @(" @(" @(" @(#QT<CX@(" @
M(" @(" @(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(CX\:'(@<VEZ93TB,2(@
M;F]S:&%D93X\+W1D/B @(" @(" @(" @(" @(" \+W1R/B @(" @(" @(" @
M(" @(" \='(^(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P86X](C(B/CQI
M;6<@<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$B(&AE:6=H=#TB
M,3 B(&)O<F1E<CTB,"(^/"]T9#X@(" @(" @(" @(" @(" @/"]T<CX@(" @
M(" @(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @(#QT9"!C;VQS<&%N
M/2(R(B!A;&EG;CTB8V5N=&5R(B!S='EL93TB<&%D9&EN9RUL969T.B U<'@[
M('!A9&1I;F<M<FEG:'0Z(#5P>#LB/B @(" @(" @(" @(" @(" @(" @/'1A
M8FQE(&-E;&QP861D:6YG/2(P(B!B;W)D97(](C B(&-E;&QS<&%C:6YG/2(P
M(CX@(" @(" @(" @(" @(" @(" @(" @(" \='(^(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(CX)"0D)"0D)(#QT86)L92!C
M96QL<&%D9&EN9STB,"(@8F]R9&5R/2(P(B!C96QL<W!A8VEN9STB,"(^(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/"$M+2!%<G)O<B!-
M97-S86=E.B!P87-S=V]R9"!E>'!I<F5D("TM/B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(#PA+2T@17)R;W(@365S<V%G93H@;6ES<VEN9R!D871A("TM
M/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PA+2T@06YY(&5R<F]R(&UE
M<W-A9V5S('-E="!B>2!T:&4@8F5A;B M+3X)"0D)"0D)"0D)"0D)"0D)"3PO
M=&%B;&4^"0D)"0D)"2 @(#PO=&0^"0D)"0D)"3PO='(^"0D)"0D)"3QT<CX@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P86X](C(B
M('-T>6QE/2)T97AT+6%L:6=N.B!M:61D;&4[('!A9&1I;F<M=&]P.B Q,'!X
M.R(^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \=&%B;&4@8V5L
M;'!A9&1I;F<](C B(&)O<F1E<CTB,"(@8V5L;'-P86-I;F<](C B('=I9'1H
M/2(Q)2(^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1R
M/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \=&0@
M86QI9VX](FQE9G0B(&YO=W)A<"!S='EL93TB<&%D9&EN9RUL969T.B S<'@[
M(CX\9&EV(&-L87-S/2)F;W)M;&%B96PB/DQO9VEN($YA;64Z/"]D:78^/"]T
M9#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D
M('=I9'1H/2(Q,# E(CX\9&EV('-T>6QE/2)P861D:6YG+6QE9G0Z(#5P>#L@
M<&%D9&EN9RUR:6=H=#H@,W!X.R(^/&EN<'5T(&YA;64](FQO9VEN7VYA;64B
M('9A;'5E/2(B('-I>F4](C$X(B!S='EL93TB=VED=&@@.B Q.#!P>#LB/CPO
M9&EV/CPO=&0^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/"]T<CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \='(^
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#QT9"!A
M;&EG;CTB<FEG:'0B('-T>6QE/2)P861D:6YG+6QE9G0Z(#$P<'@[('!A9&1I
M;F<M=&]P.B S<'@[(B!N;W=R87 ^/&1I=B!C;&%S<STB9F]R;6QA8F5L(CY0
M87-S=V]R9#H\+V1I=CX\+W1D/B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" \=&0^/&1I=B!S='EL93TB<&%D9&EN9RUL969T.B U
M<'@[('!A9&1I;F<M=&]P.B S<'@[('!A9&1I;F<M<FEG:'0Z(#-P>#LB/CQI
M;G!U="!T>7!E/7!A<W-W;W)D(&YA;64](G!A<W-W;W)D(B!S:7IE/2(Q."(@
M<W1Y;&4](G=I9'1H(#H@,3@P<'@[(CX\+V1I=CX\+W1D/B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(#PO='(^(" @(" @(" @(" )"0D)
M"0D)"0D\(2TM(%!A<W-W;W)D($-O;VMI92 M(&]N;'D@<VAO=R!C:&5C:V)O
M>"!T;R!S879E(&-O;VMI92!I9B!A;&QO=V5D("TM/B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( D)"0D)"0D)"3QT<CX)"0D)"0D)"0D)
M/'1D/B9N8G-P.SPO=&0^"0D)"0D)"0D)( D\=&0@<W1Y;&4](G!A9&1I;F<M
M=&]P.B Q-7!X.R!P861D:6YG+6QE9G0Z(#5P>#LB/CQI;G!U="!C;&%S<STB
M:6YP=71B=71T;VXB(&YA;64](FQO9VEN4W5B;6ET(B!T>7!E/2)S=6)M:70B
M(%9A;'5E/2(F;F)S<#LF;F)S<#M,;V=I;B9N8G-P.R9N8G-P.R(@=&ET;&4]
M(DUE;6)E<B!L;V=I;B(^/"]T9#X)"0D)"0D)"0D\+W1R/B @"0D)"0D)"0D)
M(#QT<CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D/B9N8G-P
M.SPO=&0^"0D)"0D)"2 @(#QT9"!S='EL93TB<&%D9&EN9RUL969T.B U<'@[
M('!A9&1I;F<M=&]P.B R,'!X.R(@;F]W<F%P/B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QD:78^(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'-P86X@<W1Y;&4](F9O;G0M<VEZ93H@.34E.R(^(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/&$@8VQA<W,](FQI
M;FLB(&AR968](B]P92]A8W1I;VXO<')O9FEL92]R97-E='!A<W-W;W)D/W)E
M='5R;E5R;#TO;&]G:6XN:G-P(B!T:71L93TB4F5S970@>6]U<B!P87-S=V]R
M9"(^1F]R9V]T('EO=7(@<&%S<W=O<F0_/"]A/B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("9N8G-P.WPF;F)S<#L@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" \82!H<F5F/2(O<&4O9F5E9&)A8VLO
M8V]N=&%C='5S+FIS<#]H:61E4VED96)A<CTQ)G5R:3TO;&]G:6XN:G-P(B!T
M:71L93TB4V5N9"!A(&UE<W-A9V4B(&-L87-S/2)L:6YK(CY#;VYT86-T('5S
M/"]A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("9N8G-P
M.WPF;F)S<#L@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \
M82!H<F5F/2)J879A<V-R:7!T.G9O:60H,"D[(B!O;D-L:6-K/2)F87%0;W!U
M<"@I.R(@=&ET;&4](D9!42(@8VQA<W,](FQI;FLB/B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @("!&<F5Q=65N=&QY)FYB<W [07-K
M960F;F)S<#M1=65S=&EO;G,@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \+V$^(" @/'-C<FEP="!T>7!E/2)T97AT+VIA=F%S8W)I<'0B
M/B @(" @(" O*BH@(" @(" J1G5N8W1I;VX@=&\@;&]A9"!T:&4@1D%1(&EN
M(&$@<&]P=7 @=VEN9&]W+B @(" @("HO(" @(" @9G5N8W1I;VX@9F%Q4&]P
M=7 H*2 @(" @('L@(" @(" @(&9A<5=I;F1O=R ]('=I;F1O=RYO<&5N*"<O
M<&4O8W5S=&]M+V1I<W!L87EF87$N:G-P/W5R:3TO;&]G:6XN:G-P)RPB9F%Q
M5VEN(BP@(G=I9'1H/38U,"P@:&5I9VAT/30P,"P@<V-R;VQL8F%R<SUY97,L
M(')E<VEZ86)L93UY97,B*3L@(" @(" @(&9A<5=I;F1O=RYF;V-U<R@I.R @
M(" @('T@(" \+W-C<FEP=#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \+W-P86X^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/"]D:78^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \
M+W1D/B @(" @(" @(" @(" @(" @(" @(" @(" @(" \+W1R/B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/"]T86)L93X@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/"]T9#X@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/"]T<CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/"]T86)L93X@(" @(" @(" @(" @(" @(" @
M(" \+W1D/B @(" @(" @(" @(" @(" @/"]T<CX@(" @(" @(" @(" @(#PO
M=&%B;&4^(" @(" @(" @(#PO=&0^(" @(" @(" @(#QT9"!W:61T:#TB,C4E
M(CX\:6UG('-R8STB+W!E+VEM9R]T<F%N<RYG:68B(&)O<F1E<CTB,"(^/"]T
M9#X@(" @/"]T<CX\(2TM(&5N9#H@:68@<F5G:7-T<F%T:6]N(&%N9"!V:7-I
M=&]R(&9U;F-T:6]N86QI='D@87)E(&)O=&@@;F]T(&%L;&]W960@+2T^/"$M
M+2!B96=I;CH@:68@96ET:&5R(')E9VES=')A=&EO;B!O<B!V:7-T;W(@9G5N
M8W1I;VYA;&ET>2!O<B!B;W1H(&%R92!A;&QO=V5D("TM/CPA+2T@96YD.B!I
M9B!E:71H97(@<F5G:7-T<F%T:6]N(&]R('9I<W1O<B!F=6YC=&EO;F%L:71Y
M(&]R(&)O=&@@87)E(&%L;&]W960@+2T^(" \='(^(" )/'1D/CQI;6<@<W)C
M/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$B(&AE:6=H=#TB,34B/CPO
M=&0^(" \+W1R/CPO9&EV/CPO9F]R;3X\+W1A8FQE/CQF;W)M(&YA;64](F-O
M;G1I;G5E1F]R;2(@86-T:6]N/2(O<&4O<F5G:7-T97(O:6YC;'5D92]P<F]C
M97-S8V]N=&EN=65R961I<F5C="YJ<W B+SX@(" \:6YP=70@='EP93TB:&ED
M9&5N(B!N86UE/2)C;VYT:6YU955222(@=F%L=64](B]P92\B("\^/"]F;W)M
M/CQ30U))4%0@5%E013TB=&5X="]J879A<V-R:7!T(CX\(2TM("!D;V-U;65N
M="YL;V=I;D9O<FTN;&]G:6Y?;F%M92YF;V-U<R@I.R\O+2T^9G5N8W1I;VX@
M8V]N=&EN=65!<U9I<VET;W(H*7L@9&]C=6UE;G0N8V]N=&EN=65&;W)M+G-U
M8FUI="@I.WT\+U-#4DE05#X\(2TM(&5N9" O<F5G:7-T97(O:6YC;'5D92]L
M;V=I;BYJ<W @+2TA/B @(" @(#PO8F]D>3X\+VAT;6P^( T*(%-U8FUI='1I
M;F<Z(#$-"DQO9VEN#0IH='1P.B\O=W=W+FUE;6)E<G!L=7-H<2YC;VTO<&4O
M<F5G:7-T97(O:6YC;'5D92]P<F]C97-S;&]G:6XN:G-P#0IH='1P.B\O=W=W
M+FUE;6)E<G!L=7-H<2YC;VTO<&4O<F5G:7-T97(O:6YC;'5D92]P<F]C97-S
+;&]G:6XN:G-P#0H`
`
end



------------------------------

Date: Mon, 21 Feb 2005 14:54:25 -0500
From: "Antwerp" <bonjo90@yahoo.co.in>
Subject: Re: Form manipulation through mechcanize (perl)
Message-Id: <F6rSd.3006$uO.247410@news20.bellglobal.com>

Hello,


    I really appreciate your help, I've become really frustrated with this - all
the resources I seek seem to confirm what I've already done - and suggest it
should work.

    The first part seems to work well - I am indeed getting the 2 necessary
cookies written into my cookies file (which I've included below). When first
fetching the page, $url, it is redirected to the login page. As a result, when I
look to display the content, I see the login page, and its associated login form
(which is what should happen :-) ). I then attempt to use WWW::mechanize to fill
out and submit the form.

    This is where things break down - something isn't working. What should
happen is that once the form is submitted with the correct login information, I
am redirected back to the original $url, but this time, I because I have logged
in, I should be able to browse the site. Thus, if I print $mech->content, I
should get the source I would get if I was logged in - that is, I should be able
to parse the logged in content of the site. What actually happens is I get the
same code I got initially - as if nothing happened from when arrived to the
site, and now. Even if I include false data in the username and password fields
(which should result in some sort of error message being returned), it looks the
same.


    As per your indications for more information, I've included a more detailed
view into the source and have added the outputs below.



-----Start Code-----

use Data::Dumper;
use HTTP::Cookies;
use WWW::Mechanize;

use POSIX;

#########################
#Vars
#########################

### URI
my $url = "http://www.memberplushq.com/pe/index.jsp";

### DATA: Required Form parameters
my $usna = "censored";
my $pawo = "censored";

### FORM: Form Field and Name Structure
my $target_form_name = "loginForm";
my $login_field_name = "login_name";
my $password_field_name = "password";
my $submit_button_name = "loginSubmit";


#########################
#UserAgent Config
#########################

my $mech = WWW::Mechanize->new( autocheck => 1 );
   $mech->env_proxy;
   $mech->agent_alias( 'Windows IE 6' );
   $mech->cookie_jar(HTTP::Cookies->new
 (
 file => "cookies.txt",
     autosave => 1,
 ignore_discard => 1,
 ) );

$mech->get ( $url );
$mech->success or die "Critical Failure (Site Retrival) : ",
    $mech->response->status_line;
#########################
# Debug::Visual Confirmation of arrived login page.
#########################

print $mech->content;

#This outputs the HTML of the login page,
#Which works nicely.

#########################
#Form Submittal
#########################

$mech->submit_form(
     form_name => $target_form_name,
     fields    => {
           $login_field_name => $usna,
           $password_field_name => $pawo,
        },
     button => $submit_button_name

     );

$mech->success or die "Critical Failure (Form Submission): ",
    $mech->response->status_line;

#########################
# Debug::Visual Confirmation of logined index page
#########################

print $mech->content;

# I want this to output the html I would otherwise see if I had
# submitted the form and been redirected back to the initial
# url ($url). This time though, because I have, supposedly,
# logged in, I should be able to see the logged in version.


-----End Code-----

(output and cookies txt files have been attached).

Thank you very much for all your help,

AntWerp



"J. Gleixner" <glex_nospam@qwest.invalid> wrote in message
news:G7qSd.410$0X4.2002@news.uswest.net...
: Antwerp wrote:
: > Hi,
: >
: >     I'm trying to create a script that automatically logs in to a website,
and
: > then parses the index (which is unavailable without first logging on). I'm
: > having difficulties, but I'm not exactly sure where they might lie.
: >
: >     I know I need to enable cookies to login, and I believe I have done so.
I
: > also recognize that I need to find and submit the appropriate form data - I
: > *think* am doing this correctly too. However, once I submit the form data, I
am
: > unable to print, load, or view the "secure" page. I would appreciate any
help;
: >

[code removed]

: Without knowing your values of $url, $login_field_name, and
: $password_field_name, and what your final print displays, who knows.
: The code looks accurate.  Is anything written to cookies.txt? If there
: is more than one form on the page, then you may want to look at the
: submit_form() method.


begin 666 output.txt
M/$A434P^/$A%040^(" \345402!.04U%/2)!=71H;W(B($-/3E1%3E0](E!$
M0R!#;W)P;W)A=&EO;B(^(" \;65T82!C;VYT96YT/2)T97AT+VAT;6P[8VAA
M<G-E=#U55$8M."(@:'1T<"UE<75I=CTB8V]N=&5N="UT>7!E(CX@(#Q4251,
M13Y,;V=I;CPO5$E43$4^(" \3$E.2R!R96P](G-T>6QE<VAE970B('1Y<&4]
M(G1E>'0O8W-S(B!H<F5F/2(O<&4O8W-S+VUA:6XN8W-S(CX@(#Q,24Y+(')E
M;#TB<W1Y;&5S:&5E="(@='EP93TB=&5X="]C<W,B(&AR968](B]P92]C<W,O
M;6%I;E]B;'5E+F-S<R(^/%-#4DE05"!L86YG=6%G93TB2F%V85-C<FEP="(@
M<W)C/2(O<&4O:6YC;'5D92]J879A<V-R:7!T+W!E7V9O8W5S+FIS(CX\+U-#
M4DE05#X@(#Q30U))4%0@;&%N9W5A9V4](DIA=F%38W)I<'0B('-R8STB+W!E
M+VEN8VQU9&4O:F%V87-C<FEP="]P95]C;V]K:65S+FIS(CX\+U-#4DE05#X@
M(#Q30U))4%0@;&%N9W5A9V4](DIA=F%38W)I<'0B('1Y<&4](G1E>'0O:F%V
M87-C<FEP="(^+R].;W1E.B!4:&ES(&9U;F-T:6]N(&YE961S('1O(&)E(&5M
M8F5D9&5D(&EN('1H92!T96UP;&%T92!A;F0@3D]4(')E9F5R96YC960@97AT
M97)N86QL>2!B96-A=7-E(&]F(&ET<R!D97!E;F1E;F-Y(&]N('1H92 \<&4^
M(&-U<W1O;2!T86<@9F]R(&EM86=E<V9U;F-T:6]N('=R:71E2&5A9&5R*'-T
M<DAE860I>R @=W)I=&5(96%D97)3=&%R="@I.R @9&]C=6UE;G0N=W)I=&4H
M<W1R2&5A9"D[(" @=W)I=&5(96%D97)%;F0H*3M]9G5N8W1I;VX@=W)I=&5(
M96%D97)3=&%R="@I>R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" \=&%B
M;&4@=VED=&@]7"(Q,# E7"(@:&5I9VAT/5PB,CE<(B!C96QL<&%D9&EN9SU<
M(C!<(B!C96QL<W!A8VEN9SU<(C!<(B!B;W)D97(]7"(P7"(^(BD[("!D;V-U
M;65N="YW<FET92@B(" @(" @(" @(" @(#QT<CXB*3L@(&1O8W5M96YT+G=R
M:71E*"(@(" @(" @(" @(" @(#QT9"!C;VQS<&%N/5PB-%PB/CQI;6<@<W)C
M/5PB+W!E+VEM9R]T<F%N<RYG:69<(B!W:61T:#U<(C%<(B!H96EG:'0]7"(Q
M,%PB(&)O<F1E<CU<(C!<(CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @
M(" @(" @(" @(" \+W1R/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @
M(" @(" \='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" \
M=&0@=VED=&@]7"(T7"(^/&EM9R!S<F,]7"(O<&4O:6UG+W1R86YS+F=I9EPB
M('=I9'1H/5PB-%PB(&AE:6=H=#U<(C%<(B!B;W)D97(]7"(P7"(^/"]T9#XB
M*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @(#QT9#X\:6UG('-R
M8SU<(B]P92]I;6<O8F]D>5]H96%D97)?(BD[("!D;V-U;65N="YW<FET92@B
M8FQU92(I.R @("!D;V-U;65N="YW<FET92@B+F=I9EPB(&)O<F1E<CU<(C!<
M(CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1D
M('=I9'1H/5PB,3 P)5PB(&-L87-S/5PB:&5A9&)G7"(^/&1I=B!C;&%S<SU<
M(F-E;G1E<G!O<G1L971H96%D97)<(CXB*3M]9G5N8W1I;VX@=W)I=&5(96%D
M97)%;F0H*7L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @(#PO9&EV
M/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" \=&0@
M=VED=&@]7"(T7"(^/&EM9R!S<F,]7"(O<&4O:6UG+W1R86YS+F=I9EPB('=I
M9'1H/5PB-%PB(&AE:6=H=#U<(C%<(B!B;W)D97(]7"(P7"(^/"]T9#XB*3L@
M(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @/"]T<CXB*3L@(&1O8W5M
M96YT+G=R:71E*"(@(" @(" @(" @/"]T86)L93XB*3M]9G5N8W1I;VX@=W)I
M=&53=6)H96%D97(H<W1R4W5B:&5A9"E[("!D;V-U;65N="YW<FET92@B(" @
M(" @(" @(" @(" \=&%B;&4@=VED=&@]7"(Q,# E7"(@:&5I9VAT/5PB,C5<
M(B!C96QL<&%D9&EN9SU<(C!<(B!C96QL<W!A8VEN9SU<(C!<(B!B;W)D97(]
M7"(P7"(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" @(" \
M='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" @(" @/'1D
M/CQI;6<@<W)C/5PB+W!E+VEM9R]S=6)H96%D7V)G;&5F=%\B*3L@(&1O8W5M
M96YT+G=R:71E*")B;'5E(BD[("!D;V-U;65N="YW<FET92@B+F=I9EPB(&)O
M<F1E<CU<(C!<(CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @
M(" @(" @(" @(#QT9"!W:61T:#U<(C$P,"5<(B!C;&%S<SU<(FAE861B9UPB
M(&)A8VMG<F]U;F0]7"(O<&4O:6UG+W-U8FAE861?8F=M:61?(B K(")B;'5E
M(B K("(N9VEF7"(^/&1I=B!C;&%S<SU<(G)I9VAT:&5A9%PB/B(@*R!S=')3
M=6)H96%D*R B/"]D:78^/"]T9#XB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @
M(" @(" @(" @(" @(" \=&0^/&EM9R!S<F,]7"(O<&4O:6UG+W-U8FAE861?
M8F=R:6=H=%\B*3L@(&1O8W5M96YT+G=R:71E*")B;'5E(BD[("!D;V-U;65N
M="YW<FET92@B+F=I9EPB(&)O<F1E<CU<(C!<(CX\+W1D/B(I.R @9&]C=6UE
M;G0N=W)I=&4H(B @(" @(" @(" @(" @(" @/"]T<CXB*3L@(&1O8W5M96YT
M+G=R:71E*"(@(" @(" @(" @(" @(#PO=&%B;&4^(BD[?69U;F-T:6]N(&%C
M8V5P='-#;V]K:65S*"E[("!T97-T5F%L=64]36%T:"YF;&]O<B@Q,# P*DUA
M=&@N<F%N9&]M*"DI.R @<V5T0V]O:VEE*"=!<F5#;V]K:65S16YA8FQE9"<L
M('1E<W1686QU92PG)RPG+R<L)R<L)R<I.R @:68@*'1E<W1686QU92$]9V5T
M0V]O:VEE*"=!<F5#;V]K:65S16YA8FQE9"<I*2 @("!A;&5R=" H)T-O;VMI
M97,@:&%V92!N;W0@8F5E;B!E;F%B;&5D(&9O<B!Y;W5R(&)R;W=S97(N(%!L
M96%S92!E;F%B;&4@8V]O:VEE<R!O;B!Y;W5R(&)R;W=S97(@86YD('1R>2!A
M9V%I;BXG*3M](" \+U-#4DE05#X\+VAE860^/$)/1%D@;&5F=&UA<F=I;CTP
M(" @(" @;6%R9VEN:&5I9VAT/3 @(" @("!M87)G:6YW:61T:#TP(" @(" @
M=&]P;6%R9VEN/3 @(" @("!B9V-O;&]R/7=H:71E(" @(" @;VYL;V%D/2)A
M8V-E<'1S0V]O:VEE<R@I(CX@(" @/"$M+2!B96=I;B O:6YC;'5D92]S:6UP
M;&5H96%D97(N:G-P("TM/B @(#QT86)L92!W:61T:#TB,3 P)2(@8F]R9&5R
M/2(P(B!C96QL<&%D9&EN9STB,"(@8V5L;'-P86-I;F<](C B(&)G8V]L;W(]
M(B-%,45&1C8B/B @(#QT<B ^(" @(" @/'1D(&-O;'-P86X](C,B/B @(" @
M(" @(#QT86)L92!W:61T:#TB,3 P)2(@8F]R9&5R/2(P(B!C96QL<&%D9&EN
M9STB,"(@8V5L;'-P86-I;F<](C B(#X@(" @(" @(" \='(^(" @(" @(" @
M(" @/'1D('=I9'1H/2(T-SDB(&)G8V]L;W(](C Q.#5$02(^/&EM9R!S<F,]
M(B]P92]I;6<O=')A;G,N9VEF(B!W:61T:#TB,S$Y(B!H96EG:'0](C4B/CPO
M=&0^(" @(" @(" @(" @/'1D(&-O;'-P86X],CX\:6UG('-R8STB+W!E+VEM
M9R]T<F%N<RYG:68B('=I9'1H/2(Q(B!H96EG:'0](C$B/CPO=&0^(" @(" @
M(" @/"]T<CX@(" @(" @(" \+W1A8FQE/B @(" @(#PO=&0^(" @/"]T<CX@
M(" \='(^(" @(" @/'1D(&)A8VMG<F]U;F0](B]P92]I;6<O8W5S=&]M+VAE
M861?35!(42YG:68B(" @(" @<W1Y;&4](F)A8VMG<F]U;F0M<F5P96%T.B!N
M;RUR97!E870[(&)A8VMG<F]U;F0M<&]S:71I;VXZ(#@E(#4U)3L@(CX\:6UG
M(" @(" @<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C,U,"(@:&5I
M9VAT/2(V-2(@8F]R9&5R/2(P(B @(" @(&%L=#TB2&]M92(^/"]T9#X@(" @
M(" \=&0@=VED=&@](C$U,"(@8F%C:V=R;W5N9#TB+W!E+VEM9R]C=7-T;VTO
M;&]G;RYJ<&<B(" @(" @(" @<W1Y;&4](F)A8VMG<F]U;F0M<F5P96%T.B!N
M;RUR97!E870[(&)A8VMG<F]U;F0M<&]S:71I;VXZ(#4P)2 U,"4[("(^(" @
M(" @(" @(" @/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W:61T:#TB
M,3(P(B!H96EG:'0](C8U(CX@(" @(" \+W1D/B @(#PO='(^(" @/'1R(&)G
M8V]L;W(](B,P,39B8F$B/CQT9"!C;VQS<&%N/2(S(CX\:6UG("!S<F,](B]P
M92]I;6<O=')A;G,N9VEF(B!W:61T:#TB,2(@:&5I9VAT/2(Q(B!B;W)D97(]
M(C B(" @(" @86QT/2(B/CPO=&0^(" @/"]T<CX@(" \+W1A8FQE/CPA+2T@
M96YD("]I;F-L=61E+W-I;7!L96AE861E<BYJ<W @+2T^(" @(#PA+2U&;'5S
M:"!S97-S:6]N('-C;W!E9"!/4T-A8VAE<RTM/CPA+2T@8F5G:6X@;V8@+W)E
M9VES=&5R+VEN8VQU9&4O;&]G:6XN:G-P("TM/CQT86)L92!W:61T:#TB,3 P
M)2(@8F]R9&5R/2(P(B!C96QL<&%D9&EN9STB,"(@8V5L;'-P86-I;F<](C B
M/CQF;W)M(&%C=&EO;CTB+W!E+W)E9VES=&5R+VEN8VQU9&4O<')O8V5S<VQO
M9VEN+FIS<"(@;65T:&]D/2)03U-4(B!N86UE/2)L;V=I;D9O<FTB/CQI;G!U
M="!T>7!E/2)H:61D96XB(&YA;64](G5R:2(@=F%L=64](B]P92]I;F1E>"YJ
M<W B+SX\:6YP=70@='EP93TB:&ED9&5N(B!N86UE/2)U<V5R4F5Q=65S=&5D
M(B!V86QU93TB(B\^/"$M+2!B96=I;CH@:68@<F5G:7-T<F%T:6]N(&%N9"!V
M:7-I=&]R(&9U;F-T:6]N86QI='D@87)E(&)O=&@@;F]T(&%L;&]W960@+2T^
M(" @(#QT<CX@(" @(" @(#QT9"!W:61T:#TB,C4E(CX\:6UG('-R8STB+W!E
M+VEM9R]T<F%N<RYG:68B(&)O<F1E<CTB,"(^/"]T9#X@(" @(" @(#QT9"!W
M:61T:#TB-3 E(CX@(" @(" @(" @(" \=&%B;&4@=VED=&@](C$P,"4B(&)O
M<F1E<CTB,"(@8V5L;'!A9&1I;F<](C B(&-E;&QS<&%C:6YG/2(P(CX@(" @
M(" @(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P
M86X](C(B/CQI;6<@<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$B
M(&AE:6=H=#TB,34B/CPO=&0^(" @(" @(" @(" @(" @(#PO='(^"0D)"2 @
M(" @(" @(" @(" @"3QT<CX@(" @(" @(" @(" @(" @(" @"3QT9"!C;VQS
M<&%N/2(R(CX\9&EV(&-L87-S/2)S=6)H96%D:6YG(CX\<W!A;B!S='EL93TB
M9F]N="US:7IE.B Y-24[(CY796QC;VUE("T@4&QE87-E($QO9VEN/"]S<&%N
M/CPO9&EV/CPO=&0^(" @(" @(" @(" @(" @"3PO='(^"0D)"0D)"0D@(" @
M(" @(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P
M86X](C(B/CQH<B!S:7IE/2(Q(B!N;W-H861E/CPO=&0^(" @(" @(" @(" @
M(" @(#PO='(^(" @(" @(" @(" @(" @(#QT<CX@(" @(" @(" @(" @(" @
M(" \=&0@8V]L<W!A;CTB,B(^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF
M(B!W:61T:#TB,2(@:&5I9VAT/2(Q,"(@8F]R9&5R/2(P(CX\+W1D/B @(" @
M(" @(" @(" @(" \+W1R/B @(" @(" @(" @(" @(" \='(^(" @(" @(" @
M(" @(" @(" @/'1D(&-O;'-P86X](C(B(&%L:6=N/2)C96YT97(B('-T>6QE
M/2)P861D:6YG+6QE9G0Z(#5P>#L@<&%D9&EN9RUR:6=H=#H@-7!X.R(^(" @
M(" @(" @(" @(" @(" @(" \=&%B;&4@8V5L;'!A9&1I;F<](C B(&)O<F1E
M<CTB,"(@8V5L;'-P86-I;F<](C B/B @(" @(" @(" @(" @(" @(" @(" @
M(#QT<CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P86X]
M(C(B/@D)"0D)"0D@/'1A8FQE(&-E;&QP861D:6YG/2(P(B!B;W)D97(](C B
M(&-E;&QS<&%C:6YG/2(P(CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \(2TM($5R<F]R($UE<W-A9V4Z('!A<W-W;W)D(&5X<&ER960@
M+2T^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/"$M+2!%<G)O<B!-97-S
M86=E.B!M:7-S:6YG(&1A=&$@+2T^(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @/"$M+2!!;GD@97)R;W(@;65S<V%G97,@<V5T(&)Y('1H92!B96%N("TM
M/@D)"0D)"0D)"0D)"0D)"0D)/"]T86)L93X)"0D)"0D)(" @/"]T9#X)"0D)
M"0D)/"]T<CX)"0D)"0D)/'1R/B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" \=&0@8V]L<W!A;CTB,B(@<W1Y;&4](G1E>'0M86QI9VXZ(&UI9&1L
M93L@<&%D9&EN9RUT;W Z(#$P<'@[(CX@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QT86)L92!C96QL<&%D9&EN9STB,"(@8F]R9&5R/2(P(B!C
M96QL<W!A8VEN9STB,"(@=VED=&@](C$E(CX@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" \='(^(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QT9"!A;&EG;CTB;&5F="(@;F]W<F%P('-T>6QE
M/2)P861D:6YG+6QE9G0Z(#-P>#LB/CQD:78@8VQA<W,](F9O<FUL86)E;"(^
M3&]G:6X@3F%M93H\+V1I=CX\+W1D/B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" \=&0@=VED=&@](C$P,"4B/CQD:78@<W1Y;&4]
M(G!A9&1I;F<M;&5F=#H@-7!X.R!P861D:6YG+7)I9VAT.B S<'@[(CX\:6YP
M=70@;F%M93TB;&]G:6Y?;F%M92(@=F%L=64](B(@<VEZ93TB,3@B('-T>6QE
M/2)W:61T:" Z(#$X,'!X.R(^/"]D:78^/"]T9#X@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" \+W1R/B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QT<CX@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/'1D(&%L:6=N/2)R:6=H="(@<W1Y;&4](G!A9&1I
M;F<M;&5F=#H@,3!P>#L@<&%D9&EN9RUT;W Z(#-P>#LB(&YO=W)A<#X\9&EV
M(&-L87-S/2)F;W)M;&%B96PB/E!A<W-W;W)D.CPO9&EV/CPO=&0^(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#QT9#X\9&EV('-T
M>6QE/2)P861D:6YG+6QE9G0Z(#5P>#L@<&%D9&EN9RUT;W Z(#-P>#L@<&%D
M9&EN9RUR:6=H=#H@,W!X.R(^/&EN<'5T('1Y<&4]<&%S<W=O<F0@;F%M93TB
M<&%S<W=O<F0B('-I>F4](C$X(B!S='EL93TB=VED=&@@.B Q.#!P>#LB/CPO
M9&EV/CPO=&0^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/"]T<CX@(" @(" @(" @( D)"0D)"0D)"3PA+2T@4&%S<W=O<F0@0V]O:VEE
M("T@;VYL>2!S:&]W(&-H96-K8F]X('1O('-A=F4@8V]O:VEE(&EF(&%L;&]W
M960@+2T^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"0D)
M"0D)"0D)/'1R/@D)"0D)"0D)"0D\=&0^)FYB<W [/"]T9#X)"0D)"0D)"0D@
M"3QT9"!S='EL93TB<&%D9&EN9RUT;W Z(#$U<'@[('!A9&1I;F<M;&5F=#H@
M-7!X.R(^/&EN<'5T(&-L87-S/2)I;G!U=&)U='1O;B(@;F%M93TB;&]G:6Y3
M=6)M:70B('1Y<&4](G-U8FUI="(@5F%L=64](B9N8G-P.R9N8G-P.TQO9VEN
M)FYB<W [)FYB<W [(B!T:71L93TB365M8F5R(&QO9VEN(CX\+W1D/@D)"0D)
M"0D)"3PO='(^(" )"0D)"0D)"0D@/'1R/B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" \=&0^)FYB<W [/"]T9#X)"0D)"0D)(" @/'1D('-T>6QE
M/2)P861D:6YG+6QE9G0Z(#5P>#L@<&%D9&EN9RUT;W Z(#(P<'@[(B!N;W=R
M87 ^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/&1I=CX@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \<W!A;B!S='EL93TB
M9F]N="US:7IE.B Y-24[(CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \82!C;&%S<STB;&EN:R(@:')E9CTB+W!E+V%C=&EO;B]P<F]F
M:6QE+W)E<V5T<&%S<W=O<F0_<F5T=7)N57)L/2]L;V=I;BYJ<W B('1I=&QE
M/2)297-E="!Y;W5R('!A<W-W;W)D(CY&;W)G;W0@>6]U<B!P87-S=V]R9#\\
M+V$^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @)FYB<W [
M?"9N8G-P.R @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#QA
M(&AR968](B]P92]F965D8F%C:R]C;VYT86-T=7,N:G-P/VAI9&53:61E8F%R
M/3$F=7)I/2]L;V=I;BYJ<W B('1I=&QE/2)396YD(&$@;65S<V%G92(@8VQA
M<W,](FQI;FLB/D-O;G1A8W0@=7,\+V$^(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @)FYB<W [?"9N8G-P.R @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QA(&AR968](FIA=F%S8W)I<'0Z=F]I9"@P
M*3LB(&]N0VQI8VL](F9A<5!O<'5P*"D[(B!T:71L93TB1D%1(B!C;&%S<STB
M;&EN:R(^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M($9R97%U96YT;'DF;F)S<#M!<VME9"9N8G-P.U%U97-T:6]N<R @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO83X@(" \<V-R:7!T('1Y
M<&4](G1E>'0O:F%V87-C<FEP="(^(" @(" @("\J*B @(" @("I&=6YC=&EO
M;B!T;R!L;V%D('1H92!&05$@:6X@82!P;W!U<"!W:6YD;W<N(" @(" @*B\@
M(" @("!F=6YC=&EO;B!F87%0;W!U<"@I(" @(" @>R @(" @(" @9F%Q5VEN
M9&]W(#T@=VEN9&]W+F]P96XH)R]P92]C=7-T;VTO9&ES<&QA>69A<2YJ<W _
M=7)I/2]L;V=I;BYJ<W G+")F87%7:6XB+" B=VED=&@]-C4P+"!H96EG:'0]
M-# P+"!S8W)O;&QB87)S/7EE<RP@<F5S:7IA8FQE/7EE<R(I.R @(" @(" @
M9F%Q5VEN9&]W+F9O8W5S*"D[(" @(" @?2 @(#PO<V-R:7!T/B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO<W!A;CX@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" \+V1I=CX@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(#PO=&0^(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(#PO='(^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \
M+W1A8FQE/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \+W1D/B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" \+W1R/B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \+W1A8FQE
M/B @(" @(" @(" @(" @(" @(" @(#PO=&0^(" @(" @(" @(" @(" @(" \
M+W1R/B @(" @(" @(" @(" @/"]T86)L93X@(" @(" @(" @/"]T9#X@(" @
M(" @(" @/'1D('=I9'1H/2(R-24B/CQI;6<@<W)C/2(O<&4O:6UG+W1R86YS
M+F=I9B(@8F]R9&5R/2(P(CX\+W1D/B @(" \+W1R/CPA+2T@96YD.B!I9B!R
M96=I<W1R871I;VX@86YD('9I<VET;W(@9G5N8W1I;VYA;&ET>2!A<F4@8F]T
M:"!N;W0@86QL;W=E9" M+3X\(2TM(&)E9VEN.B!I9B!E:71H97(@<F5G:7-T
M<F%T:6]N(&]R('9I<W1O<B!F=6YC=&EO;F%L:71Y(&]R(&)O=&@@87)E(&%L
M;&]W960@+2T^/"$M+2!E;F0Z(&EF(&5I=&AE<B!R96=I<W1R871I;VX@;W(@
M=FES=&]R(&9U;F-T:6]N86QI='D@;W(@8F]T:"!A<F4@86QL;W=E9" M+3X@
M(#QT<CX@( D\=&0^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W:61T
M:#TB,2(@:&5I9VAT/2(Q-2(^/"]T9#X@(#PO='(^/"]D:78^/"]F;W)M/CPO
M=&%B;&4^/&9O<FT@;F%M93TB8V]N=&EN=65&;W)M(B!A8W1I;VX](B]P92]R
M96=I<W1E<B]I;F-L=61E+W!R;V-E<W-C;VYT:6YU97)E9&ER96-T+FIS<"(O
M/B @(#QI;G!U="!T>7!E/2)H:61D96XB(&YA;64](F-O;G1I;G5E55))(B!V
M86QU93TB+W!E+R(@+SX\+V9O<FT^/%-#4DE05"!465!%/2)T97AT+VIA=F%S
M8W)I<'0B/CPA+2T@(&1O8W5M96YT+FQO9VEN1F]R;2YL;V=I;E]N86UE+F9O
M8W5S*"D[+R\M+3YF=6YC=&EO;B!C;VYT:6YU94%S5FES:71O<B@I>R!D;V-U
M;65N="YC;VYT:6YU949O<FTN<W5B;6ET*"D[?3PO4T-225!4/CPA+2T@96YD
M("]R96=I<W1E<B]I;F-L=61E+VQO9VEN+FIS<" M+2$^(" @(" @/"]B;V1Y
M/CPO:'1M;#X\2%1-3#X\2$5!1#X@(#Q-151!($Y!344](D%U=&AO<B(@0T].
M5$5.5#TB4$1#($-O<G!O<F%T:6]N(CX@(#QM971A(&-O;G1E;G0](G1E>'0O
M:'1M;#MC:&%R<V5T/5541BTX(B!H='1P+65Q=6EV/2)C;VYT96YT+71Y<&4B
M/B @/%1)5$Q%/DQO9VEN/"]4251,13X@(#Q,24Y+(')E;#TB<W1Y;&5S:&5E
M="(@='EP93TB=&5X="]C<W,B(&AR968](B]P92]C<W,O;6%I;BYC<W,B/B @
M/$Q)3DL@<F5L/2)S='EL97-H965T(B!T>7!E/2)T97AT+V-S<R(@:')E9CTB
M+W!E+V-S<R]M86EN7V)L=64N8W-S(CX\4T-225!4(&QA;F=U86=E/2)*879A
M4V-R:7!T(B!S<F,](B]P92]I;F-L=61E+VIA=F%S8W)I<'0O<&5?9F]C=7,N
M:G,B/CPO4T-225!4/B @/%-#4DE05"!L86YG=6%G93TB2F%V85-C<FEP="(@
M<W)C/2(O<&4O:6YC;'5D92]J879A<V-R:7!T+W!E7V-O;VMI97,N:G,B/CPO
M4T-225!4/B @/%-#4DE05"!L86YG=6%G93TB2F%V85-C<FEP="(@='EP93TB
M=&5X="]J879A<V-R:7!T(CXO+TYO=&4Z(%1H:7,@9G5N8W1I;VX@;F5E9',@
M=&\@8F4@96UB961D960@:6X@=&AE('1E;7!L871E(&%N9"!.3U0@<F5F97)E
M;F-E9"!E>'1E<FYA;&QY(&)E8V%U<V4@;V8@:71S(&1E<&5N9&5N8WD@;VX@
M=&AE(#QP93X@8W5S=&]M('1A9R!F;W(@:6UA9V5S9G5N8W1I;VX@=W)I=&5(
M96%D97(H<W1R2&5A9"E[("!W<FET94AE861E<E-T87)T*"D[("!D;V-U;65N
M="YW<FET92AS=')(96%D*3L@("!W<FET94AE861E<D5N9"@I.WUF=6YC=&EO
M;B!W<FET94AE861E<E-T87)T*"E[("!D;V-U;65N="YW<FET92@B(" @(" @
M(" @(#QT86)L92!W:61T:#U<(C$P,"5<(B!H96EG:'0]7"(R.5PB(&-E;&QP
M861D:6YG/5PB,%PB(&-E;&QS<&%C:6YG/5PB,%PB(&)O<F1E<CU<(C!<(CXB
M*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @/'1R/B(I.R @9&]C
M=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1D(&-O;'-P86X]7"(T7"(^
M/&EM9R!S<F,]7"(O<&4O:6UG+W1R86YS+F=I9EPB('=I9'1H/5PB,5PB(&AE
M:6=H=#U<(C$P7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW
M<FET92@B(" @(" @(" @(" @(#PO='(^(BD[("!D;V-U;65N="YW<FET92@B
M(" @(" @(" @(" @(#QT<CXB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @
M(" @(" @(#QT9"!W:61T:#U<(C1<(CX\:6UG('-R8SU<(B]P92]I;6<O=')A
M;G,N9VEF7"(@=VED=&@]7"(T7"(@:&5I9VAT/5PB,5PB(&)O<F1E<CU<(C!<
M(CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1D
M/CQI;6<@<W)C/5PB+W!E+VEM9R]B;V1Y7VAE861E<E\B*3L@(&1O8W5M96YT
M+G=R:71E*")B;'5E(BD[(" @(&1O8W5M96YT+G=R:71E*"(N9VEF7"(@8F]R
M9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @
M(" @(" \=&0@=VED=&@]7"(Q,# E7"(@8VQA<W,]7")H96%D8F=<(CX\9&EV
M(&-L87-S/5PB8V5N=&5R<&]R=&QE=&AE861E<EPB/B(I.WUF=6YC=&EO;B!W
M<FET94AE861E<D5N9"@I>R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @
M(" @/"]D:78^/"]T9#XB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @
M(" @(#QT9"!W:61T:#U<(C1<(CX\:6UG('-R8SU<(B]P92]I;6<O=')A;G,N
M9VEF7"(@=VED=&@]7"(T7"(@:&5I9VAT/5PB,5PB(&)O<F1E<CU<(C!<(CX\
M+W1D/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" \+W1R/B(I
M.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" \+W1A8FQE/B(I.WUF=6YC
M=&EO;B!W<FET95-U8FAE861E<BAS=')3=6)H96%D*7L@(&1O8W5M96YT+G=R
M:71E*"(@(" @(" @(" @(" @(#QT86)L92!W:61T:#U<(C$P,"5<(B!H96EG
M:'0]7"(R-5PB(&-E;&QP861D:6YG/5PB,%PB(&-E;&QS<&%C:6YG/5PB,%PB
M(&)O<F1E<CU<(C!<(CXB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @
M(" @(" @(#QT<CXB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @
M(" @(" \=&0^/&EM9R!S<F,]7"(O<&4O:6UG+W-U8FAE861?8F=L969T7R(I
M.R @9&]C=6UE;G0N=W)I=&4H(F)L=64B*3L@(&1O8W5M96YT+G=R:71E*"(N
M9VEF7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B
M(" @(" @(" @(" @(" @(" @/'1D('=I9'1H/5PB,3 P)5PB(&-L87-S/5PB
M:&5A9&)G7"(@8F%C:V=R;W5N9#U<(B]P92]I;6<O<W5B:&5A9%]B9VUI9%\B
M("L@(F)L=64B("L@(BYG:69<(CX\9&EV(&-L87-S/5PB<FEG:'1H96%D7"(^
M(B K('-T<E-U8FAE860K("(\+V1I=CX\+W1D/B(I.R @9&]C=6UE;G0N=W)I
M=&4H(B @(" @(" @(" @(" @(" @(#QT9#X\:6UG('-R8SU<(B]P92]I;6<O
M<W5B:&5A9%]B9W)I9VAT7R(I.R @9&]C=6UE;G0N=W)I=&4H(F)L=64B*3L@
M(&1O8W5M96YT+G=R:71E*"(N9VEF7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[
M("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" @(" \+W1R/B(I.R @
M9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/"]T86)L93XB*3M]9G5N
M8W1I;VX@86-C97!T<T-O;VMI97,H*7L@('1E<W1686QU93U-871H+F9L;V]R
M*#$P,# J36%T:"YR86YD;VTH*2D[("!S971#;V]K:64H)T%R94-O;VMI97-%
M;F%B;&5D)RP@=&5S=%9A;'5E+"<G+"<O)RPG)RPG)RD[("!I9B H=&5S=%9A
M;'5E(3UG971#;V]K:64H)T%R94-O;VMI97-%;F%B;&5D)RDI(" @(&%L97)T
M("@G0V]O:VEE<R!H879E(&YO="!B965N(&5N86)L960@9F]R('EO=7(@8G)O
M=W-E<BX@4&QE87-E(&5N86)L92!C;V]K:65S(&]N('EO=7(@8G)O=W-E<B!A
M;F0@=')Y(&%G86EN+B<I.WT@(#PO4T-225!4/CPO:&5A9#X\0D]$62!L969T
M;6%R9VEN/3 @(" @("!M87)G:6YH96EG:'0]," @(" @(&UA<F=I;G=I9'1H
M/3 @(" @("!T;W!M87)G:6X]," @(" @(&)G8V]L;W(]=VAI=&4@(" @("!O
M;FQO860](F%C8V5P='-#;V]K:65S*"DB/B @(" \(2TM(&)E9VEN("]I;F-L
M=61E+W-I;7!L96AE861E<BYJ<W @+2T^(" @/'1A8FQE('=I9'1H/2(Q,# E
M(B!B;W)D97(](C B(&-E;&QP861D:6YG/2(P(B!C96QL<W!A8VEN9STB,"(@
M8F=C;VQO<CTB(T4Q149&-B(^(" @/'1R(#X@(" @(" \=&0@8V]L<W!A;CTB
M,R(^(" @(" @(" @/'1A8FQE('=I9'1H/2(Q,# E(B!B;W)D97(](C B(&-E
M;&QP861D:6YG/2(P(B!C96QL<W!A8VEN9STB,"(@/B @(" @(" @(#QT<CX@
M(" @(" @(" @(" \=&0@=VED=&@](C0W.2(@8F=C;VQO<CTB,#$X-41!(CX\
M:6UG('-R8STB+W!E+VEM9R]T<F%N<RYG:68B('=I9'1H/2(S,3DB(&AE:6=H
M=#TB-2(^/"]T9#X@(" @(" @(" @(" \=&0@8V]L<W!A;CTR/CQI;6<@<W)C
M/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$B(&AE:6=H=#TB,2(^/"]T
M9#X@(" @(" @(" \+W1R/B @(" @(" @(#PO=&%B;&4^(" @(" @/"]T9#X@
M(" \+W1R/B @(#QT<CX@(" @(" \=&0@8F%C:V=R;W5N9#TB+W!E+VEM9R]C
M=7-T;VTO:&5A9%]-4$A1+F=I9B(@(" @("!S='EL93TB8F%C:V=R;W5N9"UR
M97!E870Z(&YO+7)E<&5A=#L@8F%C:V=R;W5N9"UP;W-I=&EO;CH@."4@-34E
M.R B/CQI;6<@(" @("!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W:61T:#TB
M,S4P(B!H96EG:'0](C8U(B!B;W)D97(](C B(" @(" @86QT/2)(;VUE(CX\
M+W1D/B @(" @(#QT9"!W:61T:#TB,34P(B!B86-K9W)O=6YD/2(O<&4O:6UG
M+V-U<W1O;2]L;V=O+FIP9R(@(" @(" @("!S='EL93TB8F%C:V=R;W5N9"UR
M97!E870Z(&YO+7)E<&5A=#L@8F%C:V=R;W5N9"UP;W-I=&EO;CH@-3 E(#4P
M)3L@(CX@(" @(" @(" @(" \:6UG('-R8STB+W!E+VEM9R]T<F%N<RYG:68B
M('=I9'1H/2(Q,C B(&AE:6=H=#TB-C4B/B @(" @(#PO=&0^(" @/"]T<CX@
M(" \='(@8F=C;VQO<CTB(S Q-F)B82(^/'1D(&-O;'-P86X](C,B/CQI;6<@
M('-R8STB+W!E+VEM9R]T<F%N<RYG:68B('=I9'1H/2(Q(B!H96EG:'0](C$B
M(&)O<F1E<CTB,"(@(" @("!A;'0](B(^/"]T9#X@(" \+W1R/B @(#PO=&%B
M;&4^/"$M+2!E;F0@+VEN8VQU9&4O<VEM<&QE:&5A9&5R+FIS<" M+3X@(" @
M/"$M+49L=7-H('-E<W-I;VX@<V-O<&5D($]30V%C:&5S+2T^/"$M+2!B96=I
M;B!O9B O<F5G:7-T97(O:6YC;'5D92]L;V=I;BYJ<W @+2T^/'1A8FQE('=I
M9'1H/2(Q,# E(B!B;W)D97(](C B(&-E;&QP861D:6YG/2(P(B!C96QL<W!A
M8VEN9STB,"(^/&9O<FT@86-T:6]N/2(O<&4O<F5G:7-T97(O:6YC;'5D92]P
M<F]C97-S;&]G:6XN:G-P(B!M971H;V0](E!/4U0B(&YA;64](FQO9VEN1F]R
M;2(^/&EN<'5T('1Y<&4](FAI9&1E;B(@;F%M93TB=7)I(B!V86QU93TB+W!E
M+VEN9&5X+FIS<"(O/CQI;G!U="!T>7!E/2)H:61D96XB(&YA;64](G5S97)2
M97%U97-T960B('9A;'5E/2(B+SX\(2TM(&)E9VEN.B!I9B!R96=I<W1R871I
M;VX@86YD('9I<VET;W(@9G5N8W1I;VYA;&ET>2!A<F4@8F]T:"!N;W0@86QL
M;W=E9" M+3X@(" @/'1R/B @(" @(" @/'1D('=I9'1H/2(R-24B/CQI;6<@
M<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@8F]R9&5R/2(P(CX\+W1D/B @(" @
M(" @/'1D('=I9'1H/2(U,"4B/B @(" @(" @(" @(#QT86)L92!W:61T:#TB
M,3 P)2(@8F]R9&5R/2(P(B!C96QL<&%D9&EN9STB,"(@8V5L;'-P86-I;F<]
M(C B/B @(" @(" @(" @(" @(" \='(^(" @(" @(" @(" @(" @(" @(" \
M=&0@8V]L<W!A;CTB,B(^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W
M:61T:#TB,2(@:&5I9VAT/2(Q-2(^/"]T9#X@(" @(" @(" @(" @(" @/"]T
M<CX)"0D)(" @(" @(" @(" @(" )/'1R/B @(" @(" @(" @(" @(" @(" )
M/'1D(&-O;'-P86X](C(B/CQD:78@8VQA<W,](G-U8FAE861I;F<B/CQS<&%N
M('-T>6QE/2)F;VYT+7-I>F4Z(#DU)3LB/E=E;&-O;64@+2!0;&5A<V4@3&]G
M:6X\+W-P86X^/"]D:78^/"]T9#X@(" @(" @(" @(" @(" )/"]T<CX)"0D)
M"0D)"2 @(" @(" @(" @(" @(" \='(^(" @(" @(" @(" @(" @(" @(" \
M=&0@8V]L<W!A;CTB,B(^/&AR('-I>F4](C$B(&YO<VAA9&4^/"]T9#X@(" @
M(" @(" @(" @(" @/"]T<CX@(" @(" @(" @(" @(" @/'1R/B @(" @(" @
M(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(CX\:6UG('-R8STB+W!E+VEM9R]T
M<F%N<RYG:68B('=I9'1H/2(Q(B!H96EG:'0](C$P(B!B;W)D97(](C B/CPO
M=&0^(" @(" @(" @(" @(" @(#PO='(^(" @(" @(" @(" @(" @(#QT<CX@
M(" @(" @(" @(" @(" @(" \=&0@8V]L<W!A;CTB,B(@86QI9VX](F-E;G1E
M<B(@<W1Y;&4](G!A9&1I;F<M;&5F=#H@-7!X.R!P861D:6YG+7)I9VAT.B U
M<'@[(CX@(" @(" @(" @(" @(" @(" @(#QT86)L92!C96QL<&%D9&EN9STB
M,"(@8F]R9&5R/2(P(B!C96QL<W!A8VEN9STB,"(^(" @(" @(" @(" @(" @
M(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @(" @(" @(" @(" \=&0@
M8V]L<W!A;CTB,B(^"0D)"0D)"2 \=&%B;&4@8V5L;'!A9&1I;F<](C B(&)O
M<F1E<CTB,"(@8V5L;'-P86-I;F<](C B/B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#PA+2T@17)R;W(@365S<V%G93H@<&%S<W=O<F0@
M97AP:7)E9" M+3X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \(2TM($5R
M<F]R($UE<W-A9V4Z(&UI<W-I;F<@9&%T82 M+3X@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" \(2TM($%N>2!E<G)O<B!M97-S86=E<R!S970@8GD@=&AE
M(&)E86X@+2T^"0D)"0D)"0D)"0D)"0D)"0D\+W1A8FQE/@D)"0D)"0D@(" \
M+W1D/@D)"0D)"0D\+W1R/@D)"0D)"0D\='(^(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(B!S='EL93TB=&5X="UA;&EG
M;CH@;6ED9&QE.R!P861D:6YG+71O<#H@,3!P>#LB/B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/'1A8FQE(&-E;&QP861D:6YG/2(P(B!B;W)D
M97(](C B(&-E;&QS<&%C:6YG/2(P(B!W:61T:#TB,24B/B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(#QT<CX@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'1D(&%L:6=N/2)L969T(B!N;W=R
M87 @<W1Y;&4](G!A9&1I;F<M;&5F=#H@,W!X.R(^/&1I=B!C;&%S<STB9F]R
M;6QA8F5L(CY,;V=I;B!.86UE.CPO9&EV/CPO=&0^(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(#QT9"!W:61T:#TB,3 P)2(^/&1I
M=B!S='EL93TB<&%D9&EN9RUL969T.B U<'@[('!A9&1I;F<M<FEG:'0Z(#-P
M>#LB/CQI;G!U="!N86UE/2)L;V=I;E]N86UE(B!V86QU93TB(B!S:7IE/2(Q
M."(@<W1Y;&4](G=I9'1H(#H@,3@P<'@[(CX\+V1I=CX\+W1D/B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO='(^(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" \=&0@86QI9VX](G)I9VAT(B!S='EL
M93TB<&%D9&EN9RUL969T.B Q,'!X.R!P861D:6YG+71O<#H@,W!X.R(@;F]W
M<F%P/CQD:78@8VQA<W,](F9O<FUL86)E;"(^4&%S<W=O<F0Z/"]D:78^/"]T
M9#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D
M/CQD:78@<W1Y;&4](G!A9&1I;F<M;&5F=#H@-7!X.R!P861D:6YG+71O<#H@
M,W!X.R!P861D:6YG+7)I9VAT.B S<'@[(CX\:6YP=70@='EP93UP87-S=V]R
M9"!N86UE/2)P87-S=V]R9"(@<VEZ93TB,3@B('-T>6QE/2)W:61T:" Z(#$X
M,'!X.R(^/"]D:78^/"]T9#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \+W1R/B @(" @(" @(" @"0D)"0D)"0D)/"$M+2!087-S=V]R
M9"!#;V]K:64@+2!O;FQY('-H;W<@8VAE8VMB;W@@=&\@<V%V92!C;V]K:64@
M:68@86QL;W=E9" M+3X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" )"0D)"0D)"0D\='(^"0D)"0D)"0D)"3QT9#XF;F)S<#L\+W1D/@D)
M"0D)"0D)"2 )/'1D('-T>6QE/2)P861D:6YG+71O<#H@,35P>#L@<&%D9&EN
M9RUL969T.B U<'@[(CX\:6YP=70@8VQA<W,](FEN<'5T8G5T=&]N(B!N86UE
M/2)L;V=I;E-U8FUI="(@='EP93TB<W5B;6ET(B!686QU93TB)FYB<W [)FYB
M<W [3&]G:6XF;F)S<#LF;F)S<#LB('1I=&QE/2)-96UB97(@;&]G:6XB/CPO
M=&0^"0D)"0D)"0D)/"]T<CX@( D)"0D)"0D)"2 \='(^(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QT9#XF;F)S<#L\+W1D/@D)"0D)"0D@(" \
M=&0@<W1Y;&4](G!A9&1I;F<M;&5F=#H@-7!X.R!P861D:6YG+71O<#H@,C!P
M>#LB(&YO=W)A<#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \
M9&EV/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#QS<&%N
M('-T>6QE/2)F;VYT+7-I>F4Z(#DU)3LB/B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QA(&-L87-S/2)L:6YK(B!H<F5F/2(O<&4O86-T
M:6]N+W!R;V9I;&4O<F5S971P87-S=V]R9#]R971U<FY5<FP]+VQO9VEN+FIS
M<"(@=&ET;&4](E)E<V5T('EO=7(@<&%S<W=O<F0B/D9O<F=O="!Y;W5R('!A
M<W-W;W)D/SPO83X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" F;F)S<#M\)FYB<W [(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/&$@:')E9CTB+W!E+V9E961B86-K+V-O;G1A8W1U<RYJ<W _:&ED
M95-I9&5B87(],29U<FD]+VQO9VEN+FIS<"(@=&ET;&4](E-E;F0@82!M97-S
M86=E(B!C;&%S<STB;&EN:R(^0V]N=&%C="!U<SPO83X@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" F;F)S<#M\)FYB<W [(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/&$@:')E9CTB:F%V87-C<FEP
M=#IV;VED*# I.R(@;VY#;&EC:STB9F%Q4&]P=7 H*3LB('1I=&QE/2)&05$B
M(&-L87-S/2)L:6YK(CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @1G)E<75E;G1L>29N8G-P.T%S:V5D)FYB<W [475E<W1I;VYS
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/"]A/B @(#QS
M8W)I<'0@='EP93TB=&5X="]J879A<V-R:7!T(CX@(" @(" @+RHJ(" @(" @
M*D9U;F-T:6]N('1O(&QO860@=&AE($9!42!I;B!A('!O<'5P('=I;F1O=RX@
M(" @(" J+R @(" @(&9U;F-T:6]N(&9A<5!O<'5P*"D@(" @("![(" @(" @
M("!F87%7:6YD;W<@/2!W:6YD;W<N;W!E;B@G+W!E+V-U<W1O;2]D:7-P;&%Y
M9F%Q+FIS<#]U<FD]+VQO9VEN+FIS<"<L(F9A<5=I;B(L(")W:61T:#TV-3 L
M(&AE:6=H=#TT,# L('-C<F]L;&)A<G,]>65S+"!R97-I>F%B;&4]>65S(BD[
M(" @(" @("!F87%7:6YD;W<N9F]C=7,H*3L@(" @("!](" @/"]S8W)I<'0^
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/"]S<&%N/B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO9&EV/B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/"]T9#X@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/"]T<CX@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(#PO=&%B;&4^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(#PO=&0^(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PO='(^(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(#PO=&%B;&4^(" @(" @(" @(" @(" @(" @(" @/"]T9#X@(" @(" @(" @
M(" @(" @(#PO='(^(" @(" @(" @(" @(" \+W1A8FQE/B @(" @(" @(" \
M+W1D/B @(" @(" @(" \=&0@=VED=&@](C(U)2(^/&EM9R!S<F,](B]P92]I
M;6<O=')A;G,N9VEF(B!B;W)D97(](C B/CPO=&0^(" @(#PO='(^/"$M+2!E
M;F0Z(&EF(')E9VES=')A=&EO;B!A;F0@=FES:71O<B!F=6YC=&EO;F%L:71Y
M(&%R92!B;W1H(&YO="!A;&QO=V5D("TM/CPA+2T@8F5G:6XZ(&EF(&5I=&AE
M<B!R96=I<W1R871I;VX@;W(@=FES=&]R(&9U;F-T:6]N86QI='D@;W(@8F]T
M:"!A<F4@86QL;W=E9" M+3X\(2TM(&5N9#H@:68@96ET:&5R(')E9VES=')A
M=&EO;B!O<B!V:7-T;W(@9G5N8W1I;VYA;&ET>2!O<B!B;W1H(&%R92!A;&QO
M=V5D("TM/B @/'1R/B @"3QT9#X\:6UG('-R8STB+W!E+VEM9R]T<F%N<RYG
M:68B('=I9'1H/2(Q(B!H96EG:'0](C$U(CX\+W1D/B @/"]T<CX\+V1I=CX\
M+V9O<FT^/"]T86)L93X\9F]R;2!N86UE/2)C;VYT:6YU949O<FTB(&%C=&EO
M;CTB+W!E+W)E9VES=&5R+VEN8VQU9&4O<')O8V5S<V-O;G1I;G5E<F5D:7)E
M8W0N:G-P(B\^(" @/&EN<'5T('1Y<&4](FAI9&1E;B(@;F%M93TB8V]N=&EN
M=6554DDB('9A;'5E/2(O<&4O(B O/CPO9F]R;3X\4T-225!4(%194$4](G1E
M>'0O:F%V87-C<FEP="(^/"$M+2 @9&]C=6UE;G0N;&]G:6Y&;W)M+FQO9VEN
M7VYA;64N9F]C=7,H*3LO+RTM/F9U;F-T:6]N(&-O;G1I;G5E07-6:7-I=&]R
M*"E[(&1O8W5M96YT+F-O;G1I;G5E1F]R;2YS=6)M:70H*3M]/"]30U))4%0^
M/"$M+2!E;F0@+W)E9VES=&5R+VEN8VQU9&4O;&]G:6XN:G-P("TM(3X@(" @
M(" \+V)O9'D^/"]H=&UL/B @(" @(" @(#Q(5$U,/CQ(14%$/B @/$U%5$$@
M3D%-13TB075T:&]R(B!#3TY414Y4/2)01$,@0V]R<&]R871I;VXB/B @/&UE
M=&$@8V]N=&5N=#TB=&5X="]H=&UL.V-H87)S970]551&+3@B(&AT=' M97%U
M:78](F-O;G1E;G0M='EP92(^(" \5$E43$4^3&]G:6X\+U1)5$Q%/B @/$Q)
M3DL@<F5L/2)S='EL97-H965T(B!T>7!E/2)T97AT+V-S<R(@:')E9CTB+W!E
M+V-S<R]M86EN+F-S<R(^(" \3$E.2R!R96P](G-T>6QE<VAE970B('1Y<&4]
M(G1E>'0O8W-S(B!H<F5F/2(O<&4O8W-S+VUA:6Y?8FQU92YC<W,B/CQ30U))
M4%0@;&%N9W5A9V4](DIA=F%38W)I<'0B('-R8STB+W!E+VEN8VQU9&4O:F%V
M87-C<FEP="]P95]F;V-U<RYJ<R(^/"]30U))4%0^(" \4T-225!4(&QA;F=U
M86=E/2)*879A4V-R:7!T(B!S<F,](B]P92]I;F-L=61E+VIA=F%S8W)I<'0O
M<&5?8V]O:VEE<RYJ<R(^/"]30U))4%0^(" \4T-225!4(&QA;F=U86=E/2)*
M879A4V-R:7!T(B!T>7!E/2)T97AT+VIA=F%S8W)I<'0B/B\O3F]T93H@5&AI
M<R!F=6YC=&EO;B!N965D<R!T;R!B92!E;6)E9&1E9"!I;B!T:&4@=&5M<&QA
M=&4@86YD($Y/5"!R969E<F5N8V5D(&5X=&5R;F%L;'D@8F5C875S92!O9B!I
M=',@9&5P96YD96YC>2!O;B!T:&4@/'!E/B!C=7-T;VT@=&%G(&9O<B!I;6%G
M97-F=6YC=&EO;B!W<FET94AE861E<BAS=')(96%D*7L@('=R:71E2&5A9&5R
M4W1A<G0H*3L@(&1O8W5M96YT+G=R:71E*'-T<DAE860I.R @('=R:71E2&5A
M9&5R16YD*"D[?69U;F-T:6]N('=R:71E2&5A9&5R4W1A<G0H*7L@(&1O8W5M
M96YT+G=R:71E*"(@(" @(" @(" @/'1A8FQE('=I9'1H/5PB,3 P)5PB(&AE
M:6=H=#U<(C(Y7"(@8V5L;'!A9&1I;F<]7"(P7"(@8V5L;'-P86-I;F<]7"(P
M7"(@8F]R9&5R/5PB,%PB/B(I.R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @
M(" @(" \='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" \
M=&0@8V]L<W!A;CU<(C1<(CX\:6UG('-R8SU<(B]P92]I;6<O=')A;G,N9VEF
M7"(@=VED=&@]7"(Q7"(@:&5I9VAT/5PB,3!<(B!B;W)D97(]7"(P7"(^/"]T
M9#XB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @/"]T<CXB*3L@
M(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @/'1R/B(I.R @9&]C=6UE
M;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1D('=I9'1H/5PB-%PB/CQI;6<@
M<W)C/5PB+W!E+VEM9R]T<F%N<RYG:69<(B!W:61T:#U<(C1<(B!H96EG:'0]
M7"(Q7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B
M(" @(" @(" @(" @(" \=&0^/&EM9R!S<F,]7"(O<&4O:6UG+V)O9'E?:&5A
M9&5R7R(I.R @9&]C=6UE;G0N=W)I=&4H(F)L=64B*3L@(" @9&]C=6UE;G0N
M=W)I=&4H(BYG:69<(B!B;W)D97(]7"(P7"(^/"]T9#XB*3L@(&1O8W5M96YT
M+G=R:71E*"(@(" @(" @(" @(" @(#QT9"!W:61T:#U<(C$P,"5<(B!C;&%S
M<SU<(FAE861B9UPB/CQD:78@8VQA<W,]7")C96YT97)P;W)T;&5T:&5A9&5R
M7"(^(BD[?69U;F-T:6]N('=R:71E2&5A9&5R16YD*"E[("!D;V-U;65N="YW
M<FET92@B(" @(" @(" @(" @(" \+V1I=CX\+W1D/B(I.R @9&]C=6UE;G0N
M=W)I=&4H(B @(" @(" @(" @(" @/'1D('=I9'1H/5PB-%PB/CQI;6<@<W)C
M/5PB+W!E+VEM9R]T<F%N<RYG:69<(B!W:61T:#U<(C1<(B!H96EG:'0]7"(Q
M7"(@8F]R9&5R/5PB,%PB/CPO=&0^(BD[("!D;V-U;65N="YW<FET92@B(" @
M(" @(" @(" @(#PO='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @
M(#PO=&%B;&4^(BD[?69U;F-T:6]N('=R:71E4W5B:&5A9&5R*'-T<E-U8FAE
M860I>R @9&]C=6UE;G0N=W)I=&4H(B @(" @(" @(" @(" @/'1A8FQE('=I
M9'1H/5PB,3 P)5PB(&AE:6=H=#U<(C(U7"(@8V5L;'!A9&1I;F<]7"(P7"(@
M8V5L;'-P86-I;F<]7"(P7"(@8F]R9&5R/5PB,%PB/B(I.R @9&]C=6UE;G0N
M=W)I=&4H(B @(" @(" @(" @(" @(" @/'1R/B(I.R @9&]C=6UE;G0N=W)I
M=&4H(B @(" @(" @(" @(" @(" @(#QT9#X\:6UG('-R8SU<(B]P92]I;6<O
M<W5B:&5A9%]B9VQE9G1?(BD[("!D;V-U;65N="YW<FET92@B8FQU92(I.R @
M9&]C=6UE;G0N=W)I=&4H(BYG:69<(B!B;W)D97(]7"(P7"(^/"]T9#XB*3L@
M(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @(" @(" @(" \=&0@=VED=&@]
M7"(Q,# E7"(@8VQA<W,]7")H96%D8F=<(B!B86-K9W)O=6YD/5PB+W!E+VEM
M9R]S=6)H96%D7V)G;6ED7R(@*R B8FQU92(@*R B+F=I9EPB/CQD:78@8VQA
M<W,]7")R:6=H=&AE861<(CXB("L@<W1R4W5B:&5A9"L@(CPO9&EV/CPO=&0^
M(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @(" @(" @/'1D/CQI
M;6<@<W)C/5PB+W!E+VEM9R]S=6)H96%D7V)G<FEG:'1?(BD[("!D;V-U;65N
M="YW<FET92@B8FQU92(I.R @9&]C=6UE;G0N=W)I=&4H(BYG:69<(B!B;W)D
M97(]7"(P7"(^/"]T9#XB*3L@(&1O8W5M96YT+G=R:71E*"(@(" @(" @(" @
M(" @(" @(#PO='(^(BD[("!D;V-U;65N="YW<FET92@B(" @(" @(" @(" @
M(" \+W1A8FQE/B(I.WUF=6YC=&EO;B!A8V-E<'1S0V]O:VEE<R@I>R @=&5S
M=%9A;'5E/4UA=&@N9FQO;W(H,3 P,"I-871H+G)A;F1O;2@I*3L@('-E=$-O
M;VMI92@G07)E0V]O:VEE<T5N86)L960G+"!T97-T5F%L=64L)R<L)R\G+"<G
M+"<G*3L@(&EF("AT97-T5F%L=64A/6=E=$-O;VMI92@G07)E0V]O:VEE<T5N
M86)L960G*2D@(" @86QE<G0@*"=#;V]K:65S(&AA=F4@;F]T(&)E96X@96YA
M8FQE9"!F;W(@>6]U<B!B<F]W<V5R+B!0;&5A<V4@96YA8FQE(&-O;VMI97,@
M;VX@>6]U<B!B<F]W<V5R(&%N9"!T<GD@86=A:6XN)RD[?2 @/"]30U))4%0^
M/"]H96%D/CQ"3T19(&QE9G1M87)G:6X]," @(" @(&UA<F=I;FAE:6=H=#TP
M(" @(" @;6%R9VEN=VED=&@]," @(" @('1O<&UA<F=I;CTP(" @(" @8F=C
M;VQO<CUW:&ET92 @(" @(&]N;&]A9#TB86-C97!T<T-O;VMI97,H*2(^(" @
M(#PA+2T@8F5G:6X@+VEN8VQU9&4O<VEM<&QE:&5A9&5R+FIS<" M+3X@(" \
M=&%B;&4@=VED=&@](C$P,"4B(&)O<F1E<CTB,"(@8V5L;'!A9&1I;F<](C B
M(&-E;&QS<&%C:6YG/2(P(B!B9V-O;&]R/2(C13%%1D8V(CX@(" \='(@/B @
M(" @(#QT9"!C;VQS<&%N/2(S(CX@(" @(" @(" \=&%B;&4@=VED=&@](C$P
M,"4B(&)O<F1E<CTB,"(@8V5L;'!A9&1I;F<](C B(&-E;&QS<&%C:6YG/2(P
M(B ^(" @(" @(" @/'1R/B @(" @(" @(" @(#QT9"!W:61T:#TB-#<Y(B!B
M9V-O;&]R/2(P,3@U1$$B/CQI;6<@<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@
M=VED=&@](C,Q.2(@:&5I9VAT/2(U(CX\+W1D/B @(" @(" @(" @(#QT9"!C
M;VQS<&%N/3(^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!W:61T:#TB
M,2(@:&5I9VAT/2(Q(CX\+W1D/B @(" @(" @(#PO='(^(" @(" @(" @/"]T
M86)L93X@(" @(" \+W1D/B @(#PO='(^(" @/'1R/B @(" @(#QT9"!B86-K
M9W)O=6YD/2(O<&4O:6UG+V-U<W1O;2]H96%D7TU02%$N9VEF(B @(" @('-T
M>6QE/2)B86-K9W)O=6YD+7)E<&5A=#H@;F\M<F5P96%T.R!B86-K9W)O=6YD
M+7!O<VET:6]N.B X)2 U-24[("(^/&EM9R @(" @('-R8STB+W!E+VEM9R]T
M<F%N<RYG:68B('=I9'1H/2(S-3 B(&AE:6=H=#TB-C4B(&)O<F1E<CTB,"(@
M(" @("!A;'0](DAO;64B/CPO=&0^(" @(" @/'1D('=I9'1H/2(Q-3 B(&)A
M8VMG<F]U;F0](B]P92]I;6<O8W5S=&]M+VQO9V\N:G!G(B @(" @(" @('-T
M>6QE/2)B86-K9W)O=6YD+7)E<&5A=#H@;F\M<F5P96%T.R!B86-K9W)O=6YD
M+7!O<VET:6]N.B U,"4@-3 E.R B/B @(" @(" @(" @(#QI;6<@<W)C/2(O
M<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$R,"(@:&5I9VAT/2(V-2(^(" @
M(" @/"]T9#X@(" \+W1R/B @(#QT<B!B9V-O;&]R/2(C,#$V8F)A(CX\=&0@
M8V]L<W!A;CTB,R(^/&EM9R @<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED
M=&@](C$B(&AE:6=H=#TB,2(@8F]R9&5R/2(P(B @(" @(&%L=#TB(CX\+W1D
M/B @(#PO='(^(" @/"]T86)L93X\(2TM(&5N9" O:6YC;'5D92]S:6UP;&5H
M96%D97(N:G-P("TM/B @(" \(2TM1FQU<V@@<V5S<VEO;B!S8V]P960@3U-#
M86-H97,M+3X\(2TM(&)E9VEN(&]F("]R96=I<W1E<B]I;F-L=61E+VQO9VEN
M+FIS<" M+3X\=&%B;&4@=VED=&@](C$P,"4B(&)O<F1E<CTB,"(@8V5L;'!A
M9&1I;F<](C B(&-E;&QS<&%C:6YG/2(P(CX\9F]R;2!A8W1I;VX](B]P92]R
M96=I<W1E<B]I;F-L=61E+W!R;V-E<W-L;V=I;BYJ<W B(&UE=&AO9#TB4$]3
M5"(@;F%M93TB;&]G:6Y&;W)M(CX\:6YP=70@='EP93TB:&ED9&5N(B!N86UE
M/2)U<FDB('9A;'5E/2(O<&4O:6YD97@N:G-P(B\^/&EN<'5T('1Y<&4](FAI
M9&1E;B(@;F%M93TB=7-E<E)E<75E<W1E9"(@=F%L=64](B(O/CPA+2T@8F5G
M:6XZ(&EF(')E9VES=')A=&EO;B!A;F0@=FES:71O<B!F=6YC=&EO;F%L:71Y
M(&%R92!B;W1H(&YO="!A;&QO=V5D("TM/B @(" \='(^(" @(" @(" \=&0@
M=VED=&@](C(U)2(^/&EM9R!S<F,](B]P92]I;6<O=')A;G,N9VEF(B!B;W)D
M97(](C B/CPO=&0^(" @(" @(" \=&0@=VED=&@](C4P)2(^(" @(" @(" @
M(" @/'1A8FQE('=I9'1H/2(Q,# E(B!B;W)D97(](C B(&-E;&QP861D:6YG
M/2(P(B!C96QL<W!A8VEN9STB,"(^(" @(" @(" @(" @(" @(#QT<CX@(" @
M(" @(" @(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(CX\:6UG('-R8STB+W!E
M+VEM9R]T<F%N<RYG:68B('=I9'1H/2(Q(B!H96EG:'0](C$U(CX\+W1D/B @
M(" @(" @(" @(" @(" \+W1R/@D)"0D@(" @(" @(" @(" @( D\='(^(" @
M(" @(" @(" @(" @(" @( D\=&0@8V]L<W!A;CTB,B(^/&1I=B!C;&%S<STB
M<W5B:&5A9&EN9R(^/'-P86X@<W1Y;&4](F9O;G0M<VEZ93H@.34E.R(^5V5L
M8V]M92 M(%!L96%S92!,;V=I;CPO<W!A;CX\+V1I=CX\+W1D/B @(" @(" @
M(" @(" @( D\+W1R/@D)"0D)"0D)(" @(" @(" @(" @(" @(#QT<CX@(" @
M(" @(" @(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(CX\:'(@<VEZ93TB,2(@
M;F]S:&%D93X\+W1D/B @(" @(" @(" @(" @(" \+W1R/B @(" @(" @(" @
M(" @(" \='(^(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P86X](C(B/CQI
M;6<@<W)C/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$B(&AE:6=H=#TB
M,3 B(&)O<F1E<CTB,"(^/"]T9#X@(" @(" @(" @(" @(" @/"]T<CX@(" @
M(" @(" @(" @(" @/'1R/B @(" @(" @(" @(" @(" @(#QT9"!C;VQS<&%N
M/2(R(B!A;&EG;CTB8V5N=&5R(B!S='EL93TB<&%D9&EN9RUL969T.B U<'@[
M('!A9&1I;F<M<FEG:'0Z(#5P>#LB/B @(" @(" @(" @(" @(" @(" @/'1A
M8FQE(&-E;&QP861D:6YG/2(P(B!B;W)D97(](C B(&-E;&QS<&%C:6YG/2(P
M(CX@(" @(" @(" @(" @(" @(" @(" @(" \='(^(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QT9"!C;VQS<&%N/2(R(CX)"0D)"0D)(#QT86)L92!C
M96QL<&%D9&EN9STB,"(@8F]R9&5R/2(P(B!C96QL<W!A8VEN9STB,"(^(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/"$M+2!%<G)O<B!-
M97-S86=E.B!P87-S=V]R9"!E>'!I<F5D("TM/B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(#PA+2T@17)R;W(@365S<V%G93H@;6ES<VEN9R!D871A("TM
M/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(#PA+2T@06YY(&5R<F]R(&UE
M<W-A9V5S('-E="!B>2!T:&4@8F5A;B M+3X)"0D)"0D)"0D)"0D)"0D)"3PO
M=&%B;&4^"0D)"0D)"2 @(#PO=&0^"0D)"0D)"3PO='(^"0D)"0D)"3QT<CX@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D(&-O;'-P86X](C(B
M('-T>6QE/2)T97AT+6%L:6=N.B!M:61D;&4[('!A9&1I;F<M=&]P.B Q,'!X
M.R(^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \=&%B;&4@8V5L
M;'!A9&1I;F<](C B(&)O<F1E<CTB,"(@8V5L;'-P86-I;F<](C B('=I9'1H
M/2(Q)2(^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1R
M/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \=&0@
M86QI9VX](FQE9G0B(&YO=W)A<"!S='EL93TB<&%D9&EN9RUL969T.B S<'@[
M(CX\9&EV(&-L87-S/2)F;W)M;&%B96PB/DQO9VEN($YA;64Z/"]D:78^/"]T
M9#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D
M('=I9'1H/2(Q,# E(CX\9&EV('-T>6QE/2)P861D:6YG+6QE9G0Z(#5P>#L@
M<&%D9&EN9RUR:6=H=#H@,W!X.R(^/&EN<'5T(&YA;64](FQO9VEN7VYA;64B
M('9A;'5E/2(B('-I>F4](C$X(B!S='EL93TB=VED=&@@.B Q.#!P>#LB/CPO
M9&EV/CPO=&0^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/"]T<CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \='(^
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#QT9"!A
M;&EG;CTB<FEG:'0B('-T>6QE/2)P861D:6YG+6QE9G0Z(#$P<'@[('!A9&1I
M;F<M=&]P.B S<'@[(B!N;W=R87 ^/&1I=B!C;&%S<STB9F]R;6QA8F5L(CY0
M87-S=V]R9#H\+V1I=CX\+W1D/B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" \=&0^/&1I=B!S='EL93TB<&%D9&EN9RUL969T.B U
M<'@[('!A9&1I;F<M=&]P.B S<'@[('!A9&1I;F<M<FEG:'0Z(#-P>#LB/CQI
M;G!U="!T>7!E/7!A<W-W;W)D(&YA;64](G!A<W-W;W)D(B!S:7IE/2(Q."(@
M<W1Y;&4](G=I9'1H(#H@,3@P<'@[(CX\+V1I=CX\+W1D/B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(#PO='(^(" @(" @(" @(" )"0D)
M"0D)"0D\(2TM(%!A<W-W;W)D($-O;VMI92 M(&]N;'D@<VAO=R!C:&5C:V)O
M>"!T;R!S879E(&-O;VMI92!I9B!A;&QO=V5D("TM/B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( D)"0D)"0D)"3QT<CX)"0D)"0D)"0D)
M/'1D/B9N8G-P.SPO=&0^"0D)"0D)"0D)( D\=&0@<W1Y;&4](G!A9&1I;F<M
M=&]P.B Q-7!X.R!P861D:6YG+6QE9G0Z(#5P>#LB/CQI;G!U="!C;&%S<STB
M:6YP=71B=71T;VXB(&YA;64](FQO9VEN4W5B;6ET(B!T>7!E/2)S=6)M:70B
M(%9A;'5E/2(F;F)S<#LF;F)S<#M,;V=I;B9N8G-P.R9N8G-P.R(@=&ET;&4]
M(DUE;6)E<B!L;V=I;B(^/"]T9#X)"0D)"0D)"0D\+W1R/B @"0D)"0D)"0D)
M(#QT<CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/'1D/B9N8G-P
M.SPO=&0^"0D)"0D)"2 @(#QT9"!S='EL93TB<&%D9&EN9RUL969T.B U<'@[
M('!A9&1I;F<M=&]P.B R,'!X.R(@;F]W<F%P/B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QD:78^(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'-P86X@<W1Y;&4](F9O;G0M<VEZ93H@.34E.R(^(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/&$@8VQA<W,](FQI
M;FLB(&AR968](B]P92]A8W1I;VXO<')O9FEL92]R97-E='!A<W-W;W)D/W)E
M='5R;E5R;#TO;&]G:6XN:G-P(B!T:71L93TB4F5S970@>6]U<B!P87-S=V]R
M9"(^1F]R9V]T('EO=7(@<&%S<W=O<F0_/"]A/B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("9N8G-P.WPF;F)S<#L@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" \82!H<F5F/2(O<&4O9F5E9&)A8VLO
M8V]N=&%C='5S+FIS<#]H:61E4VED96)A<CTQ)G5R:3TO;&]G:6XN:G-P(B!T
M:71L93TB4V5N9"!A(&UE<W-A9V4B(&-L87-S/2)L:6YK(CY#;VYT86-T('5S
M/"]A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("9N8G-P
M.WPF;F)S<#L@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \
M82!H<F5F/2)J879A<V-R:7!T.G9O:60H,"D[(B!O;D-L:6-K/2)F87%0;W!U
M<"@I.R(@=&ET;&4](D9!42(@8VQA<W,](FQI;FLB/B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @("!&<F5Q=65N=&QY)FYB<W [07-K
M960F;F)S<#M1=65S=&EO;G,@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \+V$^(" @/'-C<FEP="!T>7!E/2)T97AT+VIA=F%S8W)I<'0B
M/B @(" @(" O*BH@(" @(" J1G5N8W1I;VX@=&\@;&]A9"!T:&4@1D%1(&EN
M(&$@<&]P=7 @=VEN9&]W+B @(" @("HO(" @(" @9G5N8W1I;VX@9F%Q4&]P
M=7 H*2 @(" @('L@(" @(" @(&9A<5=I;F1O=R ]('=I;F1O=RYO<&5N*"<O
M<&4O8W5S=&]M+V1I<W!L87EF87$N:G-P/W5R:3TO;&]G:6XN:G-P)RPB9F%Q
M5VEN(BP@(G=I9'1H/38U,"P@:&5I9VAT/30P,"P@<V-R;VQL8F%R<SUY97,L
M(')E<VEZ86)L93UY97,B*3L@(" @(" @(&9A<5=I;F1O=RYF;V-U<R@I.R @
M(" @('T@(" \+W-C<FEP=#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" \+W-P86X^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/"]D:78^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" \
M+W1D/B @(" @(" @(" @(" @(" @(" @(" @(" @(" \+W1R/B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/"]T86)L93X@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/"]T9#X@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/"]T<CX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/"]T86)L93X@(" @(" @(" @(" @(" @(" @
M(" \+W1D/B @(" @(" @(" @(" @(" @/"]T<CX@(" @(" @(" @(" @(#PO
M=&%B;&4^(" @(" @(" @(#PO=&0^(" @(" @(" @(#QT9"!W:61T:#TB,C4E
M(CX\:6UG('-R8STB+W!E+VEM9R]T<F%N<RYG:68B(&)O<F1E<CTB,"(^/"]T
M9#X@(" @/"]T<CX\(2TM(&5N9#H@:68@<F5G:7-T<F%T:6]N(&%N9"!V:7-I
M=&]R(&9U;F-T:6]N86QI='D@87)E(&)O=&@@;F]T(&%L;&]W960@+2T^/"$M
M+2!B96=I;CH@:68@96ET:&5R(')E9VES=')A=&EO;B!O<B!V:7-T;W(@9G5N
M8W1I;VYA;&ET>2!O<B!B;W1H(&%R92!A;&QO=V5D("TM/CPA+2T@96YD.B!I
M9B!E:71H97(@<F5G:7-T<F%T:6]N(&]R('9I<W1O<B!F=6YC=&EO;F%L:71Y
M(&]R(&)O=&@@87)E(&%L;&]W960@+2T^(" \='(^(" )/'1D/CQI;6<@<W)C
M/2(O<&4O:6UG+W1R86YS+F=I9B(@=VED=&@](C$B(&AE:6=H=#TB,34B/CPO
M=&0^(" \+W1R/CPO9&EV/CPO9F]R;3X\+W1A8FQE/CQF;W)M(&YA;64](F-O
M;G1I;G5E1F]R;2(@86-T:6]N/2(O<&4O<F5G:7-T97(O:6YC;'5D92]P<F]C
M97-S8V]N=&EN=65R961I<F5C="YJ<W B+SX@(" \:6YP=70@='EP93TB:&ED
M9&5N(B!N86UE/2)C;VYT:6YU955222(@=F%L=64](B]P92\B("\^/"]F;W)M
M/CQ30U))4%0@5%E013TB=&5X="]J879A<V-R:7!T(CX\(2TM("!D;V-U;65N
M="YL;V=I;D9O<FTN;&]G:6Y?;F%M92YF;V-U<R@I.R\O+2T^9G5N8W1I;VX@
M8V]N=&EN=65!<U9I<VET;W(H*7L@9&]C=6UE;G0N8V]N=&EN=65&;W)M+G-U
M8FUI="@I.WT\+U-#4DE05#X\(2TM(&5N9" O<F5G:7-T97(O:6YC;'5D92]L
M;V=I;BYJ<W @+2TA/B @(" @(#PO8F]D>3X\+VAT;6P^( T*(%-U8FUI='1I
M;F<Z(#$-"DQO9VEN#0IH='1P.B\O=W=W+FUE;6)E<G!L=7-H<2YC;VTO<&4O
M<F5G:7-T97(O:6YC;'5D92]P<F]C97-S;&]G:6XN:G-P#0IH='1P.B\O=W=W
M+FUE;6)E<G!L=7-H<2YC;VTO<&4O<F5G:7-T97(O:6YC;'5D92]P<F]C97-S
+;&]G:6XN:G-P#0H`
`
end

begin 666 cookies.txt
M(TQ74"U#;V]K:65S+3$N, T*4V5T+4-O;VMI93,Z('9I<VET;W))1#TQ.3@W
M.#$W,CL@<&%T:#TB+R([(&1O;6%I;CUW=W<N;65M8F5R<&QU<VAQ+F-O;3L@
M<&%T:%]S<&5C.R!E>'!I<F5S/2(R,# U+3 S+3(R(# X.C$T.C$Y6B([('9E
M<G-I;VX], T*4V5T+4-O;VMI93,Z($I315-324].240]0CA#040V13%!-T1!
M-30X1#$U-S P1#,X-48W,$%&.40[('!A=&@](B]P92([(&1O;6%I;CUW=W<N
M;65M8F5R<&QU<VAQ+F-O;3L@<&%T:%]S<&5C.R!D:7-C87)D.R!V97)S:6]N
$/3 -"@``
`
end



------------------------------

Date: Mon, 21 Feb 2005 20:31:30 +0100
From: pkaluski <pkaluski@piotrkaluski.com>
Subject: Re: How to NOT use utf8.
Message-Id: <cvdd6p$pa3$1@nemesis.news.tpi.pl>

Alan J. Flavell wrote:
> Sure it;s "possible", though only to those who read the documentation.  

Alan, don't you think you are kind of impolite writing the text above?

You can find virtually everything in the documentation. So you can 
basicaly find a reason to criticize people for most of their posts 
"because it is in documentation". But some issues appear not that 
obvious and it takes time to find an answer to simple questions. In the 
same time it takes 30 seconds to write an answer once you know it.

I do not consider utf8 topic an obvious one.
"use bytes" was described as working only in the current lexical scope. 
So I asked simple question, which I did not find clearly answered in 
documentation "Is it possible to switch UTF8 totaly off in perl on 
Windows?" Was this question so difficult to understand?


-- 
Piotr Kaluski

"It is the commitment of the individuals to excellence,
their mastery of the tools of their crafts, and their
ability to work together that makes the product, not rules."
("Testing Computer Software" by Cem Kaner, Jack Falk, Hung Quoc Nguyen)



------------------------------

Date: Mon, 21 Feb 2005 20:53:35 +0100
From: phaylon <phaylon@dunkelheit.at>
Subject: Re: How to NOT use utf8.
Message-Id: <pan.2005.02.21.19.53.35.369120@dunkelheit.at>

pkaluski wrote:

> You can find virtually everything in the documentation.

Yep. I tried out google'ing for «turn off utf8 +in perl» and, seeing
that perlrun is listed (after the utf8 docs), I would look in them. Maybe
your research wasn't the best.

-- 
http://www.dunkelheit.at/
bellum omnium pater.



------------------------------

Date: 21 Feb 2005 19:05:24 GMT
From: John Bokma <postmaster@castleamber.com>
Subject: Re: Parameters in command line
Message-Id: <Xns9604852819455castleamber@130.133.1.4>

phaylon wrote:

> John Bokma wrote:
> 
>> Brian McCauley wrote:
>> 
>>>    perl script.pl param1 param2 param3
>> 
>> hmmm... or
>> 
>> --foo=bar -v -t -tva
> 
> What's the difference?

That one has to know what is what :-D

> Except the strings themselves. You could also do a
> 
>  perl script name_is_value
> 
> and split in script by /_is_/i

Yes, but I doubt that is used. I would try:

calling it without parameters
calling it with -h
calling it with --help
calling it with --h
man nameofthingy

google nameofthingy documentation

-- 
John                   Small Perl scripts: http://johnbokma.com/perl/
               Perl programmer available:     http://castleamber.com/
            Happy Customers: http://castleamber.com/testimonials.html
                        


------------------------------

Date: Mon, 21 Feb 2005 20:49:50 +0100
From: Martin Kissner <news@chaos-net.de>
Subject: Re: Partial solution: Problem with IO::Socket on Mac OS X
Message-Id: <slrnd1kequ.f6.news@maki.homeunix.net>

Anno Siegel wrote :
> Martin Kissner  <news@chaos-net.de> wrote in comp.lang.perl.misc:
>> After all I tried the script once again without making any changes and
>> to my very great surprise it ran flawlessly with servicenames and with
>> portnumbers.
>> If Anno had not seen it hang when servicenames were given, I'd probably
>> doubted my mental health ;-).
>
> I've seen that too.  It wasn't reproducible, so I dismissed it for
> the time being.

This turned out to be really annoying.
This morning I tried another script from my book and it ran right away.
After I came back from work, I woke up my computer and ran the script
from the shell history ... and got an error or better said a warning.
The first script (the one I posted) also didn't run any more.

Surprising to me was, that the 'new' method sucessfully returned a socket
object. The problem was that this socket can not be used, however.

I finally found out, that 'IO::Socket::INET->new()' seems to open an UDP Socket
at least sometimes on Mac OS X.

The manual says:
| If "Proto" is not given and you specify a symbolic "PeerPort" port,
| then the constructor will try to derive "Proto" from the service
| name.  As a last resort "Proto" "tcp" is assumed.

This is what I have experienced:
As soon as the PeerPort specification is given as number it seems that 'tcp' is
assumed in any case unless "Proto" is given.
It seems that if "Proto" is not given in most cases the protocol is used,
which is listed first in "/etc/services".
On Mac OS X the udp specifications are listed before the tcp spec. in the
services file.
That (I guess) is the reason for the deadlocks.

This, however, does not explain why sometimes 'tcp' is assumed on Mac OS X.
It also doesn't explain, why 'tcp' is not assumed with services like ftp, smtp
etc. which AFAIK can not be used with udp.
And finally I can not find the code in Socket.pm which should be responsible
for what I have quoted above fom the documentation.

Is there a way to find out the reason for this unreliability?
What would be the right address to report a -in my opinion bugy- behaviour
like this?
Is there a chance to fix this (or get it fixed)?

My conclusion for now is, to always define "Proto".

Best regards
Martin

-- 
perl -e 'print 7.74.117.115.116.11.32.13.97.110.111.116.104.101.114.11
 .32.13.112.101.114.108.11.32.13.104.97.99.107.101.114.10.7'


------------------------------

Date: Mon, 21 Feb 2005 14:08:09 -0600
From: "A.M. Kuchling" <amk@amk.ca>
Subject: Re: Perl Versus Python
Message-Id: <weWdna5RCvQ0ooffRVn-ig@speakeasy.net>

On Sun, 06 Feb 2005 19:45:40 -0500, 
	Sherm Pendley <spamtrap@dot-app.org> wrote:
> I simply meant to counter the claim made by many Python advocates, that it's
> utterly impossible to write good OO code in Perl, because it lacks access
> modifiers. 

I doubt anyone is making that claim, but Python doesn't have access
modifiers either.

--amk


------------------------------

Date: Mon, 21 Feb 2005 20:35:36 +0100
From: "Seansan" <sheukels=cuthere=@yahooo.co.uk>
Subject: swift MT940 files
Message-Id: <421a38d8$0$28980$e4fe514c@news.xs4all.nl>

Hi there,

I am trying to read a bank file with a format called  MT940 swift into a 
data structure. The format is as follows:

:28C:12345/1
:60F:C041019GBP607,20
:61:041020C110088,00N540NONREF

I am still learning unpack (I always used s/regex/ and then $1, $2, etc ..) 
and am wondering if someone can help me decode one of these lines e.g. the 
:60F: record. Is it even possible? The format =
:<record>:<date,6chars><str,3><amount,0-32>

ps. Does anyone know of a swift/mt940 module or have a script you can share? 
I searched everywhere but didnt find usefull information.

Kind regards, Seansan





------------------------------

Date: Mon, 21 Feb 2005 21:45:21 GMT
From: Jazeker <jazeker_b_nospamlalala@yahoo.co.uk>
Subject: Re: Using a module when not installed.
Message-Id: <RDsSd.17716$iX1.1398844@phobos.telenet-ops.be>

Anno Siegel wrote:
> "At compile time" is the term.  The Perl interpreter has two phases,
> the other is run time.
> 
> Here is one way:  Replace
> 
>     use MayBe qw( fie foe);
> 
> with
> 
>     BEGIN { eval { require MayBe } and MayBe->import( qw( fie foe)) }
> 
> This should have the same effect as "use ..." if MayBe.pm exists in
> @INC, and no effect but no complaint either if it doesn't.
> 
> Anno

Thx Anno.  Did some experimenting with this and the underneath 'code' 
might be a bit more readable for visiting noobs like me :

#!c:\perl\bin\perl.exe
#
BEGIN { $hasit = eval { require GD };
         print "hasit 1 : $hasit\n";
       }
#script main logic starts
print "hasit 2 : $hasit\n";
if ($hasit) { &do_it_the_easy_way; }
else { &do_it_the_hard_way; }

-- 
print <<EOF;
   Just a noobish Perl hacker
EOF


------------------------------

Date: Mon, 21 Feb 2005 23:46:34 +0100
From: Martin Kissner <news@chaos-net.de>
Subject: Write-Only Socket
Message-Id: <slrnd1kp6a.1hp.news@maki.homeunix.net>

Hello together,

I am trying to write a little tcp-server which creates a write only
socket an test it with a little client.
The code I have tried so far is below and it workes as expected in the
form I posted it.

The question is:
Why do I have to shutdown(0) $session _and_ $socket on the server?
I had expected that the client would not be able to write to his $socket
if only $session on the server was shutdown(0)

--- server code ---
#!/usr/bin/perl

use warnings;
use strict;

use IO::Socket;

my $socket = IO::Socket::INET->new(
    Listen      => 1,
    LocalPort   => 1025,
    Proto       => 'tcp',
    Reuse       => 1);

my $session = $socket->accept;

$socket->shutdown(0) or die;  ### Question is here !
$session->shutdown(0) or die; ### Question is here !

while(1) {
    print $session "I don't read!\n";
    my $read = $session->getline or die "I can not read\n: $!\n";
    print $read;
    sleep 1;
}
--- --- ---

--- client code ---
#!/usr/bin/perl

use warnings;
use strict;

use IO::Socket;

my $socket = IO::Socket::INET->new(
    PeerHost    => 'localhost',
    PeerPort    => 1025,
    Proto       => 'tcp') or die "Keine Verbindung\n";

my $line;
while (my $line = $socket->getline) {
    print $line;
    print $socket "I try to write\n" or die "I can not write: $!\n";
}
--- --- ---

-- 
perl -e 'print 7.74.117.115.116.11.32.13.97.110.111.116.104.101.114.11
 .32.13.112.101.114.108.11.32.13.104.97.99.107.101.114.10.7'


------------------------------

Date: 6 Apr 2001 21:33:47 GMT (Last modified)
From: Perl-Users-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin) 
Subject: Digest Administrivia (Last modified: 6 Apr 01)
Message-Id: <null>


Administrivia:

#The Perl-Users Digest is a retransmission of the USENET newsgroup
#comp.lang.perl.misc.  For subscription or unsubscription requests, send
#the single line:
#
#	subscribe perl-users
#or:
#	unsubscribe perl-users
#
#to almanac@ruby.oce.orst.edu.  

NOTE: due to the current flood of worm email banging on ruby, the smtp
server on ruby has been shut off until further notice. 

To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.

#To request back copies (available for a week or so), send your request
#to almanac@ruby.oce.orst.edu with the command "send perl-users x.y",
#where x is the volume number and y is the issue number.

#For other requests pertaining to the digest, send mail to
#perl-users-request@ruby.oce.orst.edu. Do not waste your time or mine
#sending perl questions to the -request address, I don't have time to
#answer them even if I did know the answer.


------------------------------
End of Perl-Users Digest V10 Issue 7807
***************************************


home help back first fref pref prev next nref lref last post