Hello All,

I have recently been approached by Birdstep about updating the PHP module to
support their database engine for an internal project.  In the past (v4.1.2
and earlier IIRC), PHP has provided support for the Birdstep (formerly
Velocis) database as part of the distribution.  Since v4.1.2 (IIRC) this
support has been dropped in the standard source tree.  But, I was able to
locate the old code under ./ext/odbc and so I have resurrected the module.
In the process, I have made a number of modifications and additions to the
library to bring it up to date with the latest version of Birdstep's
product.

My main question is:  Is this module something that the community would like
to have available again?  If so, I am willing to pick up the maintenance
duties on the module.  I'm a former employee of the company and have access
to 'back-door' support when necessary.

I've taken a bit of time and put together some notes on the modifications
that I have made to this point.  These notes are copied below for review.
I've also attached the modified source files.  (NOTE:  I realize these
aren't formatted to PHP standards...please let me slide on that one while
I'm making more significant changes :-P)  If there is interest, I am also
considering addiing some enhancements for connection management and error
handling.

Any thoughts/comments would be appreciated.

--
William D. 'Diggy' Bell
Principal
DB Software Development
http://www.dbsoftdev.com

/***** CUT HERE *****/

Birdstep PHP Extension
Design Specification

Date: 11/14/2002
By: William D. 'Diggy' Bell

INTRODUCTION

The Birdstep PHP Extension allows PHP applications to access the Birdstep
RDM Server database engine.

REQUIREMENTS

1. Support for LONG VARCHAR columns
2. Positioned fetch operations
3. Support for birdstep_fetch_array()
4. Support for birdstep_num_fields()
5. Support for birdstep_affected_rows()

DESIGN CONSIDERATIONS

1. API conflict between SQLFetchScroll and SQLGetData

There is a current design limitation in the RDM Server that prevents the use
of SQLGetData() with rowsets that have been retrieved using
SQLFetchScroll().  This
limitation strongly impacts how LONG VARCHAR fields can be handled.  Two
methods are described below.

a. Use SQLFetch() instead of SQLFetchScroll().

The requirement for positioned fetch operations eliminates this option.

b. Use a maximum sized buffer for LONG VARCHAR columns

In this method, a buffer of a fixed maximum size would be allocated for each
LONG VARCHAR column.  The column would then be bound using SQLBindCol() to
retrieve the data in one operation.

Option (b) was chosen because it allows support for SQLFetchScroll().  This
can have
significant implications on applications that have a large number of LONG
VARCHAR
columns due to unnecessarily high memory requirements.

NOTE: There are additional limitations in the RDM Server engine that have
prevented
implementation of cursor positioning.  SQLFetchScroll will continue to be
used for
smoothest migration when RDM Server support for cursor positioning is added.

INTERNAL DATA STRUCTURES

typedef struct VConn {
 HDBC     hdbc;
 long     index;
   int      connected;
} VConn;

typedef struct {
 char     name[32];
 char*    value;
 long     vallen;
 SDWORD   valtype;
} VResVal;

typedef struct Vresult {
 HSTMT    hstmt;
 VConn*   conn;
 long     index;
 VResVal* values;
 long     numcols;
 int      fetched;
} Vresult;

typedef struct _php_birdstep_globals
{
   long     num_links;
   long     max_links;
   int      le_link;
   int      le_result;
} php_birdstep_globals;

INTERNAL FUNCTIONS

PHP_MINIT_FUNCTION(birdstep)
PHP_MSHUTDOWN_FUNCTION(birdstep)
PHP_RINIT_FUNCTION(birdstep)
PHP_RSHUTDOWN_FUNCTION(birdstep)
PHP_MINFO_FUNCTION(birdstep)

APPLICATION PROGRAMMING INTERFACE

birdstep_connect($server, $user, $password)
---------------------------------------------------------------------
Parameters:

   $server     -  RDM Server name
   $user       -  database user name
   $password   -  user's password

Returns:

   connection handle

Description:

   This function will connection to the RDM Server identified by $server.
The
   $user and $password must be valid users on the server.

birdstep_close($conn)
---------------------------------------------------------------------
Parameters:

   $conn       -  connection handle to close

Returns:

   TRUE if successful, FALSE if an error occurred.

Description:

   This function will close the specified connection to the RDM Server

birdstep_exec($conn, $sql)
---------------------------------------------------------------------
Parameters:

   $conn       -  database connection handle
   $sql        -  SQL statement to be executed

Returns:

   Result index if successful, Zero if an error occurred.

Description:

   This function will execute the $sql statement on the server identified by
$conn

birdstep_fetch($result)
---------------------------------------------------------------------
Parameters:

   $result     -  result set index (from birdstep_exec())

Returns:

   TRUE if successful, FALSE if an error occurred.

Description:

   This function will retrieve the next row from a result set.

birdstep_fetch_array($result)
---------------------------------------------------------------------
Parameters:

   $result     -  result set index (from birdstep_exec())

Returns:

   Associative array of column values with column names as key names.

Description:

   This function will retrieve a row from a result set and return the
results as an
   associative array.  The column names will be assigned to the key names.
The
   data values will be assigned to the array elements.

birdstep_result($result, $index)
---------------------------------------------------------------------
Parameters:

   $result     -  result set index (from birdstep_exec())
   $index      -  column index to be retrieved

Returns:

   The value of the column specified by $index in the result set, $result.
FALSE
   if an error occurred.

Description:

   This function is used to retrieve a column value from the current row in
the
   result set.

birdstep_freeresult($result)
---------------------------------------------------------------------
Parameters:

   $result     -  result set index (from birdstep_exec())

Returns:

   TRUE if successful, FALSE if an error occurred.

Description:

   This function will free a result set that has been previously allocated
using
   the birdstep_exec() function.

birdstep_autocommit($conn)
---------------------------------------------------------------------
Parameters:

   $conn       -  database connection handle

Returns:

   TRUE if successful, FALSE if an error occurred.

Description:

   This function will enable the auto-commit feature of RDM Server.

birdstep_off_autocommit($conn)
---------------------------------------------------------------------
Parameters:

   $conn       -  database connection handle

Returns:

   TRUE if successful, FALSE if an error occurred.

Description:

   This function will disable the auto-commit feature of RDM Server.

birdstep_commit($conn)
---------------------------------------------------------------------
Parameters:

  $conn        -  database connection handle

Returns:

   TRUE if successful, FALSE if an error occurred.

Description:

   This function will commit changes to the database during a transaction.

birdstep_rollback($conn)
---------------------------------------------------------------------
Parameters:

  $conn        -  database connection handle

Returns:

   TRUE if successful, FALSE if an error occurred.

Description:

   This function will rollback changes to the database during a transaction.

birdstep_num_fields($result)
---------------------------------------------------------------------
Parameters:

   $result     -  result set index (from birdstep_exec())

Returns:

   Number of columns in result set, or FALSE if an error occurred.

Description:

   This function will retrieve the number of columns in the result set.

birdstep_field_name($result $index)
---------------------------------------------------------------------
Parameters:

  $result      -  result set index (from birdstep_exec())
  $index       -  column index of column name to retrieve

Returns:

   Column name, or FALSE if an error occurred.

Description:

   This function will retrieve the name of the column represented by $index.

OPEN ITEMS

1. LONG VARCHAR Max Length

The maximum length for a LONG VARCHAR column is currently a #define.  This
should be moved to an INI entry and managed through the Zend INI interface.


begin 666 php_birdstep.h
M+RH-"B @("LM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM*PT*(" @?"!02% @
M5F5R<VEO;B T(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("!\#0H@(" K+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2L-"B @('P@0V]P>7)I9VAT("AC*2 Q.3DW+3(P,#(@5&AE(%!(
M4"!'<F]U<" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @? T*(" @
M*RTM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TK#0H@("!\(%1H:7,@<V]U<F-E
M(&9I;&4@:7,@<W5B:F5C="!T;R!V97)S:6]N(#(N,#(@;V8@=&AE(%!(4"!L
M:6-E;G-E+" @(" @('P-"B @('P@=&AA="!I<R!B=6YD;&5D('=I=&@@=&AI
M<R!P86-K86=E(&EN('1H92!F:6QE($Q)0T5.4T4L(&%N9"!I<R @(" @(" @
M? T*(" @?"!A=F%I;&%B;&4@870@=&AR;W5G:"!T:&4@=V]R;&0M=VED92UW
M96(@870@(" @(" @(" @(" @(" @(" @(" @(" @("!\#0H@("!\(&AT=' Z
M+R]W=W<N<&AP+FYE="]L:6-E;G-E+S)?,#(N='AT+B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @('P-"B @('P@268@>6]U(&1I9"!N;W0@<F5C
M96EV92!A(&-O<'D@;V8@=&AE(%!(4"!L:6-E;G-E(&%N9"!A<F4@=6YA8FQE
M('1O(" @? T*(" @?"!O8G1A:6X@:70@=&AR;W5G:"!T:&4@=V]R;&0M=VED
M92UW96(L('!L96%S92!S96YD(&$@;F]T92!T;R @(" @(" @("!\#0H@("!\
M(&QI8V5N<V5 <&AP+FYE="!S;R!W92!C86X@;6%I;"!Y;W4@82!C;W!Y(&EM
M;65D:6%T96QY+B @(" @(" @(" @(" @('P-"B @("LM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM*PT*(" @?"!!=71H;W)S.B!.:6MO;&%Y(% N(%)O;6%N
M>75K(#QM86= <F5D8V]M+G)U/B @(" @(" @(" @(" @(" @(" @(" @("!\
M#0H@(" K+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2L-"BHO#0H-"B\J("1)
M9#H@<&AP7V)I<F1S=&5P+F@L=B Q+C$@,C P,B\P,R\P-" Q-SHP.3HP.2!I
M;6%J97,@17AP("0@*B\-"@T*(VEF;F1E9B!02%!?0DE21%-415!?2 T*(V1E
M9FEN92!02%!?0DE21%-415!?2 T*#0HC:68@9&5F:6YE9"A(059%7T))4D13
M5$50*0T*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&1E9FEN97,-
M"BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0HO+PT*+R\@5$]$3SH@;6]V
M92!T:&ES(&EN=&\@4$A0+DE.20T*+R\-"B-D969I;F4@0DQ/0DU!6%-)6D4@
M(" @(" @(" @(#,R-S8X#0H-"B-I9F1E9B!:5%,-"B @("-D969I;F4@0DE2
M1%-415!'*'8I(" @(" @(%134DU'*&)I<F1S=&5P7V=L;V)A;'-?:60L('!H
M<%]B:7)D<W1E<%]G;&]B86QS("HL('8I#0HC96QS90T*(" @(V1E9FEN92!"
M25)$4U1%4$<H=BD@(" @(" @*&)I<F1S=&5P7V=L;V)A;',N=BD-"B-E;F1I
M9@T*#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @<W1R=6-T=7)E
M(&1E9FEN:71I;VYS#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*='EP
M961E9B!S=')U8W0@5D-O;FX@>PT*"4A$0D,@(" @(&AD8F,[#0H);&]N9R @
M(" @:6YD97@[#0H@("!I;G0@(" @("!C;VYN96-T960[#0I](%9#;VYN.PT*
M#0IT>7!E9&5F('-T<G5C="![#0H)8VAA<B @(" @;F%M95LS,ET[#0H)8VAA
M<BH@(" @=F%L=64[#0H);&]N9R @(" @=F%L;&5N.PT*"5-$5T]21" @('9A
M;'1Y<&4[#0I](%9297-686P[#0H-"G1Y<&5D968@<W1R=6-T(%9R97-U;'0@
M>PT*"4A35$U4(" @(&AS=&UT.PT*"59#;VYN*B @(&-O;FX[( T*"6QO;F<@
M(" @(&EN9&5X.PT*"59297-686PJ('9A;'5E<SL-"@EL;VYG(" @("!N=6UC
M;VQS.PT*"6EN=" @(" @(&9E=&-H960[#0I](%9R97-U;'0[#0H-"G1Y<&5D
M968@<W1R=6-T(%]P:'!?8FER9'-T97!?9VQO8F%L<PT*>PT*(" @;&]N9R @
M(" @;G5M7VQI;FMS.PT*(" @;&]N9R @(" @;6%X7VQI;FMS.PT*(" @:6YT
M(" @(" @;&5?;&EN:SL-"B @(&EN=" @(" @(&QE7W)E<W5L=#L-"GT@<&AP
M7V)I<F1S=&5P7V=L;V)A;',[#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*@T*(" @9G5N8W1I;VX@<')O=&]T>7!E<PT**BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHO#0H-"B\J(&)I<F1S=&5P+F,@9G5N8W1I;VYS("HO#0I02%!?34E.
M251?1E5.0U1)3TXH8FER9'-T97 I.PT*4$A07U))3DE47T953D-424].*&)I
M<F1S=&5P*3L-"E!(4%]-24Y&3U]&54Y#5$E/3BAB:7)D<W1E<"D[#0I02%!?
M35-(551$3U=.7T953D-424].*&)I<F1S=&5P*3L-"E!(4%]24TA55$1/5TY?
M1E5.0U1)3TXH8FER9'-T97 I.PT*4$A07T953D-424].*&)I<F1S=&5P7V-O
M;FYE8W0I.PT*4$A07T953D-424].*&)I<F1S=&5P7V-L;W-E*3L-"E!(4%]&
M54Y#5$E/3BAB:7)D<W1E<%]E>&5C*3L-"E!(4%]&54Y#5$E/3BAB:7)D<W1E
M<%]F971C:"D[#0I02%!?1E5.0U1)3TXH8FER9'-T97!?9F5T8VA?87)R87DI
M.PT*4$A07T953D-424].*&)I<F1S=&5P7W)E<W5L="D[#0I02%!?1E5.0U1)
M3TXH8FER9'-T97!?9G)E97)E<W5L="D[#0I02%!?1E5.0U1)3TXH8FER9'-T
M97!?869F96-T961?<F]W<RD[#0I02%!?1E5.0U1)3TXH8FER9'-T97!?875T
M;V-O;6UI="D[#0I02%!?1E5.0U1)3TXH8FER9'-T97!?;V9F7V%U=&]C;VUM
M:70I.PT*4$A07T953D-424].*&)I<F1S=&5P7V-O;6UI="D[#0I02%!?1E5.
M0U1)3TXH8FER9'-T97!?<F]L;&)A8VLI.PT*4$A07T953D-424].*&)I<F1S
M=&5P7VYU;5]F:65L9',I.PT*4$A07T953D-424].*&)I<F1S=&5P7V9I96QD
M7VYA;64I.PT*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&5X=&5R
M;F%L(')E9F5R96YC97,-"BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0IE
M>'1E<FX@>F5N9%]M;V1U;&5?96YT<GD@8FER9'-T97!?;6]D=6QE7V5N=')Y
M.PT*#0HC:69D968@6E13#0HC96QS90T*(" @97AT97)N(%I%3D1?05!)('!H
M<%]B:7)D<W1E<%]G;&]B86QS(&)I<F1S=&5P7V=L;V)A;',[#0HC96YD:68-
M"@T*(V5L<V4@+RH@2$%615]"25)$4U1%4" J+PT*#0HC9&5F:6YE(&)I<F1S
M=&5P7VUO9'5L95]P='(@3E5,3 T*#0HC96YD:68@+RH@2$%615]"25)$4U1%
M4" J+PT*#0HC96YD:68@+RH@4$A07T))4D135$507T@@*B\-"@T*+RH-"B J
M($QO8V%L('9A<FEA8FQE<SH-"B J('1A8BUW:61T:#H@- T*("H@8RUB87-I
;8RUO9F9S970Z(#0-"B J($5N9#H-"B J+PT*
`
end

begin 666 birdstep.c
M+RH-"B @("LM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM*PT*(" @?"!02% @
M5F5R<VEO;B T(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("!\#0H@(" K+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2L-"B @('P@0V]P>7)I9VAT("AC*2 Q.3DW+3(P,#(@5&AE(%!(
M4"!'<F]U<" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @? T*(" @
M*RTM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TK#0H@("!\(%1H:7,@<V]U<F-E
M(&9I;&4@:7,@<W5B:F5C="!T;R!V97)S:6]N(#(N,#(@;V8@=&AE(%!(4"!L
M:6-E;G-E+" @(" @('P-"B @('P@=&AA="!I<R!B=6YD;&5D('=I=&@@=&AI
M<R!P86-K86=E(&EN('1H92!F:6QE($Q)0T5.4T4L(&%N9"!I<R @(" @(" @
M? T*(" @?"!A=F%I;&%B;&4@870@=&AR;W5G:"!T:&4@=V]R;&0M=VED92UW
M96(@870@(" @(" @(" @(" @(" @(" @(" @(" @("!\#0H@("!\(&AT=' Z
M+R]W=W<N<&AP+FYE="]L:6-E;G-E+S)?,#(N='AT+B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @('P-"B @('P@268@>6]U(&1I9"!N;W0@<F5C
M96EV92!A(&-O<'D@;V8@=&AE(%!(4"!L:6-E;G-E(&%N9"!A<F4@=6YA8FQE
M('1O(" @? T*(" @?"!O8G1A:6X@:70@=&AR;W5G:"!T:&4@=V]R;&0M=VED
M92UW96(L('!L96%S92!S96YD(&$@;F]T92!T;R @(" @(" @("!\#0H@("!\
M(&QI8V5N<V5 <&AP+FYE="!S;R!W92!C86X@;6%I;"!Y;W4@82!C;W!Y(&EM
M;65D:6%T96QY+B @(" @(" @(" @(" @('P-"B @("LM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM*PT*(" @?"!!=71H;W)S.B!.:6MO;&%Y(% N(%)O;6%N
M>75K(#QM86= <F5D8V]M+G)U/B @(" @(" @(" @(" @(" @(" @(" @("!\
M#0H@(" K+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2L-"B J+PT*#0HO*B D
M260Z(&)I<F1S=&5P+F,L=B Q+C(@,C P,B\P,R\P-2 P-CHQ-3HP,2!K86QO
M=W-K>2!%>' @)" J+PT*#0HO*@T*("H@5$]$3SH-"B J(&)I<F1S=&5P7V9E
M=&-H7VEN=&\H*2P-"B J($-H96-K(&%L;"!O;B!R96%L(&QI9F4@87!P<RX-
M"B J+PT*#0HC:69D968@2$%615]#3TY&24=?2 T*(VEN8VQU9&4@(F-O;F9I
M9RYH(@T*(V5N9&EF#0H-"B-I;F-L=61E(")P:' N:"(-"@T*(VEF(%=)3C,R
M#0HC(&EN8VQU9&4@(F-O;F9I9RYW,S(N:"(-"B,@:6YC;'5D92 B=VEN.35N
M="YH(@T*(V5L<V4-"B,@:6YC;'5D92 B<&AP7V-O;F9I9RYH(@T*(R!D969I
M;F4@5$A214%$7TQ3#0HC96YD:68-"@T*(VEN8VQU9&4@/'-Q;"YH/@T*(VEN
M8VQU9&4@/'-Q;&5X="YH/@T*#0HC:69D968@2$%615]"25)$4U1%4 T*(VEN
M8VQU9&4@(G!H<%]B:7)D<W1E<"YH(@T*(VEN8VQU9&4@(F5X="]S=&%N9&%R
M9"]I;F9O+F@B#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @9&5F
M:6YE<PT**BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B-D969I;F4@4U%,
M4U5#0T534RAX*2 H*'@@/3T@4U%,7U-50T-%4U,I('Q\("AX(#T](%-13%]3
M54-#15-37U=)5$A?24Y&3RDI#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*@T*(" @<W1R=6-T=7)E(&1E9FEN:71I;VYS#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*B\-"@T*+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H@("!F=6YC
M=&EO;B!P<F]T;W1Y<&5S#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*
M+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H@("!L;V-A;"!D871A#0HJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*>F5N9%]F=6YC=&EO;E]E;G1R>2!B
M:7)D<W1E<%]F=6YC=&EO;G-;72 ]('L-"@E:14Y$7T9%*&)I<F1S=&5P7V-O
M;FYE8W0L(" @(" @(" @3E5,3"D-"@E:14Y$7T9%*&)I<F1S=&5P7V-L;W-E
M+" @(" @(" @(" @3E5,3"D-"@E:14Y$7T9%*&)I<F1S=&5P7V5X96,L(" @
M(" @(" @(" @3E5,3"D-"@E:14Y$7T9%*&)I<F1S=&5P7V9E=&-H+" @(" @
M(" @(" @3E5,3"D-"B @(%I%3D1?1D4H8FER9'-T97!?9F5T8VA?87)R87DL
M(" @("!.54Q,*0T*"5I%3D1?1D4H8FER9'-T97!?<F5S=6QT+" @(" @(" @
M("!.54Q,*0T*"5I%3D1?1D4H8FER9'-T97!?9G)E97)E<W5L="P@(" @("!.
M54Q,*0T*(" @6D5.1%]&12AB:7)D<W1E<%]A9F9E8W1E9%]R;W=S+" @($Y5
M3$PI#0H)6D5.1%]&12AB:7)D<W1E<%]A=71O8V]M;6ET+" @(" @($Y53$PI
M#0H)6D5.1%]&12AB:7)D<W1E<%]O9F9?875T;V-O;6UI="P@($Y53$PI#0H)
M6D5.1%]&12AB:7)D<W1E<%]C;VUM:70L(" @(" @(" @($Y53$PI#0H)6D5.
M1%]&12AB:7)D<W1E<%]R;VQL8F%C:RP@(" @(" @($Y53$PI#0H)6D5.1%]&
M12AB:7)D<W1E<%]N=6U?9FEE;&1S+" @(" @($Y53$PI#0H)6D5.1%]&12AB
M:7)D<W1E<%]F:65L9%]N86UE+" @(" @($Y53$PI#0HO*@T*("H@5&5M<&]R
M87)Y($9U;F-T:6]N(&%L:6%S97,@=6YT:6P@=&AE(&YE>'0@;6%J;W(@=7!G
M<F%D92!T;R!02% N(" -"B J(%1H97-E('-H;W5L9"!A;&QO=R!U<V5R<R!T
M;R!C;VYT:6YU92!T;R!U<V4@=&AE:7(@8W5R<F5N="!S8W)I<'1S+" -"B J
M(&)U="!S:&]U;&0@:6X@<F5A;&ET>2!W87)N('1H92!U<V5R('1H870@=&AI
M<R!F=6YC=&EO;F%L:71Y(&ES( T*("H@9&5P<F5C871E9"X-"B J+PT*"5I%
M3D1?1D%,24%3*'9E;&]C:7-?8V]N;F5C="P@(" @(" @("!B:7)D<W1E<%]C
M;VYN96-T+" @(" @(" @("!.54Q,*0T*"5I%3D1?1D%,24%3*'9E;&]C:7-?
M8VQO<V4L(" @(" @(" @("!B:7)D<W1E<%]C;&]S92P@(" @(" @(" @("!.
M54Q,*0T*"5I%3D1?1D%,24%3*'9E;&]C:7-?97AE8RP@(" @(" @(" @("!B
M:7)D<W1E<%]E>&5C+" @(" @(" @(" @("!.54Q,*0T*(" @6D5.1%]&04Q)
M05,H=F5L;V-I<U]F971C:%]A<G)A>2P@(" @(&)I<F1S=&5P7V9E=&-H7V%R
M<F%Y+" @(" @($Y53$PI#0H)6D5.1%]&04Q)05,H=F5L;V-I<U]F971C:"P@
M(" @(" @(" @(&)I<F1S=&5P7V9E=&-H+" @(" @(" @(" @($Y53$PI#0H)
M6D5.1%]&04Q)05,H=F5L;V-I<U]R97-U;'0L(" @(" @(" @(&)I<F1S=&5P
M7W)E<W5L="P@(" @(" @(" @($Y53$PI#0H)6D5.1%]&04Q)05,H=F5L;V-I
M<U]F<F5E<F5S=6QT+" @(" @(&)I<F1S=&5P7V9R965R97-U;'0L(" @(" @
M($Y53$PI#0H)6D5.1%]&04Q)05,H=F5L;V-I<U]A=71O8V]M;6ET+" @(" @
M(&)I<F1S=&5P7V%U=&]C;VUM:70L(" @(" @($Y53$PI#0H)6D5.1%]&04Q)
M05,H=F5L;V-I<U]O9F9?875T;V-O;6UI="P@(&)I<F1S=&5P7V]F9E]A=71O
M8V]M;6ET+" @($Y53$PI#0H)6D5.1%]&04Q)05,H=F5L;V-I<U]C;VUM:70L
M(" @(" @(" @(&)I<F1S=&5P7V-O;6UI="P@(" @(" @(" @($Y53$PI#0H)
M6D5.1%]&04Q)05,H=F5L;V-I<U]R;VQL8F%C:RP@(" @(" @(&)I<F1S=&5P
M7W)O;&QB86-K+" @(" @(" @($Y53$PI#0H)6D5.1%]&04Q)05,H=F5L;V-I
M<U]F:65L9&YU;2P@(" @(" @(&)I<F1S=&5P7VYU;5]F:65L9',L(" @(" @
M($Y53$PI#0H)6D5.1%]&04Q)05,H=F5L;V-I<U]F:65L9&YA;64L(" @(" @
M(&)I<F1S=&5P7V9I96QD7VYA;64L(" @(" @($Y53$PI#0HO*B!%;F0@=&5M
M<&]R87)Y(&%L:6%S97,@*B\-"@E[3E5,3"P@3E5,3"P@3E5,3'T-"GT[#0H-
M"GIE;F1?;6]D=6QE7V5N=')Y(&)I<F1S=&5P7VUO9'5L95]E;G1R>2 ]('L-
M"@E35$%.1$%21%]-3T153$5?2$5!1$52+ T*"2)B:7)D<W1E<"(L#0H@("!B
M:7)D<W1E<%]F=6YC=&EO;G,L#0H@("!:14Y$7TU)3DE4*&)I<F1S=&5P*2P-
M"B @(%I%3D1?35-(551$3U=.*&)I<F1S=&5P*2P-"@E:14Y$7U))3DE4*&)I
M<F1S=&5P*2P-"B @(%I%3D1?4E-(551$3U=.*&)I<F1S=&5P*2P-"B @(%I%
M3D1?34E.1D\H8FER9'-T97 I+ T*(" @(C N,3 @1&5V(BP-"B @(%-404Y$
M05)$7TU/1%5,15]04D]015)42453#0I].PT*#0HC:69D968@6E13#0H@("!I
M;G0@8FER9'-T97!?9VQO8F%L<U]I9#L-"B-E;'-E#0H@("!:14Y$7T%022!P
M:'!?8FER9'-T97!?9VQO8F%L<R!B:7)D<W1E<%]G;&]B86QS.PT*(V5N9&EF
M#0H-"G-T871I8R!(14Y6(&AE;G8[#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*@T*(" @97AT97)N86P@<F5F97)E;F-E<PT**BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHO#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @9G5N
M8W1I;VX-"BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0HC:69D968@0T]-
M4$E,15]$3%]"25)$4U1%4 T*(" @6D5.1%]'151?34]$54Q%*&)I<F1S=&5P
M*0T*(V5N9&EF#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @9G5N
M8W1I;VX-"BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0IS=&%T:6,@=F]I
M9"!?8VQO<V5?8FER9'-T97!?;&EN:RAZ96YD7W)S<F-?;&ES=%]E;G1R>2 J
M<G-R8R!44U)-3%-?1$,I#0I[#0H@("!60V]N;B J8V]N;B ]("A60V]N;B J
M*7)S<F,M/G!T<CL-"B @(&EF*&-O;FXI#0H@("![#0H@(" @("!I9BAC;VYN
M+3YC;VYN96-T960I#0H@(" @("![#0H@(" @(" @("!344Q$:7-C;VYN96-T
M*&-O;FXM/FAD8F,I.PT*(" @(" @(" @4U%,1G)E94AA;F1L92A344Q?2$%.
M1$Q%7T1"0RP@8V]N;BT^:&1B8RD[#0H@(" @("!]#0H@(" @("!E9G)E92AC
M;VYN*3L-"B @('T-"GT-"@T*+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H@
M("!F=6YC=&EO;@T**BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"G-T871I
M8R!V;VED(%]F<F5E7V)I<F1S=&5P7W)E<W5L="AZ96YD7W)S<F-?;&ES=%]E
M;G1R>2 J<G-R8R!44U)-3%-?1$,I#0I[#0H@("!6<F5S=6QT("IR97,@/2 H
M5G)E<W5L=" J*7)S<F,M/G!T<CL-"@T*(" @:68H<F5S("8F(')E<RT^=F%L
M=65S*0T*(" @>PT*(" @(" @<F5G:7-T97(@:6YT(&D[#0H@(" @("!F;W(H
M:3TP.R!I(#P@<F5S+3YN=6UC;VQS.R!I*RLI#0H@(" @("![#0H@(" @(" @
M("!I9BAR97,M/G9A;'5E<UMI72YV86QU92D-"B @(" @(" @('L-"B @(" @
M(" @(" @(&5F<F5E*')E<RT^=F%L=65S6VE=+G9A;'5E*3L-"B @(" @(" @
M('T-"B @(" @('T-"B @(" @(&5F<F5E*')E<RT^=F%L=65S*3L-"B @('T-
M"B @(&EF*')E<RD-"B @('L-"B @(" @(&5F<F5E*')E<RD[#0H@("!]#0I]
M#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @9G5N8W1I;VX-"BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0IS=&%T:6,@=F]I9"!P:'!?8FER
M9'-T97!?:6YI=%]G;&]B86QS*'!H<%]B:7)D<W1E<%]G;&]B86QS*B!B:7)D
M<W1E<%]G;&]B86QS7W @5%-234Q37T1#*0T*>PT*(" @0DE21%-415!'*&UA
M>%]L:6YK<RD@/2 Q,#L-"B @($))4D135$501RAN=6U?;&EN:W,I(#T@,#L-
M"GT-"@T*+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H@("!F=6YC=&EO;@T*
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"EI%3D1?34E.251?1E5.0U1)
M3TXH8FER9'-T97 I#0I[#0HC:69D968@6E13#0H@("!T<U]A;&QO8V%T95]I
M9"@F8FER9'-T97!?9VQO8F%L<U]I9"P@<VEZ96]F*'!H<%]B:7)D<W1E<%]G
M;&]B86QS*2P@<&AP7V)I<F1S=&5P7VEN:71?9VQO8F%L<RP@3E5,3"D[#0HC
M96QS90T*(" @<&AP7V)I<F1S=&5P7VEN:71?9VQO8F%L<RA.54Q,*3L-"B-E
M;F1I9@T*(" @4U%,06QL;V-%;G8H)FAE;G8I.PT*#0H@("!344Q3971%;G9!
M='1R*&AE;G8L(%-13%]!5%127T]$0D-?5D524TE/3BP@*'9O:60J*5-13%]/
M5E]/1$)#,RP@,"D[#0H-"B @(&EF*&-F9U]G971?;&]N9R@B8FER9'-T97 N
M;6%X7VQI;FMS(BPF0DE21%-415!'*&UA>%]L:6YK<RDI(#T]($9!24Q54D4I
M#0H@("![#0H@(" @("!"25)$4U1%4$<H;6%X7VQI;FMS*2 ]("TQ.PT*(" @
M?0T*(" @0DE21%-415!'*&YU;5]L:6YK<RD@/2 P.PT*(" @0DE21%-415!'
M*&QE7VQI;FLI(" @/2!Z96YD7W)E9VES=&5R7VQI<W1?9&5S=')U8W1O<G-?
M97@H7V-L;W-E7V)I<F1S=&5P7VQI;FLL($Y53$PL(")B:7)D<W1E<"!L:6YK
M(BP@;6]D=6QE7VYU;6)E<BD[#0H@("!"25)$4U1%4$<H;&5?<F5S=6QT*2 ]
M('IE;F1?<F5G:7-T97)?;&ES=%]D97-T<G5C=&]R<U]E>"A?9G)E95]B:7)D
M<W1E<%]R97-U;'0L($Y53$PL(")B:7)D<W1E<"!R97-U;'0B+"!M;V1U;&5?
M;G5M8F5R*3L-"@T*(" @<F5T=7)N(%-50T-%4U,[#0I]#0H-"B\J*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @9G5N8W1I;VX-"BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ+PT*#0I:14Y$7TU32%541$]73E]&54Y#5$E/3BAB:7)D<W1E
M<"D-"GL-"B @(%-13$9R965(86YD;&4H4U%,7TA!3D1,15]%3E8L(&AE;G8I
M.PT*(" @<F5T=7)N(%-50T-%4U,[#0I]#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*@T*(" @9G5N8W1I;VX-"BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M+PT*#0I:14Y$7U))3DE47T953D-424].*&)I<F1S=&5P*0T*>PT*(" @<F5T
M=7)N(%-50T-%4U,[#0I]#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*
M(" @9G5N8W1I;VX-"BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0I:14Y$
M7U)32%541$]73E]&54Y#5$E/3BAB:7)D<W1E<"D-"GL-"B @(')E='5R;B!3
M54-#15-3.PT*?0T*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&9U
M;F-T:6]N#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*6D5.1%]-24Y&
M3U]&54Y#5$E/3BAB:7)D<W1E<"D-"GL-"B @('!H<%]I;F9O7W!R:6YT7W1A
M8FQE7W-T87)T*"D[#0H@("!P:'!?:6YF;U]P<FEN=%]T86)L95]R;W<H,BP@
M(E)!24U!($)I<F1S=&5P(%-U<'!O<G0B+" B96YA8FQE9"(@*3L-"B @('!H
M<%]I;F9O7W!R:6YT7W1A8FQE7V5N9"@I.PT*?0T*#0HO*B!3;VUE(&EN=&5R
M;F%L(&9U;F-T:6]N<RX@0V]N;F5C=&EO;G,@86YD(')E<W5L="!M86YU<'5L
M871E("HO#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @9G5N8W1I
M;VX-"BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0IS=&%T:6,@:6YT#0IB
M:7)D<W1E<%]A9&1?8V]N;B@O*DAA<VA486)L92 J;&ES="PJ+U9#;VYN("IC
M;VYN+$A$0D,@:&1B8RD-"GL-"B @(&EN="!I;F0[#0H-"B @(%134DU,4U]&
M151#2"@I.PT*(" @:6YD(#T@>F5N9%]L:7-T7VEN<V5R="AC;VYN+$))4D13
M5$501RAL95]L:6YK*2D[#0H@("!C;VYN+3YH9&)C(#T@:&1B8SL-"B @(&-O
M;FXM/FEN9&5X(#T@:6YD.PT*(" @8V]N;BT^8V]N;F5C=&5D(#T@,3L-"@T*
M(" @<F5T=7)N*&EN9"D[#0I]#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*@T*(" @9G5N8W1I;VX-"BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0IS
M=&%T:6,@5D-O;FX@*@T*8FER9'-T97!?9FEN9%]C;VYN*"\J2&%S:%1A8FQE
M("IL:7-T+"HO:6YT(&EN9"D-"GL-"B @(%9#;VYN*B!C;VYN.PT*(" @:6YT
M('1Y<&4[#0H-"B @(%134DU,4U]&151#2"@I.PT*(" @8V]N;B ]('IE;F1?
M;&ES=%]F:6YD*&EN9"PF='EP92D[#0H@("!I9B@A8V]N;B!\?"!T>7!E("$]
M($))4D135$501RAL95]L:6YK*2D-"B @('L-"B @(" @(')E='5R;BA.54Q,
M*3L-"B @('T-"B @(')E='5R;BAC;VYN*3L-"GT-"@T*+RHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ#0H@("!F=6YC=&EO;@T**BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHO#0H-"G-T871I8R!V;VED#0IB:7)D<W1E<%]D96Q?8V]N;B@O*DAA
M<VA486)L92 J;&ES="PJ+VEN="!I;F0I#0I[#0H@("!60V]N;BH@8V]N;CL-
M"B @(&EN="!T>7!E.PT*#0H@("!44U)-3%-?1D540T@H*3L-"B @(&-O;FX@
M/2!Z96YD7VQI<W1?9FEN9"AI;F0L("9T>7!E*3L-"B @(&EF*"AC;VYN*2 F
M)B H='EP92 ]/2!"25)$4U1%4$<H;&5?;&EN:RDI*0T*(" @>PT*(" @(" @
M:68H8V]N;BT^8V]N;F5C=&5D*0T*(" @(" @>PT*(" @(" @(" @4U%,1&ES
M8V]N;F5C="AC;VYN+3YH9&)C*3L-"B @(" @(" @(%-13$9R965(86YD;&4H
M4U%,7TA!3D1,15]$0D,L(&-O;FXM/FAD8F,I.PT*(" @(" @?0T*(" @?0T*
M(" @>F5N9%]L:7-T7V1E;&5T92AI;F0I.PT*?0T*#0HO*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BH-"B @(&9U;F-T:6]N#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*B\-"@T*<W1A=&EC(&EN= T*8FER9'-T97!?861D7W)E<W5L="@O*DAA
M<VA486)L92 J;&ES="PJ+U9R97-U;'0@*G)E<RQ60V]N;B J8V]N;BD-"GL-
M"B @(&EN="!I;F0[#0H-"B @(%134DU,4U]&151#2"@I.PT*(" @:6YD(#T@
M>F5N9%]L:7-T7VEN<V5R="AR97,L0DE21%-415!'*&QE7W)E<W5L="DI.PT*
M(" @<F5S+3YC;VYN(#T@8V]N;CL-"B @(')E<RT^:6YD97@@/2!I;F0[#0H-
M"B @(')E='5R;BAI;F0I.PT*?0T*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BH-"B @(&9U;F-T:6]N#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*
M<W1A=&EC(%9R97-U;'0@*@T*8FER9'-T97!?9FEN9%]R97-U;'0H+RI(87-H
M5&%B;&4@*FQI<W0L*B]I;G0@:6YD*0T*>PT*(" @5G)E<W5L=" J<F5S.PT*
M(" @:6YT('1Y<&4[#0H-"B @(%134DU,4U]&151#2"@I.PT*(" @<F5S(#T@
M>F5N9%]L:7-T7V9I;F0H:6YD+"9T>7!E*3L-"B @(&EF*"%R97,@?'P@='EP
M92 A/2!"25)$4U1%4$<H;&5?<F5S=6QT*2D-"B @('L-"B @(" @(')E='5R
M;BA.54Q,*3L-"B @('T-"B @(')E='5R;BAR97,I.PT*?0T*#0HO*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&9U;F-T:6]N#0HJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*B\-"@T*<W1A=&EC('9O:60-"F)I<F1S=&5P7V1E;%]R97-U
M;'0H+RI(87-H5&%B;&4@*FQI<W0L*B]I;G0@:6YD*0T*>PT*(" @5%-234Q3
M7T9%5$-(*"D[#0H@("!Z96YD7VQI<W1?9&5L971E*&EN9"D[#0I]#0H-"B\J
M(%5S97)S(&9U;F-T:6]N<R J+PT*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BH-"B @(&9U;F-T:6]N#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*
M+RH@>WM[('!R;W1O(&EN="!B:7)D<W1E<%]C;VYN96-T*'-T<FEN9R!S97)V
M97(L('-T<FEN9R!U<V5R+"!S=&EN9R!P87-S*0T*("HO#0I:14Y$7T953D-4
M24].*&)I<F1S=&5P7V-O;FYE8W0I#0I[#0H@("!P=F%L("IS97)V+"IU<V5R
M+"IP87-S.PT*(" @8VAA<B J4V5R=B ]($Y53$P[#0H@("!C:&%R("I5<V5R
M(#T@3E5,3#L-"B @(&-H87(@*E!A<W,@/2!.54Q,.PT*(" @4D540T]$12!S
M=&%T.PT*(" @2$1"0R!H9&)C.PT*(" @5D-O;FX@*FYE=SL-"B @(&QO;F<@
M:6YD(#T@+3$[#0H-"B @(&EF*"!"25)$4U1%4$<H;6%X7VQI;FMS*2 A/2 M
M,2 F)B!"25)$4U1%4$<H;G5M7VQI;FMS*2 ]/2!"25)$4U1%4$<H;6%X7VQI
M;FMS*2D-"B @('L-"B @(" @('!H<%]E<G)O<BA%7U=!4DY)3D<L(D)I<F1S
M=&5P.B!4;V\@;6%N>2!O<&5N(&-O;FYE8W1I;VYS("@E9"DB+$))4D135$50
M1RAN=6U?;&EN:W,I*3L-"B @(" @(%)%5%523E]&04Q313L-"B @('T-"B @
M(&EF*%I%3D1?3E5-7T%21U,H*2 A/2 S('Q\(&=E=%!A<F%M971E<G,H:'0L
M,RPF<V5R=BPF=7-E<BPF<&%S<RD@/3T@1D%)3%5212D-"B @('L-"B @(" @
M(%=23TY'7U!!4D%-7T-/54Y4.PT*(" @?0T*(" @8V]N=F5R=%]T;U]S=')I
M;F<H<V5R=BD[#0H@("!C;VYV97)T7W1O7W-T<FEN9RAU<V5R*3L-"B @(&-O
M;G9E<G1?=&]?<W1R:6YG*'!A<W,I.PT*(" @4V5R=B ](%I?4U125D%,7U H
M<V5R=BD[#0H@("!5<V5R(#T@6E]35%)604Q?4"AU<V5R*3L-"B @(%!A<W,@
M/2!:7U-44E9!3%]0*'!A<W,I.PT*(" @<W1A=" ](%-13$%L;&]C0V]N;F5C
M="AH96YV+"9H9&)C*3L-"B @(&EF*'-T870@/3T@4U%,7U-50T-%4U,I#0H@
M("![#0H@(" @("!S=&%T(#T@4U%,0V]N;F5C="AH9&)C+%-E<G8L4U%,7TY4
M4RQ5<V5R+%-13%].5%,L4&%S<RQ344Q?3E13*3L-"B @(" @(&EF*%-13%-5
M0T-%4U,H<W1A="DI#0H@(" @("![#0H@(" @(" @("!N97<@/2 H5D-O;FX@
M*BEE;6%L;&]C*'-I>F5O9BA60V]N;BDI.PT*(" @(" @(" @:68H;F5W("$]
M($Y53$PI#0H@(" @(" @("![#0H@(" @(" @(" @("!I;F0@/2!B:7)D<W1E
M<%]A9&1?8V]N;B@O*FQI<W0L*B]N97<L:&1B8RD[#0H@(" @(" @(" @("!"
M25)$4U1%4$<H;G5M7VQI;FMS*2LK.PT*(" @(" @(" @?0T*(" @(" @(" @
M96QS90T*(" @(" @(" @>PT*(" @(" @(" @(" @<&AP7V5R<F]R*$5?5T%2
M3DE.1RPB0FER9'-T97 Z($]U="!O9B!M96UO<GD@9F]R('-T;W)E(&-O;FYE
M8W1I;VXB*3L-"B @(" @(" @(" @(%-13$9R965(86YD;&4H4U%,7TA!3D1,
M15]$0D,L(&AD8F,I.PT*(" @(" @(" @?0T*(" @(" @?0T*(" @(" @96QS
M90T*(" @(" @>PT*(" @(" @(" @<&AP7V5R<F]R*$5?5T%23DE.1RPB0FER
M9'-T97 Z($-O=6QD(&YO="!C;VYN96-T('1O('-E<G9E<B!<(B5S7"(@9F]R
M("5S(BQ397)V+%5S97(I.PT*(" @(" @(" @4U%,1G)E94AA;F1L92A344Q?
M2$%.1$Q%7T1"0RP@:&1B8RD[#0H@(" @("!]#0H@("!]#0H@("!E;'-E#0H@
M("![#0H@(" @("!P:'!?97)R;W(H15]705).24Y'+")":7)D<W1E<#H@0V]U
M;&0@;F]T(&%L;&]C871E(&-O;FYE8W1I;VX@:&%N9&QE(BD[#0H@("!]#0H@
M("!I9BAI;F0@/3T@+3$I#0H@("![#0H@(" @("!215154DY?1D%,4T4[#0H@
M("!]#0H@("!215154DY?3$].1RAI;F0I.PT*?0T*+RH@?7U]("HO#0H-"B\J
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @9G5N8W1I;VX-"BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0HO*B![>WL@<')O=&\@8F]O;"!B:7)D<W1E
M<%]C;&]S92AI;G0@:60I#0H@*B\-"EI%3D1?1E5.0U1)3TXH8FER9'-T97!?
M8VQO<V4I#0I[#0H@("!P=F%L("II9#L-"B @(%9#;VYN("IC;VYN.PT*#0H@
M("!I9BA:14Y$7TY535]!4D=3*"D@(3T@,2!\?"!G971087)A;65T97)S*&AT
M+#$L)FED*2 ]/2!&04E,55)%*0T*(" @>PT*(" @(" @5U)/3D=?4$%204U?
M0T]53E0[#0H@("!]#0H@("!C;VYV97)T7W1O7VQO;F<H:60I.PT*(" @8V]N
M;B ](&)I<F1S=&5P7V9I;F1?8V]N;B@O*FQI<W0L*B]:7TQ604Q?4"AI9"DI
M.PT*(" @:68H(6-O;FXI#0H@("![#0H@(" @("!P:'!?97)R;W(H15]705).
M24Y'+")":7)D<W1E<#H@3F]T(&-O;FYE8W1I;VX@:6YD97@@*"5D*2(L6E],
M5D%,7U H:60I*3L-"B @(" @(%)%5%523E]&04Q313L-"B @('T-"B @(%-1
M3$1I<V-O;FYE8W0H8V]N;BT^:&1B8RD[#0H@("!344Q&<F5E2&%N9&QE*%-1
M3%](04Y$3$5?1$)#+"!C;VYN+3YH9&)C*3L-"B @(&-O;FXM/F-O;FYE8W1E
M9" ](# [#0H@("!B:7)D<W1E<%]D96Q?8V]N;B@O*FQI<W0L*B]:7TQ604Q?
M4"AI9"DI.PT*(" @0DE21%-415!'*&YU;5]L:6YK<RDM+3L-"B @(%)%5%52
M3E]44E5%.PT*?0T*+RH@?7U]("HO#0H-"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*@T*(" @9G5N8W1I;VX-"BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*
M#0HO*B![>WL@<')O=&\@:6YT(&)I<F1S=&5P7V5X96,H:6YT(&EN9&5X+"!S
M=')I;F<@97AE8U]S='(I#0H@*B\-"EI%3D1?1E5.0U1)3TXH8FER9'-T97!?
M97AE8RD-"GL-"B @('!V86P@*FEN9"PJ97AE8U]S='([#0H@("!C:&%R("IQ
M=65R>2 ]($Y53$P[#0H@("!I;G0@:6YD>#L-"B @(%9#;VYN("IC;VYN.PT*
M(" @5G)E<W5L=" J<F5S.PT*(" @4D540T]$12!S=&%T.PT*(" @4U=/4D0@
M8V]L<RQI+&-O;&YA;65L96X[#0H@("!31%=/4D0@<F]W<RQC;VQD97-C.PT*
M#0H@("!I9BA:14Y$7TY535]!4D=3*"D@(3T@,B!\?"!G971087)A;65T97)S
M*&AT+#(L)FEN9"PF97AE8U]S='(I(#T]($9!24Q54D4I#0H@("![#0H@(" @
M("!74D].1U]005)!35]#3U5.5#L-"B @('T-"B @(&-O;G9E<G1?=&]?;&]N
M9RAI;F0I.PT*(" @8V]N;B ](&)I<F1S=&5P7V9I;F1?8V]N;B@O*FQI<W0L
M*B]:7TQ604Q?4"AI;F0I*3L-"B @(&EF*"%C;VYN*0T*(" @>PT*(" @(" @
M<&AP7V5R<F]R*$5?5T%23DE.1RPB0FER9'-T97 Z($YO="!C;VYN96-T:6]N
M(&EN9&5X("@E9"DB+%I?3%9!3%]0*&EN9"DI.PT*(" @(" @4D5455).7T9!
M3%-%.PT*(" @?0T*(" @8V]N=F5R=%]T;U]S=')I;F<H97AE8U]S='(I.PT*
M(" @<75E<GD@/2!:7U-44E9!3%]0*&5X96-?<W1R*3L-"@T*(" @<F5S(#T@
M*%9R97-U;'0@*BEE;6%L;&]C*'-I>F5O9BA6<F5S=6QT*2D[#0H@("!I9BAR
M97,@/3T@3E5,3"D-"B @('L-"B @(" @('!H<%]E<G)O<BA%7U=!4DY)3D<L
M(D)I<F1S=&5P.B!/=70@;V8@;65M;W)Y(&9O<B!R97-U;'0B*3L-"B @(" @
M(%)%5%523E]&04Q313L-"B @('T-"B @(&UE;7-E="AR97,L(# L('-I>F5O
M9BA6<F5S=6QT*2D[#0H@("!R97,M/G9A;'5E<R ]($Y53$P[#0H@("!S=&%T
M(#T@4U%,06QL;V-3=&UT*&-O;FXM/FAD8F,L)G)E<RT^:'-T;70I.PT*(" @
M:68H<W1A=" A/2!344Q?4U5#0T534R F)B!S=&%T("$](%-13%]354-#15-3
M7U=)5$A?24Y&3RD-"B @('L-"B @(" @('!H<%]E<G)O<BA%7U=!4DY)3D<L
M(D)I<F1S=&5P.B!344Q!;&QO8U-T;70@<F5T=7)N("5D(BQS=&%T*3L-"B @
M(" @(&5F<F5E*')E<RD[#0H@(" @("!215154DY?1D%,4T4[#0H@("!]#0H@
M("!S=&%T(#T@4U%,17AE8T1I<F5C="AR97,M/FAS=&UT+'%U97)Y+%-13%].
M5%,I.PT*(" @:68H<W1A=" A/2!344Q?4U5#0T534R F)B!S=&%T("$](%-1
M3%]354-#15-37U=)5$A?24Y&3RD-"B @('L-"B @(" @('!H<%]E<G)O<BA%
M7U=!4DY)3D<L(D)I<F1S=&5P.B!#86X@;F]T(&5X96-U=&4@7"(E<UPB('%U
M97)Y(BQQ=65R>2D[#0H@(" @("!344Q&<F5E4W1M="AR97,M/FAS=&UT+"!3
M44Q?1%)/4"D[#0H@(" @("!E9G)E92AR97,I.PT*(" @(" @4D5455).7T9!
M3%-%.PT*(" @?0T*(" @+RH@4W5C8V5S<R!Q=65R>2 J+PT*(" @<W1A=" ]
M(%-13$YU;5)E<W5L=$-O;',H<F5S+3YH<W1M="PF8V]L<RD[#0H@("!I9BAS
M=&%T("$](%-13%]354-#15-3*0T*(" @>PT*(" @(" @<&AP7V5R<F]R*$5?
M5T%23DE.1RPB0FER9'-T97 Z(%-13$YU;5)E<W5L=$-O;',@<F5T=7)N("5D
M(BQS=&%T*3L-"B @(" @(%-13$9R9653=&UT*')E<RT^:'-T;70L4U%,7T12
M3U I.PT*(" @(" @969R964H<F5S*3L-"B @(" @(%)%5%523E]&04Q313L-
M"B @('T-"B @(&EF*"%C;VQS*0T*(" @>R O*B!787,@24Y315)4+"!54$1!
M5$4L($1%3$5412P@971C+B!Q=65R>2 J+PT*(" @(" @<W1A=" ](%-13%)O
M=T-O=6YT*')E<RT^:'-T;70L)G)O=W,I.PT*(" @(" @:68H<W1A=" A/2!3
M44Q?4U5#0T534RD-"B @(" @('L-"B @(" @(" @('!H<%]E<G)O<BA%7U=!
M4DY)3D<L(D)I<F1S=&5P.B!344Q.=6U297-U;'1#;VQS(')E='5R;B E9"(L
M<W1A="D[#0H@(" @(" @("!344Q&<F5E4W1M="AR97,M/FAS=&UT+%-13%]$
M4D]0*3L-"B @(" @(" @(&5F<F5E*')E<RD[#0H@(" @(" @("!215154DY?
M1D%,4T4[#0H@(" @("!]#0HO+R @(" @(%-13$9R9653=&UT*')E<RT^:'-T
M;70L4U%,7T123U I.PT*+R\@(" @("!E9G)E92AR97,I.PT*+R\@(" @("!2
M15154DY?3$].1RAR;W=S*3L-"B @('T-"B @(&5L<V4-"B @('L@("\J(%=A
M<R!314Q%0U0@<75E<GD@*B\-"B @(" @(')E<RT^=F%L=65S(#T@*%9297-6
M86P@*BEE;6%L;&]C*'-I>F5O9BA64F5S5F%L*2IC;VQS*3L-"B @(" @(&EF
M*')E<RT^=F%L=65S(#T]($Y53$PI#0H@(" @("![#0H@(" @(" @("!P:'!?
M97)R;W(H15]705).24Y'+")":7)D<W1E<#H@3W5T(&]F(&UE;6]R>2!F;W(@
M<F5S=6QT(&-O;'5M;G,B*3L-"B @(" @(" @(%-13$9R9653=&UT*')E<RT^
M:'-T;70L4U%,7T123U I.PT*(" @(" @(" @969R964H<F5S*3L-"B @(" @
M(" @(%)%5%523E]&04Q313L-"B @(" @('T-"B @(" @(')E<RT^;G5M8V]L
M<R ](&-O;',[#0H@(" @("!F;W(H:2 ](# [(&D@/"!C;VQS.R!I*RLI#0H@
M(" @("![#0H@(" @(" @("!344Q#;VQ!='1R:6)U=&5S*')E<RT^:'-T;70L
M:2LQ+%-13%]#3TQ534Y?3D%-12QR97,M/G9A;'5E<UMI72YN86UE+'-I>F5O
M9BAR97,M/G9A;'5E<UMI72YN86UE*2PF8V]L;F%M96QE;BQ.54Q,*3L-"B @
M(" @(" @(%-13$-O;$%T=')I8G5T97,H<F5S+3YH<W1M="QI*S$L4U%,7T-/
M3%5-3E]465!%+$Y53$PL,"Q.54Q,+"9R97,M/G9A;'5E<UMI72YV86QT>7!E
M*3L-"B @(" @(" @('-W:71C:"AR97,M/G9A;'5E<UMI72YV86QT>7!E*0T*
M(" @(" @(" @>PT*(" @(" @(" @(" @8V%S92!344Q?3$].1U9!4D))3D%2
M63H-"B @(" @(" @(" @(" @(')E<RT^=F%L=65S6VE=+G9A;'5E(#T@3E5,
M3#L-"B @(" @(" @(" @(" @(&)R96%K.PT*(" @(" @(" @(" @8V%S92!3
M44Q?3$].1U9!4D-(05(Z#0H@(" @(" @(" @(" @("!R97,M/G9A;'5E<UMI
M72YV86QU92 ]("AC:&%R*BEE;6%L;&]C*$),3T)-05A325I%*3L-"B @(" @
M(" @(" @(" @(')E<RT^=F%L=65S6VE=+G9A;&QE;B ]($),3T)-05A325I%
M.PT*(" @(" @(" @(" @(" @8V]L9&5S8R ]($),3T)-05A325I%.PT*(" @
M(" @(" @(" @(" @8G)E86L[#0H@(" @(" @(" @("!D969A=6QT.@T*(" @
M(" @(" @(" @(" @4U%,0V]L071T<FEB=71E<RAR97,M/FAS=&UT+&DK,2Q3
M44Q?0T],54U.7T1)4U!,05E?4TE:12Q.54Q,+# L3E5,3"PF8V]L9&5S8RD[
M#0H@(" @(" @(" @(" @("!R97,M/G9A;'5E<UMI72YV86QU92 ]("AC:&%R
M("HI96UA;&QO8RAC;VQD97-C*S$I.PT*(" @(" @(" @(" @(" @8G)E86L[
M#0H@(" @(" @("!]#0H@(" @(" @("!I9BAR97,M/G9A;'5E<UMI72YV86QU
M92 A/2!.54Q,*0T*(" @(" @(" @>PT*(" @(" @(" @(" @4U%,0FEN9$-O
M;"AR97,M/FAS=&UT+&DK,2Q344Q?0U]#2$%2+')E<RT^=F%L=65S6VE=+G9A
M;'5E+&-O;&1E<V,K,2PF<F5S+3YV86QU97-;:5TN=F%L;&5N*3L-"B @(" @
M(" @('T-"B @(" @('T-"B @('T-"B @(')E<RT^9F5T8VAE9" ](# [#0H@
M("!I;F1X(#T@8FER9'-T97!?861D7W)E<W5L="@O*FQI<W0L*B]R97,L8V]N
M;BD[#0H@("!215154DY?3$].1RAI;F1X*3L-"GT-"B\J('U]?2 J+PT*#0HO
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&9U;F-T:6]N#0HJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*+RH@>WM[('!R;W1O(&)O;VP@8FER9'-T
M97!?9F5T8V@H:6YT(&EN9&5X*0T*("HO#0I:14Y$7T953D-424].*&)I<F1S
M=&5P7V9E=&-H*0T*>PT*(" @<'9A;" J:6YD.PT*(" @5G)E<W5L=" J<F5S
M.PT*(" @4D540T]$12!S=&%T.PT*(" @54173U)$("!R;W<[#0H@("!55T]2
M1" @(%)O=U-T871;,5T[#0H-"B @(&EF*%I%3D1?3E5-7T%21U,H*2 A/2 Q
M('Q\(&=E=%!A<F%M971E<G,H:'0L,2PF:6YD*2 ]/2!&04E,55)%*0T*(" @
M>PT*(" @(" @5U)/3D=?4$%204U?0T]53E0[#0H@("!]#0H@("!C;VYV97)T
M7W1O7VQO;F<H:6YD*3L-"B @(')E<R ](&)I<F1S=&5P7V9I;F1?<F5S=6QT
M*"\J;&ES="PJ+UI?3%9!3%]0*&EN9"DI.PT*(" @:68H(7)E<RD-"B @('L-
M"B @(" @('!H<%]E<G)O<BA%7U=!4DY)3D<L(D)I<F1S=&5P.B!.;W0@<F5S
M=6QT(&EN9&5X("@E9"DB+%I?3%9!3%]0*&EN9"DI.PT*(" @(" @4D5455).
M7T9!3%-%.PT*(" @?0T*(" @<W1A=" ](%-13$5X=&5N9&5D1F5T8V@H<F5S
M+3YH<W1M="Q344Q?1D540TA?3D585"PQ+"9R;W<L4F]W4W1A="D[#0H@("!I
M9BAS=&%T(#T](%-13%].3U]$051!7T9/54Y$*0T*(" @>PT*(" @(" @4U%,
M1G)E95-T;70H<F5S+3YH<W1M="Q344Q?1%)/4"D[#0H@(" @("!B:7)D<W1E
M<%]D96Q?<F5S=6QT*"\J;&ES="PJ+UI?3%9!3%]0*&EN9"DI.PT*(" @(" @
M4D5455).7T9!3%-%.PT*(" @?0T*(" @:68H<W1A=" A/2!344Q?4U5#0T53
M4R F)B!S=&%T("$](%-13%]354-#15-37U=)5$A?24Y&3RD-"B @('L-"B @
M(" @('!H<%]E<G)O<BA%7U=!4DY)3D<L(D)I<F1S=&5P.B!344Q&971C:"!R
M971U<FX@97)R;W(B*3L-"B @(" @(%-13$9R9653=&UT*')E<RT^:'-T;70L
M4U%,7T123U I.PT*(" @(" @8FER9'-T97!?9&5L7W)E<W5L="@O*FQI<W0L
M*B]:7TQ604Q?4"AI;F0I*3L-"B @(" @(%)%5%523E]&04Q313L-"B @('T-
M"B @(')E<RT^9F5T8VAE9" ](#$[#0H@("!215154DY?5%)513L-"GT-"B\J
M('U]?2 J+PT*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&9U;F-T
M:6]N#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*+RH@>WM[('!R;W1O
M(&UI>&5D(&)I<F1S=&5P7W)E<W5L="AI;G0@:6YD97@L(&EN="!C;VPI#0H@
M*B\-"EI%3D1?1E5.0U1)3TXH8FER9'-T97!?9F5T8VA?87)R87DI#0I[#0H@
M("!P=F%L*B!I;F0[#0H@("!6<F5S=6QT*B!R97,[#0H@("!2151#3T1%('-T
M870[#0H@("!344Q334%,3$E.5"!C;VQS.PT*(" @:6YT(&EN9&5X.PT*(" @
M4U%,0TA!4B!C;VQN86UE6S@P73L-"B @(%-13$-(05(@=&5M<&)U9F9E<ELQ
M,%T[#0H@("!344Q)3E1%1T52(&1A=&%L96X[#0H-"B @(&EF*%I%3D1?3E5-
M7T%21U,H*2 A/2 Q('Q\(&=E=%!A<F%M971E<G,H:'0L,2PF:6YD*2 ]/2!&
M04E,55)%*0T*(" @>PT*(" @(" @5U)/3D=?4$%204U?0T]53E0[#0H@("!]
M#0H@("!A<G)A>5]I;FET*')E='5R;E]V86QU92D[#0H@("!C;VYV97)T7W1O
M7VQO;F<H:6YD*3L-"B @(')E<R ](&)I<F1S=&5P7V9I;F1?<F5S=6QT*"\J
M;&ES="PJ+UI?3%9!3%]0*&EN9"DI.PT*(" @:68H<F5S*0T*(" @>PT*+R\@
M(" @("!S=&%T(#T@4U%,17AT96YD961&971C:"AR97,M/FAS=&UT+%-13%]&
M151#2%].15A4+#$L)G)O=RQ2;W=3=&%T*3L-"B @(" @('-T870@/2!344Q&
M971C:"AR97,M/FAS=&UT*3L-"B @(" @(&EF*%-13%-50T-%4U,H<W1A="DI
M#0H@(" @("![#0H@(" @(" @("!R97,M/F9E=&-H960@/2 Q.PT*(" @(" @
M(" @4U%,3G5M4F5S=6QT0V]L<RAR97,M/FAS=&UT+" F8V]L<RD[#0H@(" @
M(" @("!F;W(H:6YD97@@/2 P.R!I;F1E>" \(&-O;',[(&EN9&5X*RLI#0H@
M(" @(" @("![#0H@(" @(" @(" @("!S=&%T(#T@4U%,1&5S8W)I8F5#;VPH
M<F5S+3YH<W1M="P@:6YD97@@*R Q+"!C;VQN86UE+"!S:7IE;V8H8V]L;F%M
M92DM,2P@3E5,3"P@3E5,3"P@3E5,3"P@3E5,3"P@3E5,3"D[#0H@(" @(" @
M(" @("!S=VET8V@H<F5S+3YV86QU97-;:6YD97A=+G9A;'1Y<&4I#0H@(" @
M(" @(" @("![#0H@(" @(" @(" @(" @("!C87-E(%-13%],3TY'5D%20DE.
M05)9.@T*+R\@(" @(" @(" @(" @("!C87-E(%-13%],3TY'5D%20TA!4CH-
M"B @(" @(" @(" @(" @(" @('-T870@/2!344Q'971$871A*')E<RT^:'-T
M;70L(&EN9&5X("L@,2P@4U%,7T-?0TA!4BP@=&5M<&)U9F9E<BP@<VEZ96]F
M*'1E;7!B=69F97(I+" F9&%T86QE;BD[#0H@(" @(" @(" @(" @(" @("!I
M9BA344Q354-#15-3*'-T870I*0T*(" @(" @(" @(" @(" @(" @>PT*(" @
M(" @(" @(" @(" @(" @(" @:68H9&%T86QE;B A/2!344Q?3E5,3%]$051!
M*0T*(" @(" @(" @(" @(" @(" @(" @>PT*(" @(" @(" @(" @(" @(" @
M(" @(" @4U%,0TA!4BH@<&)U9F9E<CL-"B @(" @(" @(" @(" @(" @(" @
M(" @('!B=69F97(@/2 H4U%,0TA!4BHI96UA;&QO8RAD871A;&5N("L@<VEZ
M96]F*'1E;7!B=69F97(I("L@,2D[#0H@(" @(" @(" @(" @(" @(" @(" @
M("!I9BAP8G5F9F5R*0T*(" @(" @(" @(" @(" @(" @(" @(" @>PT*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @;65M<V5T*'!B=69F97(L(# L(&1A
M=&%L96X@*R!S:7IE;V8H=&5M<&)U9F9E<BD@*R Q*3L-"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(&UE;6UO=F4H<&)U9F9E<BP@=&5M<&)U9F9E<BP@
M<VEZ96]F*'1E;7!B=69F97(I*3L-"B @(" @(" @(" @(" @(" @(" @(" @
M(" @('-T870@/2!344Q'971$871A*')E<RT^:'-T;70L(&EN9&5X("L@,2P@
M4U%,7T-?0TA!4BP@<&)U9F9E<B K('-I>F5O9BAT96UP8G5F9F5R*2 M(#$L
M(&1A=&%L96XL("9D871A;&5N*3L-"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(&EF*%-13%-50T-%4U,H<W1A="DI#0H@(" @(" @(" @(" @(" @(" @
M(" @(" @("![#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @("!A9&1?
M87-S;V-?<W1R:6YG*')E='5R;E]V86QU92P@8V]L;F%M92P@<&)U9F9E<BP@
M,"D[#0H@(" @(" @(" @(" @(" @(" @(" @(" @("!]#0H@(" @(" @(" @
M(" @(" @(" @(" @(" @("!E;'-E#0H@(" @(" @(" @(" @(" @(" @(" @
M(" @("![#0H@(" @(" @(" @(" @(" @(" @(" @(" @("!]#0H@(" @(" @
M(" @(" @(" @(" @(" @("!]#0H@(" @(" @(" @(" @(" @(" @("!]#0H@
M(" @(" @(" @(" @(" @("!]#0H@(" @(" @(" @(" @(" @("!E;'-E#0H@
M(" @(" @(" @(" @(" @("![#0H@(" @(" @(" @(" @(" @(" @("!344Q#
M2$%2('-Z4W1A=&5;-ET[#0H@(" @(" @(" @(" @(" @(" @("!31%=/4D0@
M;$YA=&EV945R<F]R.PT*(" @(" @(" @(" @(" @(" @(" @4U%,0TA!4B!S
M>DUS9ULQ,#!=.PT*(" @(" @(" @(" @(" @(" @(" @4U=/4D0@<TUS9TQE
M;CL-"@T*(" @(" @(" @(" @(" @(" @(" @4U%,1V5T1&EA9U)E8RA344Q?
M2$%.1$Q%7U-4350L(')E<RT^:'-T;70L(#$L('-Z4W1A=&4L("9L3F%T:79E
M17)R;W(L('-Z37-G+"!S:7IE;V8H<WI-<V<I+" F<TUS9TQE;BD[#0H@(" @
M(" @(" @(" @(" @("!]#0H@(" @(" @(" @(" @(" @("!B<F5A:SL-"B @
M(" @(" @(" @(" @(&1E9F%U;'0Z#0H@(" @(" @(" @(" @(" @("!A9&1?
M87-S;V-?<W1R:6YG*')E='5R;E]V86QU92P@8V]L;F%M92P@<F5S+3YV86QU
M97-;:6YD97A=+G9A;'5E+" Q*3L-"B @(" @(" @(" @('T-"B @(" @(" @
M('T-"B @(" @('T-"B @(" @(&5L<V4-"B @(" @('L-"B @(" @(" @(&EF
M*'-T870@(3T@4U%,7TY/7T1!5$%?1D]53D0I#0H@(" @(" @("![#0H@(" @
M(" @(" @("!P:'!?97)R;W(H15]705).24Y'+")":7)D<W1E<#H@4U%,1F5T
M8V@@<F5T=7)N(&5R<F]R(BD[#0H@(" @(" @("!]#0H@(" @(" @("!344Q&
M<F5E4W1M="AR97,M/FAS=&UT+"!344Q?1%)/4"D[#0H@(" @(" @("!B:7)D
M<W1E<%]D96Q?<F5S=6QT*"\J;&ES="PJ+UI?3%9!3%]0*&EN9"DI.PT*(" @
M(" @(" @4D5455).7T9!3%-%.PT*(" @(" @?0T*(" @?0T*(" @96QS90T*
M(" @>PT*(" @(" @<&AP7V5R<F]R*$5?5T%23DE.1RPB0FER9'-T97 Z($YO
M="!R97-U;'0@:6YD97@@*"5D*2(L6E],5D%,7U H:6YD*2D[#0H@(" @("!2
M15154DY?1D%,4T4[#0H@("!]#0H-"GT-"B\J('U]?2 J+PT*#0HO*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&9U;F-T:6]N#0HJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*B\-"@T*+RH@>WM[('!R;W1O(&UI>&5D(&)I<F1S=&5P7W)E
M<W5L="AI;G0@:6YD97@L(&EN="!C;VPI#0H@*B\-"EI%3D1?1E5.0U1)3TXH
M8FER9'-T97!?<F5S=6QT*0T*>PT*(" @<'9A;" J:6YD+"IC;VP[#0H@("!6
M<F5S=6QT("IR97,[#0H@("!2151#3T1%('-T870[#0H@("!I;G0@:2QS<6Q?
M8U]T>7!E.PT*(" @54173U)$(')O=SL-"B @(%573U)$(%)O=U-T871;,5T[
M#0H@("!35T]21"!I;F1X(#T@+3$[#0H@("!C:&%R("IF:65L9" ]($Y53$P[
M#0H-"B @(&EF*%I%3D1?3E5-7T%21U,H*2 A/2 R('Q\(&=E=%!A<F%M971E
M<G,H:'0L,BPF:6YD+"9C;VPI(#T]($9!24Q54D4I#0H@("![#0H@(" @("!7
M4D].1U]005)!35]#3U5.5#L-"B @('T-"B @(&-O;G9E<G1?=&]?;&]N9RAI
M;F0I.PT*(" @<F5S(#T@8FER9'-T97!?9FEN9%]R97-U;'0H+RIL:7-T+"HO
M6E],5D%,7U H:6YD*2D[#0H@("!I9B@A<F5S*0T*(" @>PT*(" @(" @<&AP
M7V5R<F]R*$5?5T%23DE.1RPB0FER9'-T97 Z($YO="!R97-U;'0@:6YD97@@
M*"5D*2Q:7TQ604Q?4"AI;F0I(BD[#0H@(" @("!215154DY?1D%,4T4[#0H@
M("!]#0H@("!I9BA:7U194$5?4"AC;VPI(#T]($E37U-44DE.1RD-"B @('L-
M"B @(" @(&9I96QD(#T@6E]35%)604Q?4"AC;VPI.PT*(" @?0T*(" @96QS
M90T*(" @>PT*(" @(" @8V]N=F5R=%]T;U]L;VYG*&-O;"D[#0H@(" @("!I
M;F1X(#T@*%-73U)$*5I?3%9!3%]0*&-O;"D[#0H@("!]#0H@("!I9BAF:65L
M9"D-"B @('L-"B @(" @(&9O<BAI(#T@,#L@:2 \(')E<RT^;G5M8V]L<SL@
M:2LK*0T*(" @(" @>PT*(" @(" @(" @:68H(7-T<F-A<V5C;7 H<F5S+3YV
M86QU97-;:5TN;F%M92QF:65L9"DI#0H@(" @(" @("![#0H@(" @(" @(" @
M("!I;F1X(#T@:3L-"B @(" @(" @(" @(&)R96%K.PT*(" @(" @(" @?0T*
M(" @(" @?0T*(" @(" @:68H:6YD>" \(# I#0H@(" @("![#0H@(" @(" @
M("!P:'!?97)R;W(H15]705).24Y'+" B1FEE;&0@)7,@;F]T(&9O=6YD(BQF
M:65L9"D[#0H@(" @(" @("!215154DY?1D%,4T4[#0H@(" @("!]#0H@("!]
M#0H@("!E;'-E#0H@("![#0H@(" @("!I9BAI;F1X(#P@,"!\?"!I;F1X(#X]
M(')E<RT^;G5M8V]L<RD-"B @(" @('L-"B @(" @(" @('!H<%]E<G)O<BA%
M7U=!4DY)3D<L(D)I<F1S=&5P.B!&:65L9"!I;F1E>"!N;W0@:6X@<F%N9V4B
M*3L-"B @(" @(" @(%)%5%523E]&04Q313L-"B @(" @('T-"B @('T-"B @
M(&EF*"%R97,M/F9E=&-H960I#0H@("![#0H@(" @("!S=&%T(#T@4U%,17AT
M96YD961&971C:"AR97,M/FAS=&UT+%-13%]&151#2%].15A4+#$L)G)O=RQ2
M;W=3=&%T*3L-"B @(" @(&EF*'-T870@/3T@4U%,7TY/7T1!5$%?1D]53D0I
M#0H@(" @("![#0H@(" @(" @("!344Q&<F5E4W1M="AR97,M/FAS=&UT+%-1
M3%]$4D]0*3L-"B @(" @(" @(&)I<F1S=&5P7V1E;%]R97-U;'0H+RIL:7-T
M+"HO6E],5D%,7U H:6YD*2D[#0H@(" @(" @("!215154DY?1D%,4T4[#0H@
M(" @("!]#0H@(" @("!I9BAS=&%T("$](%-13%]354-#15-3("8F('-T870@
M(3T@4U%,7U-50T-%4U-?5TE42%])3D9/*0T*(" @(" @>PT*(" @(" @(" @
M<&AP7V5R<F]R*$5?5T%23DE.1RPB0FER9'-T97 Z(%-13$9E=&-H(')E='5R
M;B!E<G)O<B(I.PT*(" @(" @(" @4U%,1G)E95-T;70H<F5S+3YH<W1M="Q3
M44Q?1%)/4"D[#0H@(" @(" @("!B:7)D<W1E<%]D96Q?<F5S=6QT*"\J;&ES
M="PJ+UI?3%9!3%]0*&EN9"DI.PT*(" @(" @(" @4D5455).7T9!3%-%.PT*
M(" @(" @?0T*(" @(" @<F5S+3YF971C:&5D(#T@,3L-"B @('T-"B @('-W
M:71C:"AR97,M/G9A;'5E<UMI;F1X72YV86QT>7!E*0T*(" @>PT*(" @(" @
M8V%S92!344Q?3$].1U9!4D))3D%263H-"B @(" @(" @('-Q;%]C7W1Y<&4@
M/2!344Q?0U]"24Y!4ED[#0H@(" @(" @("!G;W1O(&PQ.PT*(" @(" @8V%S
M92!344Q?3$].1U9!4D-(05(Z#0H@(" @(" @("!S<6Q?8U]T>7!E(#T@4U%,
M7T-?0TA!4CL-"FPQ.@T*(" @(" @(" @:68H(7)E<RT^=F%L=65S6VEN9'A=
M+G9A;'5E*0T*(" @(" @(" @>PT*(" @(" @(" @(" @<F5S+3YV86QU97-;
M:6YD>%TN=F%L=64@/2!E;6%L;&]C*#0P.38I.PT*(" @(" @(" @(" @:68H
M(7)E<RT^=F%L=65S6VEN9'A=+G9A;'5E*0T*(" @(" @(" @(" @>PT*(" @
M(" @(" @(" @(" @<&AP7V5R<F]R*$5?5T%23DE.1RPB3W5T(&]F(&UE;6]R
M>2(I.PT*(" @(" @(" @(" @(" @4D5455).7T9!3%-%.PT*(" @(" @(" @
M(" @?0T*(" @(" @(" @?0T*(" @(" @(" @<W1A=" ](%-13$=E=$1A=&$H
M<F5S+3YH<W1M="QI;F1X*S$L<W%L7V-?='EP92P-"B @(" @(" @(')E<RT^
M=F%L=65S6VEN9'A=+G9A;'5E+#0P.34L)G)E<RT^=F%L=65S6VEN9'A=+G9A
M;&QE;BD[#0H@(" @(" @("!I9BAS=&%T(#T](%-13%].3U]$051!7T9/54Y$
M*0T*(" @(" @(" @>PT*(" @(" @(" @(" @4U%,1G)E95-T;70H<F5S+3YH
M<W1M="Q344Q?1%)/4"D[#0H@(" @(" @(" @("!B:7)D<W1E<%]D96Q?<F5S
M=6QT*"\J;&ES="PJ+UI?3%9!3%]0*&EN9"DI.PT*(" @(" @(" @(" @4D54
M55).7T9!3%-%.PT*(" @(" @(" @?0T*(" @(" @(" @:68H<W1A=" A/2!3
M44Q?4U5#0T534R F)B!S=&%T("$](%-13%]354-#15-37U=)5$A?24Y&3RD-
M"B @(" @(" @('L-"B @(" @(" @(" @('!H<%]E<G)O<BA%7U=!4DY)3D<L
M(D)I<F1S=&5P.B!344Q'971$871A(')E='5R;B!E<G)O<B(I.PT*(" @(" @
M(" @(" @4U%,1G)E95-T;70H<F5S+3YH<W1M="Q344Q?1%)/4"D[#0H@(" @
M(" @(" @("!B:7)D<W1E<%]D96Q?<F5S=6QT*"\J;&ES="PJ+UI?3%9!3%]0
M*&EN9"DI.PT*(" @(" @(" @(" @4D5455).7T9!3%-%.PT*(" @(" @(" @
M?0T*(" @(" @(" @:68H<F5S+3YV86QU97-;:6YD>%TN=F%L='EP92 ]/2!3
M44Q?3$].1U9!4D-(05(I#0H@(" @(" @("![#0H@(" @(" @(" @("!21515
M4DY?4U1224Y'*')E<RT^=F%L=65S6VEN9'A=+G9A;'5E+%12544I.PT*(" @
M(" @(" @?0T*(" @(" @(" @96QS90T*(" @(" @(" @>PT*(" @(" @(" @
M(" @4D5455).7TQ/3D<H*&QO;F<I<F5S+3YV86QU97-;:6YD>%TN=F%L=64I
M.PT*(" @(" @(" @?0T*(" @(" @9&5F875L=#H-"B @(" @(" @(&EF*')E
M<RT^=F%L=65S6VEN9'A=+G9A;'5E("$]($Y53$PI#0H@(" @(" @("![#0H@
M(" @(" @(" @("!215154DY?4U1224Y'*')E<RT^=F%L=65S6VEN9'A=+G9A
M;'5E+%12544I.PT*(" @(" @(" @?0T*(" @?0T*?0T*+RH@?7U]("HO#0H-
M"B\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @9G5N8W1I;VX-"BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0HO*B![>WL@<')O=&\@8F]O;"!B:7)D
M<W1E<%]F<F5E<F5S=6QT*&EN="!I;F1E>"D-"B J+PT*6D5.1%]&54Y#5$E/
M3BAB:7)D<W1E<%]F<F5E<F5S=6QT*0T*>PT*(" @<'9A;" J:6YD.PT*(" @
M5G)E<W5L=" J<F5S.PT*#0H@("!I9BA:14Y$7TY535]!4D=3*"D@(3T@,2!\
M?"!G971087)A;65T97)S*&AT+#$L)FEN9"D@/3T@1D%)3%5212D-"B @('L-
M"B @(" @(%=23TY'7U!!4D%-7T-/54Y4.PT*(" @?0T*(" @8V]N=F5R=%]T
M;U]L;VYG*&EN9"D[#0H@("!R97,@/2!B:7)D<W1E<%]F:6YD7W)E<W5L="@O
M*FQI<W0L*B]:7TQ604Q?4"AI;F0I*3L-"B @(&EF*"%R97,I#0H@("![#0H@
M(" @("!P:'!?97)R;W(H15]705).24Y'+")":7)D<W1E<#H@3F]T(')E<W5L
M="!I;F1E>" H)60I(BQ:7TQ604Q?4"AI;F0I*3L-"B @(" @(%)%5%523E]&
M04Q313L-"B @('T-"B @(%-13$9R9653=&UT*')E<RT^:'-T;70L4U%,7T12
M3U I.PT*(" @8FER9'-T97!?9&5L7W)E<W5L="@O*FQI<W0L*B]:7TQ604Q?
M4"AI;F0I*3L-"B @(%)%5%523E]44E5%.PT*?0T*+RH@?7U]("HO#0H-"B\J
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*@T*(" @9G5N8W1I;VX-"BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ+PT*#0HO*B![>WL@<')O=&\@8F]O;"!B:7)D<W1E
M<%]A=71O8V]M;6ET*&EN="!I;F1E>"D-"B J+PT*6D5.1%]&54Y#5$E/3BAB
M:7)D<W1E<%]A9F9E8W1E9%]R;W=S*0T*>PT*(" @<'9A;"H@:6YD.PT*(" @
M5G)E<W5L="H@<F5S.PT*(" @4U%,4D5455).('-T870[#0H@("!344Q)3E1%
M1T52(&YU;7)O=W,@/2 P.PT*#0H@("!I9BA:14Y$7TY535]!4D=3*"D@(3T@
M,2!\?"!G971087)A;65T97)S*&AT+" Q+" F:6YD*2 ]/2!&04E,55)%*0T*
M(" @>PT*(" @(" @5U)/3D=?4$%204U?0T]53E0[#0H@("!]#0H@("!C;VYV
M97)T7W1O7VQO;F<H:6YD*3L-"B @(')E<R ](&)I<F1S=&5P7V9I;F1?<F5S
M=6QT*"\J;&ES="PJ+UI?3%9!3%]0*&EN9"DI.PT*(" @:68H<F5S*0T*(" @
M>PT*(" @(" @<W1A=" ](%-13%)O=T-O=6YT*')E<RT^:'-T;70L("9N=6UR
M;W=S*3L-"B @(" @(&EF*%-13%-50T-%4U,H<W1A="DI#0H@(" @("![#0H@
M(" @("!]#0H@(" @("!E;'-E#0H@(" @("![#0H@(" @(" @("!215154DY?
M1D%,4T4[#0H@(" @("!]#0H@("!]#0H@("!E;'-E#0H@("![#0H@(" @("!2
M15154DY?1D%,4T4[#0H@("!]#0H@("!215154DY?3$].1RAN=6UR;W=S*3L-
M"GT-"B\J('U]?2 J+PT*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @
M(&9U;F-T:6]N#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*+RH@>WM[
M('!R;W1O(&)O;VP@8FER9'-T97!?875T;V-O;6UI="AI;G0@:6YD97@I#0H@
M*B\-"EI%3D1?1E5.0U1)3TXH8FER9'-T97!?875T;V-O;6UI="D-"GL-"B @
M('!V86P@*FED.PT*(" @4D540T]$12!S=&%T.PT*(" @5D-O;FX@*F-O;FX[
M#0H-"B @(&EF*%I%3D1?3E5-7T%21U,H*2 A/2 Q('Q\(&=E=%!A<F%M971E
M<G,H:'0L,2PF:60I(#T]($9!24Q54D4I#0H@("![#0H@(" @("!74D].1U]0
M05)!35]#3U5.5#L-"B @('T-"B @(&-O;G9E<G1?=&]?;&]N9RAI9"D[#0H@
M("!C;VYN(#T@8FER9'-T97!?9FEN9%]C;VYN*"\J;&ES="PJ+UI?3%9!3%]0
M*&ED*2D[#0H@("!I9B@A8V]N;BD-"B @('L-"B @(" @('!H<%]E<G)O<BA%
M7U=!4DY)3D<L(D)I<F1S=&5P.B!.;W0@8V]N;F5C=&EO;B!I;F1E>" H)60I
M(BQ:7TQ604Q?4"AI9"DI.PT*(" @(" @4D5455).7T9!3%-%.PT*(" @?0T*
M(" @<W1A=" ](%-13%-E=$-O;FYE8W1/<'1I;VXH8V]N;BT^:&1B8RQ344Q?
M05543T-/34U)5"Q344Q?05543T-/34U)5%]/3BD[#0H@("!I9BAS=&%T("$]
M(%-13%]354-#15-3("8F('-T870@(3T@4U%,7U-50T-%4U-?5TE42%])3D9/
M*0T*(" @>PT*(" @(" @<&AP7V5R<F]R*$5?5T%23DE.1RPB0FER9'-T97 Z
M(%-E="!A=71O8V]M;6ET7V]N(&]P=&EO;B!F86EL=7)E(BD[#0H@(" @("!2
M15154DY?1D%,4T4[#0H@("!]#0H@("!215154DY?5%)513L-"GT-"B\J('U]
M?2 J+PT*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&9U;F-T:6]N
M#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*+RH@>WM[('!R;W1O(&)O
M;VP@8FER9'-T97!?;V9F7V%U=&]C;VUM:70H:6YT(&EN9&5X*0T*("HO#0I:
M14Y$7T953D-424].*&)I<F1S=&5P7V]F9E]A=71O8V]M;6ET*0T*>PT*(" @
M<'9A;" J:60[#0H@("!2151#3T1%('-T870[#0H@("!60V]N;B J8V]N;CL-
M"@T*(" @:68H6D5.1%].54U?05)'4R@I("$](#$@?'P@9V5T4&%R86UE=&5R
M<RAH="PQ+"9I9"D@/3T@1D%)3%5212D-"B @('L-"B @(" @(%=23TY'7U!!
M4D%-7T-/54Y4.PT*(" @?0T*(" @8V]N=F5R=%]T;U]L;VYG*&ED*3L-"B @
M(&-O;FX@/2!B:7)D<W1E<%]F:6YD7V-O;FXH+RIL:7-T+"HO6E],5D%,7U H
M:60I*3L-"B @(&EF*"%C;VYN*0T*(" @>PT*(" @(" @<&AP7V5R<F]R*$5?
M5T%23DE.1RPB0FER9'-T97 Z($YO="!C;VYN96-T:6]N(&EN9&5X("@E9"DB
M+%I?3%9!3%]0*&ED*2D[#0H@(" @("!215154DY?1D%,4T4[#0H@("!]#0H@
M("!S=&%T(#T@4U%,4V5T0V]N;F5C=$]P=&EO;BAC;VYN+3YH9&)C+%-13%]!
M551/0T]-34E4+%-13%]!551/0T]-34E47T]&1BD[#0H@("!I9BAS=&%T("$]
M(%-13%]354-#15-3("8F('-T870@(3T@4U%,7U-50T-%4U-?5TE42%])3D9/
M*0T*(" @>PT*(" @(" @<&AP7V5R<F]R*$5?5T%23DE.1RPB0FER9'-T97 Z
M(%-E="!A=71O8V]M;6ET7V]F9B!O<'1I;VX@9F%I;'5R92(I.PT*(" @(" @
M4D5455).7T9!3%-%.PT*(" @?0T*(" @4D5455).7U12544[#0I]#0HO*B!]
M?7T@*B\-"@T*+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H@("!F=6YC=&EO
M;@T**BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B\J('M[>R!P<F]T;R!B
M;V]L(&)I<F1S=&5P7V-O;6UI="AI;G0@:6YD97@I#0H@*B\-"EI%3D1?1E5.
M0U1)3TXH8FER9'-T97!?8V]M;6ET*0T*>PT*(" @<'9A;" J:60[#0H@("!2
M151#3T1%('-T870[#0H@("!60V]N;B J8V]N;CL-"@T*(" @:68H6D5.1%].
M54U?05)'4R@I("$](#$@?'P@9V5T4&%R86UE=&5R<RAH="PQ+"9I9"D@/3T@
M1D%)3%5212D-"B @('L-"B @(" @(%=23TY'7U!!4D%-7T-/54Y4.PT*(" @
M?0T*(" @8V]N=F5R=%]T;U]L;VYG*&ED*3L-"B @(&-O;FX@/2!B:7)D<W1E
M<%]F:6YD7V-O;FXH+RIL:7-T+"HO6E],5D%,7U H:60I*3L-"B @(&EF*"%C
M;VYN*0T*(" @>PT*(" @(" @<&AP7V5R<F]R*$5?5T%23DE.1RPB0FER9'-T
M97 Z($YO="!C;VYN96-T:6]N(&EN9&5X("@E9"DB+%I?3%9!3%]0*&ED*2D[
M#0H@(" @("!215154DY?1D%,4T4[#0H@("!]#0H@("!S=&%T(#T@4U%,5')A
M;G-A8W0H3E5,3"QC;VYN+3YH9&)C+%-13%]#3TU-250I.PT*(" @:68H<W1A
M=" A/2!344Q?4U5#0T534RD-"B @('L-"B @(" @('!H<%]E<G)O<BA%7U=!
M4DY)3D<L(D)I<F1S=&5P.B!#;VUM:70@9F%I;'5R92(I.PT*(" @(" @4D54
M55).7T9!3%-%.PT*(" @?0T*(" @4D5455).7U12544[#0I]#0HO*B!]?7T@
M*B\-"@T*+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ#0H@("!F=6YC=&EO;@T*
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"B\J('M[>R!P<F]T;R!B;V]L
M(&)I<F1S=&5P7W)O;&QB86-K*&EN="!I;F1E>"D-"B J+PT*6D5.1%]&54Y#
M5$E/3BAB:7)D<W1E<%]R;VQL8F%C:RD-"GL-"B @('!V86P@*FED.PT*(" @
M4D540T]$12!S=&%T.PT*(" @5D-O;FX@*F-O;FX[#0H-"B @(&EF*%I%3D1?
M3E5-7T%21U,H*2 A/2 Q('Q\(&=E=%!A<F%M971E<G,H:'0L,2PF:60I(#T]
M($9!24Q54D4I#0H@("![#0H@(" @("!74D].1U]005)!35]#3U5.5#L-"B @
M('T-"B @(&-O;G9E<G1?=&]?;&]N9RAI9"D[#0H@("!C;VYN(#T@8FER9'-T
M97!?9FEN9%]C;VYN*"\J;&ES="PJ+UI?3%9!3%]0*&ED*2D[#0H@("!I9B@A
M8V]N;BD-"B @('L-"B @(" @('!H<%]E<G)O<BA%7U=!4DY)3D<L(D)I<F1S
M=&5P.B!.;W0@8V]N;F5C=&EO;B!I;F1E>" H)60I(BQ:7TQ604Q?4"AI9"DI
M.PT*(" @(" @4D5455).7T9!3%-%.PT*(" @?0T*(" @<W1A=" ](%-13%1R
M86YS86-T*$Y53$PL8V]N;BT^:&1B8RQ344Q?4D],3$)!0TLI.PT*(" @:68H
M<W1A=" A/2!344Q?4U5#0T534RD-"B @('L-"B @(" @('!H<%]E<G)O<BA%
M7U=!4DY)3D<L(D)I<F1S=&5P.B!2;VQL8F%C:R!F86EL=7)E(BD[#0H@(" @
M("!215154DY?1D%,4T4[#0H@("!]#0H@("!215154DY?5%)513L-"GT-"B\J
M('U]?2 J+PT*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&9U;F-T
M:6]N#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*+RH@>WM[('!R;W1O
M('-T<FEN9R!B:7)D<W1E<%]F:65L9%]N86UE*&EN="!I;F1E>"P@:6YT(&-O
M;"D-"B J+PT*6D5.1%]&54Y#5$E/3BAB:7)D<W1E<%]F:65L9%]N86UE*0T*
M>PT*(" @<'9A;" J:6YD+"IC;VP[#0H@("!6<F5S=6QT("IR97,[#0H@("!3
M5T]21"!I;F1X.PT*#0H@("!I9BA:14Y$7TY535]!4D=3*"D@(3T@,B!\?"!G
M971087)A;65T97)S*&AT+#(L)FEN9"PF8V]L*2 ]/2!&04E,55)%*0T*(" @
M>PT*(" @(" @5U)/3D=?4$%204U?0T]53E0[#0H@("!]#0H@("!C;VYV97)T
M7W1O7VQO;F<H:6YD*3L-"B @(')E<R ](&)I<F1S=&5P7V9I;F1?<F5S=6QT
M*"\J;&ES="PJ+UI?3%9!3%]0*&EN9"DI.PT*(" @:68H(7)E<RD-"B @('L-
M"B @(" @('!H<%]E<G)O<BA%7U=!4DY)3D<L(D)I<F1S=&5P.B!.;W0@<F5S
M=6QT(&EN9&5X("@E9"DL6E],5D%,7U H:6YD*2(I.PT*(" @(" @4D5455).
M7T9!3%-%.PT*(" @?0T*(" @8V]N=F5R=%]T;U]L;VYG*&-O;"D[#0H@("!I
M;F1X(#T@*%-73U)$*5I?3%9!3%]0*&-O;"D[#0H@("!I9BAI;F1X(#P@,"!\
M?"!I;F1X(#X](')E<RT^;G5M8V]L<RD-"B @('L-"B @(" @('!H<%]E<G)O
M<BA%7U=!4DY)3D<L(D)I<F1S=&5P.B!&:65L9"!I;F1E>"!N;W0@:6X@<F%N
M9V4B*3L-"B @(" @(%)%5%523E]&04Q313L-"B @('T-"B @(%)%5%523E]3
M5%))3D<H<F5S+3YV86QU97-;:6YD>%TN;F%M92Q44E5%*3L-"GT-"B\J('U]
M?2 J+PT*#0HO*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH-"B @(&9U;F-T:6]N
M#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B\-"@T*+RH@>WM[('!R;W1O(&EN
M="!B:7)D<W1E<%]N=6U?9FEE;&1S*&EN="!I;F1E>"D-"B J+PT*6D5.1%]&
M54Y#5$E/3BAB:7)D<W1E<%]N=6U?9FEE;&1S*0T*>PT*(" @<'9A;" J:6YD
M.PT*(" @5G)E<W5L=" J<F5S.PT*#0H@("!I9BA:14Y$7TY535]!4D=3*"D@
M(3T@,2!\?"!G971087)A;65T97)S*&AT+#$L)FEN9"D@/3T@1D%)3%5212D-
M"B @('L-"B @(" @(%=23TY'7U!!4D%-7T-/54Y4.PT*(" @?0T*(" @8V]N
M=F5R=%]T;U]L;VYG*&EN9"D[#0H@("!R97,@/2!B:7)D<W1E<%]F:6YD7W)E
M<W5L="@O*FQI<W0L*B]:7TQ604Q?4"AI;F0I*3L-"B @(&EF*"%R97,I#0H@
M("![#0H@(" @("!P:'!?97)R;W(H15]705).24Y'+")":7)D<W1E<#H@3F]T
M(')E<W5L="!I;F1E>" H)60I+%I?3%9!3%]0*&EN9"DB*3L-"B @(" @(%)%
M5%523E]&04Q313L-"B @('T-"B @(%)%5%523E],3TY'*')E<RT^;G5M8V]L
M<RD[#0I]#0HO*B!]?7T@*B\-"@T*(V5N9&EF("\J($A!5D5?0DE21%-415 @
M*B\-"@T*+RH-"B J($QO8V%L('9A<FEA8FQE<SH-"B J('1A8BUW:61T:#H@
G- T*("H@8RUB87-I8RUO9F9S970Z(#0-"B J($5N9#H-"B J+PT*
`
end


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to