UNITED STATES
                       SECURITIES AND EXCHANGE COMMISSION
                             Washington, D.C. 20549
                                 SCHEDULE 13D/A

                    Under the Securities Exchange Act of 1934
                                (Amendment No. 1)

                              BioVeris Corporation
                                (Name of Issuer)

                         Common Stock, $0.001 par value
                         (Title of Class of Securities)

                                   090676 10 7
                                 (CUSIP Number)

                                 Louise Guarneri
                           Credit Suisse First Boston
                              Eleven Madison Avenue
                            New York, New York 10010
                                 (212) 325-2000
                  (Name, Address and Telephone Number of Person
               Authorized to Receive Notices and Communications)

                                 April 19, 2004
             (Date of Event which Requires Filing of this Statement)

If the filing person has previously filed a statement on Schedule 13G to report
the acquisition that is the subject of this Schedule 13D, and is filing this
schedule because of ss.ss.240.13d-1(e), 240.13d-1(f) or 240.13d-1(g), check the
following box. |_|

Note: Schedules filed in paper format shall include a signed original and five
copies of the schedule, including all exhibits. See ss.240.13d-7(b) for other
parties to whom copies are to be sent.

*The remainder of this cover page shall be filled out for a reporting person's
initial filing on this form with respect to the subject class of securities, and
for any subsequent amendment containing information which would alter
disclosures provided in a prior cover page.

The information required on the remainder of this cover page shall not be deemed
to be "filed" for the purpose of Section 18 of the Securities Exchange Act of
1934 ("Act") or otherwise subject to the liabilities of that section of the Act
but shall be subject to all other provisions of the Act (however, see the
Notes).





USIP No. 090676 10 7                  13D/A

   1    NAMES OF REPORTING PERSONS
        I.R.S. IDENTIFICATION NOS. OF ABOVE PERSONS (ENTITIES ONLY)

        Credit Suisse First Boston, on behalf of the
        Credit Suisse First Boston business unit

   2    CHECK THE APPROPRIATE BOX IF A MEMBER OF A GROUP*
        (a) [ ]
        (b) [X]

   3    SEC USE ONLY

   4    SOURCE OF FUNDS*

        WC

   5    CHECK BOX IF DISCLOSURE OF LEGAL PROCEEDINGS IS REQUIRED PURSUANT TO
        ITEMS 2(d) or 2(e)                                                   [X]

   6    CITIZENSHIP OR PLACE OF ORGANIZATION

        Switzerland

                           7    SOLE VOTING POWER

                                See Item 5.

    NUMBER OF SHARES       8    SHARED VOTING POWER
      BENEFICIALLY
        OWNED BY                See Item 5.
     EACH REPORTING
         PERSON            9    SOLE DISPOSITIVE POWER
          WITH
                                See Item 5.

                           10   SHARED DISPOSITIVE POWER

                                See Item 5.

   11   AGGREGATE AMOUNT BENEFICIALLY OWNED BY EACH REPORTING PERSON

        See Item 5.

   12   CHECK BOX IF THE AGGREGATE AMOUNT IN ROW (11) EXCLUDES CERTAIN SHARES*
                                                                             [ ]

   13   PERCENT OF CLASS REPRESENTED BY AMOUNT IN ROW (11)

        See Item 5.

   14   TYPE OF REPORTING PERSON*

        BK, HC


                      *SEE INSTRUCTIONS BEFORE FILLING OUT!




         Pursuant to Rule 13d-2(a) of Regulation 13D-G of the General Rules and
Regulations under the Securities Exchange Act of 1934, as amended (the "Act"),
Credit Suisse First Boston (the "Bank"), on behalf of itself and its
subsidiaries, to the extent they constitute the Credit Suisse First Boston
business unit (the "CSFB business unit") excluding Asset Management (as defined
below) (the "Reporting Person"), hereby amends the Statement on Schedule 13D
filed by the Reporting Person on February 24, 2004, (as amended, the
"Statement"), relating to the Common Stock, $0.001 par value (the "Shares"), of
BioVeris Corporation, a Delaware corporation (the "Company"). The CSFB business
unit is also comprised of an asset management business principally conducted
under the brand name Credit Suisse Asset Management ("Asset Management"). Unless
otherwise indicated, all capitalized terms used herein have the same meanings
respectively ascribed to them in the Statement.

Item 3.           Source and Amount of Funds.

         Item 3 is hereby amended to read in its entirety as follows:

         On February 13, 2004, IGEN International, Inc. ("IGEN") announced that
it had been acquired by Roche Holding Ltd. in a transaction (the "Merger"), in
which IGEN stockholders received US$47.25 in cash, without interest, and one
Share of the Company for each share of IGEN common stock they owned immediately
prior to the closing. On February 13, immediately prior to closing, CSFB LLC
held 1,128,441 shares of IGEN common stock. The aggregate consideration
(exclusive of commissions) paid by CSFB LLC for these shares of IGEN was
US$64,911,068.75. CSFB LLC received 1,128,441 Shares as a result of the Merger.

         Following the Merger, CSFB has acquired an additional 659,529 Shares.
The aggregate consideration (exclusive of commissions) paid by CSFB LLC for
these additional Shares was US$9,117,977.

         The funds used by CSFB LLC to make these acquisitions, and the
acquisitions described in Schedule B attached hereto, came from working capital.

Item 4.           Purpose of the Transaction.

         Item 4 is hereby amended to read in its entirety as follows:

         CSFB LLC has acquired and currently holds 521 Shares for customer
facilitation purposes, 1,072,000 Shares as part of risk arbitrage trading
strategies, 7,991 Shares as part of statistical arbitrage trading strategies,
7,020 Shares as part of market making activities, 5,000 Shares as part of its
activities related to discretionary trading accounts and 650,000 Shares as part
of its activities related to proprietary trading accounts.

         CSFB LLC intends to optimize the value of its investments and,
therefore, will review from time to time the Company's business affairs and
financial position. Based on such evaluation and review, as well as general
economic and industry conditions existing at the time, CSFB LLC may consider
from time to time various alternative courses of action. Such actions may
include the acquisition of additional Shares or other securities through open
market purchases, privately negotiated transactions, a tender offer, an exchange
offer or otherwise. Alternatively, such actions may involve the sale of all or a
portion of the Shares or other securities in the open market, in privately
negotiated transactions, through a public offering or otherwise.

         Except as set forth herein, each of the Reporting Person and CSFB LLC
has no present plans or proposals that relate to or that would result in any of
the actions specified in clauses (a) through (j) of Item 4 of Schedule 13D.

Item 5.           Interest in Securities of the Issuer.

         Item 5 is hereby amended to read in its entirety as follows:

         (a) As of April 19, 2004, the Reporting Person may be deemed to have
owned beneficially an aggregate of 1,695,285 Shares, representing 6.3% of the
outstanding Shares. As of June 18, 2004, the Reporting Person may be deemed to
own beneficially an aggregate amount of 1,742,532 Shares, representing 6.5% of
the outstanding Shares. All such Shares were held directly by CSFB LLC.

         To the best knowledge of the Reporting Person, and except as described
herein, neither the Reporting Person, CSFBI, CSFB-USA, CSFB LLC, nor, to the
best knowledge of the Reporting Person, any other persons listed on Schedules
A-1 through A-4 attached hereto, beneficially owns any additional Shares.

         (b) With respect to any rights or powers to vote, or to direct the vote
of, or to dispose of, or direct the disposition of, the Shares referenced in
paragraph 5(a), there is shared power to vote, or to direct the vote of, and to
dispose of, or to direct the disposition of, such Shares among the Reporting
Person, CSFBI, CSFB-USA and CSFB LLC.

         (c) Schedule B, which is incorporated herein by reference, sets forth
the transactions in the Shares effected by the Reporting Person and its
subsidiaries during the period beginning February 23, 2004 and ending June 18,
2004, inclusive.

         (d) No other person is known by the Reporting Person to have the right
to receive or power to direct the receipt of dividends from, or the proceeds
from the sale of, the Shares beneficially owned by the Reporting Person, CSFBI,
CSFB-USA or CSFB LLC.

         (e) Not applicable.

Item 6.      Contracts, Arrangements, Understandings or Relationships with
             Respect to Securities of the Issuer.

         Not applicable.

Item 7.           Material to be filed as Exhibits.

         Not applicable.









                                    SIGNATURE

                  After reasonable inquiry and to the best of my knowledge and
belief, I certify that the information set forth in this statement is true,
complete and correct.

      Dated: June 22, 2004

                                 Credit Suisse First Boston, on behalf of
                                 the Credit Suisse First Boston business unit.

                                 By: /s/ Louise Guarneri
                                     ----------------------------
                                     Name: Louise Guarneri
                                     Title:  Director





            The following Schedules are hereby amended to read in their entirety
as follows:

                                  SCHEDULE A-1

                   EXECUTIVE OFFICERS OF THE REPORTING PERSON


The following sets forth the name, business address, present principal
occupation and citizenship of each executive officer of the Reporting Person.
The business address of the Reporting Person is Eleven Madison Avenue, New York,
New York 10010.



Name                         Business Address            Title                                   Citizenship
------------------------     ------------------------    ----------------------------------      --------------
                                                                                        
Brian D. Finn                Eleven Madison Avenue       President, Chief Executive Officer      United States
                             New York, NY 10010


John J. Mack                 Eleven Madison Avenue       Chairman, Second Chief Executive        United States
                             New York, NY 10010          Officer

Bennett J. Goodman           Eleven Madison Avenue       Chairman and Managing Partner of        United States
                             New York, NY 10010          the Alternative Capital Division
                             USA

Christopher Carter           Eleven Madison Avenue       Chairman of Europe                      Great Britain
                             New York, NY 10010
                             USA

Brady W. Dougan              Eleven Madison Avenue       Co-President, Institutional             United States
                             New York, NY 10010          Securities
                             USA

Stephen R. Volk              Eleven Madison Avenue       Chairman of CSFB                        United States
                             New York, NY 10010
                             USA

Thomas R. Nides              Eleven Madison Avenue       Chief Administrative Officer            United States
                             New York, NY 10010
                             USA

Richard Edward Thornburgh    Eleven Madison Avenue       Ex Officio Member of the Operating      United States
                             New York, NY 10010          Committee and the Executive Board
                             USA

Adebayo Ogunlesi             Eleven Madison Avenue       Global Head of Investment Banking       Nigeria
                             New York, NY 10010
                             USA

Eileen K. Murray             Eleven Madison Avenue       Head of Global Technology,              United States
                             New York, NY 10010          Operations and Product Control
                             USA

Gary G. Lynch                Eleven Madison Avenue       Global General Counsel and Vice         United States
                             New York, NY 10010          Chairman to Oversee Research and
                             USA                         Legal and Compliance Departments

Paul Calello                 Eleven Madison Avenue       Chairman and Chief Executive            United States
                             New York, NY 10010          Officer of the Asia-Pacific Region
                             USA

John A. Ehinger              Eleven Madison Avenue       Co-Head of the Equity Division          United States
                             New York, NY 10010
                             USA

James P. Healy               Eleven Madison Avenue       Co-Head of the Fixed Income Division    United States
                             New York, NY 10010
                             USA

James E. Kreitman            One Cabot Square            Co-Head of the Equity Division          United States
                             London E14 4QJ
                             United Kingdom

Jerome C. Wood               Eleven Madison Avenue       Co-Head of the Fixed Income Division    United States
                             New York, NY 10010
                             USA

Barbara A. Yastine           Eleven Madison Avenue       Chief Financial Officer                 United States
                             New York, NY 10010
                             USA

Joanne Pace                  Eleven Madison Avenue       Global Head of Human Resources          United States
                             New York, NY 10010
                             USA








                                  SCHEDULE A-2

      EXECUTIVE OFFICERS AND DIRECTORS OF CREDIT SUISSE FIRST BOSTON, INC.


The following sets forth the name, business address, present principal
occupation and citizenship of each director and executive officer of Credit
Suisse First Boston, Inc. The business address of Credit Suisse First Boston,
Inc. is Eleven Madison Avenue, New York, New York 10010.




Name                       Business Address               Title                                         Citizenship
-----------------------    ------------------------       ----------------------------------            --------------
                                                                                               
Brian D. Finn              Eleven Madison Avenue           President, Chief Executive Officer            United States
                           New York, NY 10010
                           USA

Paul C. Wirth              Eleven Madison Avenue           Managing Director, Chief Accounting Officer   United States
                           New York, NY 10010
                           USA

Adebayo O. Ogunlesi        Eleven Madison Avenue           Managing Director                             Nigeria
                           New York, NY 10010
                           USA

Brady W. Dougan            Eleven Madison Avenue           Managing Director                             United States
                           New York, NY 10010
                           USA

Carlos Onis                Eleven Madison Avenue           Managing Director                             United States
                           New York, NY 10010
                           USA

D. Wilson Ervin            Eleven Madison Avenue           Managing Director                             United States
                           New York, NY 10010
                           USA

Gary G. Lynch              Eleven Madison Avenue           Managing Director and General Counsel         United States
                           New York, NY 10010
                           USA

Jeffrey H. Salzman         Eleven Madison Avenue           Managing Director                             United States
                           New York, NY 10010
                           USA

Lewis H. Wirshba           Eleven Madison Avenue           Managing Director and Treasurer               United States
                           New York, NY 10010
                           USA

Neil Moskowitz             Eleven Madison Avenue           Managing Director                             United States
                           New York, NY 10010
                           USA

Neil Radey                 Eleven Madison Avenue           Managing Director                             United States
                           New York, NY 10010
                           USA

Robert C. O'Brien          Eleven Madison Avenue           Managing Director and Chief Credit Officer    United States
                           New York, NY 10010
                           USA

Eileen K. Murray           Eleven Madison Avenue           Managing Director                             United States
                           York, NY 10010
                           USA








                                  SCHEDULE A-3

   EXECUTIVE OFFICERS AND DIRECTORS OF CREDIT SUISSE FIRST BOSTON (USA), INC.


The following sets forth the name, business address, present principal
occupation and citizenship of each director and executive officer of Credit
Suisse First Boston (USA), Inc. The business address of Credit Suisse First
Boston (USA), Inc. is Eleven Madison Avenue, New York, New York 10010.




Name                         Business Address                Title                                         Citizenship
-----------------------      ------------------------        ----------------------------------            --------------
                                                                                                  

Brian D. Finn                Eleven Madison Avenue           President, Chief Executive Officer and        United States
                             New York, NY 10010              Board Member
                             USA

Paul C. Wirth                Eleven Madison Avenue           Chief Financial and Accounting Officer        United States
                             New York, NY 10010
                             USA

Adebayo O. Ogunlesi          Eleven Madison Avenue           Board Member, Managing Director and Head of   Nigeria
                             New York, NY 10010 USA          Global Investment Banking
                             USA

Eileen K. Murray             Eleven Madison Avenue           Board Member and Managing Director            United States
                             New York, NY 10010
                             USA

Brady W. Dougan              Eleven Madison Avenue           Head of the Securities Division and Board     United States
                             New York, NY 10010              Member
                             USA

Andrew B. Federbusch         Eleven Madison Avenue           New Managing Director                         United States
                             New York, NY 10010
                             USA

Barbara A. Yastine           Eleven Madison Avenue           Board Member and Managing Director            United States
                             New York, NY 10010
                             USA

Jeffrey H. Salzman           Eleven Madison Avenue           Managing Director and Head of Private         United States
                             New York, NY 10010              Client Services
                             USA

D. Wilson Ervin              Eleven Madison Avenue           Head of Strategic Risk Management             United States
                             New York, NY 10010
                             USA

Peter E. Calamari            Eleven Madison Avenue           Managing Director                             United States
                             New York, NY 10010
                             USA

Gary G. Lynch                Eleven Madison Avenue           Managing Director and General Counsel         United States
                             New York, NY 10010
                             USA

Neil Radey                   Eleven Madison Avenue           Managing Director                             United States
                             New York, NY 10010
                             USA

Lewis H. Wirshba             Eleven Madison Avenue           Treasurer                                     United States
                             New York, NY 10010
                             USA

Robert C. O'Brien            Eleven Madison Avenue           Chief Credit Officer                          United States
                             New York, NY 10010
                             USA

Jerome C. Wood               Eleven Madison Avenue           Managing Director                             United States
                             New York, NY 10010
                             USA

Frank J. DeCongelio          Eleven Madison Avenue           Bank Account Officer and Managing Director    United States
                             New York, NY 10010
                             USA

John A. Ehinger              Eleven Madison Avenue           Managing Director                             United States
                             New York, NY 10010
                             USA

James P. Healy               Eleven Madison Avenue           Managing Director                             United States
                             New York, NY 10010
                             USA

James E. Kreitman            One Cabot Square                Managing Director                             United States
                             London E14 4QJ
                             United Kingdom

Luther L. Terry, Jr.         Eleven Madison Avenue           Managing Director                             United States
                             New York, NY 10010
                             USA











                                  SCHEDULE A-4

       EXECUTIVE OFFICERS AND DIRECTORS OF CREDIT SUISSE FIRST BOSTON LLC


The following sets forth the name, business address, present principal
occupation and citizenship of each director and executive officer of Credit
Suisse First Boston LLC. The business address of Credit Suisse First Boston LLC
is Eleven Madison Avenue, New York, New York 10010.




Name                         Business Address                Title                                    Citizenship
-----------------------      ------------------------        ----------------------------------       -----------------
                                                                                             

David C. Fisher               Eleven Madison Avenue          Chief Financial Officer and Member       United States
                              New York, NY 10010             of the Board of Managers
                              USA

John A. Ehinger               Eleven Madison Avenue          Member of the Board of Managers          United States
                              New York, NY 10010
                              USA

Brian D. Finn                 Eleven Madison Avenue          Member of the Board of Managers          United States
                              New York, NY 10010
                              USA

Jerome C. Wood                Eleven Madison Avenue          Member of the Board of Managers      United States
                              New York, NY 10010
                              USA

Frank J. DeCongelio           Eleven Madison Avenue          Head of Operations                   United States
                              New York, NY 10010
                              USA

Lewis H. Wirshba              Eleven Madison Avenue          Treasurer                            United States
                              New York, NY 10010
                              USA

Gary G. Lynch                 Eleven Madison Avenue          Managing Director and General        United States
                              New York, NY 10010             Counsel
                              USA








                                   Schedule B

                         Credit Suisse First Boston LLC

  The following Share trades were effected on the NASDAQ in ordinary trading:

    DATE             BUY/SELL                SHARES                   PRICE
 ---------           -------                 ------                   -----
 2/23/2004             SELL                   2,400                   13.53
 2/23/2004             BUY                    7,025                   14.00
 2/23/2004             BUY                    6,856                   13.59
 2/23/2004             BUY                   23,263                   13.32
 2/23/2004             BUY                      800                   13.56
 2/23/2004             BUY                    1,200                   14.00
 2/23/2004             BUY                      500                   13.05
 2/23/2004             SELL                     200                   13.53
 2/23/2004             BUY                    2,300                   13.99
 2/23/2004             BUY                   14,972                   13.29
 2/23/2004             BUY                      400                   13.56
 2/23/2004             BUY                      700                   13.45
 2/23/2004             BUY                      500                   13.30
 2/23/2004             BUY                      200                   13.99
 2/23/2004             BUY                    3,700                   13.55
 2/23/2004             SELL                   5,000                   13.50
 2/23/2004             BUY                      100                   13.20
 2/23/2004             SELL                     400                   13.53
 2/23/2004             BUY                      100                   12.98
 2/23/2004             BUY                      100                   14.19
 2/23/2004             BUY                      100                   13.44
 2/24/2004             BUY                      100                   12.59
 2/24/2004             BUY                      100                   12.50
 2/24/2004             SELL                     200                   12.51
 2/24/2004             BUY                      100                   12.47
 2/24/2004             BUY                      300                   13.00
 2/24/2004             SELL                     100                   12.50
 2/24/2004             BUY                      100                   12.63
 2/24/2004             SELL                   1,000                   12.50
 2/24/2004             SELL                   1,000                   12.50
 2/24/2004             BUY                      100                   12.50
 2/24/2004             SELL                   1,000                   12.50
 2/24/2004             BUY                      500                   12.50
 2/24/2004             BUY                      800                   12.50
 2/24/2004             SELL                     500                   12.50
 2/24/2004             BUY                      300                   12.53
 2/24/2004             SELL                   1,000                   12.50
 2/24/2004             SELL                   1,000                   12.50
 2/24/2004             BUY                      100                   12.53
 2/24/2004             SELL                   2,500                   12.50
 2/24/2004             SELL                     300                   12.50
 2/24/2004             BUY                    7,600                   12.93
 2/24/2004             BUY                      500                   12.51
 2/24/2004             BUY                    6,729                   12.88
 2/24/2004             BUY                    6,571                   12.92
 2/24/2004             BUY                    3,800                   12.96
 2/24/2004             BUY                      200                   12.62
 2/24/2004             SELL                   1,400                   12.51
 2/24/2004             BUY                      400                   12.58
 2/25/2004             SELL                   1,500                   12.85
 2/25/2004             BUY                    1,500                   12.85
 2/26/2004             SELL                   7,200                   13.00
 2/26/2004             BUY                    7,200                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     300                   13.00
 2/26/2004             BUY                      300                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                   1,000                   13.00
 2/26/2004             BUY                    1,000                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     200                   13.00
 2/26/2004             BUY                      200                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                   2,400                   13.00
 2/26/2004             BUY                    2,400                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     500                   13.00
 2/26/2004             BUY                      500                   13.00
 2/26/2004             SELL                     100                   13.00
 2/26/2004             BUY                      100                   13.00
 2/26/2004             SELL                   1,300                   13.00
 2/26/2004             BUY                    1,300                   13.00
 2/26/2004             SELL                     200                   13.00
 2/26/2004             BUY                      200                   13.00
 2/26/2004             SELL                     100                   13.15
 2/26/2004             BUY                      100                   13.15
 2/26/2004             SELL                     100                   13.15
 2/26/2004             BUY                      100                   13.15
 2/26/2004             SELL                     500                   13.15
 2/26/2004             BUY                      500                   13.15
 2/26/2004             SELL                     151                   13.15
 2/26/2004             BUY                      151                   13.15
 2/26/2004             SELL                     200                   13.15
 2/26/2004             BUY                      200                   13.15
 2/26/2004             SELL                     400                   13.15
 2/26/2004             BUY                      400                   13.15
 2/26/2004             SELL                     300                   13.15
 2/26/2004             BUY                      300                   13.15
 2/26/2004             SELL                   1,000                   13.15
 2/26/2004             BUY                    1,000                   13.15
 2/26/2004             SELL                     800                   13.15
 2/26/2004             BUY                      800                   13.15
 2/26/2004             SELL                   1,200                   13.15
 2/26/2004             BUY                    1,200                   13.15
 2/26/2004             SELL                   1,200                   13.15
 2/26/2004             BUY                    1,200                   13.15
 2/26/2004             SELL                     500                   13.15
 2/26/2004             BUY                      500                   13.15
 2/26/2004             SELL                     300                   13.15
 2/26/2004             BUY                      300                   13.15
 2/26/2004             SELL                     200                   13.15
 2/26/2004             BUY                      200                   13.15
 2/26/2004             SELL                   1,300                   13.15
 2/26/2004             BUY                    1,300                   13.15
 2/26/2004             SELL                     100                   13.15
 2/26/2004             BUY                      100                   13.15
 2/26/2004             SELL                     900                   13.15
 2/26/2004             BUY                      900                   13.15
 2/26/2004             SELL                     100                   13.15
 2/26/2004             BUY                      100                   13.15
 2/26/2004             SELL                   1,000                   13.15
 2/26/2004             BUY                    1,000                   13.15
 2/26/2004             SELL                     100                   13.15
 2/26/2004             BUY                      100                   13.15
 2/26/2004             SELL                     100                   13.15
 2/26/2004             BUY                      100                   13.15
 2/26/2004             SELL                     500                   13.15
 2/26/2004             BUY                      500                   13.15
 2/26/2004             SELL                     300                   13.15
 2/26/2004             BUY                      300                   13.15
 2/26/2004             SELL                   1,200                   13.15
 2/26/2004             BUY                    1,200                   13.15
 2/26/2004             SELL                     100                   13.15
 2/26/2004             BUY                      100                   13.15
 2/26/2004             SELL                     100                   13.15
 2/26/2004             BUY                      100                   13.15
 2/26/2004             SELL                     100                   13.15
 2/26/2004             BUY                      100                   13.15
 2/26/2004             SELL                     574                   13.15
 2/26/2004             BUY                      574                   13.15
 2/26/2004             SELL                     500                   13.15
 2/26/2004             BUY                      500                   13.15
 2/26/2004             SELL                     400                   13.15
 2/26/2004             BUY                      400                   13.15
 2/26/2004             SELL                   1,000                   13.15
 2/26/2004             BUY                    1,000                   13.15
 2/26/2004             SELL                     800                   13.15
 2/26/2004             BUY                      800                   13.15
 2/26/2004             BUY                    6,625                   13.15
 2/26/2004             BUY                   10,800                   13.00
 2/26/2004             BUY                    3,200                   13.15
 2/26/2004             BUY                   14,300                   13.10
 2/26/2004             BUY                    1,100                   13.15
 2/26/2004             BUY                    6,869                   13.10
 2/26/2004             BUY                    7,400                   13.00
 2/26/2004             BUY                    7,500                   13.12
 2/26/2004             BUY                    6,300                   13.15
 2/26/2004             BUY                    2,000                   13.24
 2/26/2004             BUY                    1,000                   13.00
 2/26/2004             BUY                      100                   13.14
 2/26/2004             BUY                      200                   13.14
 2/26/2004             BUY                      200                   13.14
 2/26/2004             BUY                      300                   13.13
 2/26/2004             BUY                      181                   13.09
 2/26/2004             BUY                      200                   13.10
 2/26/2004             BUY                      319                   13.09
 2/26/2004             BUY                       81                   13.09
 2/26/2004             BUY                      200                   13.08
 2/26/2004             BUY                      300                   13.11
 2/26/2004             BUY                       64                   13.11
 2/26/2004             BUY                      236                   13.11
 2/26/2004             BUY                      228                   13.13
 2/26/2004             BUY                      400                   13.05
 2/26/2004             BUY                      272                   13.13
 2/26/2004             BUY                      300                   13.05
 2/26/2004             BUY                      200                   13.05
 2/26/2004             BUY                      300                   13.05
 2/26/2004             BUY                      100                   13.03
 2/26/2004             BUY                      200                   13.03
 2/26/2004             BUY                      909                   13.07
 2/26/2004             BUY                    1,000                   13.10
 2/26/2004             BUY                      100                   13.14
 2/26/2004             BUY                       50                   13.14
 2/26/2004             BUY                       64                   13.12
 2/26/2004             BUY                      236                   13.12
 2/26/2004             BUY                      199                   13.10
 2/26/2004             BUY                    1,000                   13.10
 2/26/2004             BUY                    1,592                   13.10
 2/26/2004             BUY                      300                   12.98
 2/26/2004             BUY                      200                   12.99
 2/26/2004             BUY                      100                   12.99
 2/26/2004             BUY                      100                   12.99
 2/26/2004             BUY                      300                   12.99
 2/26/2004             BUY                      100                   13.15
 2/27/2004             BUY                      158                   13.06
 2/27/2004             BUY                    1,500                   13.07
 2/27/2004             BUY                    2,000                   13.05
 2/27/2004             BUY                    1,800                   13.01
 2/27/2004             BUY                      300                   12.97
 2/27/2004             BUY                    4,086                   13.02
 2/27/2004             BUY                      114                   13.04
 2/27/2004             BUY                       25                   13.05
 2/27/2004             BUY                       75                   13.05
 2/27/2004             BUY                      400                   13.02
 2/27/2004             BUY                       94                   13.01
 2/27/2004             BUY                      200                   13.01
 2/27/2004             BUY                      200                   13.01
 2/27/2004             BUY                      406                   13.01
 2/27/2004             BUY                      100                   13.05
 2/27/2004             BUY                      400                   13.04
 2/27/2004             BUY                      100                   13.05
  3/1/2004             BUY                      200                   12.95
  3/2/2004             SELL                     500                   13.00
  3/2/2004             BUY                      187                   12.86
  3/2/2004             BUY                    1,400                   12.83
  3/2/2004             BUY                      500                   12.77
  3/2/2004             SELL                     100                   13.00
  3/2/2004             BUY                       48                   12.70
  3/2/2004             BUY                      100                   12.88
  3/2/2004             BUY                      100                   12.82
  3/2/2004             SELL                     100                   13.00
  3/2/2004             SELL                   1,000                   13.00
  3/3/2004             BUY                      371                   12.65
  3/3/2004             SELL                   3,900                   12.64
  3/3/2004             BUY                      200                   12.64
  3/3/2004             BUY                      100                   12.69
  3/4/2004             SELL                     710                   14.33
  3/4/2004             SELL                     638                   14.11
  3/4/2004             SELL                   1,900                   14.51
  3/4/2004             SELL                   2,200                   14.52
  3/4/2004             SELL                   2,300                   14.51
  3/4/2004             SELL                     600                   14.38
  3/4/2004             SELL                  15,864                   14.75
  3/4/2004             SELL                     200                   14.64
  3/4/2004             SELL                     200                   14.75
  3/4/2004             SELL                     100                   14.67
  3/4/2004             SELL                     200                   14.75
  3/4/2004             SELL                     300                   14.75
  3/4/2004             SELL                     200                   14.75
  3/4/2004             SELL                     100                   14.67
  3/4/2004             SELL                     300                   14.75
  3/4/2004             SELL                     200                   14.75
  3/4/2004             SELL                     100                   14.52
  3/4/2004             SELL                     300                   14.82
  3/4/2004             SELL                   1,900                   14.70
  3/4/2004             SELL                     300                   14.82
  3/4/2004             SELL                     300                   14.75
  3/4/2004             SELL                     300                   14.65
  3/4/2004             SELL                   1,000                   14.75
  3/4/2004             SELL                   1,700                   14.65
  3/4/2004             SELL                     200                   14.75
  3/4/2004             SELL                     200                   14.65
  3/4/2004             SELL                     300                   14.65
  3/4/2004             SELL                     100                   14.70
  3/4/2004             SELL                     100                   14.70
  3/4/2004             SELL                     200                   14.75
  3/4/2004             SELL                     400                   14.70
  3/4/2004             SELL                     300                   14.75
  3/4/2004             SELL                     700                   14.75
  3/4/2004             SELL                     300                   14.75
  3/4/2004             SELL                     267                   14.75
  3/5/2004             SELL                   6,233                   14.87
  3/8/2004             BUY                    7,884                   14.40
  3/8/2004             BUY                      600                   14.44
  3/8/2004             BUY                    4,804                   14.36
  3/8/2004             BUY                    2,387                   14.38
  3/8/2004             BUY                      100                   14.44
  3/8/2004             BUY                      100                   14.44
  3/8/2004             BUY                      100                   14.44
  3/8/2004             BUY                      300                   14.44
  3/8/2004             BUY                      400                   14.42
  3/8/2004             BUY                      200                   14.44
  3/8/2004             BUY                      202                   14.40
  3/8/2004             BUY                      102                   14.40
  3/8/2004             BUY                      398                   14.40
  3/8/2004             BUY                       98                   14.40
  3/8/2004             BUY                      500                   14.38
  3/8/2004             BUY                      173                   14.36
  3/8/2004             BUY                      300                   14.36
  3/8/2004             BUY                      200                   14.38
  3/8/2004             BUY                      300                   14.36
  3/8/2004             BUY                      300                   14.38
  3/8/2004             BUY                      307                   14.37
  3/8/2004             BUY                      100                   14.41
  3/8/2004             BUY                      100                   14.35
  3/8/2004             BUY                      200                   14.35
  3/8/2004             BUY                      500                   14.35
  3/8/2004             BUY                      800                   14.35
  3/8/2004             BUY                      200                   14.35
  3/8/2004             BUY                      300                   14.35
  3/8/2004             BUY                      500                   14.35
  3/8/2004             BUY                      500                   14.35
  3/8/2004             BUY                    2,000                   14.35
  3/9/2004             BUY                    1,000                   14.08
  3/9/2004             BUY                    2,000                   14.05
  3/9/2004             BUY                    1,800                   13.58
  3/9/2004             BUY                    4,900                   13.60
  3/9/2004             BUY                      100                   13.60
  3/9/2004             BUY                      100                   13.58
  3/9/2004             BUY                      109                   13.58
  3/9/2004             BUY                      100                   13.58
  3/9/2004             BUY                      191                   13.58
  3/9/2004             BUY                      500                   13.58
  3/9/2004             BUY                      400                   13.58
  3/9/2004             BUY                      309                   13.58
  3/9/2004             BUY                      100                   13.58
  3/9/2004             BUY                      100                   13.58
  3/9/2004             BUY                      100                   13.58
  3/9/2004             BUY                    9,267                   13.58
  3/9/2004             BUY                      500                   13.58
 3/10/2004             BUY                   14,884                   13.48
 3/10/2004             BUY                    4,116                   13.50
 3/10/2004             BUY                    5,600                   13.50
 3/10/2004             BUY                    1,200                   13.64
 3/10/2004             BUY                      100                   13.81
 3/10/2004             BUY                      300                   13.80
 3/10/2004             BUY                      100                   13.80
 3/10/2004             BUY                      100                   13.81
 3/10/2004             BUY                      100                   13.82
 3/10/2004             BUY                      500                   13.70
 3/10/2004             BUY                      200                   13.63
 3/10/2004             BUY                      100                   13.64
 3/10/2004             BUY                      100                   13.56
 3/10/2004             BUY                      500                   13.56
 3/10/2004             BUY                      100                   13.56
 3/10/2004             BUY                      100                   13.54
 3/10/2004             BUY                      100                   13.82
 3/10/2004             BUY                      100                   13.47
 3/10/2004             BUY                      127                   13.46
 3/10/2004             BUY                      100                   13.56
 3/10/2004             BUY                      100                   13.46
 3/10/2004             BUY                      100                   13.65
 3/10/2004             BUY                       16                   13.43
 3/10/2004             BUY                      184                   13.43
 3/10/2004             BUY                      200                   13.65
 3/10/2004             BUY                      500                   13.64
 3/10/2004             BUY                       19                   13.49
 3/10/2004             BUY                      300                   13.49
 3/10/2004             BUY                      200                   13.50
 3/10/2004             BUY                      173                   13.48
 3/10/2004             BUY                      100                   13.46
 3/10/2004             BUY                       81                   13.49
 3/10/2004             BUY                      700                   13.45
 3/10/2004             BUY                      100                   13.45
 3/10/2004             BUY                      200                   13.46
 3/10/2004             BUY                      100                   13.46
 3/10/2004             BUY                      100                   13.49
 3/10/2004             BUY                      300                   13.49
 3/10/2004             BUY                      100                   13.45
 3/10/2004             BUY                       84                   13.46
 3/10/2004             BUY                      100                   13.45
 3/12/2004             BUY                    1,000                   13.01
 3/12/2004             SELL                   1,000                   13.01
 3/19/2004             BUY                      200                   12.41
 3/22/2004             BUY                   13,100                   12.24
 3/22/2004             BUY                      700                   12.24
 3/22/2004             BUY                    1,700                   12.24
 3/22/2004             BUY                      200                   12.19
 3/22/2004             BUY                      200                   12.22
 3/22/2004             BUY                      500                   12.34
 3/22/2004             BUY                    1,451                   12.11
 3/22/2004             BUY                      100                   12.21
 3/22/2004             BUY                      100                   12.22
 3/22/2004             BUY                      100                   11.99
 3/22/2004             BUY                      100                   12.10
 3/22/2004             BUY                      100                   12.25
 3/22/2004             BUY                       99                   11.95
 3/22/2004             SELL                   2,700                   12.20
 3/22/2004             BUY                      100                   12.20
 3/22/2004             BUY                      100                   12.20
 3/22/2004             BUY                      300                   12.20
 3/22/2004             BUY                    2,700                   12.20
 3/22/2004             BUY                      246                   12.20
 3/22/2004             SELL                     762                   12.27
 3/23/2004             BUY                      200                   12.17
 3/23/2004             BUY                      500                   12.13
 3/23/2004             BUY                    4,454                   12.16
 3/23/2004             BUY                      700                   12.16
 3/23/2004             BUY                      500                   12.20
 3/23/2004             BUY                      200                   12.17
 3/24/2004             BUY                      300                   12.03
 3/24/2004             BUY                    6,897                   12.03
 3/24/2004             BUY                      900                   12.03
 3/24/2004             BUY                      485                   12.03
 3/24/2004             BUY                      636                   12.04
 3/24/2004             BUY                      182                   12.05
 3/24/2004             BUY                      100                   11.98
 3/24/2004             BUY                      100                   11.98
 3/24/2004             BUY                      100                   12.04
 3/24/2004             BUY                      100                   11.98
 3/24/2004             BUY                      100                   11.98
 3/24/2004             BUY                      100                   12.04
 3/25/2004             BUY                    5,748                   12.06
 3/25/2004             BUY                      600                   12.07
 3/25/2004             BUY                    1,951                   12.06
 3/25/2004             BUY                    1,700                   12.04
 3/25/2004             BUY                        1                   12.04
 3/25/2004             SELL                   5,080                   12.02
 3/26/2004             SELL                     508                   11.78
 3/26/2004             BUY                      508                   11.78
 3/26/2004             SELL                     508                   11.78
 3/26/2004             BUY                      508                   11.78
 3/26/2004             SELL                     508                   11.78
 3/26/2004             BUY                      508                   11.78
 3/26/2004             BUY                      400                   11.70
 3/26/2004             BUY                      300                   11.71
 3/26/2004             BUY                      100                   11.69
 3/26/2004             BUY                      100                   11.68
 3/29/2004             BUY                    2,000                   11.97
 3/29/2004             BUY                      200                   11.97
 3/29/2004             BUY                    1,800                   11.97
 3/29/2004             BUY                      900                   11.96
 3/29/2004             BUY                      100                   11.94
 3/31/2004             BUY                      201                   11.85
  4/1/2004             SELL                   5,040                   11.82
  4/1/2004             BUY                    5,040                   11.82
  4/1/2004             BUY                    1,000                   11.57
  4/1/2004             BUY                      200                   11.48
  4/1/2004             BUY                      600                   11.55
  4/1/2004             BUY                      100                   11.46
  4/1/2004             BUY                      100                   11.49
  4/1/2004             BUY                      100                   11.65
  4/2/2004             SELL                  11,300                   11.70
  4/2/2004             BUY                   11,300                   11.70
  4/2/2004             SELL                       9                   11.76
  4/2/2004             BUY                        9                   11.76
  4/2/2004             BUY                    1,300                   11.79
  4/2/2004             BUY                    1,700                   11.87
  4/2/2004             BUY                      300                   11.90
  4/8/2004             SELL                     100                   12.50
 4/12/2004             SELL                     100                   12.56
 4/12/2004             SELL                     100                   12.55
 4/13/2004             BUY                    3,574                   11.99
 4/13/2004             BUY                      326                   11.94
 4/13/2004             BUY                      200                   11.90
 4/13/2004             BUY                      100                   12.00
 4/13/2004             BUY                      100                   12.00
 4/13/2004             BUY                      200                   12.00
 4/14/2004             BUY                    2,000                   11.89
 4/14/2004             BUY                      200                   11.83
 4/14/2004             BUY                    1,400                   11.85
 4/14/2004             BUY                      400                   11.85
 4/19/2004             SELL                     504                   11.49
 4/19/2004             BUY                      504                   11.49
 4/19/2004             BUY                    3,000                   11.67
 4/19/2004             BUY                    2,400                   11.50
 4/19/2004             BUY                      400                   11.42
 4/19/2004             BUY                   11,800                   11.53
 4/19/2004             BUY                      200                   11.41
 4/19/2004             BUY                      250                   11.45
 4/19/2004             BUY                       37                   11.45
 4/19/2004             BUY                      200                   11.50
 4/19/2004             BUY                      100                   11.50
 4/19/2004             BUY                    1,413                   11.50
 4/19/2004             BUY                      400                   11.50
 4/19/2004             BUY                      100                   11.50
 4/19/2004             BUY                      100                   11.45
 4/19/2004             BUY                      400                   11.50
 4/19/2004             BUY                      100                   11.41
 4/19/2004             BUY                   11,837                   11.46
 4/19/2004             BUY                       74                   11.38
 4/20/2004             BUY                    1,409                   10.86
 4/20/2004             BUY                      200                   11.26
 4/20/2004             BUY                    7,000                   11.01
 4/20/2004             BUY                      400                   10.69
 4/20/2004             BUY                      400                   10.93
 4/20/2004             BUY                    4,497                   11.08
 4/20/2004             SELL                     600                   10.75
 4/20/2004             BUY                      200                   11.16
 4/20/2004             BUY                      100                   10.90
 4/20/2004             SELL                     100                   10.76
 4/20/2004             SELL                     300                   10.75
 4/20/2004             BUY                      100                   11.21
 4/21/2004             BUY                    5,000                   11.14
 4/21/2004             SELL                  20,300                   11.74
 4/21/2004             SELL                     800                   11.97
 4/21/2004             BUY                    1,000                   11.55
 4/21/2004             SELL                   5,800                   11.45
 4/21/2004             SELL                   5,100                   11.82
 4/21/2004             SELL                   5,100                   11.55
 4/21/2004             SELL                     600                   11.63
 4/21/2004             SELL                     100                   11.86
 4/21/2004             SELL                     500                   11.63
 4/21/2004             SELL                     200                   11.64
 4/21/2004             SELL                     300                   11.63
 4/21/2004             SELL                     100                   11.64
 4/21/2004             SELL                     100                   11.63
 4/23/2004             BUY                    1,500                   12.10
 4/23/2004             SELL                     300                   12.58
 4/23/2004             SELL                     400                   12.62
 4/23/2004             BUY                    2,500                   12.20
 4/27/2004             SELL                   3,000                   12.74
 4/27/2004             SELL                     215                   12.65
 4/27/2004             SELL                     800                   12.74
 4/27/2004             SELL                     700                   12.74
 4/27/2004             SELL                     700                   12.71
 4/27/2004             BUY                      100                   12.72
 4/27/2004             SELL                     100                   12.67
 4/27/2004             BUY                      100                   12.74
 4/27/2004             BUY                      100                   12.71
 4/27/2004             BUY                      600                   12.74
 4/27/2004             BUY                      100                   12.74
 4/27/2004             SELL                   1,400                   12.74
 4/27/2004             SELL                     100                   12.74
 4/28/2004             SELL                   1,200                   12.81
 4/28/2004             BUY                   16,000                   12.68
 4/30/2004             BUY                      400                   12.23
  5/4/2004             BUY                      300                   12.00
  5/4/2004             BUY                    7,200                   11.67
  5/4/2004             BUY                      500                   11.65
  5/4/2004             BUY                      198                   11.64
  5/4/2004             BUY                      202                   11.64
  5/4/2004             BUY                      100                   11.63
  5/4/2004             BUY                      100                   11.64
  5/4/2004             BUY                      200                   11.64
  5/4/2004             BUY                        2                   11.64
  5/4/2004             BUY                      198                   11.64
  5/4/2004             BUY                      100                   11.64
  5/4/2004             BUY                      400                   11.64
  5/4/2004             BUY                      100                   11.63
  5/4/2004             BUY                      400                   11.64
  5/5/2004             SELL                   8,100                   12.06
  5/5/2004             SELL                   4,900                   12.13
  5/5/2004             SELL                     100                   12.24
  5/5/2004             SELL                     200                   12.20
  5/5/2004             SELL                     500                   12.20
  5/5/2004             SELL                     400                   12.20
  5/5/2004             SELL                     100                   12.21
  5/5/2004             SELL                     100                   12.23
  5/5/2004             SELL                     300                   12.22
  5/5/2004             SELL                     200                   12.23
  5/5/2004             SELL                     100                   12.23
  5/5/2004             SELL                     100                   12.26
  5/5/2004             SELL                     100                   12.27
  5/5/2004             SELL                     100                   12.25
  5/5/2004             SELL                     100                   12.25
  5/5/2004             SELL                     300                   12.23
  5/5/2004             SELL                     500                   12.24
  5/5/2004             SELL                     100                   12.24
  5/5/2004             SELL                     300                   12.24
  5/5/2004             SELL                     200                   12.24
  5/5/2004             SELL                     100                   12.24
  5/5/2004             SELL                     100                   12.24
  5/5/2004             SELL                     500                   12.24
  5/5/2004             SELL                     400                   12.23
  5/5/2004             SELL                     100                   12.20
  5/6/2004             BUY                    3,000                   12.09
  5/7/2004             BUY                    2,300                   12.26
  5/7/2004             BUY                    3,300                   12.15
  5/7/2004             BUY                    1,000                   12.19
  5/7/2004             BUY                      100                   12.23
  5/7/2004             BUY                      127                   11.99
  5/7/2004             BUY                      127                   11.99
  5/7/2004             BUY                      100                   11.99
  5/7/2004             BUY                      100                   12.01
  5/7/2004             BUY                      100                   12.01
  5/7/2004             BUY                      100                   12.01
  5/7/2004             BUY                      100                   12.01
  5/7/2004             BUY                      200                   12.01
  5/7/2004             BUY                      115                   12.01
  5/7/2004             BUY                      100                   12.01
  5/7/2004             BUY                      100                   12.01
  5/7/2004             BUY                       85                   12.01
  5/7/2004             BUY                      100                   11.99
  5/7/2004             BUY                      100                   11.99
  5/7/2004             BUY                      200                   11.99
  5/7/2004             BUY                      100                   11.99
  5/7/2004             BUY                      133                   11.99
  5/7/2004             BUY                       13                   11.99
  5/7/2004             BUY                      100                   11.95
  5/7/2004             BUY                      100                   11.95
 5/10/2004             BUY                      400                   11.82
 5/10/2004             BUY                      600                   11.83
 5/10/2004             BUY                    1,500                   11.85
 5/13/2004             BUY                    3,000                   11.90
 5/13/2004             SELL                   2,500                   11.96
 5/13/2004             BUY                    2,500                   11.96
 5/14/2004             SELL                   9,000                   11.82
 5/14/2004             BUY                    9,000                   11.82
 5/14/2004             SELL                  18,000                   11.82
 5/14/2004             BUY                   18,000                   11.82
 5/14/2004             SELL                   2,300                   11.73
 5/14/2004             SELL                  12,024                   11.68
 5/14/2004             SELL                     488                   11.80
 5/14/2004             SELL                     987                   11.67
 5/14/2004             SELL                     100                   11.75
 5/14/2004             SELL                     100                   11.94
 5/14/2004             SELL                      73                   11.75
 5/14/2004             SELL                     200                   11.91
 5/14/2004             SELL                      27                   11.75
 5/14/2004             SELL                      27                   11.74
 5/14/2004             SELL                     100                   11.73
 5/14/2004             SELL                     200                   11.71
 5/14/2004             SELL                     100                   11.73
 5/14/2004             SELL                     300                   11.71
 5/14/2004             SELL                     100                   11.91
 5/14/2004             SELL                     100                   11.91
 5/14/2004             SELL                      27                   11.75
 5/14/2004             SELL                     100                   11.89
 5/14/2004             SELL                     100                   11.71
 5/14/2004             SELL                     100                   11.60
 5/14/2004             SELL                     100                   11.75
 5/14/2004             SELL                     100                   11.94
 5/14/2004             SELL                     300                   11.71
 5/14/2004             SELL                      74                   11.70
 5/14/2004             SELL                     100                   11.75
 5/14/2004             SELL                     100                   11.73
 5/14/2004             SELL                     227                   11.74
 5/14/2004             SELL                     100                   11.59
 5/14/2004             SELL                      73                   11.74
 5/14/2004             SELL                     300                   11.60
 5/14/2004             SELL                      73                   11.75
 5/14/2004             SELL                     100                   11.91
 5/14/2004             SELL                     200                   11.73
 5/14/2004             SELL                     100                   11.73
 5/14/2004             SELL                     100                   11.60
 5/14/2004             SELL                     700                   11.59
 5/17/2004             BUY                    2,700                   11.53
 5/17/2004             BUY                       10                   11.51
 5/17/2004             BUY                      100                   11.51
 5/17/2004             BUY                       40                   11.51
 5/17/2004             BUY                       50                   11.51
 5/17/2004             BUY                       50                   11.48
 5/17/2004             BUY                       50                   11.48
 5/17/2004             BUY                       50                   11.48
 5/18/2004             SELL                   2,520                   11.64
 5/19/2004             BUY                    1,700                   11.81
 5/19/2004             BUY                      300                   11.80
 5/19/2004             BUY                    3,800                   11.89
 5/19/2004             BUY                      300                   11.90
 5/19/2004             BUY                      900                   11.88
 5/21/2004             SELL                   5,000                   11.89
 5/21/2004             BUY                    5,000                   11.89
 5/21/2004             SELL                   2,300                   12.05
 5/21/2004             BUY                    2,300                   12.05
 5/21/2004             SELL                   7,000                   12.21
 5/21/2004             BUY                    4,200                   12.20
 5/21/2004             SELL                     600                   12.09
 5/21/2004             BUY                    1,100                   12.21
 5/21/2004             SELL                     600                   12.25
 5/21/2004             SELL                   1,500                   12.09
 5/21/2004             SELL                     500                   12.25
 5/21/2004             SELL                     100                   12.07
 5/21/2004             SELL                     100                   12.25
 5/21/2004             SELL                     500                   12.25
 5/21/2004             BUY                      500                   12.25
 5/21/2004             BUY                      500                   12.25
 5/21/2004             BUY                      500                   12.25
 5/21/2004             SELL                     500                   12.25
 5/21/2004             BUY                      100                   12.18
 5/21/2004             SELL                     100                   12.15
 5/21/2004             SELL                     500                   12.25
 5/21/2004             BUY                      100                   12.18
 5/21/2004             BUY                    1,200                   12.03
 5/24/2004             SELL                  25,000                   11.98
 5/24/2004             BUY                   25,000                   11.98
 5/24/2004             BUY                    3,000                   11.82
 5/24/2004             BUY                      227                   11.92
 5/24/2004             BUY                   13,500                   11.86
 5/24/2004             BUY                    1,100                   12.00
 5/24/2004             BUY                   16,400                   11.98
 5/24/2004             BUY                    6,700                   12.00
 5/24/2004             BUY                      100                   12.00
 5/24/2004             BUY                      100                   12.00
 5/24/2004             BUY                      300                   11.86
 5/24/2004             BUY                      100                   12.00
 5/24/2004             BUY                      602                   11.78
 5/24/2004             BUY                      100                   11.89
 5/24/2004             BUY                      700                   11.79
 5/24/2004             BUY                      500                   11.77
 5/24/2004             BUY                      100                   11.79
 5/24/2004             BUY                      200                   11.79
 5/25/2004             SELL                   3,414                   12.26
 5/25/2004             SELL                   1,395                   12.25
 5/25/2004             BUY                      100                   11.75
 5/25/2004             SELL                      64                   12.25
 5/25/2004             SELL                     200                   12.25
 5/26/2004             SELL                     100                   12.50
 5/26/2004             SELL                   7,300                   12.43
 5/26/2004             BUY                    7,300                   12.43
 5/27/2004             BUY                    1,314                   12.28
 5/27/2004             BUY                      800                   12.38
 5/27/2004             SELL                   1,300                   12.35
 5/27/2004             SELL                   4,300                   12.28
 5/27/2004             SELL                   1,346                   12.28
 5/27/2004             SELL                   1,270                   12.14
 5/27/2004             SELL                     691                   12.14
 5/27/2004             BUY                      691                   12.14
 5/28/2004             SELL                     354                   12.22
  6/2/2004             SELL                   5,000                   12.62
  6/2/2004             BUY                    5,000                   12.62
  6/2/2004             SELL                     700                   12.70
  6/3/2004             SELL                   5,000                   12.71
  6/3/2004             BUY                    5,000                   12.71
  6/3/2004             SELL                     300                   12.50
  6/3/2004             SELL                   1,586                   12.55
  6/3/2004             SELL                     200                   12.88
  6/3/2004             SELL                   7,014                   12.56
  6/3/2004             SELL                   1,100                   12.63
  6/4/2004             SELL                   3,500                   12.63
  6/4/2004             BUY                    3,500                   12.63
  6/4/2004             SELL                   1,300                   12.62
  6/4/2004             SELL                   2,000                   12.65
  6/4/2004             SELL                      59                   12.70
  6/4/2004             SELL                     200                   12.64
  6/7/2004             SELL                   5,000                   12.73
  6/7/2004             BUY                    5,000                   12.73
  6/9/2004             BUY                      100                   12.35
  6/9/2004             BUY                      202                   12.35
  6/9/2004             BUY                        2                   12.33
  6/9/2004             BUY                      100                   12.35
  6/9/2004             BUY                      100                   12.34
  6/9/2004             BUY                      298                   12.34
  6/9/2004             BUY                      100                   12.34
  6/9/2004             BUY                      100                   12.34
  6/9/2004             BUY                      100                   12.36
 6/14/2004             SELL                   2,540                   11.75
 6/14/2004             BUY                      200                   11.70
 6/14/2004             BUY                      200                   11.74
 6/14/2004             BUY                      200                   11.66
 6/14/2004             BUY                      100                   11.63
 6/15/2004             SELL                   6,350                   11.40
 6/15/2004             BUY                      300                   11.42
 6/15/2004             BUY                      111                   11.47
 6/15/2004             BUY                      500                   11.38
 6/15/2004             BUY                      300                   11.38
 6/15/2004             BUY                      100                   11.25
 6/16/2004             SELL                   1,100                   11.26
 6/16/2004             BUY                    1,100                   11.26
 6/16/2004             SELL                   3,810                   11.17
 6/16/2004             BUY                    4,247                   11.14
 6/16/2004             BUY                      300                   11.17
 6/16/2004             BUY                      109                   11.12
 6/16/2004             BUY                      800                   11.14
 6/16/2004             BUY                      200                   11.22
 6/16/2004             BUY                      468                   11.07
 6/16/2004             BUY                      100                   11.15
 6/17/2004             SELL                   1,900                   11.17
 6/17/2004             BUY                    1,900                   11.17
 6/17/2004             BUY                      600                   10.66
 6/17/2004             BUY                      300                   10.67
 6/17/2004             BUY                      500                   10.85
 6/17/2004             BUY                    2,300                   10.61
 6/17/2004             BUY                      310                   10.58
 6/17/2004             BUY                      200                   10.72
 6/17/2004             BUY                      135                   10.58
 6/17/2004             BUY                      200                   10.88
 6/17/2004             BUY                      500                   10.76
 6/17/2004             BUY                      300                   10.87
 6/17/2004             BUY                      100                   10.66
 6/18/2004             SELL                  27,826                   10.52
 6/18/2004             BUY                   27,826                   10.52
 6/18/2004             SELL                     177                   10.60
 6/18/2004             BUY                      177                   10.60
 6/18/2004             SELL                     177                   10.60
 6/18/2004             BUY                      177                   10.60
 6/18/2004             SELL                  27,826                   10.49
 6/18/2004             BUY                   27,826                   10.49
 6/18/2004             SELL                  27,826                   10.49
 6/18/2004             BUY                   27,826                   10.49
 6/18/2004             BUY                      300                   10.14
 6/18/2004             BUY                   16,085                   10.26
 6/18/2004             BUY                      114                   10.06
 6/18/2004             BUY                   11,205                   10.22
 6/18/2004             BUY                      300                   10.33
 6/18/2004             BUY                      500                   10.06
 6/18/2004             BUY                      400                   10.29
 6/18/2004             BUY                      604                   10.33
 6/18/2004             BUY                      300                   10.22
 6/18/2004             BUY                       18                   10.10
 6/18/2004             BUY                      100                   10.33
 6/18/2004             BUY                      218                   10.14